From owner-svn-src-all@FreeBSD.ORG Sun May 17 01:31:29 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DF328106564A; Sun, 17 May 2009 01:31:28 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9763B8FC0C; Sun, 17 May 2009 01:31:28 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4H1VSXH009971; Sun, 17 May 2009 01:31:28 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4H1VSQf009970; Sun, 17 May 2009 01:31:28 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905170131.n4H1VSQf009970@svn.freebsd.org> From: Kip Macy Date: Sun, 17 May 2009 01:31:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192237 - head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 01:31:29 -0000 Author: kmacy Date: Sun May 17 01:31:28 2009 New Revision: 192237 URL: http://svn.freebsd.org/changeset/base/192237 Log: SAVESTART implies SAVENAME Modified: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c Modified: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c ============================================================================== --- head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c Sun May 17 00:01:57 2009 (r192236) +++ head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c Sun May 17 01:31:28 2009 (r192237) @@ -4253,8 +4253,8 @@ zfs_freebsd_rename(ap) vnode_t *tvp = ap->a_tvp; int error; - ASSERT(ap->a_fcnp->cn_flags & SAVENAME); - ASSERT(ap->a_tcnp->cn_flags & SAVENAME); + ASSERT(ap->a_fcnp->cn_flags & (SAVENAME|SAVESTART)); + ASSERT(ap->a_tcnp->cn_flags & (SAVENAME|SAVESTART)); error = zfs_rename(fdvp, ap->a_fcnp->cn_nameptr, tdvp, ap->a_tcnp->cn_nameptr, ap->a_fcnp->cn_cred, NULL, 0); From owner-svn-src-all@FreeBSD.ORG Sun May 17 04:00:44 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5C5D91065670; Sun, 17 May 2009 04:00:44 +0000 (UTC) (envelope-from brian@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 480DD8FC1A; Sun, 17 May 2009 04:00:44 +0000 (UTC) (envelope-from brian@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4H40iOS013226; Sun, 17 May 2009 04:00:44 GMT (envelope-from brian@svn.freebsd.org) Received: (from brian@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4H40it0013222; Sun, 17 May 2009 04:00:44 GMT (envelope-from brian@svn.freebsd.org) Message-Id: <200905170400.n4H40it0013222@svn.freebsd.org> From: Brian Somers Date: Sun, 17 May 2009 04:00:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192239 - head/bin/ps X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 04:00:44 -0000 Author: brian Date: Sun May 17 04:00:43 2009 New Revision: 192239 URL: http://svn.freebsd.org/changeset/base/192239 Log: Add a -d option to ps to display descendant info with the output. This is similar to linux's -H (or -f) switch. MFC after: 3 weeks Modified: head/bin/ps/print.c head/bin/ps/ps.1 head/bin/ps/ps.c head/bin/ps/ps.h Modified: head/bin/ps/print.c ============================================================================== --- head/bin/ps/print.c Sun May 17 01:32:47 2009 (r192238) +++ head/bin/ps/print.c Sun May 17 04:00:43 2009 (r192239) @@ -130,9 +130,11 @@ command(KINFO *k, VARENT *ve) if (cflag) { /* If it is the last field, then don't pad */ if (STAILQ_NEXT(ve, next_ve) == NULL) { + if (k->ki_d.prefix) + (void)printf("%s", k->ki_d.prefix); (void)printf("%s", k->ki_p->ki_comm); if (showthreads && k->ki_p->ki_numthreads > 1) - printf("/%s", k->ki_p->ki_ocomm); + (void)printf("/%s", k->ki_p->ki_ocomm); } else (void)printf("%-*s", v->width, k->ki_p->ki_comm); return; @@ -140,16 +142,22 @@ command(KINFO *k, VARENT *ve) if ((vis_args = malloc(strlen(k->ki_args) * 4 + 1)) == NULL) errx(1, "malloc failed"); strvis(vis_args, k->ki_args, VIS_TAB | VIS_NL | VIS_NOSLASH); - if (k->ki_env) { - if ((vis_env = malloc(strlen(k->ki_env) * 4 + 1)) == NULL) - errx(1, "malloc failed"); - strvis(vis_env, k->ki_env, VIS_TAB | VIS_NL | VIS_NOSLASH); - } else - vis_env = NULL; if (STAILQ_NEXT(ve, next_ve) == NULL) { /* last field */ + + if (k->ki_env) { + if ((vis_env = malloc(strlen(k->ki_env) * 4 + 1)) + == NULL) + errx(1, "malloc failed"); + strvis(vis_env, k->ki_env, + VIS_TAB | VIS_NL | VIS_NOSLASH); + } else + vis_env = NULL; + if (termwidth == UNLIMITED) { + if (k->ki_d.prefix) + (void)printf("%s", k->ki_d.prefix); if (vis_env) (void)printf("%s ", vis_env); (void)printf("%s", vis_args); @@ -157,6 +165,9 @@ command(KINFO *k, VARENT *ve) left = termwidth - (totwidth - v->width); if (left < 1) /* already wrapped, just use std width */ left = v->width; + if ((cp = k->ki_d.prefix) != NULL) + while (--left >= 0 && *cp) + (void)putchar(*cp++); if ((cp = vis_env) != NULL) { while (--left >= 0 && *cp) (void)putchar(*cp++); @@ -166,12 +177,12 @@ command(KINFO *k, VARENT *ve) for (cp = vis_args; --left >= 0 && *cp != '\0';) (void)putchar(*cp++); } + if (vis_env != NULL) + free(vis_env); } else - /* XXX env? */ + /* ki_d.prefix & ki_env aren't shown for interim fields */ (void)printf("%-*.*s", v->width, v->width, vis_args); free(vis_args); - if (vis_env != NULL) - free(vis_env); } void @@ -182,6 +193,8 @@ ucomm(KINFO *k, VARENT *ve) v = ve->var; if (STAILQ_NEXT(ve, next_ve) == NULL) { /* last field, don't pad */ + if (k->ki_d.prefix) + (void)printf("%s", k->ki_d.prefix); (void)printf("%s", k->ki_p->ki_comm); if (showthreads && k->ki_p->ki_numthreads > 1) printf("/%s", k->ki_p->ki_ocomm); Modified: head/bin/ps/ps.1 ============================================================================== --- head/bin/ps/ps.1 Sun May 17 01:32:47 2009 (r192238) +++ head/bin/ps/ps.1 Sun May 17 04:00:43 2009 (r192239) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd August 21, 2006 +.Dd May 16, 2009 .Dt PS 1 .Os .Sh NAME @@ -37,7 +37,7 @@ .Nd process status .Sh SYNOPSIS .Nm -.Op Fl aCcefHhjlmrSTuvwXxZ +.Op Fl aCcdefHhjlmrSTuvwXxZ .Op Fl O Ar fmt | Fl o Ar fmt .Op Fl G Ar gid Ns Op , Ns Ar gid Ns Ar ... .Op Fl M Ar core @@ -122,6 +122,15 @@ CPU calculation that ignores .Dq resident time (this normally has no effect). +.It Fl d +Arrange processes into descendancy order and prefix each command with +indentation text showing sibling and parent/child relationships. +If either of the +.Fl m +and +.Fl r +options are also used, they control how sibling processes are sorted +relative to eachother. .It Fl e Display the environment as well. .It Fl f Modified: head/bin/ps/ps.c ============================================================================== --- head/bin/ps/ps.c Sun May 17 01:32:47 2009 (r192238) +++ head/bin/ps/ps.c Sun May 17 04:00:43 2009 (r192239) @@ -138,6 +138,7 @@ static int addelem_pid(struct listinfo static int addelem_tty(struct listinfo *, const char *); static int addelem_uid(struct listinfo *, const char *); static void add_list(struct listinfo *, const char *); +static void descendant_sort(KINFO *, int); static void dynsizevars(KINFO *); static void *expand_list(struct listinfo *); static const char * @@ -163,7 +164,7 @@ static char vfmt[] = "pid,state,time,sl, "%cpu,%mem,command"; static char Zfmt[] = "label"; -#define PS_ARGS "AaCce" OPT_LAZY_f "G:gHhjLlM:mN:O:o:p:rSTt:U:uvwXxZ" +#define PS_ARGS "AaCcde" OPT_LAZY_f "G:gHhjLlM:mN:O:o:p:rSTt:U:uvwXxZ" int main(int argc, char *argv[]) @@ -177,7 +178,7 @@ main(int argc, char *argv[]) const char *nlistf, *memf; char *cols; int all, ch, elem, flag, _fmt, i, lineno; - int nentries, nkept, nselectors; + int descendancy, nentries, nkept, nselectors; int prtheader, wflag, what, xkeep, xkeep_implied; char errbuf[_POSIX2_LINE_MAX]; @@ -201,7 +202,7 @@ main(int argc, char *argv[]) if (argc > 1) argv[1] = kludge_oldps_options(PS_ARGS, argv[1], argv[2]); - all = _fmt = nselectors = optfatal = 0; + all = descendancy = _fmt = nselectors = optfatal = 0; prtheader = showthreads = wflag = xkeep_implied = 0; xkeep = -1; /* Neither -x nor -X. */ init_list(&gidlist, addelem_gid, sizeof(gid_t), "group"); @@ -233,6 +234,9 @@ main(int argc, char *argv[]) case 'c': cflag = 1; break; + case 'd': + descendancy = 1; + break; case 'e': /* XXX set ufmt */ needenv = 1; break; @@ -575,6 +579,8 @@ main(int argc, char *argv[]) keepit: next_KINFO = &kinfo[nkept]; next_KINFO->ki_p = kp; + next_KINFO->ki_d.level = 0; + next_KINFO->ki_d.prefix = NULL; next_KINFO->ki_pcpu = getpcpu(next_KINFO); if (sortby == SORTMEM) next_KINFO->ki_memsize = kp->ki_tsize + @@ -599,6 +605,13 @@ main(int argc, char *argv[]) * sort proc list */ qsort(kinfo, nkept, sizeof(KINFO), pscomp); + + /* + * We want things in descendant order + */ + if (descendancy) + descendant_sort(kinfo, nkept); + /* * For each process, call each variable output function. */ @@ -622,6 +635,9 @@ main(int argc, char *argv[]) free_list(&sesslist); free_list(&ttylist); free_list(&uidlist); + for (i = 0; i < nkept; i++) + free(kinfo[i].ki_d.prefix); + free(kinfo); exit(eval); } @@ -890,6 +906,116 @@ add_list(struct listinfo *inf, const cha } } +static void +descendant_sort(KINFO *ki, int items) +{ + int dst, lvl, maxlvl, n, ndst, nsrc, siblings, src; + unsigned char *path; + KINFO kn; + + /* + * First, sort the entries by descendancy, tracking the descendancy + * depth in the ki_d.level field. + */ + src = 0; + maxlvl = 0; + while (src < items) { + if (ki[src].ki_d.level) { + src++; + continue; + } + for (nsrc = 1; src + nsrc < items; nsrc++) + if (!ki[src + nsrc].ki_d.level) + break; + + for (dst = 0; dst < items; dst++) { + if (ki[dst].ki_p->ki_pid == ki[src].ki_p->ki_pid) + continue; + if (ki[dst].ki_p->ki_pid == ki[src].ki_p->ki_ppid) + break; + } + + if (dst == items) { + src += nsrc; + continue; + } + + for (ndst = 1; dst + ndst < items; ndst++) + if (ki[dst + ndst].ki_d.level <= ki[dst].ki_d.level) + break; + + for (n = src; n < src + nsrc; n++) { + ki[n].ki_d.level += ki[dst].ki_d.level + 1; + if (maxlvl < ki[n].ki_d.level) + maxlvl = ki[n].ki_d.level; + } + + while (nsrc) { + if (src < dst) { + kn = ki[src]; + memmove(ki + src, ki + src + 1, + (dst - src + ndst - 1) * sizeof *ki); + ki[dst + ndst - 1] = kn; + nsrc--; + dst--; + ndst++; + } else if (src != dst + ndst) { + kn = ki[src]; + memmove(ki + dst + ndst + 1, ki + dst + ndst, + (src - dst - ndst) * sizeof *ki); + ki[dst + ndst] = kn; + ndst++; + nsrc--; + src++; + } else { + ndst += nsrc; + src += nsrc; + nsrc = 0; + } + } + } + + /* + * Now populate ki_d.prefix (instead of ki_d.level) with the command + * prefix used to show descendancies. + */ + path = malloc((maxlvl + 7) / 8); + memset(path, '\0', (maxlvl + 7) / 8); + for (src = 0; src < items; src++) { + if ((lvl = ki[src].ki_d.level) == 0) { + ki[src].ki_d.prefix = NULL; + continue; + } + if ((ki[src].ki_d.prefix = malloc(lvl * 2 + 1)) == NULL) + errx(1, "malloc failed"); + for (n = 0; n < lvl - 2; n++) { + ki[src].ki_d.prefix[n * 2] = + path[n / 8] & 1 << (n % 8) ? '|' : ' '; + ki[src].ki_d.prefix[n * 2 + 1] = ' '; + + } + if (n == lvl - 2) { + /* Have I any more siblings? */ + for (siblings = 0, dst = src + 1; dst < items; dst++) { + if (ki[dst].ki_d.level > lvl) + continue; + if (ki[dst].ki_d.level == lvl) + siblings = 1; + break; + } + if (siblings) + path[n / 8] |= 1 << (n % 8); + else + path[n / 8] &= ~(1 << (n % 8)); + ki[src].ki_d.prefix[n * 2] = siblings ? '|' : '`'; + ki[src].ki_d.prefix[n * 2 + 1] = '-'; + n++; + } + strcpy(ki[src].ki_d.prefix + n * 2, "- "); + } + free(path); +} + static void * expand_list(struct listinfo *inf) { Modified: head/bin/ps/ps.h ============================================================================== --- head/bin/ps/ps.h Sun May 17 01:32:47 2009 (r192238) +++ head/bin/ps/ps.h Sun May 17 04:00:43 2009 (r192239) @@ -42,6 +42,10 @@ typedef struct kinfo { int ki_valid; /* 1 => uarea stuff valid */ double ki_pcpu; /* calculated in main() */ segsz_t ki_memsize; /* calculated in main() */ + union { + int level; /* used in decendant_sort() */ + char *prefix; /* calculated in decendant_sort() */ + } ki_d; } KINFO; /* Variables. */ From owner-svn-src-all@FreeBSD.ORG Sun May 17 04:04:26 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 52A3B1065672; Sun, 17 May 2009 04:04:26 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1738C8FC17; Sun, 17 May 2009 04:04:26 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4H44Pwm013335; Sun, 17 May 2009 04:04:25 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4H44PQc013334; Sun, 17 May 2009 04:04:25 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905170404.n4H44PQc013334@svn.freebsd.org> From: Kip Macy Date: Sun, 17 May 2009 04:04:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192240 - head/sys/cddl/contrib/opensolaris/common/zfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 04:04:27 -0000 Author: kmacy Date: Sun May 17 04:04:25 2009 New Revision: 192240 URL: http://svn.freebsd.org/changeset/base/192240 Log: set createtxg prop name PR: bin/130105 Modified: head/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c Modified: head/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c ============================================================================== --- head/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c Sun May 17 04:00:43 2009 (r192239) +++ head/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c Sun May 17 04:04:25 2009 (r192240) @@ -297,7 +297,7 @@ zfs_prop_init(void) /* hidden properties */ register_hidden(ZFS_PROP_CREATETXG, "createtxg", PROP_TYPE_NUMBER, - PROP_READONLY, ZFS_TYPE_DATASET, NULL); + PROP_READONLY, ZFS_TYPE_DATASET, "CREATETXG"); register_hidden(ZFS_PROP_NUMCLONES, "numclones", PROP_TYPE_NUMBER, PROP_READONLY, ZFS_TYPE_SNAPSHOT, NULL); register_hidden(ZFS_PROP_NAME, "name", PROP_TYPE_STRING, From owner-svn-src-all@FreeBSD.ORG Sun May 17 04:34:14 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B14CC106566C; Sun, 17 May 2009 04:34:14 +0000 (UTC) (envelope-from brian@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 692398FC14; Sun, 17 May 2009 04:34:14 +0000 (UTC) (envelope-from brian@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4H4YEv6014061; Sun, 17 May 2009 04:34:14 GMT (envelope-from brian@svn.freebsd.org) Received: (from brian@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4H4YEDW014059; Sun, 17 May 2009 04:34:14 GMT (envelope-from brian@svn.freebsd.org) Message-Id: <200905170434.n4H4YEDW014059@svn.freebsd.org> From: Brian Somers Date: Sun, 17 May 2009 04:34:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192242 - head/bin/pkill X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 04:34:15 -0000 Author: brian Date: Sun May 17 04:34:14 2009 New Revision: 192242 URL: http://svn.freebsd.org/changeset/base/192242 Log: When finding processes, ignore ourself and our ancestors. It is almost always surprising when you kill a 'sh -c ...' ancestor or when you kill yourself when using -f. Add a -a switch for backwards compatibility. MFC after: 3 weeks Modified: head/bin/pkill/pkill.1 head/bin/pkill/pkill.c Modified: head/bin/pkill/pkill.1 ============================================================================== --- head/bin/pkill/pkill.1 Sun May 17 04:05:27 2009 (r192241) +++ head/bin/pkill/pkill.1 Sun May 17 04:34:14 2009 (r192242) @@ -36,7 +36,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd November 23, 2006 +.Dd May 16, 2009 .Dt PKILL 1 .Os .Sh NAME @@ -44,7 +44,7 @@ .Nd find or signal processes by name .Sh SYNOPSIS .Nm pgrep -.Op Fl LSfilnovx +.Op Fl LSafilnovx .Op Fl F Ar pidfile .Op Fl G Ar gid .Op Fl M Ar core @@ -60,7 +60,7 @@ .Ar pattern ... .Nm pkill .Op Fl Ar signal -.Op Fl ILfinovx +.Op Fl ILafinovx .Op Fl F Ar pidfile .Op Fl G Ar gid .Op Fl M Ar core @@ -128,6 +128,15 @@ The default is a newline. This option can only be used with the .Nm pgrep command. +.It Fl a +Include process ancestors in the match list. +By default, the current +.Nm pgrep +or +.Nm pkill +process and all of its ancestors are excluded (unless +.Fl v +is used). .It Fl f Match against full argument lists. The default is to match against process names. Modified: head/bin/pkill/pkill.c ============================================================================== --- head/bin/pkill/pkill.c Sun May 17 04:05:27 2009 (r192241) +++ head/bin/pkill/pkill.c Sun May 17 04:34:14 2009 (r192242) @@ -133,7 +133,7 @@ main(int argc, char **argv) { char buf[_POSIX2_LINE_MAX], *mstr, **pargv, *p, *q, *pidfile; const char *execf, *coref; - int debug_opt; + int ancestors, debug_opt; int i, ch, bestidx, rv, criteria, pidfromfile, pidfilelock; size_t jsz; int (*action)(const struct kinfo_proc *); @@ -142,6 +142,7 @@ main(int argc, char **argv) struct timeval best_tval; regex_t reg; regmatch_t regmatch; + pid_t pid; setlocale(LC_ALL, ""); @@ -174,13 +175,14 @@ main(int argc, char **argv) } } + ancestors = 0; criteria = 0; debug_opt = 0; pidfile = NULL; pidfilelock = 0; execf = coref = _PATH_DEVNULL; - while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:d:fg:ij:lnos:t:u:vx")) != -1) + while ((ch = getopt(argc, argv, "DF:G:ILM:N:P:SU:ad:fg:ij:lnos:t:u:vx")) != -1) switch (ch) { case 'D': debug_opt++; @@ -220,6 +222,9 @@ main(int argc, char **argv) makelist(&ruidlist, LT_USER, optarg); criteria = 1; break; + case 'a': + ancestors++; + break; case 'd': if (!pgrep) usage(); @@ -468,6 +473,27 @@ main(int argc, char **argv) selected[i] = 1; } + if (!ancestors) { + pid = mypid; + while (pid) { + for (i = 0, kp = plist; i < nproc; i++, kp++) { + if (PSKIP(kp)) + continue; + if (kp->ki_pid == pid) { + selected[i] = 0; + pid = kp->ki_ppid; + break; + } + } + if (i == nproc) { + if (pid == mypid) + pid = getppid(); + else + break; /* Maybe we're in a jail ? */ + } + } + } + if (newest || oldest) { best_tval.tv_sec = 0; best_tval.tv_usec = 0; From owner-svn-src-all@FreeBSD.ORG Sun May 17 05:54:27 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1A5B3106564A; Sun, 17 May 2009 05:54:27 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 084D78FC18; Sun, 17 May 2009 05:54:27 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4H5sPLG015557; Sun, 17 May 2009 05:54:25 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4H5sPYP015556; Sun, 17 May 2009 05:54:25 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905170554.n4H5sPYP015556@svn.freebsd.org> From: Kip Macy Date: Sun, 17 May 2009 05:54:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192243 - head/usr.sbin/bsnmpd/modules/snmp_hostres X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 05:54:27 -0000 Author: kmacy Date: Sun May 17 05:54:25 2009 New Revision: 192243 URL: http://svn.freebsd.org/changeset/base/192243 Log: add zfs oid to bsnmpd PR: bin/129360 Submitted by: Ulrich Spoerlein Modified: head/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_fs_tbl.c Modified: head/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_fs_tbl.c ============================================================================== --- head/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_fs_tbl.c Sun May 17 04:34:14 2009 (r192242) +++ head/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_fs_tbl.c Sun May 17 05:54:25 2009 (r192243) @@ -131,6 +131,7 @@ static const struct { const struct asn_oid *oid; /* the OID to return */ } fs_type_map[] = { { "ufs", &OIDX_hrFSBerkeleyFFS_c }, + { "zfs", &OIDX_hrFSOther_c }, { "cd9660", &OIDX_hrFSiso9660_c }, { "nfs", &OIDX_hrFSNFS_c }, { "ext2fs", &OIDX_hrFSLinuxExt2_c }, From owner-svn-src-all@FreeBSD.ORG Sun May 17 06:45:30 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E78EC106564A; Sun, 17 May 2009 06:45:30 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D72558FC0A; Sun, 17 May 2009 06:45:30 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4H6jUnL016607; Sun, 17 May 2009 06:45:30 GMT (envelope-from alc@svn.freebsd.org) Received: (from alc@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4H6jUUd016606; Sun, 17 May 2009 06:45:30 GMT (envelope-from alc@svn.freebsd.org) Message-Id: <200905170645.n4H6jUUd016606@svn.freebsd.org> From: Alan Cox Date: Sun, 17 May 2009 06:45:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192245 - head/sys/fs/nfsclient X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 06:45:31 -0000 Author: alc Date: Sun May 17 06:45:30 2009 New Revision: 192245 URL: http://svn.freebsd.org/changeset/base/192245 Log: Merge r191964: Eliminate a case of unnecessary page queues locking. Modified: head/sys/fs/nfsclient/nfs_clbio.c Modified: head/sys/fs/nfsclient/nfs_clbio.c ============================================================================== --- head/sys/fs/nfsclient/nfs_clbio.c Sun May 17 05:55:13 2009 (r192244) +++ head/sys/fs/nfsclient/nfs_clbio.c Sun May 17 06:45:30 2009 (r192245) @@ -232,10 +232,8 @@ ncl_getpages(struct vop_getpages_args *a vm_page_t m = pages[ap->a_reqpage]; VM_OBJECT_LOCK(object); - vm_page_lock_queues(); if (m->valid != 0) { - /* handled by vm_fault now */ - /* vm_page_zero_invalid(m, TRUE); */ + vm_page_lock_queues(); for (i = 0; i < npages; ++i) { if (i != ap->a_reqpage) vm_page_free(pages[i]); @@ -244,7 +242,6 @@ ncl_getpages(struct vop_getpages_args *a VM_OBJECT_UNLOCK(object); return(0); } - vm_page_unlock_queues(); VM_OBJECT_UNLOCK(object); } From owner-svn-src-all@FreeBSD.ORG Sun May 17 08:25:02 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C4DC71065670; Sun, 17 May 2009 08:25:02 +0000 (UTC) (envelope-from danger@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B5F278FC2B; Sun, 17 May 2009 08:25:02 +0000 (UTC) (envelope-from danger@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4H8P2Mf018676; Sun, 17 May 2009 08:25:02 GMT (envelope-from danger@svn.freebsd.org) Received: (from danger@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4H8P2Qs018675; Sun, 17 May 2009 08:25:02 GMT (envelope-from danger@svn.freebsd.org) Message-Id: <200905170825.n4H8P2Qs018675@svn.freebsd.org> From: Daniel Gerzo Date: Sun, 17 May 2009 08:25:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192246 - head/etc/rc.d X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 08:25:03 -0000 Author: danger (doc committer) Date: Sun May 17 08:25:02 2009 New Revision: 192246 URL: http://svn.freebsd.org/changeset/base/192246 Log: - do not create and mount new file systems on top of the old ones on every invocation of this script once we already have one (in case tmpmfs="YES"). Reviewed by: dougb Modified: head/etc/rc.d/tmp Modified: head/etc/rc.d/tmp ============================================================================== --- head/etc/rc.d/tmp Sun May 17 06:45:30 2009 (r192245) +++ head/etc/rc.d/tmp Sun May 17 08:25:02 2009 (r192246) @@ -43,8 +43,10 @@ load_rc_config $name # case "${tmpmfs}" in [Yy][Ee][Ss]) - mount_md ${tmpsize} /tmp "${tmpmfs_flags}" - chmod 01777 /tmp + if ! /bin/df /tmp | grep -q "^/dev/md[0-9]"; then + mount_md ${tmpsize} /tmp "${tmpmfs_flags}" + chmod 01777 /tmp + fi ;; [Nn][Oo]) ;; From owner-svn-src-all@FreeBSD.ORG Sun May 17 10:58:51 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2C36F106564A; Sun, 17 May 2009 10:58:51 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1AE8B8FC18; Sun, 17 May 2009 10:58:51 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HAwong026029; Sun, 17 May 2009 10:58:50 GMT (envelope-from brueffer@svn.freebsd.org) Received: (from brueffer@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HAwooE026028; Sun, 17 May 2009 10:58:50 GMT (envelope-from brueffer@svn.freebsd.org) Message-Id: <200905171058.n4HAwooE026028@svn.freebsd.org> From: Christian Brueffer Date: Sun, 17 May 2009 10:58:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192247 - head/sys/boot/forth X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 10:58:51 -0000 Author: brueffer Date: Sun May 17 10:58:50 2009 New Revision: 192247 URL: http://svn.freebsd.org/changeset/base/192247 Log: Improve the accf_dns_load description. Modified: head/sys/boot/forth/loader.conf Modified: head/sys/boot/forth/loader.conf ============================================================================== --- head/sys/boot/forth/loader.conf Sun May 17 08:25:02 2009 (r192246) +++ head/sys/boot/forth/loader.conf Sun May 17 10:58:50 2009 (r192247) @@ -397,7 +397,7 @@ bktr_load="NO" # Brooktree Bt848/Bt878 ispfw_load="NO" # Qlogic ISP Firmware agp_load="NO" # agp module accf_data_load="NO" # Wait for data accept filter -accf_dns_load="NO" # Wait for data accept filter +accf_dns_load="NO" # Wait for full DNS request accept filter accf_http_load="NO" # Wait for full HTTP request accept filter random_load="NO" # Random device speaker_load="NO" # AT speaker module From owner-svn-src-all@FreeBSD.ORG Sun May 17 11:43:25 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3EA461065673; Sun, 17 May 2009 11:43:25 +0000 (UTC) (envelope-from ken@mthelicon.com) Received: from hercules.mthelicon.com (hercules.mthelicon.com [IPv6:2001:49f0:2023::2]) by mx1.freebsd.org (Postfix) with ESMTP id 09A2E8FC08; Sun, 17 May 2009 11:43:24 +0000 (UTC) (envelope-from ken@mthelicon.com) Received: from feathers.peganest.com (feathers.peganest.com [78.33.110.3]) (authenticated bits=0) by hercules.mthelicon.com (8.14.3/8.14.3) with ESMTP id n4HBhMfw098077 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES256-SHA bits=256 verify=NO); Sun, 17 May 2009 11:43:23 GMT (envelope-from ken@mthelicon.com) From: Pegasus Mc Cleaft Organization: Feathers To: svn-src-all@freebsd.org Date: Sun, 17 May 2009 11:43:20 +0000 User-Agent: KMail/1.11.2 (FreeBSD/8.0-CURRENT; KDE/4.2.3; amd64; ; ) References: <200905161048.n4GAmKRh057122@svn.freebsd.org> <200905161835.26281.ken@mthelicon.com> <6971FF74-A53E-4354-A7F5-9139A5F8E5D9@rabson.org> In-Reply-To: <6971FF74-A53E-4354-A7F5-9139A5F8E5D9@rabson.org> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905171143.21602.ken@mthelicon.com> Cc: svn-src-head@freebsd.org, Doug Rabson , Doug Rabson , src-committers@freebsd.org, current@freebsd.org Subject: Re: svn commit: r192194 - in head/sys: boot/i386/zfsboot boot/zfs cddl/boot/zfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 11:43:26 -0000 On Saturday 16 May 2009 18:47:16 Doug Rabson wrote: > On 16 May 2009, at 19:35, Pegasus Mc Cleaft wrote: > > On Saturday 16 May 2009 10:48:20 Doug Rabson wrote: > >> Author: dfr > >> Date: Sat May 16 10:48:20 2009 > >> New Revision: 192194 > >> URL: http://svn.freebsd.org/changeset/base/192194 > >> > >> Log: > >> Add support for booting from raidz1 and raidz2 pools. > >> > >> Modified: > >> head/sys/boot/i386/zfsboot/zfsboot.c > >> head/sys/boot/zfs/zfsimpl.c > >> head/sys/cddl/boot/zfs/README > >> head/sys/cddl/boot/zfs/zfsimpl.h > >> head/sys/cddl/boot/zfs/zfssubr.c > > > > I think there may be a bug when you boot the machine from a drive > > that is a > > member of a zfs-mirror and you have raidz pools elsewhere. > > > > On reboot, I would get message saying there was no bootable kernel > > and > > dropped me down to the "OK" prompt. At that point, lsdev would show > > all the > > pools (both zfs-mirror and zraid's) and "ls" would return an error > > saying > > there were to many open files. > > > > I was able to work around the problem by pulling all the drives in > > the zraid > > pool into single user, attach all the drives and use atacontrol > > attach to > > bring them online before going to multi-user and hitting /etc/rc.d/ > > zfs start. > > > > The only thing I haven't tried, and may be the key to the problem is > > reloading the boot-strap on the bootable drives. Would that make any > > difference? > > I'm not sure but it can't hurt. The part of the bootstrap that runs > before /boot/loader (e.g. gptzfsboot) also has access to all the pools > in the system (at least the ones where the drives are visible to the > BIOS). It should figure out which pool contains the drive that was > actually booted and load /boot/loader from that. It should also pass > the identity of that pool down to /boot/loader so that the process > continues with the correct pool. > Naww.. Still no joy with that. I updated the boot drives with the latest gptzfsloader this morning and got the same results when I rebooted. System still thinks there are no loadable kernels until I remove all the zpool drives from the machine and reboot. Once I get the "BSD Daemon" screen and it starts to load the kernel, I can quicly slap the caddies back into the machine and they are detected when polled and everything is OK. I currently have the pools set up as follows: feathers$ zpool status pool: PegaBackup state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM PegaBackup ONLINE 0 0 0 ad10p4 ONLINE 0 0 0 errors: No known data errors pool: PegaBase state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM PegaBase ONLINE 0 0 0 raidz1 ONLINE 0 0 0 ad26 ONLINE 0 0 0 ad30 ONLINE 0 0 0 ad28 ONLINE 0 0 0 ad24 ONLINE 0 0 0 ad22 ONLINE 0 0 0 ad20 ONLINE 0 0 0 cache ad16p4 ONLINE 0 0 0 ad14p4 ONLINE 0 0 0 errors: No known data errors pool: PegaBoot2 state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM PegaBoot2 ONLINE 0 0 0 mirror ONLINE 0 0 0 ad10p3 ONLINE 0 0 0 ad14p3 ONLINE 0 0 0 ad16p3 ONLINE 0 0 0 errors: No known data errors From owner-svn-src-all@FreeBSD.ORG Sun May 17 11:45:38 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0DA1410656C3; Sun, 17 May 2009 11:45:38 +0000 (UTC) (envelope-from fabient@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id EE5A98FC12; Sun, 17 May 2009 11:45:37 +0000 (UTC) (envelope-from fabient@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HBjbDX026988; Sun, 17 May 2009 11:45:37 GMT (envelope-from fabient@svn.freebsd.org) Received: (from fabient@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HBjbQC026986; Sun, 17 May 2009 11:45:37 GMT (envelope-from fabient@svn.freebsd.org) Message-Id: <200905171145.n4HBjbQC026986@svn.freebsd.org> From: Fabien Thomas Date: Sun, 17 May 2009 11:45:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192248 - stable/7/lib/libpmc X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 11:45:39 -0000 Author: fabient Date: Sun May 17 11:45:37 2009 New Revision: 192248 URL: http://svn.freebsd.org/changeset/base/192248 Log: MFC 190395: Allow compile from c++ for libpmc Reviewed by: jkoshy (mentor) Modified: stable/7/lib/libpmc/ (props changed) stable/7/lib/libpmc/pmc.h stable/7/lib/libpmc/pmclog.h Modified: stable/7/lib/libpmc/pmc.h ============================================================================== --- stable/7/lib/libpmc/pmc.h Sun May 17 10:58:50 2009 (r192247) +++ stable/7/lib/libpmc/pmc.h Sun May 17 11:45:37 2009 (r192248) @@ -29,6 +29,7 @@ #ifndef _PMC_H_ #define _PMC_H_ +#include #include /* @@ -68,6 +69,7 @@ struct pmc_pmcinfo { * Prototypes */ +__BEGIN_DECLS int pmc_allocate(const char *_ctrspec, enum pmc_mode _mode, uint32_t _flags, int _cpu, pmc_id_t *_pmcid); int pmc_attach(pmc_id_t _pmcid, pid_t _pid); @@ -105,5 +107,6 @@ const char *pmc_name_of_state(enum pmc_s int pmc_event_names_of_class(enum pmc_class _cl, const char ***_eventnames, int *_nevents); +__END_DECLS #endif Modified: stable/7/lib/libpmc/pmclog.h ============================================================================== --- stable/7/lib/libpmc/pmclog.h Sun May 17 10:58:50 2009 (r192247) +++ stable/7/lib/libpmc/pmclog.h Sun May 17 11:45:37 2009 (r192248) @@ -29,6 +29,7 @@ #ifndef _PMCLOG_H_ #define _PMCLOG_H_ +#include #include enum pmclog_state { @@ -145,10 +146,12 @@ struct pmclog_ev { #define PMCLOG_FD_NONE (-1) +__BEGIN_DECLS void *pmclog_open(int _fd); int pmclog_feed(void *_cookie, char *_data, int _len); int pmclog_read(void *_cookie, struct pmclog_ev *_ev); void pmclog_close(void *_cookie); +__END_DECLS #endif From owner-svn-src-all@FreeBSD.ORG Sun May 17 12:21:12 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3E3C5106564A; Sun, 17 May 2009 12:21:12 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 27C3A8FC08; Sun, 17 May 2009 12:21:12 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HCLCEO027662; Sun, 17 May 2009 12:21:12 GMT (envelope-from trasz@svn.freebsd.org) Received: (from trasz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HCLCa8027661; Sun, 17 May 2009 12:21:12 GMT (envelope-from trasz@svn.freebsd.org) Message-Id: <200905171221.n4HCLCa8027661@svn.freebsd.org> From: Edward Tomasz Napierala Date: Sun, 17 May 2009 12:21:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192249 - head/share/man/man4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 12:21:12 -0000 Author: trasz Date: Sun May 17 12:21:11 2009 New Revision: 192249 URL: http://svn.freebsd.org/changeset/base/192249 Log: Fix the example. Modified: head/share/man/man4/md.4 Modified: head/share/man/man4/md.4 ============================================================================== --- head/share/man/man4/md.4 Sun May 17 11:45:37 2009 (r192248) +++ head/share/man/man4/md.4 Sun May 17 12:21:11 2009 (r192249) @@ -66,11 +66,12 @@ For more information, please see To create a kernel with a ramdisk or MD file system, your kernel config needs the following options: .Bd -literal -offset indent -options MD_ROOT #MD is a potential root device +options MD_ROOT # MD is a potential root device options MD_ROOT_SIZE=8192 # 8MB ram disk makeoptions MFS_IMAGE=/h/foo/ARM-MD -options ROOTDEVNAME=\"ufs:md0\" +options ROOTDEVNAME=\\"ufs:md0\\" .Ed +.Pp The image in .Pa /h/foo/ARM-MD will be loaded as the initial image each boot. From owner-svn-src-all@FreeBSD.ORG Sun May 17 12:30:26 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F031106568F; Sun, 17 May 2009 12:30:26 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 212308FC22; Sun, 17 May 2009 12:30:26 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HCUQ5Y027933; Sun, 17 May 2009 12:30:26 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HCUQfP027932; Sun, 17 May 2009 12:30:26 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200905171230.n4HCUQfP027932@svn.freebsd.org> From: Ed Schouten Date: Sun, 17 May 2009 12:30:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192250 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 12:30:26 -0000 Author: ed Date: Sun May 17 12:30:25 2009 New Revision: 192250 URL: http://svn.freebsd.org/changeset/base/192250 Log: Several cleanups to tty_info(), better known as Ctrl-T. - Only pick up PROC_LOCK once, which means we can drop the PGRP_LOCK right after picking up PROC_LOCK for the first time. - Print the process real time, making it consistent with tools like time(1). - Use `p' and `td' to reference the process/thread we are going to print. Only use pick-variables inside the loops. We already did this for the threads, but not the processes. Modified: head/sys/kern/tty_info.c Modified: head/sys/kern/tty_info.c ============================================================================== --- head/sys/kern/tty_info.c Sun May 17 12:21:11 2009 (r192249) +++ head/sys/kern/tty_info.c Sun May 17 12:30:25 2009 (r192250) @@ -213,9 +213,9 @@ proc_compare(struct proc *p1, struct pro void tty_info(struct tty *tp) { - struct timeval utime, stime; - struct proc *p, *pick; - struct thread *td, *picktd; + struct timeval rtime, utime, stime; + struct proc *p, *ppick; + struct thread *td, *tdpick; const char *stateprefix, *state; long rss; int load, pctcpu; @@ -254,17 +254,17 @@ tty_info(struct tty *tp) * whole list. However, we're guaranteed not to reference an exited * thread or proc since we hold the tty locked. */ - pick = NULL; - LIST_FOREACH(p, &tp->t_pgrp->pg_members, p_pglist) - if (proc_compare(pick, p)) - pick = p; - - PROC_LOCK(pick); - picktd = NULL; - FOREACH_THREAD_IN_PROC(pick, td) - if (thread_compare(picktd, td)) - picktd = td; - td = picktd; + p = NULL; + LIST_FOREACH(ppick, &tp->t_pgrp->pg_members, p_pglist) + if (proc_compare(p, ppick)) + p = ppick; + + PROC_LOCK(p); + PGRP_UNLOCK(tp->t_pgrp); + td = NULL; + FOREACH_THREAD_IN_PROC(p, tdpick) + if (thread_compare(td, tdpick)) + td = tdpick; stateprefix = ""; thread_lock(td); if (TD_IS_RUNNING(td)) @@ -284,28 +284,28 @@ tty_info(struct tty *tp) state = "suspended"; else if (TD_AWAITING_INTR(td)) state = "intrwait"; - else if (pick->p_state == PRS_ZOMBIE) + else if (p->p_state == PRS_ZOMBIE) state = "zombie"; else state = "unknown"; pctcpu = (sched_pctcpu(td) * 10000 + FSCALE / 2) >> FSHIFT; thread_unlock(td); - if (pick->p_state == PRS_NEW || pick->p_state == PRS_ZOMBIE) + if (p->p_state == PRS_NEW || p->p_state == PRS_ZOMBIE) rss = 0; else - rss = pgtok(vmspace_resident_count(pick->p_vmspace)); - PROC_UNLOCK(pick); - PROC_LOCK(pick); - PGRP_UNLOCK(tp->t_pgrp); - rufetchcalc(pick, &ru, &utime, &stime); - pid = pick->p_pid; - strlcpy(comm, pick->p_comm, sizeof comm); - PROC_UNLOCK(pick); + rss = pgtok(vmspace_resident_count(p->p_vmspace)); + microuptime(&rtime); + timevalsub(&rtime, &p->p_stats->p_start); + rufetchcalc(p, &ru, &utime, &stime); + pid = p->p_pid; + strlcpy(comm, p->p_comm, sizeof comm); + PROC_UNLOCK(p); - /* Print command, pid, state, utime, stime, %cpu, and rss. */ + /* Print command, pid, state, rtime, utime, stime, %cpu, and rss. */ ttyprintf(tp, - " cmd: %s %d [%s%s] %ld.%02ldu %ld.%02lds %d%% %ldk\n", + " cmd: %s %d [%s%s] %ld.%02ldr %ld.%02ldu %ld.%02lds %d%% %ldk\n", comm, pid, stateprefix, state, + (long)rtime.tv_sec, rtime.tv_usec / 10000, (long)utime.tv_sec, utime.tv_usec / 10000, (long)stime.tv_sec, stime.tv_usec / 10000, pctcpu / 100, rss); From owner-svn-src-all@FreeBSD.ORG Sun May 17 15:42:41 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D82A9106567D; Sun, 17 May 2009 15:42:41 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C6C038FC1C; Sun, 17 May 2009 15:42:41 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HFgfDh031721; Sun, 17 May 2009 15:42:41 GMT (envelope-from bms@svn.freebsd.org) Received: (from bms@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HFgfqj031720; Sun, 17 May 2009 15:42:41 GMT (envelope-from bms@svn.freebsd.org) Message-Id: <200905171542.n4HFgfqj031720@svn.freebsd.org> From: Bruce M Simpson Date: Sun, 17 May 2009 15:42:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192251 - stable/7/lib/libc/net X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 15:42:42 -0000 Author: bms Date: Sun May 17 15:42:41 2009 New Revision: 192251 URL: http://svn.freebsd.org/changeset/base/192251 Log: MFC rev 191654: Fix an obvious bug in getsourcefilter()'s use of struct __msfilterreq; the kernel will return in msfr_nsrcs the number of source filters in-mode for a given multicast group. However, the filters themselves were never copied out, as the libc function clobbers this field with zero, causing the kernel to assume the provided vector of struct sockaddr_storage has zero length. This bug would only affect users of SSM multicast, which is shimmed in 7.x. Picked up during mtest(8) refactoring. Modified: stable/7/lib/libc/net/sourcefilter.c Modified: stable/7/lib/libc/net/sourcefilter.c ============================================================================== --- stable/7/lib/libc/net/sourcefilter.c Sun May 17 12:30:25 2009 (r192250) +++ stable/7/lib/libc/net/sourcefilter.c Sun May 17 15:42:41 2009 (r192251) @@ -1,6 +1,6 @@ /*- - * Copyright (c) 2007 Bruce M. Simpson. - * All rights reserved + * Copyright (c) 2007-2009 Bruce Simpson. + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -10,21 +10,18 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 4. Neither the name of Bruce M. Simpson nor the names of other - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * - * THIS SOFTWARE IS PROVIDED BY BRUCE M. SIMPSON AND AFFILIATES - * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BRUCE M. SIMPSON OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. */ #include @@ -340,7 +337,7 @@ getsourcefilter(int s, uint32_t interfac { struct __msfilterreq msfr; sockunion_t *psu; - int err, level, optlen, optname; + int err, level, nsrcs, optlen, optname; if (interface == 0 || group == NULL || numsrc == NULL || fmode == NULL) { @@ -348,6 +345,7 @@ getsourcefilter(int s, uint32_t interfac return (-1); } + nsrcs = *numsrc; *numsrc = 0; *fmode = 0; @@ -385,7 +383,7 @@ getsourcefilter(int s, uint32_t interfac memset(&msfr, 0, optlen); msfr.msfr_ifindex = interface; msfr.msfr_fmode = 0; - msfr.msfr_nsrcs = *numsrc; + msfr.msfr_nsrcs = nsrcs; memcpy(&msfr.msfr_group, &psu->ss, psu->ss.ss_len); /* From owner-svn-src-all@FreeBSD.ORG Sun May 17 15:58:37 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 522CA106566C; Sun, 17 May 2009 15:58:37 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id 1B8118FC12; Sun, 17 May 2009 15:58:37 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from compute2.internal (compute2.internal [10.202.2.42]) by out1.messagingengine.com (Postfix) with ESMTP id 4E7E9345B7D; Sun, 17 May 2009 11:58:36 -0400 (EDT) Received: from heartbeat2.messagingengine.com ([10.202.2.161]) by compute2.internal (MEProxy); Sun, 17 May 2009 11:58:36 -0400 X-Sasl-enc: cXgUpJa6EpgwY1qlCsE42nS2hv7SozI1+kh3mmkJcmL7 1242575915 Received: from [192.168.123.18] (82-35-112-254.cable.ubr07.dals.blueyonder.co.uk [82.35.112.254]) by mail.messagingengine.com (Postfix) with ESMTPSA id C8B3A2A7FE; Sun, 17 May 2009 11:58:34 -0400 (EDT) Message-ID: <4A103429.8040906@incunabulum.net> Date: Sun, 17 May 2009 16:58:33 +0100 From: Bruce Simpson User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Alexander Motin References: <200905130255.n4D2tMQZ040010@svn.freebsd.org> <4A0CF9EA.6080403@FreeBSD.org> <4A0D7B50.4090602@FreeBSD.org> In-Reply-To: <4A0D7B50.4090602@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: svn-src-stable-7@freebsd.org, svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Bruce Simpson Subject: Re: svn commit: r192033 - stable/7/sys/dev/ata X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 15:58:37 -0000 Alexander Motin wrote: > Bruce Simpson wrote: >> Could this commit have broken boot on my amd64 system with an ULi >> SATA controller? > > This commit could change driver used for controller and so expose some > other bug in ALI driver. As I can see, there is present > vendor-specific driver for this chip, but without pciconf output I > can't say if AHCI driver is also able to attach it. ... isab0@pci0:0:30:0: class=0x060100 card=0x81561043 chip=0x157310b9 rev=0x31 hdr=0x00 vendor = 'Acer Labs Incorporated (ALi/ULi)' device = 'ALI M1573 South Bridge with Hypertransport Support' class = bridge subclass = PCI-ISA none0@pci0:0:30:1: class=0x068000 card=0x81561043 chip=0x710110b9 rev=0x00 hdr=0x00 vendor = 'Acer Labs Incorporated (ALi/ULi)' device = 'ALI M7101 Power Management Controller' class = bridge atapci0@pci0:0:31:0: class=0x01018a card=0x81561043 chip=0x522910b9 rev=0xc7 hdr=0x00 vendor = 'Acer Labs Incorporated (ALi/ULi)' device = 'M5229 Southbridge EIDE Controller' class = mass storage subclass = ATA atapci1@pci0:0:31:1: class=0x010400 card=0x81561043 chip=0x528710b9 rev=0x02 hdr=0x00 vendor = 'Acer Labs Incorporated (ALi/ULi)' device = '52871849 ALI SATA controller' class = mass storage subclass = RAID ... FreeBSD boots from ad4. anglepoise:~ % devinfo nexus0 apic0 ram0 acpi0 cpu0 acpi_throttle0 cpufreq0 pcib0 pci0 hostb0 pcib1 pci1 vgapci0 vgapci1 pcib2 pci2 mskc0 msk0 miibus0 e1000phy0 pcib3 pci3 hostb1 hostb2 hostb3 hostb4 pcib4 pci4 ohci0 usb0 uhub0 ohci1 usb1 uhub1 uhub4 ums0 ohci2 usb2 uhub2 ehci0 usb3 uhub3 hdac0 pcm0 pcm1 pcm2 isab0 isa0 sc0 vga0 orm0 atapci0 ata0 ad0 subdisk0 ata1 acd0 atapci1 ata2 ad4 subdisk4 ata3 ata4 ata5 atpic0 atdma0 attimer0 attimer1 fpupnp0 fdc0 fd0 ppc0 ppbus0 acpi_sysresource0 atkbdc0 atkbd0 acpi_sysresource1 sio0 acpi_sysresource2 acpi_sysresource3 acpi_sysresource4 acpi_button0 pci_link0 pci_link1 pci_link2 pci_link3 pci_link4 pci_link5 pci_link6 pci_link7 pci_link8 acpi_timer0 > >> I have not fully bisected (and to be honest, who really has time to >> do this for production machines, unless >> >> The panic I get with RELENG_7 sources as of yesterday after this >> commit is 'resource list busy'. If you need any more information let >> me know, I have transcribed the backtrace and posted it to stable@. > > Which revision was working for you before this? If, as you have said, > reverting rev 192033 does not helped, then there should be something > different. May be not in ATA, as there was very few merges into > 7-STABLE ATA last months. anglepoise:~ % uname -a FreeBSD anglepoise.lon.incunabulum.net 7.2-PRERELEASE FreeBSD 7.2-PRERELEASE #1: Tue Apr 21 07:41:58 BST 2009 root@anglepoise.lon.incunabulum.net:/home/obj/usr/src/sys/ANGLEPOISE amd64 anglepoise:~ % ident /boot/kernel/kernel | grep ata $FreeBSD: src/sys/cam/cam_queue.c,v 1.9 2005/07/01 15:21:29 avatar Exp $ $FreeBSD: src/sys/dev/ata/ata-all.c,v 1.280.2.8 2009/03/03 08:14:43 mav Exp $ $FreeBSD: src/sys/dev/ata/ata-chipset.c,v 1.202.2.19 2009/03/25 14:26:38 mav Exp $ $FreeBSD: src/sys/dev/ata/ata-disk.c,v 1.204.2.3 2008/04/08 10:48:21 phk Exp $ $FreeBSD: src/sys/dev/ata/ata-dma.c,v 1.147.2.2 2008/01/09 08:54:47 delphij Exp $ $FreeBSD: src/sys/dev/ata/ata-isa.c,v 1.31 2007/02/21 19:07:18 sos Exp $ $FreeBSD: src/sys/dev/ata/ata-lowlevel.c,v 1.79.2.1 2008/01/09 08:54:48 delphij Exp $ $FreeBSD: src/sys/dev/ata/ata-pci.c,v 1.121.2.2 2007/11/21 21:15:00 sos Exp $ $FreeBSD: src/sys/dev/ata/ata-queue.c,v 1.69.2.1 2009/03/03 08:14:43 mav Exp $ $FreeBSD: src/sys/dev/ata/ata-raid.c,v 1.124.2.1 2009/03/01 16:50:46 scottl Exp $ $FreeBSD: src/sys/dev/ata/atapi-cd.c,v 1.193.2.3 2009/03/17 19:38:40 marcel Exp $ $FreeBSD: src/sys/dev/puc/pucdata.c,v 1.59.2.6 2009/03/19 15:35:33 jhb Exp $ Let me know if you need any more info... cheers BMS From owner-svn-src-all@FreeBSD.ORG Sun May 17 16:17:48 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EED49106564A; Sun, 17 May 2009 16:17:48 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DFA6C8FC29; Sun, 17 May 2009 16:17:48 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HGHm1w032398; Sun, 17 May 2009 16:17:48 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HGHmQ1032397; Sun, 17 May 2009 16:17:48 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200905171617.n4HGHmQ1032397@svn.freebsd.org> From: Ed Schouten Date: Sun, 17 May 2009 16:17:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192252 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 16:17:49 -0000 Author: ed Date: Sun May 17 16:17:48 2009 New Revision: 192252 URL: http://svn.freebsd.org/changeset/base/192252 Log: Print an extra newline when not at the first column already. This makes siginfo output look a lot better when pressing it the first time when in sh(1), for example: $ load: 0.00 cmd: sh 1945 [ttyin] 3.94r 0.00u 0.00s 0% 1960k load: 0.00 cmd: sh 1945 [ttyin] 4.19r 0.00u 0.00s 0% 1960k will now become: $ load: 0.00 cmd: sh 1945 [ttyin] 3.94r 0.00u 0.00s 0% 1960k load: 0.00 cmd: sh 1945 [ttyin] 4.19r 0.00u 0.00s 0% 1960k Modified: head/sys/kern/tty_info.c Modified: head/sys/kern/tty_info.c ============================================================================== --- head/sys/kern/tty_info.c Sun May 17 15:42:41 2009 (r192251) +++ head/sys/kern/tty_info.c Sun May 17 16:17:48 2009 (r192252) @@ -230,7 +230,8 @@ tty_info(struct tty *tp) /* Print load average. */ load = (averunnable.ldavg[0] * 100 + FSCALE / 2) >> FSHIFT; - ttyprintf(tp, "load: %d.%02d ", load / 100, load % 100); + ttyprintf(tp, "%sload: %d.%02d ", tp->t_column == 0 ? "" : "\n", + load / 100, load % 100); if (tp->t_session == NULL) { ttyprintf(tp, "not a controlling terminal\n"); From owner-svn-src-all@FreeBSD.ORG Sun May 17 17:54:02 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F576106564A; Sun, 17 May 2009 17:54:02 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 15DAA8FC15; Sun, 17 May 2009 17:54:02 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HHs1C2035650; Sun, 17 May 2009 17:54:01 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HHs1lU035649; Sun, 17 May 2009 17:54:01 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905171754.n4HHs1lU035649@svn.freebsd.org> From: Rick Macklem Date: Sun, 17 May 2009 17:54:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192255 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 17:54:02 -0000 Author: rmacklem Date: Sun May 17 17:54:01 2009 New Revision: 192255 URL: http://svn.freebsd.org/changeset/base/192255 Log: Added a SYSCTL to sys/fs/nfsserver/nfs_nfsdport.c so that the value of nfsrv_dolocallocks can be changed via sysctl. I also added some non-empty descriptor strings and reformatted some overly long lines. Approved by: kib (mentor) Modified: head/sys/fs/nfsserver/nfs_nfsdport.c Modified: head/sys/fs/nfsserver/nfs_nfsdport.c ============================================================================== --- head/sys/fs/nfsserver/nfs_nfsdport.c Sun May 17 17:52:35 2009 (r192254) +++ head/sys/fs/nfsserver/nfs_nfsdport.c Sun May 17 17:54:01 2009 (r192255) @@ -43,7 +43,6 @@ __FBSDID("$FreeBSD$"); #include #include -extern int nfsrv_dolocallocks; extern u_int32_t newnfs_true, newnfs_false, newnfs_xdrneg1; extern int nfsv4root_set; extern int nfsrv_useacl; @@ -58,17 +57,26 @@ struct mtx nfs_v4root_mutex; struct nfsrvfh nfs_rootfh, nfs_pubfh; int nfs_pubfhset = 0, nfs_rootfhset = 0; -static int nfssvc_srvcall(struct thread *, struct nfssvc_args *, struct ucred *); +static int nfssvc_srvcall(struct thread *, struct nfssvc_args *, + struct ucred *); static int enable_crossmntpt = 1; static int nfs_commit_blks; static int nfs_commit_miss; extern int nfsrv_issuedelegs; +extern int nfsrv_dolocallocks; + SYSCTL_DECL(_vfs_newnfs); -SYSCTL_INT(_vfs_newnfs, OID_AUTO, mirrormnt, CTLFLAG_RW, &enable_crossmntpt, 0, ""); -SYSCTL_INT(_vfs_newnfs, OID_AUTO, commit_blks, CTLFLAG_RW, &nfs_commit_blks, 0, ""); -SYSCTL_INT(_vfs_newnfs, OID_AUTO, commit_miss, CTLFLAG_RW, &nfs_commit_miss, 0, ""); -SYSCTL_INT(_vfs_newnfs, OID_AUTO, issue_delegations, CTLFLAG_RW, &nfsrv_issuedelegs, 0, ""); +SYSCTL_INT(_vfs_newnfs, OID_AUTO, mirrormnt, CTLFLAG_RW, &enable_crossmntpt, + 0, "Enable nfsd to cross mount points"); +SYSCTL_INT(_vfs_newnfs, OID_AUTO, commit_blks, CTLFLAG_RW, &nfs_commit_blks, + 0, ""); +SYSCTL_INT(_vfs_newnfs, OID_AUTO, commit_miss, CTLFLAG_RW, &nfs_commit_miss, + 0, ""); +SYSCTL_INT(_vfs_newnfs, OID_AUTO, issue_delegations, CTLFLAG_RW, + &nfsrv_issuedelegs, 0, "Enable nfsd to issue delegations"); +SYSCTL_INT(_vfs_newnfs, OID_AUTO, enable_locallocks, CTLFLAG_RW, + &nfsrv_dolocallocks, 0, "Enable nfsd to acquire local locks on files"); #define NUM_HEURISTIC 1017 #define NHUSE_INIT 64 From owner-svn-src-all@FreeBSD.ORG Sun May 17 19:33:48 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D4C4E106566C; Sun, 17 May 2009 19:33:48 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B7FF08FC14; Sun, 17 May 2009 19:33:48 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HJXm3f037588; Sun, 17 May 2009 19:33:48 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HJXmC0037587; Sun, 17 May 2009 19:33:48 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905171933.n4HJXmC0037587@svn.freebsd.org> From: Rick Macklem Date: Sun, 17 May 2009 19:33:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192256 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 19:33:49 -0000 Author: rmacklem Date: Sun May 17 19:33:48 2009 New Revision: 192256 URL: http://svn.freebsd.org/changeset/base/192256 Log: Fix the acquisition of local locks via VOP_ADVLOCK() by the experimental nfsv4 server. It was setting the a_id argument to a fixed value, but that wasn't sufficient for FreeBSD8. Instead, set l_pid and l_sysid to 0 plus set the F_REMOTE flag to indicate that these fields are used to check for same lock owner. Since, for NFSv4, a lockowner is a ClientID plus an up to 1024byte name, it can't be put in l_sysid easily. I also renamed the p variable to td, since it's a thread ptr. Approved by: kib (mentor) Modified: head/sys/fs/nfsserver/nfs_nfsdport.c Modified: head/sys/fs/nfsserver/nfs_nfsdport.c ============================================================================== --- head/sys/fs/nfsserver/nfs_nfsdport.c Sun May 17 17:54:01 2009 (r192255) +++ head/sys/fs/nfsserver/nfs_nfsdport.c Sun May 17 19:33:48 2009 (r192256) @@ -2749,14 +2749,13 @@ nfsvno_getvp(fhandle_t *fhp) return (vp); } -static int id_for_advlock; /* * Check to see it a byte range lock held by a process running * locally on the server conflicts with the new lock. */ int nfsvno_localconflict(struct vnode *vp, int ftype, u_int64_t first, - u_int64_t end, struct nfslockconflict *cfp, struct thread *p) + u_int64_t end, struct nfslockconflict *cfp, struct thread *td) { int error; struct flock fl; @@ -2771,11 +2770,20 @@ nfsvno_localconflict(struct vnode *vp, i else fl.l_len = (off_t)(end - first); /* - * FreeBSD8 doesn't like 0, so I'll use the address of id_for_advlock. + * For FreeBSD8, the l_pid and l_sysid must be set to the same + * values for all calls, so that all locks will be held by the + * nfsd server. (The nfsd server handles conflicts between the + * various clients.) + * Since an NFSv4 lockowner is a ClientID plus an array of up to 1024 + * bytes, so it can't be put in l_sysid. */ - NFSVOPUNLOCK(vp, 0, p); - error = VOP_ADVLOCK(vp, &id_for_advlock, F_GETLK, &fl, F_POSIX); - NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY, p); + fl.l_pid = (pid_t)0; + fl.l_sysid = 0; + + NFSVOPUNLOCK(vp, 0, td); + error = VOP_ADVLOCK(vp, (caddr_t)td->td_proc, F_GETLK, &fl, + (F_POSIX | F_REMOTE)); + NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY, td); if (error) return (error); if (fl.l_type == F_UNLCK) @@ -2804,7 +2812,7 @@ nfsvno_localconflict(struct vnode *vp, i */ int nfsvno_advlock(struct vnode *vp, int ftype, u_int64_t first, - u_int64_t end, struct thread *p) + u_int64_t end, struct thread *td) { int error; struct flock fl; @@ -2822,11 +2830,20 @@ nfsvno_advlock(struct vnode *vp, int fty fl.l_len = (off_t)tlen; } /* - * FreeBSD8 doesn't like 0, so I'll use the address of id_for_advlock. + * For FreeBSD8, the l_pid and l_sysid must be set to the same + * values for all calls, so that all locks will be held by the + * nfsd server. (The nfsd server handles conflicts between the + * various clients.) + * Since an NFSv4 lockowner is a ClientID plus an array of up to 1024 + * bytes, so it can't be put in l_sysid. */ - NFSVOPUNLOCK(vp, 0, p); - error = VOP_ADVLOCK(vp, &id_for_advlock, F_SETLK, &fl, F_POSIX); - NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY, p); + fl.l_pid = (pid_t)0; + fl.l_sysid = 0; + + NFSVOPUNLOCK(vp, 0, td); + error = VOP_ADVLOCK(vp, (caddr_t)td->td_proc, F_SETLK, &fl, + (F_POSIX | F_REMOTE)); + NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY, td); return (error); } From owner-svn-src-all@FreeBSD.ORG Sun May 17 19:46:51 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F05811065670; Sun, 17 May 2009 19:46:50 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B5B248FC14; Sun, 17 May 2009 19:46:50 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HJkopK037855; Sun, 17 May 2009 19:46:50 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HJkoEo037854; Sun, 17 May 2009 19:46:50 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905171946.n4HJkoEo037854@svn.freebsd.org> From: Sam Leffler Date: Sun, 17 May 2009 19:46:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192257 - head/sys/dev/usb/wlan X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 19:46:52 -0000 Author: sam Date: Sun May 17 19:46:50 2009 New Revision: 192257 URL: http://svn.freebsd.org/changeset/base/192257 Log: fix 11a channel use; mark OFDM operation correctly Submitted by: Lucius Windschuh Modified: head/sys/dev/usb/wlan/if_uath.c Modified: head/sys/dev/usb/wlan/if_uath.c ============================================================================== --- head/sys/dev/usb/wlan/if_uath.c Sun May 17 19:33:48 2009 (r192256) +++ head/sys/dev/usb/wlan/if_uath.c Sun May 17 19:46:50 2009 (r192257) @@ -1492,9 +1492,9 @@ uath_set_chan(struct uath_softc *sc, str if (IEEE80211_IS_CHAN_5GHZ(c)) reset.flags |= htobe32(UATH_CHAN_5GHZ); /* NB: 11g =>'s 11b so don't specify both OFDM and CCK */ - if (IEEE80211_IS_CHAN_G(c)) + if (IEEE80211_IS_CHAN_OFDM(c)) reset.flags |= htobe32(UATH_CHAN_OFDM); - else if (IEEE80211_IS_CHAN_B(c)) + else if (IEEE80211_IS_CHAN_CCK(c)) reset.flags |= htobe32(UATH_CHAN_CCK); /* turbo can be used in either 2GHz or 5GHz */ if (c->ic_flags & IEEE80211_CHAN_TURBO) From owner-svn-src-all@FreeBSD.ORG Sun May 17 19:51:09 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 40F0A106566B; Sun, 17 May 2009 19:51:09 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2F2A08FC0A; Sun, 17 May 2009 19:51:09 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HJp8IF037993; Sun, 17 May 2009 19:51:08 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HJp8Ag037990; Sun, 17 May 2009 19:51:08 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905171951.n4HJp8Ag037990@svn.freebsd.org> From: Sam Leffler Date: Sun, 17 May 2009 19:51:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192258 - in head/sys/dev/usb: . wlan X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 19:51:09 -0000 Author: sam Date: Sun May 17 19:51:08 2009 New Revision: 192258 URL: http://svn.freebsd.org/changeset/base/192258 Log: add TRENDnet TEW-504UB/EU Submitted by: Lucius Windschuh Modified: head/sys/dev/usb/usbdevs head/sys/dev/usb/wlan/if_uath.c Modified: head/sys/dev/usb/usbdevs ============================================================================== --- head/sys/dev/usb/usbdevs Sun May 17 19:46:50 2009 (r192257) +++ head/sys/dev/usb/usbdevs Sun May 17 19:51:08 2009 (r192258) @@ -2425,6 +2425,7 @@ product UMEDIA TEW429UBC1 0x300d TEW-429 product UMEDIA ALL0298V2 0x3204 ALL0298 v2 product UMEDIA AR5523_2 0x3205 AR5523 product UMEDIA AR5523_2_NF 0x3206 AR5523 (no firmware) +product UMEDIA AR5523_3 0x3207 AR5523 /* Universal Access products */ product UNIACCESS PANACHE 0x0101 Panache Surf USB ISDN Adapter Modified: head/sys/dev/usb/wlan/if_uath.c ============================================================================== --- head/sys/dev/usb/wlan/if_uath.c Sun May 17 19:46:50 2009 (r192257) +++ head/sys/dev/usb/wlan/if_uath.c Sun May 17 19:51:08 2009 (r192258) @@ -192,6 +192,7 @@ static const struct usb2_device_id uath_ UATH_DEV(NETGEAR3, WPN111), UATH_DEV(UMEDIA, TEW444UBEU), UATH_DEV(UMEDIA, AR5523_2), + UATH_DEV(UMEDIA, AR5523_3), UATH_DEV(WISTRONNEWEB, AR5523_1), UATH_DEV(WISTRONNEWEB, AR5523_2), UATH_DEV(ZCOM, AR5523) From owner-svn-src-all@FreeBSD.ORG Sun May 17 20:26:01 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 22A1F1065674; Sun, 17 May 2009 20:26:01 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 105868FC1A; Sun, 17 May 2009 20:26:01 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HKQ0ub038806; Sun, 17 May 2009 20:26:00 GMT (envelope-from alc@svn.freebsd.org) Received: (from alc@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HKQ0ik038803; Sun, 17 May 2009 20:26:00 GMT (envelope-from alc@svn.freebsd.org) Message-Id: <200905172026.n4HKQ0ik038803@svn.freebsd.org> From: Alan Cox Date: Sun, 17 May 2009 20:26:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192260 - in head/sys: kern sys ufs/ffs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 20:26:01 -0000 Author: alc Date: Sun May 17 20:26:00 2009 New Revision: 192260 URL: http://svn.freebsd.org/changeset/base/192260 Log: Introduce vfs_bio_set_valid() and use it from ffs_realloccg(). This eliminates the misuse of vfs_bio_clrbuf() by ffs_realloccg(). In collaboration with: tegge Modified: head/sys/kern/vfs_bio.c head/sys/sys/buf.h head/sys/ufs/ffs/ffs_alloc.c Modified: head/sys/kern/vfs_bio.c ============================================================================== --- head/sys/kern/vfs_bio.c Sun May 17 20:16:38 2009 (r192259) +++ head/sys/kern/vfs_bio.c Sun May 17 20:26:00 2009 (r192260) @@ -3625,6 +3625,44 @@ vfs_clean_pages(struct buf *bp) } /* + * vfs_bio_set_valid: + * + * Set the range within the buffer to valid. The range is + * relative to the beginning of the buffer, b_offset. Note that + * b_offset itself may be offset from the beginning of the first + * page. + */ +void +vfs_bio_set_valid(struct buf *bp, int base, int size) +{ + int i, n; + vm_page_t m; + + if (!(bp->b_flags & B_VMIO)) + return; + + /* + * Fixup base to be relative to beginning of first page. + * Set initial n to be the maximum number of bytes in the + * first page that can be validated. + */ + base += (bp->b_offset & PAGE_MASK); + n = PAGE_SIZE - (base & PAGE_MASK); + + VM_OBJECT_LOCK(bp->b_bufobj->bo_object); + for (i = base / PAGE_SIZE; size > 0 && i < bp->b_npages; ++i) { + m = bp->b_pages[i]; + if (n > size) + n = size; + vm_page_set_valid(m, base & PAGE_MASK, n); + base += n; + size -= n; + n = PAGE_SIZE; + } + VM_OBJECT_UNLOCK(bp->b_bufobj->bo_object); +} + +/* * vfs_bio_set_validclean: * * Set the range within the buffer to valid and clean. The range is Modified: head/sys/sys/buf.h ============================================================================== --- head/sys/sys/buf.h Sun May 17 20:16:38 2009 (r192259) +++ head/sys/sys/buf.h Sun May 17 20:26:00 2009 (r192260) @@ -498,6 +498,7 @@ int cluster_read(struct vnode *, u_quad_ struct ucred *, long, int, struct buf **); int cluster_wbuild(struct vnode *, long, daddr_t, int); void cluster_write(struct vnode *, struct buf *, u_quad_t, int); +void vfs_bio_set_valid(struct buf *, int base, int size); void vfs_bio_set_validclean(struct buf *, int base, int size); void vfs_bio_clrbuf(struct buf *); void vfs_busy_pages(struct buf *, int clear_modify); Modified: head/sys/ufs/ffs/ffs_alloc.c ============================================================================== --- head/sys/ufs/ffs/ffs_alloc.c Sun May 17 20:16:38 2009 (r192259) +++ head/sys/ufs/ffs/ffs_alloc.c Sun May 17 20:26:00 2009 (r192260) @@ -326,10 +326,9 @@ retry: ip->i_flag |= IN_CHANGE | IN_UPDATE; allocbuf(bp, nsize); bp->b_flags |= B_DONE; - if ((bp->b_flags & (B_MALLOC | B_VMIO)) != B_VMIO) - bzero((char *)bp->b_data + osize, nsize - osize); - else - vfs_bio_clrbuf(bp); + bzero(bp->b_data + osize, nsize - osize); + if ((bp->b_flags & (B_MALLOC | B_VMIO)) == B_VMIO) + vfs_bio_set_valid(bp, osize, nsize - osize); *bpp = bp; return (0); } @@ -404,10 +403,9 @@ retry: ip->i_flag |= IN_CHANGE | IN_UPDATE; allocbuf(bp, nsize); bp->b_flags |= B_DONE; - if ((bp->b_flags & (B_MALLOC | B_VMIO)) != B_VMIO) - bzero((char *)bp->b_data + osize, nsize - osize); - else - vfs_bio_clrbuf(bp); + bzero(bp->b_data + osize, nsize - osize); + if ((bp->b_flags & (B_MALLOC | B_VMIO)) == B_VMIO) + vfs_bio_set_valid(bp, osize, nsize - osize); *bpp = bp; return (0); } From owner-svn-src-all@FreeBSD.ORG Sun May 17 20:40:42 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 173B4106566C; Sun, 17 May 2009 20:40:42 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0572E8FC19; Sun, 17 May 2009 20:40:42 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HKef1Z039172; Sun, 17 May 2009 20:40:41 GMT (envelope-from alc@svn.freebsd.org) Received: (from alc@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HKef0x039171; Sun, 17 May 2009 20:40:41 GMT (envelope-from alc@svn.freebsd.org) Message-Id: <200905172040.n4HKef0x039171@svn.freebsd.org> From: Alan Cox Date: Sun, 17 May 2009 20:40:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192261 - head/sys/vm X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 20:40:42 -0000 Author: alc Date: Sun May 17 20:40:41 2009 New Revision: 192261 URL: http://svn.freebsd.org/changeset/base/192261 Log: Eliminate a pointless call to pmap_clear_reference() from vm_pageout_scan(). If the page belongs to an object with a reference count of zero, then it can't have any managed mappings on which to clear a reference bit. Modified: head/sys/vm/vm_pageout.c Modified: head/sys/vm/vm_pageout.c ============================================================================== --- head/sys/vm/vm_pageout.c Sun May 17 20:26:00 2009 (r192260) +++ head/sys/vm/vm_pageout.c Sun May 17 20:40:41 2009 (r192261) @@ -786,7 +786,8 @@ rescan0: */ if (object->ref_count == 0) { vm_page_flag_clear(m, PG_REFERENCED); - pmap_clear_reference(m); + KASSERT(!pmap_page_is_mapped(m), + ("vm_pageout_scan: page %p is mapped", m)); /* * Otherwise, if the page has been referenced while in the From owner-svn-src-all@FreeBSD.ORG Sun May 17 20:53:10 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6204A106566C; Sun, 17 May 2009 20:53:10 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 505288FC12; Sun, 17 May 2009 20:53:10 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HKrA80039434; Sun, 17 May 2009 20:53:10 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HKrAUX039433; Sun, 17 May 2009 20:53:10 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905172053.n4HKrAUX039433@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Sun, 17 May 2009 20:53:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192262 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 20:53:10 -0000 Author: bz Date: Sun May 17 20:53:10 2009 New Revision: 192262 URL: http://svn.freebsd.org/changeset/base/192262 Log: Unbreak options VIMAGE builds, in a followup to r192011 which did not introduce INIT_VNET_NET() initializers necessary for accessing V_loif. Submitted by: zec Reviewed by: julian Modified: head/sys/netinet/in.c Modified: head/sys/netinet/in.c ============================================================================== --- head/sys/netinet/in.c Sun May 17 20:40:41 2009 (r192261) +++ head/sys/netinet/in.c Sun May 17 20:53:10 2009 (r192262) @@ -814,6 +814,7 @@ static int in_ifinit(struct ifnet *ifp, struct in_ifaddr *ia, struct sockaddr_in *sin, int scrub) { + INIT_VNET_NET(ifp->if_vnet); INIT_VNET_INET(ifp->if_vnet); register u_long i = ntohl(sin->sin_addr.s_addr); struct sockaddr_in oldaddr; @@ -1007,6 +1008,7 @@ extern void arp_ifscrub(struct ifnet *if static int in_scrubprefix(struct in_ifaddr *target) { + INIT_VNET_NET(curvnet); INIT_VNET_INET(curvnet); struct in_ifaddr *ia; struct in_addr prefix, mask, p; From owner-svn-src-all@FreeBSD.ORG Sun May 17 20:55:34 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 14A761065674; Sun, 17 May 2009 20:55:34 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0318F8FC27; Sun, 17 May 2009 20:55:34 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HKtXV4039527; Sun, 17 May 2009 20:55:33 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HKtXKT039526; Sun, 17 May 2009 20:55:33 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905172055.n4HKtXKT039526@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Sun, 17 May 2009 20:55:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192263 - head/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 20:55:34 -0000 Author: bz Date: Sun May 17 20:55:33 2009 New Revision: 192263 URL: http://svn.freebsd.org/changeset/base/192263 Log: Put the structs under #ifndef VIMAGE_GLOBALS as some constants are not defined for VIMAGE_GLOBALS and thus broke the build for that option. Reported by: csjp Modified: head/sys/sys/vimage.h Modified: head/sys/sys/vimage.h ============================================================================== --- head/sys/sys/vimage.h Sun May 17 20:53:10 2009 (r192262) +++ head/sys/sys/vimage.h Sun May 17 20:55:33 2009 (r192263) @@ -160,7 +160,6 @@ void vnet_mod_deregister_multi(const str sizeof(vnet_ ## mod ## _0._ ## name) } #endif #define VNET_SYMMAP_END { NULL, 0 } -#endif /* !VIMAGE_GLOBALS */ struct vimage { LIST_ENTRY(vimage) vi_le; /* all vimage list */ @@ -191,7 +190,6 @@ struct vprocg { char _domainname[MAXHOSTNAMELEN]; }; -#ifndef VIMAGE_GLOBALS #ifdef VIMAGE LIST_HEAD(vimage_list_head, vimage); extern struct vimage_list_head vimage_head; From owner-svn-src-all@FreeBSD.ORG Sun May 17 20:59:10 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 829421065676; Sun, 17 May 2009 20:59:10 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 702028FC16; Sun, 17 May 2009 20:59:10 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HKxAYN039627; Sun, 17 May 2009 20:59:10 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HKxA4f039626; Sun, 17 May 2009 20:59:10 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905172059.n4HKxA4f039626@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Sun, 17 May 2009 20:59:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192264 - head/sys/contrib/altq/altq X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 20:59:11 -0000 Author: bz Date: Sun May 17 20:59:09 2009 New Revision: 192264 URL: http://svn.freebsd.org/changeset/base/192264 Log: Add a missing INIT_VNET_NET() to get VIMAGE closer to full LINT again. Modified: head/sys/contrib/altq/altq/altq_subr.c Modified: head/sys/contrib/altq/altq/altq_subr.c ============================================================================== --- head/sys/contrib/altq/altq/altq_subr.c Sun May 17 20:55:33 2009 (r192263) +++ head/sys/contrib/altq/altq/altq_subr.c Sun May 17 20:59:09 2009 (r192264) @@ -454,6 +454,7 @@ static void tbr_timeout(arg) void *arg; { + INIT_VNET_NET(curvnet); struct ifnet *ifp; int active, s; From owner-svn-src-all@FreeBSD.ORG Sun May 17 21:28:37 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C4F8310656F4; Sun, 17 May 2009 21:28:37 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B1E6B8FC1C; Sun, 17 May 2009 21:28:37 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HLSbRA040192; Sun, 17 May 2009 21:28:37 GMT (envelope-from brueffer@svn.freebsd.org) Received: (from brueffer@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HLSb55040191; Sun, 17 May 2009 21:28:37 GMT (envelope-from brueffer@svn.freebsd.org) Message-Id: <200905172128.n4HLSb55040191@svn.freebsd.org> From: Christian Brueffer Date: Sun, 17 May 2009 21:28:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192265 - head/share/man/man9 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 21:28:38 -0000 Author: brueffer Date: Sun May 17 21:28:37 2009 New Revision: 192265 URL: http://svn.freebsd.org/changeset/base/192265 Log: Document sbuf_new_auto(). While here, add a missing `-' in phk's name. MFC after: 3 days Modified: head/share/man/man9/sbuf.9 Modified: head/share/man/man9/sbuf.9 ============================================================================== --- head/share/man/man9/sbuf.9 Sun May 17 20:59:09 2009 (r192264) +++ head/share/man/man9/sbuf.9 Sun May 17 21:28:37 2009 (r192265) @@ -1,5 +1,5 @@ .\"- -.\" Copyright (c) 2000 Poul Henning Kamp and Dag-Erling Coïdan Smørgrav +.\" Copyright (c) 2000 Poul-Henning Kamp and Dag-Erling Coïdan Smørgrav .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -25,12 +25,13 @@ .\" .\" $FreeBSD$ .\" -.Dd July 9, 2004 +.Dd May 17, 2009 .Dt SBUF 9 .Os .Sh NAME .Nm sbuf , .Nm sbuf_new , +.Nm sbuf_new_auto , .Nm sbuf_clear , .Nm sbuf_setpos , .Nm sbuf_bcat , @@ -55,6 +56,8 @@ .In sys/sbuf.h .Ft struct sbuf * .Fn sbuf_new "struct sbuf *s" "char *buf" "int length" "int flags" +.Ft struct sbuf * +.Fn sbuf_new_auto .Ft void .Fn sbuf_clear "struct sbuf *s" .Ft int @@ -148,6 +151,19 @@ The result of accessing that array direc sbuf is undefined. .Pp The +.Fn sbuf_new_auto +function is a shortcut for creating a completely dynamic +.Nm . +It is the equivalent of calling +.Fn sbuf_new +with values +.Dv NULL , +.Dv NULL , +.Dv 0 , +and +.Dv SBUF_AUTOEXTEND . +.Pp +The .Fn sbuf_delete function clears the .Fa sbuf From owner-svn-src-all@FreeBSD.ORG Sun May 17 22:57:43 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B4768106564A; Sun, 17 May 2009 22:57:43 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from cmail.optima.ua (cmail.optima.ua [195.248.191.121]) by mx1.freebsd.org (Postfix) with ESMTP id 3C64A8FC13; Sun, 17 May 2009 22:57:41 +0000 (UTC) (envelope-from mav@FreeBSD.org) X-Spam-Flag: SKIP X-Spam-Yversion: Spamooborona-2.1.0 Received: from [212.86.226.226] (account mav@alkar.net HELO mavbook.mavhome.dp.ua) by cmail.optima.ua (CommuniGate Pro SMTP 5.2.9) with ESMTPSA id 243024068; Mon, 18 May 2009 01:57:41 +0300 Message-ID: <4A109662.9060909@FreeBSD.org> Date: Mon, 18 May 2009 01:57:38 +0300 From: Alexander Motin User-Agent: Thunderbird 2.0.0.21 (X11/20090405) MIME-Version: 1.0 To: Bruce Simpson References: <200905130255.n4D2tMQZ040010@svn.freebsd.org> <4A0CF9EA.6080403@FreeBSD.org> <4A0D7B50.4090602@FreeBSD.org> <4A103429.8040906@incunabulum.net> In-Reply-To: <4A103429.8040906@incunabulum.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: svn-src-stable-7@freebsd.org, svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Bruce Simpson Subject: Re: svn commit: r192033 - stable/7/sys/dev/ata X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 22:57:44 -0000 Bruce Simpson wrote: > Alexander Motin wrote: >> Bruce Simpson wrote: >>> Could this commit have broken boot on my amd64 system with an ULi >>> SATA controller? >> >> This commit could change driver used for controller and so expose some >> other bug in ALI driver. As I can see, there is present >> vendor-specific driver for this chip, but without pciconf output I >> can't say if AHCI driver is also able to attach it. > > atapci1@pci0:0:31:1: class=0x010400 card=0x81561043 chip=0x528710b9 > rev=0x02 hdr=0x00 > vendor = 'Acer Labs Incorporated (ALi/ULi)' > device = '52871849 ALI SATA controller' > class = mass storage > subclass = RAID This change is not anyhow related to your system. Looks like the real reason found by jhb@ on stable@. Probably something become more strict in system resource management last time and this driver violates now. -- Alexander Motin From owner-svn-src-all@FreeBSD.ORG Sun May 17 23:25:53 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99D1F106566B; Sun, 17 May 2009 23:25:53 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8735E8FC19; Sun, 17 May 2009 23:25:53 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HNPr7W042701; Sun, 17 May 2009 23:25:53 GMT (envelope-from alc@svn.freebsd.org) Received: (from alc@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HNPrXD042700; Sun, 17 May 2009 23:25:53 GMT (envelope-from alc@svn.freebsd.org) Message-Id: <200905172325.n4HNPrXD042700@svn.freebsd.org> From: Alan Cox Date: Sun, 17 May 2009 23:25:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192270 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 23:25:54 -0000 Author: alc Date: Sun May 17 23:25:53 2009 New Revision: 192270 URL: http://svn.freebsd.org/changeset/base/192270 Log: Several changes to vfs_bio_clrbuf(): Provide a more descriptive comment. Eliminate dead code. The page cannot possibly have PG_ZERO set. Eliminate unnecessary blank lines. Reviewed by: tegge Modified: head/sys/kern/vfs_bio.c Modified: head/sys/kern/vfs_bio.c ============================================================================== --- head/sys/kern/vfs_bio.c Sun May 17 23:17:56 2009 (r192269) +++ head/sys/kern/vfs_bio.c Sun May 17 23:25:53 2009 (r192270) @@ -3706,24 +3706,25 @@ vfs_bio_set_validclean(struct buf *bp, i /* * vfs_bio_clrbuf: * - * clear a buffer. This routine essentially fakes an I/O, so we need - * to clear BIO_ERROR and B_INVAL. + * If the specified buffer is a non-VMIO buffer, clear the entire + * buffer. If the specified buffer is a VMIO buffer, clear and + * validate only the previously invalid portions of the buffer. + * This routine essentially fakes an I/O, so we need to clear + * BIO_ERROR and B_INVAL. * * Note that while we only theoretically need to clear through b_bcount, * we go ahead and clear through b_bufsize. */ - void vfs_bio_clrbuf(struct buf *bp) { - int i, j, mask = 0; + int i, j, mask; caddr_t sa, ea; if ((bp->b_flags & (B_VMIO | B_MALLOC)) != B_VMIO) { clrbuf(bp); return; } - bp->b_flags &= ~B_INVAL; bp->b_ioflags &= ~BIO_ERROR; VM_OBJECT_LOCK(bp->b_bufobj->bo_object); @@ -3735,8 +3736,7 @@ vfs_bio_clrbuf(struct buf *bp) VM_OBJECT_LOCK_ASSERT(bp->b_pages[0]->object, MA_OWNED); if ((bp->b_pages[0]->valid & mask) == mask) goto unlock; - if (((bp->b_pages[0]->flags & PG_ZERO) == 0) && - ((bp->b_pages[0]->valid & mask) == 0)) { + if ((bp->b_pages[0]->valid & mask) == 0) { bzero(bp->b_data, bp->b_bufsize); bp->b_pages[0]->valid |= mask; goto unlock; @@ -3755,13 +3755,11 @@ vfs_bio_clrbuf(struct buf *bp) VM_OBJECT_LOCK_ASSERT(bp->b_pages[i]->object, MA_OWNED); if ((bp->b_pages[i]->valid & mask) == mask) continue; - if ((bp->b_pages[i]->valid & mask) == 0) { - if ((bp->b_pages[i]->flags & PG_ZERO) == 0) - bzero(sa, ea - sa); - } else { + if ((bp->b_pages[i]->valid & mask) == 0) + bzero(sa, ea - sa); + else { for (; sa < ea; sa += DEV_BSIZE, j++) { - if (((bp->b_pages[i]->flags & PG_ZERO) == 0) && - (bp->b_pages[i]->valid & (1 << j)) == 0) + if ((bp->b_pages[i]->valid & (1 << j)) == 0) bzero(sa, DEV_BSIZE); } } From owner-svn-src-all@FreeBSD.ORG Sun May 17 23:41:01 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F2301065686; Sun, 17 May 2009 23:41:01 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 529618FC1A; Sun, 17 May 2009 23:41:01 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4HNf1kh043161; Sun, 17 May 2009 23:41:01 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4HNf14t043160; Sun, 17 May 2009 23:41:01 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905172341.n4HNf14t043160@svn.freebsd.org> From: Kip Macy Date: Sun, 17 May 2009 23:41:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-svnadmin@freebsd.org X-SVN-Group: svnadmin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192274 - svnadmin/conf X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 23:41:02 -0000 Author: kmacy Date: Sun May 17 23:40:59 2009 New Revision: 192274 URL: http://svn.freebsd.org/changeset/base/192274 Log: add self to list to avoid size limit Modified: svnadmin/conf/sizelimit.conf Modified: svnadmin/conf/sizelimit.conf ============================================================================== --- svnadmin/conf/sizelimit.conf Sun May 17 23:32:24 2009 (r192273) +++ svnadmin/conf/sizelimit.conf Sun May 17 23:40:59 2009 (r192274) @@ -27,3 +27,4 @@ sam rpaulo rwatson gonzo +kmacy From owner-svn-src-all@FreeBSD.ORG Sun May 17 23:52:07 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B15F01065674; Sun, 17 May 2009 23:52:07 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id 7CE988FC18; Sun, 17 May 2009 23:52:06 +0000 (UTC) (envelope-from bms@incunabulum.net) Received: from compute2.internal (compute2.internal [10.202.2.42]) by out1.messagingengine.com (Postfix) with ESMTP id 662CF341650; Sun, 17 May 2009 19:52:06 -0400 (EDT) Received: from heartbeat2.messagingengine.com ([10.202.2.161]) by compute2.internal (MEProxy); Sun, 17 May 2009 19:52:06 -0400 X-Sasl-enc: 1i+avM4zBhLc/x9wJQjkB28pFCXAQek//0Z/WLgxkQbg 1242604326 Received: from [192.168.123.18] (82-35-112-254.cable.ubr07.dals.blueyonder.co.uk [82.35.112.254]) by mail.messagingengine.com (Postfix) with ESMTPSA id 569EA22952; Sun, 17 May 2009 19:52:05 -0400 (EDT) Message-ID: <4A10A324.5040501@incunabulum.net> Date: Mon, 18 May 2009 00:52:04 +0100 From: Bruce Simpson User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Alexander Motin References: <200905130255.n4D2tMQZ040010@svn.freebsd.org> <4A0CF9EA.6080403@FreeBSD.org> <4A0D7B50.4090602@FreeBSD.org> <4A103429.8040906@incunabulum.net> <4A109662.9060909@FreeBSD.org> In-Reply-To: <4A109662.9060909@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: svn-src-stable-7@freebsd.org, svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Bruce Simpson Subject: Re: svn commit: r192033 - stable/7/sys/dev/ata X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 May 2009 23:52:08 -0000 Alexander Motin wrote: > ... > This change is not anyhow related to your system. Looks like the real > reason found by jhb@ on stable@. Probably something become more strict > in system resource management last time and this driver violates now. > Thanks... I reckon John is probably on the money with this but have not looked closely. Hopefully the fix is backportable... I will try to find time to test HEAD, I need to do some HEAD testing on this box anyway, using a USB key is possible for this with NanoBSD now :-) cheers, BMS From owner-svn-src-all@FreeBSD.ORG Mon May 18 01:00:12 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2C9DF1065677; Mon, 18 May 2009 01:00:12 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id F28D48FC33; Mon, 18 May 2009 01:00:11 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I10BqL044786; Mon, 18 May 2009 01:00:11 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I10BjT044785; Mon, 18 May 2009 01:00:11 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200905180100.n4I10BjT044785@svn.freebsd.org> From: Warner Losh Date: Mon, 18 May 2009 01:00:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192277 - head/sys/dev/bwi X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 01:00:13 -0000 Author: imp Date: Mon May 18 01:00:11 2009 New Revision: 192277 URL: http://svn.freebsd.org/changeset/base/192277 Log: Turns out that my BCM4318 has a PCI ID of 0x4319, which lead me to believe it was a BCM4319. However, it is the a/b/g variation of the BCM4318. The chip itself is labelled BCM4318EKFBG, and the board is BCM94318MKABG. Paradox's patch includes the type of 802.11 wireless for each card, but changes all the names (I don't think the latter is quite right). Import that part of the patch, but keep the current set of BCM names (with a minor tweak for the 4306 ones). I'll need to verify them via some other means. Obtained from: http://paradox.lissyara.su/bwi.diff (partially) Modified: head/sys/dev/bwi/if_bwi_pci.c Modified: head/sys/dev/bwi/if_bwi_pci.c ============================================================================== --- head/sys/dev/bwi/if_bwi_pci.c Sun May 17 23:44:10 2009 (r192276) +++ head/sys/dev/bwi/if_bwi_pci.c Mon May 18 01:00:11 2009 (r192277) @@ -80,16 +80,18 @@ static const struct bwi_dev { uint16_t did; const char *desc; } bwi_devices[] = { - { PCI_VENDOR_BROADCOM, 0x4301,"Broadcom BCM4301 802.11 Wireless Lan" }, - { PCI_VENDOR_BROADCOM, 0x4307,"Broadcom BCM4307 802.11 Wireless Lan" }, - { PCI_VENDOR_BROADCOM, 0x4311,"Broadcom BCM4311 802.11 Wireless Lan" }, - { PCI_VENDOR_BROADCOM, 0x4312,"Broadcom BCM4312 802.11 Wireless Lan" }, - { PCI_VENDOR_BROADCOM, 0x4320,"Broadcom BCM4306v1 802.11 Wireless Lan"}, - { PCI_VENDOR_BROADCOM, 0x4321,"Broadcom BCM4306v2 802.11 Wireless Lan"}, - { PCI_VENDOR_BROADCOM, 0x4325,"Broadcom BCM4306v3 802.11 Wireless Lan"}, - { PCI_VENDOR_BROADCOM, 0x4324,"Broadcom BCM4309 802.11 Wireless Lan" }, - { PCI_VENDOR_BROADCOM, 0x4318,"Broadcom BCM4318 802.11 Wireless Lan" }, - { PCI_VENDOR_BROADCOM, 0x4319,"Broadcom BCM4319 802.11 Wireless Lan" } + { PCI_VENDOR_BROADCOM, 0x4301,"Broadcom BCM4301 802.11b Wireless Lan" }, + { PCI_VENDOR_BROADCOM, 0x4307,"Broadcom BCM4307 802.11b Wireless Lan" }, + { PCI_VENDOR_BROADCOM, 0x4311,"Broadcom BCM4311 802.11b/g Wireless Lan" }, + { PCI_VENDOR_BROADCOM, 0x4312,"Broadcom BCM4312 802.11a/b/g Wireless Lan" }, + { PCI_VENDOR_BROADCOM, 0x4313,"Broadcom BCM4312 802.11a Wireless Lan" }, + { PCI_VENDOR_BROADCOM, 0x4320,"Broadcom BCM4306 802.11b/g Wireless Lan"}, + { PCI_VENDOR_BROADCOM, 0x4321,"Broadcom BCM4306 802.11a Wireless Lan"}, + { PCI_VENDOR_BROADCOM, 0x4325,"Broadcom BCM4306 802.11b/g Wireless Lan"}, + { PCI_VENDOR_BROADCOM, 0x4324,"Broadcom BCM4309 802.11a/b/g Wireless Lan" }, + { PCI_VENDOR_BROADCOM, 0x4318,"Broadcom BCM4318 802.11b/g Wireless Lan" }, + { PCI_VENDOR_BROADCOM, 0x4319,"Broadcom BCM4318 802.11a/b/g Wireless Lan" }, + { PCI_VENDOR_BROADCOM, 0x431a,"Broadcom BCM4318 802.11a Wireless Lan" } }; static int From owner-svn-src-all@FreeBSD.ORG Mon May 18 01:05:09 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5B342106564A; Mon, 18 May 2009 01:05:09 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 486938FC19; Mon, 18 May 2009 01:05:09 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I159ud044911; Mon, 18 May 2009 01:05:09 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I159Cp044910; Mon, 18 May 2009 01:05:09 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905180105.n4I159Cp044910@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Mon, 18 May 2009 01:05:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192278 - head/sys/contrib/altq/altq X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 01:05:10 -0000 Author: bz Date: Mon May 18 01:05:09 2009 New Revision: 192278 URL: http://svn.freebsd.org/changeset/base/192278 Log: tbr_timeout() is a timer driven function[1]. While the previous commit made LINT happy this does the proper looping over all vnets as we are only called `globally' and not once per vnet instance. Reported by: zec [1] Missed by: bz [1] in r192264 Reviewed by: zec Modified: head/sys/contrib/altq/altq/altq_subr.c Modified: head/sys/contrib/altq/altq/altq_subr.c ============================================================================== --- head/sys/contrib/altq/altq/altq_subr.c Mon May 18 01:00:11 2009 (r192277) +++ head/sys/contrib/altq/altq/altq_subr.c Mon May 18 01:05:09 2009 (r192278) @@ -454,7 +454,9 @@ static void tbr_timeout(arg) void *arg; { - INIT_VNET_NET(curvnet); +#if defined(__FreeBSD__) + VNET_ITERATOR_DECL(vnet_iter); +#endif struct ifnet *ifp; int active, s; @@ -466,16 +468,25 @@ tbr_timeout(arg) #endif #if defined(__FreeBSD__) && (__FreeBSD_version >= 500000) IFNET_RLOCK(); -#endif - for (ifp = TAILQ_FIRST(&V_ifnet); ifp; ifp = TAILQ_NEXT(ifp, if_list)) { - /* read from if_snd unlocked */ - if (!TBR_IS_ENABLED(&ifp->if_snd)) - continue; - active++; - if (!IFQ_IS_EMPTY(&ifp->if_snd) && ifp->if_start != NULL) - (*ifp->if_start)(ifp); - } + VNET_LIST_RLOCK(); + VNET_FOREACH(vnet_iter) { + CURVNET_SET(vnet_iter); + INIT_VNET_NET(vnet_iter); +#endif + for (ifp = TAILQ_FIRST(&V_ifnet); ifp; + ifp = TAILQ_NEXT(ifp, if_list)) { + /* read from if_snd unlocked */ + if (!TBR_IS_ENABLED(&ifp->if_snd)) + continue; + active++; + if (!IFQ_IS_EMPTY(&ifp->if_snd) && + ifp->if_start != NULL) + (*ifp->if_start)(ifp); + } #if defined(__FreeBSD__) && (__FreeBSD_version >= 500000) + CURVNET_RESTORE(); + } + VNET_LIST_RUNLOCK(); IFNET_RUNLOCK(); #endif splx(s); From owner-svn-src-all@FreeBSD.ORG Mon May 18 01:07:39 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1D621106566C; Mon, 18 May 2009 01:07:39 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0B21A8FC08; Mon, 18 May 2009 01:07:39 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I17cal044996; Mon, 18 May 2009 01:07:38 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I17cAO044995; Mon, 18 May 2009 01:07:38 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200905180107.n4I17cAO044995@svn.freebsd.org> From: Warner Losh Date: Mon, 18 May 2009 01:07:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192279 - head/sys/dev/bwi X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 01:07:39 -0000 Author: imp Date: Mon May 18 01:07:38 2009 New Revision: 192279 URL: http://svn.freebsd.org/changeset/base/192279 Log: Correct types of PHY, per http://bcm-specs.sipsolutions.net/PHYVersioning # Note: The driver doesn't support either these PHY types, so this is # effectively a nop. Submitted by: "ddk" Obtained from: http://paradox.lissyara.su/bwi.diff Modified: head/sys/dev/bwi/if_bwireg.h Modified: head/sys/dev/bwi/if_bwireg.h ============================================================================== --- head/sys/dev/bwi/if_bwireg.h Mon May 18 01:05:09 2009 (r192278) +++ head/sys/dev/bwi/if_bwireg.h Mon May 18 01:07:38 2009 (r192279) @@ -275,7 +275,8 @@ #define BWI_PHYINFO_TYPE_11A 0 #define BWI_PHYINFO_TYPE_11B 1 #define BWI_PHYINFO_TYPE_11G 2 -#define BWI_PHYINFO_TYPE_11N 5 +#define BWI_PHYINFO_TYPE_11N 4 +#define BWI_PHYINFO_TYPE_11LP 5 #define BWI_PHYINFO_VER_MASK __BITS(15, 12) #define BWI_RF_ANTDIV 0x3e2 /* Antenna Diversity?? */ From owner-svn-src-all@FreeBSD.ORG Mon May 18 01:27:37 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2D705106564A; Mon, 18 May 2009 01:27:37 +0000 (UTC) (envelope-from mcdouga9@egr.msu.edu) Received: from mx.egr.msu.edu (surfnturf.egr.msu.edu [35.9.37.164]) by mx1.freebsd.org (Postfix) with ESMTP id E30C18FC0A; Mon, 18 May 2009 01:27:36 +0000 (UTC) (envelope-from mcdouga9@egr.msu.edu) Received: from localhost (localhost [127.0.0.1]) by mx.egr.msu.edu (Postfix) with ESMTP id EA9A171F583; Sun, 17 May 2009 21:12:21 -0400 (EDT) X-Virus-Scanned: amavisd-new at egr.msu.edu Received: from mx.egr.msu.edu ([127.0.0.1]) by localhost (surfnturf.egr.msu.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FIGNUnOUqjio; Sun, 17 May 2009 21:12:21 -0400 (EDT) Received: from localhost (daemon.egr.msu.edu [35.9.44.65]) by mx.egr.msu.edu (Postfix) with ESMTP id C6D6271F561; Sun, 17 May 2009 21:12:21 -0400 (EDT) Received: by localhost (Postfix, from userid 21281) id B8024471; Sun, 17 May 2009 21:12:21 -0400 (EDT) Date: Sun, 17 May 2009 21:12:21 -0400 From: Adam McDougall To: Kip Macy Message-ID: <20090518011221.GZ82547@egr.msu.edu> References: <200905072057.n47Kv6wW067998@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200905072057.n47Kv6wW067998@svn.freebsd.org> User-Agent: Mutt/1.5.19 (2009-01-05) Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r191902 - head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 01:27:37 -0000 On Thu, May 07, 2009 at 08:57:06PM +0000, Kip Macy wrote: Author: kmacy Date: Thu May 7 20:57:06 2009 New Revision: 191902 URL: http://svn.freebsd.org/changeset/base/191902 Log: Allow the VM to provide backpressure on the ARC cache as it does on Solaris. Modified: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Modified: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c ============================================================================== --- head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Thu May 7 20:39:23 2009 (r191901) +++ head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Thu May 7 20:57:06 2009 (r191902) @@ -131,6 +131,8 @@ #include #include +#include + static kmutex_t arc_reclaim_thr_lock; static kcondvar_t arc_reclaim_thr_cv; /* used to signal reclaim thr */ static uint8_t arc_thread_exit; @@ -1809,6 +1811,13 @@ arc_reclaim_needed(void) #ifdef _KERNEL + /* + * If pages are needed or we're within 2048 pages + * of needing to page need to reclaim + */ + if (vm_pages_needed || (vm_paging_target() > -2048)) + return (1); + if (needfree) return (1); This seems to cause a problem for me because it appears to put undue pressure on the arc when I think it shouldn't, and it seems the shrunk arc causes my performance to degrade severely. I have an amd64 server with 20G of ram that runs ftp, cvsupd, rsyncd, two http daemons, etc and I have vfs.zfs.arc_max=1024M for now. I ran "top | grep Mem" and sysctl kstat.zfs.misc.arcstats.size every 10 seconds shortly after the system came up and watched the Free column slowly drop over the next few hours. The arcstats.size will generally stay quite close to 1024M. What I see is at this point: Mem: 610M Active, 16G Inact, 2226M Wired, 48M Cache, 144K Buf, 1043M Free kstat.zfs.misc.arcstats.size: 1073922176 Free will temporarily cease to decrease while arcstats.size starts to decrease over the next few minutes at about the same rate Free used to decrease, until it hits: Mem: 613M Active, 16G Inact, 1819M Wired, 50M Cache, 144K Buf, 1023M Free kstat.zfs.misc.arcstats.size: 458326208 then the arcstats.size stays around this depressed size while Free continues to float down towards ~650M and Wired down to ~1796M where they stabilize. When I revert this svn rev, arcstats.size remains around 1024M the entire time, and performance is fine. None of my services seem to be putting any real pressure on the system and it is not swapping, my novice conclusion is this svn change allows the lack of "Free" memory to put undue pressure on the arc ignoring Inact etc. I also tried setting vfs.zfs.arc_min=950M which I think was helpful but perhaps not 100%, but I don't have detailed stats on that; in any case it would be a new workaround to add, and I'm trying hard at this point to be rid of workarounds so I can help test "bare" ZFS and any experimental patches that come up. Thanks for your help and any input on this issue. From owner-svn-src-all@FreeBSD.ORG Mon May 18 01:45:52 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E777A1065674; Mon, 18 May 2009 01:45:52 +0000 (UTC) (envelope-from brian@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D555D8FC0C; Mon, 18 May 2009 01:45:52 +0000 (UTC) (envelope-from brian@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I1jq6j045707; Mon, 18 May 2009 01:45:52 GMT (envelope-from brian@svn.freebsd.org) Received: (from brian@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I1jqm4045706; Mon, 18 May 2009 01:45:52 GMT (envelope-from brian@svn.freebsd.org) Message-Id: <200905180145.n4I1jqm4045706@svn.freebsd.org> From: Brian Somers Date: Mon, 18 May 2009 01:45:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192280 - head/bin/ps X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 01:45:53 -0000 Author: brian Date: Mon May 18 01:45:52 2009 New Revision: 192280 URL: http://svn.freebsd.org/changeset/base/192280 Log: Remove redundant whitespace Modified: head/bin/ps/ps.c Modified: head/bin/ps/ps.c ============================================================================== --- head/bin/ps/ps.c Mon May 18 01:07:38 2009 (r192279) +++ head/bin/ps/ps.c Mon May 18 01:45:52 2009 (r192280) @@ -764,7 +764,7 @@ addelem_tty(struct listinfo *inf, const strlcat(pathbuf2, elem, sizeof(pathbuf2)); if (stat(pathbuf2, &sb) == 0 && S_ISCHR(sb.st_mode)) { /* No need to repeat stat() && S_ISCHR() checks */ - ttypath = NULL; + ttypath = NULL; break; } /* Check to see if /dev/pts/${elem} exists */ @@ -772,7 +772,7 @@ addelem_tty(struct listinfo *inf, const strlcat(pathbuf3, elem, sizeof(pathbuf3)); if (stat(pathbuf3, &sb) == 0 && S_ISCHR(sb.st_mode)) { /* No need to repeat stat() && S_ISCHR() checks */ - ttypath = NULL; + ttypath = NULL; break; } break; @@ -992,7 +992,6 @@ descendant_sort(KINFO *ki, int items) ki[src].ki_d.prefix[n * 2] = path[n / 8] & 1 << (n % 8) ? '|' : ' '; ki[src].ki_d.prefix[n * 2 + 1] = ' '; - } if (n == lvl - 2) { /* Have I any more siblings? */ From owner-svn-src-all@FreeBSD.ORG Mon May 18 01:51:53 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 052961065674; Mon, 18 May 2009 01:51:53 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DC8958FC12; Mon, 18 May 2009 01:51:52 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I1pqm5045846; Mon, 18 May 2009 01:51:52 GMT (envelope-from delphij@svn.freebsd.org) Received: (from delphij@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I1pqb4045845; Mon, 18 May 2009 01:51:52 GMT (envelope-from delphij@svn.freebsd.org) Message-Id: <200905180151.n4I1pqb4045845@svn.freebsd.org> From: Xin LI Date: Mon, 18 May 2009 01:51:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192281 - head/sys/dev/bce X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 01:51:53 -0000 Author: delphij Date: Mon May 18 01:51:52 2009 New Revision: 192281 URL: http://svn.freebsd.org/changeset/base/192281 Log: DMA synchronization fixes: - In bce_rx_intr(), use BUS_DMASYNC_POSTREAD instead of BUS_DMASYNC_POSTWRITE, as we want to "read" from the rx page chain pages. - Document why we need to do PREWRITE after we have updated the rx page chain pages. - In bce_intr(), use BUS_DMASYNC_POSTREAD and BUS_DMASYNC_PREREAD when before and after CPU "reading" the status block. - Adjust some nearby style mismatches/etc. Pointed out by: yongari Approved by: davidch (no objection) but bugs are mine :) Modified: head/sys/dev/bce/if_bce.c Modified: head/sys/dev/bce/if_bce.c ============================================================================== --- head/sys/dev/bce/if_bce.c Mon May 18 01:45:52 2009 (r192280) +++ head/sys/dev/bce/if_bce.c Mon May 18 01:51:52 2009 (r192281) @@ -4884,7 +4884,7 @@ bce_get_rx_buf(struct bce_softc *sc, str KASSERT(nsegs == 1, ("%s(): Too many segments returned (%d)!", __FUNCTION__, nsegs)); - /* ToDo: Do we need bus_dmamap_sync(,,BUS_DMASYNC_PREWRITE) here? */ + /* ToDo: Do we need bus_dmamap_sync(,,BUS_DMASYNC_PREREAD) here? */ /* Setup the rx_bd for the segment. */ rxbd = &sc->rx_bd_chain[RX_PAGE(*chain_prod)][RX_IDX(*chain_prod)]; @@ -4993,7 +4993,7 @@ bce_get_pg_buf(struct bce_softc *sc, str goto bce_get_pg_buf_exit; } - /* ToDo: Do we need bus_dmamap_sync(,,BUS_DMASYNC_PREWRITE) here? */ + /* ToDo: Do we need bus_dmamap_sync(,,BUS_DMASYNC_PREREAD) here? */ /* * The page chain uses the same rx_bd data structure @@ -5270,13 +5270,11 @@ bce_init_rx_chain(struct bce_softc *sc) rxbd->rx_bd_haddr_lo = htole32(BCE_ADDR_LO(sc->rx_bd_chain_paddr[j])); } -/* Fill up the RX chain. */ + /* Fill up the RX chain. */ bce_fill_rx_chain(sc); for (i = 0; i < RX_PAGES; i++) { - bus_dmamap_sync( - sc->rx_bd_chain_tag, - sc->rx_bd_chain_map[i], + bus_dmamap_sync(sc->rx_bd_chain_tag, sc->rx_bd_chain_map[i], BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE); } @@ -5447,9 +5445,7 @@ bce_init_pg_chain(struct bce_softc *sc) bce_fill_pg_chain(sc); for (i = 0; i < PG_PAGES; i++) { - bus_dmamap_sync( - sc->pg_bd_chain_tag, - sc->pg_bd_chain_map[i], + bus_dmamap_sync(sc->pg_bd_chain_tag, sc->pg_bd_chain_map[i], BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE); } @@ -5732,13 +5728,13 @@ bce_rx_intr(struct bce_softc *sc) /* Prepare the RX chain pages to be accessed by the host CPU. */ for (int i = 0; i < RX_PAGES; i++) bus_dmamap_sync(sc->rx_bd_chain_tag, - sc->rx_bd_chain_map[i], BUS_DMASYNC_POSTWRITE); + sc->rx_bd_chain_map[i], BUS_DMASYNC_POSTREAD); #ifdef ZERO_COPY_SOCKETS /* Prepare the page chain pages to be accessed by the host CPU. */ for (int i = 0; i < PG_PAGES; i++) bus_dmamap_sync(sc->pg_bd_chain_tag, - sc->pg_bd_chain_map[i], BUS_DMASYNC_POSTWRITE); + sc->pg_bd_chain_map[i], BUS_DMASYNC_POSTREAD); #endif /* Get the hardware's view of the RX consumer index. */ @@ -5765,9 +5761,8 @@ bce_rx_intr(struct bce_softc *sc) sw_rx_cons_idx = RX_CHAIN_IDX(sw_rx_cons); /* Unmap the mbuf from DMA space. */ - bus_dmamap_sync(sc->rx_mbuf_tag, - sc->rx_mbuf_map[sw_rx_cons_idx], - BUS_DMASYNC_POSTREAD); + bus_dmamap_sync(sc->rx_mbuf_tag, sc->rx_mbuf_map[sw_rx_cons_idx], + BUS_DMASYNC_POSTREAD); bus_dmamap_unload(sc->rx_mbuf_tag, sc->rx_mbuf_map[sw_rx_cons_idx]); @@ -6011,6 +6006,7 @@ bce_rx_int_next_rx: sc->rx_cons = sw_rx_cons; bce_fill_rx_chain(sc); + /* Prepare the page chain pages to be accessed by the NIC. */ for (int i = 0; i < RX_PAGES; i++) bus_dmamap_sync(sc->rx_bd_chain_tag, sc->rx_bd_chain_map[i], BUS_DMASYNC_PREWRITE); @@ -7023,8 +7019,9 @@ bce_intr(void *xsc) DBRUN(sc->interrupts_generated++); + /* Synchnorize before we read from interface's status block */ bus_dmamap_sync(sc->status_tag, sc->status_map, - BUS_DMASYNC_POSTWRITE); + BUS_DMASYNC_POSTREAD); /* * If the hardware status block index @@ -7112,7 +7109,7 @@ bce_intr(void *xsc) } bus_dmamap_sync(sc->status_tag, sc->status_map, - BUS_DMASYNC_PREWRITE); + BUS_DMASYNC_PREREAD); /* Re-enable interrupts. */ bce_enable_intr(sc, 0); From owner-svn-src-all@FreeBSD.ORG Mon May 18 02:25:45 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CD7D6106566C; Mon, 18 May 2009 02:25:45 +0000 (UTC) (envelope-from qingli@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BA7EE8FC08; Mon, 18 May 2009 02:25:45 +0000 (UTC) (envelope-from qingli@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I2PjaM046493; Mon, 18 May 2009 02:25:45 GMT (envelope-from qingli@svn.freebsd.org) Received: (from qingli@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I2PjKS046492; Mon, 18 May 2009 02:25:45 GMT (envelope-from qingli@svn.freebsd.org) Message-Id: <200905180225.n4I2PjKS046492@svn.freebsd.org> From: Qing Li Date: Mon, 18 May 2009 02:25:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192282 - head/sys/netinet6 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 02:25:46 -0000 Author: qingli Date: Mon May 18 02:25:45 2009 New Revision: 192282 URL: http://svn.freebsd.org/changeset/base/192282 Log: This patch resolves the following issues: -- A routing socket message is not generated when an IPv6 address is either inserted or deleted from an interface. The missing routing message problem was discovered by Randall Stewart and Michael Tuxen during SCTP testing. -- Previously when an IPv6 address is configured on an interface, if the prefix length is /128, then a host route is instaleld in the kernel for this address. But this host route is not deleted when that IPv6 address is removed from the interface. -- Routes to the link-local all-nodes multicast address and the interface-local all-nodes multicast address are not removed when the last IPv6 address is removed from an interface. Reviewed by: bz, gnn Modified: head/sys/netinet6/in6.c Modified: head/sys/netinet6/in6.c ============================================================================== --- head/sys/netinet6/in6.c Mon May 18 01:51:52 2009 (r192281) +++ head/sys/netinet6/in6.c Mon May 18 02:25:45 2009 (r192282) @@ -1151,6 +1151,28 @@ in6_purgeaddr(struct ifaddr *ifa) struct ifnet *ifp = ifa->ifa_ifp; struct in6_ifaddr *ia = (struct in6_ifaddr *) ifa; struct in6_multi_mship *imm; + struct sockaddr_in6 mltaddr, mltmask; + struct rtentry rt0; + struct sockaddr_dl gateway; + struct sockaddr_in6 mask, addr; + int plen, error; + struct rtentry *rt; + struct ifaddr *ifa0, *nifa; + + /* + * find another IPv6 address as the gateway for the + * link-local and node-local all-nodes multicast + * address routes + */ + TAILQ_FOREACH_SAFE(ifa0, &ifp->if_addrhead, ifa_link, nifa) { + if ((ifa0->ifa_addr->sa_family != AF_INET6) || + memcmp(&satosin6(ifa0->ifa_addr)->sin6_addr, + &ia->ia_addr.sin6_addr, + sizeof(struct in6_addr)) == 0) + continue; + else + break; + } /* stop DAD processing */ nd6_dad_stop(ifa); @@ -1159,7 +1181,25 @@ in6_purgeaddr(struct ifaddr *ifa) lla_lookup(LLTABLE6(ifp), (LLE_DELETE | LLE_IFADDR), (struct sockaddr *)&ia->ia_addr); IF_AFDATA_UNLOCK(ifp); - + + /* + * initialize for rtmsg generation + */ + bzero(&gateway, sizeof(gateway)); + gateway.sdl_len = sizeof(gateway); + gateway.sdl_family = AF_LINK; + gateway.sdl_nlen = 0; + gateway.sdl_alen = ifp->if_addrlen; + /* */ + bzero(&rt0, sizeof(rt0)); + rt0.rt_gateway = (struct sockaddr *)&gateway; + memcpy(&mask, &ia->ia_prefixmask, sizeof(ia->ia_prefixmask)); + memcpy(&addr, &ia->ia_addr, sizeof(ia->ia_addr)); + rt_mask(&rt0) = (struct sockaddr *)&mask; + rt_key(&rt0) = (struct sockaddr *)&addr; + rt0.rt_flags = RTF_HOST | RTF_STATIC; + rt_newaddrmsg(RTM_DELETE, ifa, 0, &rt0); + /* * leave from multicast groups we have joined for the interface */ @@ -1168,6 +1208,139 @@ in6_purgeaddr(struct ifaddr *ifa) in6_leavegroup(imm); } + /* + * remove the link-local all-nodes address + */ + bzero(&mltmask, sizeof(mltmask)); + mltmask.sin6_len = sizeof(struct sockaddr_in6); + mltmask.sin6_family = AF_INET6; + mltmask.sin6_addr = in6mask32; + + bzero(&mltaddr, sizeof(mltaddr)); + mltaddr.sin6_len = sizeof(struct sockaddr_in6); + mltaddr.sin6_family = AF_INET6; + mltaddr.sin6_addr = in6addr_linklocal_allnodes; + + if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, NULL)) != + 0) + goto cleanup; + + rt = rtalloc1((struct sockaddr *)&mltaddr, 0, 0UL); + if (rt != NULL && rt->rt_gateway != NULL && + (memcmp(&satosin6(rt->rt_gateway)->sin6_addr, + &ia->ia_addr.sin6_addr, + sizeof(ia->ia_addr.sin6_addr)) == 0)) { + /* + * if no more IPv6 address exists on this interface + * then remove the multicast address route + */ + if (ifa0 == NULL) { + memcpy(&mltaddr.sin6_addr, &satosin6(rt_key(rt))->sin6_addr, + sizeof(mltaddr.sin6_addr)); + RTFREE_LOCKED(rt); + error = rtrequest(RTM_DELETE, (struct sockaddr *)&mltaddr, + (struct sockaddr *)&ia->ia_addr, + (struct sockaddr *)&mltmask, RTF_UP, + (struct rtentry **)0); + if (error) + log(LOG_INFO, "in6_purgeaddr: link-local all-nodes" + "multicast address deletion error\n"); + } else { + /* + * replace the gateway of the route + */ + struct sockaddr_in6 sa; + + bzero(&sa, sizeof(sa)); + sa.sin6_len = sizeof(struct sockaddr_in6); + sa.sin6_family = AF_INET6; + memcpy(&sa.sin6_addr, &satosin6(ifa0->ifa_addr)->sin6_addr, + sizeof(sa.sin6_addr)); + in6_setscope(&sa.sin6_addr, ifa0->ifa_ifp, NULL); + memcpy(rt->rt_gateway, &sa, sizeof(sa)); + RTFREE_LOCKED(rt); + } + } else { + if (rt != NULL) + RTFREE_LOCKED(rt); + } + + /* + * remove the node-local all-nodes address + */ + mltaddr.sin6_addr = in6addr_nodelocal_allnodes; + if ((error = in6_setscope(&mltaddr.sin6_addr, ifp, NULL)) != + 0) + goto cleanup; + + rt = rtalloc1((struct sockaddr *)&mltaddr, 0, 0UL); + if (rt != NULL && rt->rt_gateway != NULL && + (memcmp(&satosin6(rt->rt_gateway)->sin6_addr, + &ia->ia_addr.sin6_addr, + sizeof(ia->ia_addr.sin6_addr)) == 0)) { + /* + * if no more IPv6 address exists on this interface + * then remove the multicast address route + */ + if (ifa0 == NULL) { + memcpy(&mltaddr.sin6_addr, &satosin6(rt_key(rt))->sin6_addr, + sizeof(mltaddr.sin6_addr)); + + RTFREE_LOCKED(rt); + error = rtrequest(RTM_DELETE, (struct sockaddr *)&mltaddr, + (struct sockaddr *)&ia->ia_addr, + (struct sockaddr *)&mltmask, RTF_UP, + (struct rtentry **)0); + + if (error) + log(LOG_INFO, "in6_purgeaddr: node-local all-nodes" + "multicast address deletion error\n"); + } else { + /* + * replace the gateway of the route + */ + struct sockaddr_in6 sa; + + bzero(&sa, sizeof(sa)); + sa.sin6_len = sizeof(struct sockaddr_in6); + sa.sin6_family = AF_INET6; + memcpy(&sa.sin6_addr, &satosin6(ifa0->ifa_addr)->sin6_addr, + sizeof(sa.sin6_addr)); + in6_setscope(&sa.sin6_addr, ifa0->ifa_ifp, NULL); + memcpy(rt->rt_gateway, &sa, sizeof(sa)); + RTFREE_LOCKED(rt); + } + } else { + if (rt != NULL) + RTFREE_LOCKED(rt); + } + +cleanup: + + plen = in6_mask2len(&ia->ia_prefixmask.sin6_addr, NULL); /* XXX */ + if ((ia->ia_flags & IFA_ROUTE) && plen == 128) { + int error; + struct sockaddr *dstaddr; + + /* + * use the interface address if configuring an + * interface address with a /128 prefix len + */ + if (ia->ia_dstaddr.sin6_family == AF_INET6) + dstaddr = (struct sockaddr *)&ia->ia_dstaddr; + else + dstaddr = (struct sockaddr *)&ia->ia_addr; + + error = rtrequest(RTM_DELETE, + (struct sockaddr *)dstaddr, + (struct sockaddr *)&ia->ia_addr, + (struct sockaddr *)&ia->ia_prefixmask, + ia->ia_flags | RTF_HOST, NULL); + if (error != 0) + return; + ia->ia_flags &= ~IFA_ROUTE; + } + in6_unlink_ifa(ia, ifp); } @@ -1571,6 +1744,9 @@ in6_ifinit(struct ifnet *ifp, struct in6 /* Add ownaddr as loopback rtentry, if necessary (ex. on p2p link). */ if (newhost) { struct llentry *ln; + struct rtentry rt; + struct sockaddr_dl gateway; + struct sockaddr_in6 mask, addr; IF_AFDATA_LOCK(ifp); ia->ia_ifa.ifa_rtrequest = NULL; @@ -1584,8 +1760,27 @@ in6_ifinit(struct ifnet *ifp, struct in6 if (ln != NULL) { ln->la_expire = 0; /* for IPv6 this means permanent */ ln->ln_state = ND6_LLINFO_REACHABLE; + /* + * initialize for rtmsg generation + */ + bzero(&gateway, sizeof(gateway)); + gateway.sdl_len = sizeof(gateway); + gateway.sdl_family = AF_LINK; + gateway.sdl_nlen = 0; + gateway.sdl_alen = 6; + memcpy(gateway.sdl_data, &ln->ll_addr.mac_aligned, sizeof(ln->ll_addr)); + /* */ LLE_WUNLOCK(ln); } + + bzero(&rt, sizeof(rt)); + rt.rt_gateway = (struct sockaddr *)&gateway; + memcpy(&mask, &ia->ia_prefixmask, sizeof(ia->ia_prefixmask)); + memcpy(&addr, &ia->ia_addr, sizeof(ia->ia_addr)); + rt_mask(&rt) = (struct sockaddr *)&mask; + rt_key(&rt) = (struct sockaddr *)&addr; + rt.rt_flags = RTF_UP | RTF_HOST | RTF_STATIC; + rt_newaddrmsg(RTM_ADD, &ia->ia_ifa, 0, &rt); } return (error); From owner-svn-src-all@FreeBSD.ORG Mon May 18 04:07:46 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F08F4106566B; Mon, 18 May 2009 04:07:46 +0000 (UTC) (envelope-from dchagin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C4D718FC08; Mon, 18 May 2009 04:07:46 +0000 (UTC) (envelope-from dchagin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I47k6c048821; Mon, 18 May 2009 04:07:46 GMT (envelope-from dchagin@svn.freebsd.org) Received: (from dchagin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I47kIf048819; Mon, 18 May 2009 04:07:46 GMT (envelope-from dchagin@svn.freebsd.org) Message-Id: <200905180407.n4I47kIf048819@svn.freebsd.org> From: Dmitry Chagin Date: Mon, 18 May 2009 04:07:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192284 - head/sys/compat/linux X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 04:07:47 -0000 Author: dchagin Date: Mon May 18 04:07:46 2009 New Revision: 192284 URL: http://svn.freebsd.org/changeset/base/192284 Log: Implement MSG_CMSG_CLOEXEC flag for linux_recvmsg(). Approved by: kib (mentor) MFC after: 1 month Modified: head/sys/compat/linux/linux_socket.c head/sys/compat/linux/linux_socket.h Modified: head/sys/compat/linux/linux_socket.c ============================================================================== --- head/sys/compat/linux/linux_socket.c Mon May 18 02:40:11 2009 (r192283) +++ head/sys/compat/linux/linux_socket.c Mon May 18 04:07:46 2009 (r192284) @@ -1148,7 +1148,7 @@ linux_recvmsg(struct thread *td, struct struct mbuf **controlp; caddr_t outbuf; void *data; - int error; + int error, i, fd, fds, *fdp; error = copyin(PTRIN(args->msg), &linux_msg, sizeof(linux_msg)); if (error) @@ -1217,15 +1217,30 @@ linux_recvmsg(struct thread *td, struct data = CMSG_DATA(cm); datalen = (caddr_t)cm + cm->cmsg_len - (caddr_t)data; - if (outlen + LINUX_CMSG_LEN(datalen) > - linux_msg.msg_controllen) { - if (outlen == 0) { - error = EMSGSIZE; - goto bad; - } else { - linux_msg.msg_flags |= LINUX_MSG_CTRUNC; - goto out; + switch (linux_cmsg->cmsg_type) + { + case LINUX_SCM_RIGHTS: + if (outlen + LINUX_CMSG_LEN(datalen) > + linux_msg.msg_controllen) { + if (outlen == 0) { + error = EMSGSIZE; + goto bad; + } else { + linux_msg.msg_flags |= + LINUX_MSG_CTRUNC; + goto out; + } + } + if (args->flags & LINUX_MSG_CMSG_CLOEXEC) { + fds = datalen / sizeof(int); + fdp = data; + for (i = 0; i < fds; i++) { + fd = *fdp++; + (void)kern_fcntl(td, fd, + F_SETFD, FD_CLOEXEC); + } } + break; } linux_cmsg->cmsg_len = LINUX_CMSG_LEN(datalen); Modified: head/sys/compat/linux/linux_socket.h ============================================================================== --- head/sys/compat/linux/linux_socket.h Mon May 18 02:40:11 2009 (r192283) +++ head/sys/compat/linux/linux_socket.h Mon May 18 04:07:46 2009 (r192284) @@ -48,6 +48,7 @@ #define LINUX_MSG_RST 0x1000 #define LINUX_MSG_ERRQUEUE 0x2000 #define LINUX_MSG_NOSIGNAL 0x4000 +#define LINUX_MSG_CMSG_CLOEXEC 0x40000000 /* Socket-level control message types */ From owner-svn-src-all@FreeBSD.ORG Mon May 18 04:15:07 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CF9D4106564A; Mon, 18 May 2009 04:15:07 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from mail.cksoft.de (mail.cksoft.de [195.88.108.3]) by mx1.freebsd.org (Postfix) with ESMTP id 870818FC18; Mon, 18 May 2009 04:15:07 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from localhost (amavis.fra.cksoft.de [192.168.74.71]) by mail.cksoft.de (Postfix) with ESMTP id 6F64441C72F; Mon, 18 May 2009 06:15:06 +0200 (CEST) X-Virus-Scanned: amavisd-new at cksoft.de Received: from mail.cksoft.de ([195.88.108.3]) by localhost (amavis.fra.cksoft.de [192.168.74.71]) (amavisd-new, port 10024) with ESMTP id 5cxlGYdiNSRv; Mon, 18 May 2009 06:15:06 +0200 (CEST) Received: by mail.cksoft.de (Postfix, from userid 66) id 0B46F41C729; Mon, 18 May 2009 06:15:06 +0200 (CEST) Received: from maildrop.int.zabbadoz.net (maildrop.int.zabbadoz.net [10.111.66.10]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.int.zabbadoz.net (Postfix) with ESMTP id A7F2E4448E6; Mon, 18 May 2009 04:11:47 +0000 (UTC) Date: Mon, 18 May 2009 04:11:47 +0000 (UTC) From: "Bjoern A. Zeeb" X-X-Sender: bz@maildrop.int.zabbadoz.net To: Qing Li In-Reply-To: <200905180225.n4I2PjKS046492@svn.freebsd.org> Message-ID: <20090518041023.V72053@maildrop.int.zabbadoz.net> References: <200905180225.n4I2PjKS046492@svn.freebsd.org> X-OpenPGP-Key: 0x14003F198FEFA3E77207EE8D2B58B8F83CCF1842 MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192282 - head/sys/netinet6 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 04:15:08 -0000 On Mon, 18 May 2009, Qing Li wrote: > Author: qingli > Date: Mon May 18 02:25:45 2009 > New Revision: 192282 > URL: http://svn.freebsd.org/changeset/base/192282 > > Log: > This patch resolves the following issues: > > -- A routing socket message is not generated when an IPv6 address is > either inserted or deleted from an interface. The missing routing > message problem was discovered by Randall Stewart and Michael Tuxen > during SCTP testing. > > -- Previously when an IPv6 address is configured on an interface, if the > prefix length is /128, then a host route is instaleld in the kernel > for this address. But this host route is not deleted when that IPv6 > address is removed from the interface. > > -- Routes to the link-local all-nodes multicast address and the > interface-local all-nodes multicast address are not removed when > the last IPv6 address is removed from an interface. > > Reviewed by: bz, gnn I guess that should have been: Discussed with: gnn, rrs, bz, tuexen Tested by: tuexen And thanks a lot for fixing all this! > Modified: > head/sys/netinet6/in6.c -- Bjoern A. Zeeb The greatest risk is not taking one. From owner-svn-src-all@FreeBSD.ORG Mon May 18 04:50:32 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2043F10656E2; Mon, 18 May 2009 04:50:32 +0000 (UTC) (envelope-from adrian@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0ECEA8FC13; Mon, 18 May 2009 04:50:32 +0000 (UTC) (envelope-from adrian@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I4oVeT049904; Mon, 18 May 2009 04:50:31 GMT (envelope-from adrian@svn.freebsd.org) Received: (from adrian@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I4oV5Q049903; Mon, 18 May 2009 04:50:31 GMT (envelope-from adrian@svn.freebsd.org) Message-Id: <200905180450.n4I4oV5Q049903@svn.freebsd.org> From: Adrian Chadd Date: Mon, 18 May 2009 04:50:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192285 - head/sys/dev/xen/console X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 04:50:32 -0000 Author: adrian Date: Mon May 18 04:50:31 2009 New Revision: 192285 URL: http://svn.freebsd.org/changeset/base/192285 Log: Disable some un-needed console debugging. Modified: head/sys/dev/xen/console/console.c Modified: head/sys/dev/xen/console/console.c ============================================================================== --- head/sys/dev/xen/console/console.c Mon May 18 04:07:46 2009 (r192284) +++ head/sys/dev/xen/console/console.c Mon May 18 04:50:31 2009 (r192285) @@ -152,7 +152,7 @@ xccncheckc(struct consdev *dev) CN_LOCK(cn_mtx); if ((rp - rc)) { - if (kdb_active) printf("%s:%d\n", __func__, __LINE__); + /* if (kdb_active) printf("%s:%d\n", __func__, __LINE__); */ /* we need to return only one char */ ret = (int)rbuf[RBUF_MASK(rc)]; rc++; From owner-svn-src-all@FreeBSD.ORG Mon May 18 04:56:37 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5834210656A9; Mon, 18 May 2009 04:56:37 +0000 (UTC) (envelope-from adrian@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 469538FC08; Mon, 18 May 2009 04:56:37 +0000 (UTC) (envelope-from adrian@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I4ubug050058; Mon, 18 May 2009 04:56:37 GMT (envelope-from adrian@svn.freebsd.org) Received: (from adrian@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I4ub60050057; Mon, 18 May 2009 04:56:37 GMT (envelope-from adrian@svn.freebsd.org) Message-Id: <200905180456.n4I4ub60050057@svn.freebsd.org> From: Adrian Chadd Date: Mon, 18 May 2009 04:56:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192286 - head/sys/dev/xen/netfront X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 04:56:38 -0000 Author: adrian Date: Mon May 18 04:56:37 2009 New Revision: 192286 URL: http://svn.freebsd.org/changeset/base/192286 Log: The merge in r189699 reverted part of the work done in a previous commit (r188036.) Re-revert that change so the Xen networking functions again. Modified: head/sys/dev/xen/netfront/netfront.c Modified: head/sys/dev/xen/netfront/netfront.c ============================================================================== --- head/sys/dev/xen/netfront/netfront.c Mon May 18 04:50:31 2009 (r192285) +++ head/sys/dev/xen/netfront/netfront.c Mon May 18 04:56:37 2009 (r192286) @@ -1297,11 +1297,12 @@ xennet_get_responses(struct netfront_inf gnttab_release_grant_reference(&np->gref_rx_head, ref); next: - if (m != NULL) { - m->m_len = rx->status; - m->m_data += rx->offset; - m0->m_pkthdr.len += rx->status; - } + if (m == NULL) + break; + + m->m_len = rx->status; + m->m_data += rx->offset; + m0->m_pkthdr.len += rx->status; if (!(rx->flags & NETRXF_more_data)) break; From owner-svn-src-all@FreeBSD.ORG Mon May 18 06:02:54 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C1283106566B; Mon, 18 May 2009 06:02:54 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id AECEB8FC0C; Mon, 18 May 2009 06:02:54 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I62seq051323; Mon, 18 May 2009 06:02:54 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I62sVf051322; Mon, 18 May 2009 06:02:54 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905180602.n4I62sVf051322@svn.freebsd.org> From: Pyun YongHyeon Date: Mon, 18 May 2009 06:02:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192288 - head/sys/dev/nge X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 06:02:55 -0000 Author: yongari Date: Mon May 18 06:02:54 2009 New Revision: 192288 URL: http://svn.freebsd.org/changeset/base/192288 Log: Use ANSI C declarations for all functions. Modified: head/sys/dev/nge/if_nge.c Modified: head/sys/dev/nge/if_nge.c ============================================================================== --- head/sys/dev/nge/if_nge.c Mon May 18 05:47:58 2009 (r192287) +++ head/sys/dev/nge/if_nge.c Mon May 18 06:02:54 2009 (r192288) @@ -244,8 +244,7 @@ DRIVER_MODULE(miibus, nge, miibus_driver CSR_WRITE_4(sc, NGE_MEAR, CSR_READ_4(sc, NGE_MEAR) & ~(x)) static void -nge_delay(sc) - struct nge_softc *sc; +nge_delay(struct nge_softc *sc) { int idx; @@ -256,8 +255,7 @@ nge_delay(sc) } static void -nge_eeprom_idle(sc) - struct nge_softc *sc; +nge_eeprom_idle(struct nge_softc *sc) { register int i; @@ -286,9 +284,7 @@ nge_eeprom_idle(sc) * Send a read command and address to the EEPROM, check for ACK. */ static void -nge_eeprom_putbyte(sc, addr) - struct nge_softc *sc; - int addr; +nge_eeprom_putbyte(struct nge_softc *sc, int addr) { register int d, i; @@ -317,10 +313,7 @@ nge_eeprom_putbyte(sc, addr) * Read a word of data stored in the EEPROM at address 'addr.' */ static void -nge_eeprom_getword(sc, addr, dest) - struct nge_softc *sc; - int addr; - u_int16_t *dest; +nge_eeprom_getword(struct nge_softc *sc, int addr, u_int16_t *dest) { register int i; u_int16_t word = 0; @@ -365,12 +358,7 @@ nge_eeprom_getword(sc, addr, dest) * Read a sequence of words from the EEPROM. */ static void -nge_read_eeprom(sc, dest, off, cnt, swap) - struct nge_softc *sc; - caddr_t dest; - int off; - int cnt; - int swap; +nge_read_eeprom(struct nge_softc *sc, caddr_t dest, int off, int cnt, int swap) { int i; u_int16_t word = 0, *ptr; @@ -391,8 +379,7 @@ nge_read_eeprom(sc, dest, off, cnt, swap * Sync the PHYs by setting data bit and strobing the clock 32 times. */ static void -nge_mii_sync(sc) - struct nge_softc *sc; +nge_mii_sync(struct nge_softc *sc) { register int i; @@ -412,10 +399,7 @@ nge_mii_sync(sc) * Clock a series of bits through the MII. */ static void -nge_mii_send(sc, bits, cnt) - struct nge_softc *sc; - u_int32_t bits; - int cnt; +nge_mii_send(struct nge_softc *sc, u_int32_t bits, int cnt) { int i; @@ -438,10 +422,7 @@ nge_mii_send(sc, bits, cnt) * Read an PHY register through the MII. */ static int -nge_mii_readreg(sc, frame) - struct nge_softc *sc; - struct nge_mii_frame *frame; - +nge_mii_readreg(struct nge_softc *sc, struct nge_mii_frame *frame) { int i, ack; @@ -527,10 +508,7 @@ fail: * Write to a PHY register through the MII. */ static int -nge_mii_writereg(sc, frame) - struct nge_softc *sc; - struct nge_mii_frame *frame; - +nge_mii_writereg(struct nge_softc *sc, struct nge_mii_frame *frame) { /* @@ -570,9 +548,7 @@ nge_mii_writereg(sc, frame) } static int -nge_miibus_readreg(dev, phy, reg) - device_t dev; - int phy, reg; +nge_miibus_readreg(device_t dev, int phy, int reg) { struct nge_softc *sc; struct nge_mii_frame frame; @@ -589,9 +565,7 @@ nge_miibus_readreg(dev, phy, reg) } static int -nge_miibus_writereg(dev, phy, reg, data) - device_t dev; - int phy, reg, data; +nge_miibus_writereg(device_t dev, int phy, int reg, int data) { struct nge_softc *sc; struct nge_mii_frame frame; @@ -609,8 +583,7 @@ nge_miibus_writereg(dev, phy, reg, data) } static void -nge_miibus_statchg(dev) - device_t dev; +nge_miibus_statchg(device_t dev) { int status; struct nge_softc *sc; @@ -666,8 +639,7 @@ nge_miibus_statchg(dev) } static void -nge_setmulti(sc) - struct nge_softc *sc; +nge_setmulti(struct nge_softc *sc) { struct ifnet *ifp; struct ifmultiaddr *ifma; @@ -728,8 +700,7 @@ nge_setmulti(sc) } static void -nge_reset(sc) - struct nge_softc *sc; +nge_reset(struct nge_softc *sc) { register int i; @@ -761,8 +732,7 @@ nge_reset(sc) * IDs against our list and return a device name if we find a match. */ static int -nge_probe(dev) - device_t dev; +nge_probe(device_t dev) { struct nge_type *t; @@ -785,8 +755,7 @@ nge_probe(dev) * setup and ethernet/BPF attach. */ static int -nge_attach(dev) - device_t dev; +nge_attach(device_t dev) { u_char eaddr[ETHER_ADDR_LEN]; struct nge_softc *sc; @@ -938,8 +907,7 @@ fail: } static int -nge_detach(dev) - device_t dev; +nge_detach(device_t dev) { struct nge_softc *sc; struct ifnet *ifp; @@ -978,8 +946,7 @@ nge_detach(dev) * Initialize the transmit descriptors. */ static int -nge_list_tx_init(sc) - struct nge_softc *sc; +nge_list_tx_init(struct nge_softc *sc) { struct nge_list_data *ld; struct nge_ring_data *cd; @@ -1017,8 +984,7 @@ nge_list_tx_init(sc) * points back to the first. */ static int -nge_list_rx_init(sc) - struct nge_softc *sc; +nge_list_rx_init(struct nge_softc *sc) { struct nge_list_data *ld; struct nge_ring_data *cd; @@ -1053,10 +1019,7 @@ nge_list_rx_init(sc) * Initialize an RX descriptor and attach an MBUF cluster. */ static int -nge_newbuf(sc, c, m) - struct nge_softc *sc; - struct nge_desc *c; - struct mbuf *m; +nge_newbuf(struct nge_softc *sc, struct nge_desc *c, struct mbuf *m) { if (m == NULL) { @@ -1080,8 +1043,7 @@ nge_newbuf(sc, c, m) #ifdef NGE_FIXUP_RX static __inline void -nge_fixup_rx(m) - struct mbuf *m; +nge_fixup_rx(struct mbuf *m) { int i; uint16_t *src, *dst; @@ -1103,8 +1065,7 @@ nge_fixup_rx(m) * the higher level protocols. */ static void -nge_rxeof(sc) - struct nge_softc *sc; +nge_rxeof(struct nge_softc *sc) { struct mbuf *m; struct ifnet *ifp; @@ -1247,8 +1208,7 @@ nge_rxeof(sc) */ static void -nge_txeof(sc) - struct nge_softc *sc; +nge_txeof(struct nge_softc *sc) { struct nge_desc *cur_tx; struct ifnet *ifp; @@ -1305,8 +1265,7 @@ nge_txeof(sc) } static void -nge_tick(xsc) - void *xsc; +nge_tick(void *xsc) { struct nge_softc *sc; struct mii_data *mii; @@ -1400,8 +1359,7 @@ nge_poll(struct ifnet *ifp, enum poll_cm #endif /* DEVICE_POLLING */ static void -nge_intr(arg) - void *arg; +nge_intr(void *arg) { struct nge_softc *sc; struct ifnet *ifp; @@ -1498,10 +1456,7 @@ nge_intr(arg) * pointers to the fragment pointers. */ static int -nge_encap(sc, m_head, txidx) - struct nge_softc *sc; - struct mbuf *m_head; - u_int32_t *txidx; +nge_encap(struct nge_softc *sc, struct mbuf *m_head, u_int32_t *txidx) { struct nge_desc *f = NULL; struct mbuf *m; @@ -1569,8 +1524,7 @@ nge_encap(sc, m_head, txidx) */ static void -nge_start(ifp) - struct ifnet *ifp; +nge_start(struct ifnet *ifp) { struct nge_softc *sc; @@ -1581,8 +1535,7 @@ nge_start(ifp) } static void -nge_start_locked(ifp) - struct ifnet *ifp; +nge_start_locked(struct ifnet *ifp) { struct nge_softc *sc; struct mbuf *m_head = NULL; @@ -1630,8 +1583,7 @@ nge_start_locked(ifp) } static void -nge_init(xsc) - void *xsc; +nge_init(void *xsc) { struct nge_softc *sc = xsc; @@ -1641,8 +1593,7 @@ nge_init(xsc) } static void -nge_init_locked(sc) - struct nge_softc *sc; +nge_init_locked(struct nge_softc *sc) { struct ifnet *ifp = sc->nge_ifp; struct mii_data *mii; @@ -1832,8 +1783,7 @@ nge_init_locked(sc) * Set media options. */ static int -nge_ifmedia_upd(ifp) - struct ifnet *ifp; +nge_ifmedia_upd(struct ifnet *ifp) { struct nge_softc *sc; @@ -1845,8 +1795,7 @@ nge_ifmedia_upd(ifp) } static void -nge_ifmedia_upd_locked(ifp) - struct ifnet *ifp; +nge_ifmedia_upd_locked(struct ifnet *ifp) { struct nge_softc *sc; struct mii_data *mii; @@ -1900,9 +1849,7 @@ nge_ifmedia_upd_locked(ifp) * Report current media status. */ static void -nge_ifmedia_sts(ifp, ifmr) - struct ifnet *ifp; - struct ifmediareq *ifmr; +nge_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr) { struct nge_softc *sc; struct mii_data *mii; @@ -1954,10 +1901,7 @@ nge_ifmedia_sts(ifp, ifmr) } static int -nge_ioctl(ifp, command, data) - struct ifnet *ifp; - u_long command; - caddr_t data; +nge_ioctl(struct ifnet *ifp, u_long command, caddr_t data) { struct nge_softc *sc = ifp->if_softc; struct ifreq *ifr = (struct ifreq *) data; @@ -2069,8 +2013,7 @@ nge_ioctl(ifp, command, data) } static void -nge_watchdog(ifp) - struct ifnet *ifp; +nge_watchdog(struct ifnet *ifp) { struct nge_softc *sc; @@ -2098,8 +2041,7 @@ nge_watchdog(ifp) * RX and TX lists. */ static void -nge_stop(sc) - struct nge_softc *sc; +nge_stop(struct nge_softc *sc) { register int i; struct ifnet *ifp; @@ -2162,8 +2104,7 @@ nge_stop(sc) * get confused by errant DMAs when rebooting. */ static int -nge_shutdown(dev) - device_t dev; +nge_shutdown(device_t dev) { struct nge_softc *sc; From owner-svn-src-all@FreeBSD.ORG Mon May 18 06:05:50 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8A9851065670; Mon, 18 May 2009 06:05:50 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 79DD88FC14; Mon, 18 May 2009 06:05:50 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I65odB051425; Mon, 18 May 2009 06:05:50 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I65oVp051424; Mon, 18 May 2009 06:05:50 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905180605.n4I65oVp051424@svn.freebsd.org> From: Pyun YongHyeon Date: Mon, 18 May 2009 06:05:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192289 - head/sys/dev/nge X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 06:05:51 -0000 Author: yongari Date: Mon May 18 06:05:50 2009 New Revision: 192289 URL: http://svn.freebsd.org/changeset/base/192289 Log: Remove register keyword. Modified: head/sys/dev/nge/if_nge.c Modified: head/sys/dev/nge/if_nge.c ============================================================================== --- head/sys/dev/nge/if_nge.c Mon May 18 06:02:54 2009 (r192288) +++ head/sys/dev/nge/if_nge.c Mon May 18 06:05:50 2009 (r192289) @@ -257,7 +257,7 @@ nge_delay(struct nge_softc *sc) static void nge_eeprom_idle(struct nge_softc *sc) { - register int i; + int i; SIO_SET(NGE_MEAR_EE_CSEL); nge_delay(sc); @@ -286,7 +286,7 @@ nge_eeprom_idle(struct nge_softc *sc) static void nge_eeprom_putbyte(struct nge_softc *sc, int addr) { - register int d, i; + int d, i; d = addr | NGE_EECMD_READ; @@ -315,7 +315,7 @@ nge_eeprom_putbyte(struct nge_softc *sc, static void nge_eeprom_getword(struct nge_softc *sc, int addr, u_int16_t *dest) { - register int i; + int i; u_int16_t word = 0; /* Force EEPROM to idle state. */ @@ -381,7 +381,7 @@ nge_read_eeprom(struct nge_softc *sc, ca static void nge_mii_sync(struct nge_softc *sc) { - register int i; + int i; SIO_SET(NGE_MEAR_MII_DIR|NGE_MEAR_MII_DATA); @@ -702,7 +702,7 @@ nge_setmulti(struct nge_softc *sc) static void nge_reset(struct nge_softc *sc) { - register int i; + int i; NGE_SETBIT(sc, NGE_CSR, NGE_CSR_RESET); @@ -2043,7 +2043,7 @@ nge_watchdog(struct ifnet *ifp) static void nge_stop(struct nge_softc *sc) { - register int i; + int i; struct ifnet *ifp; struct mii_data *mii; From owner-svn-src-all@FreeBSD.ORG Mon May 18 06:09:10 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C049A106566C; Mon, 18 May 2009 06:09:10 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id AE6948FC08; Mon, 18 May 2009 06:09:10 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I69ACK051519; Mon, 18 May 2009 06:09:10 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I69Akv051517; Mon, 18 May 2009 06:09:10 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905180609.n4I69Akv051517@svn.freebsd.org> From: Pyun YongHyeon Date: Mon, 18 May 2009 06:09:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192290 - head/sys/dev/nge X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 06:09:11 -0000 Author: yongari Date: Mon May 18 06:09:10 2009 New Revision: 192290 URL: http://svn.freebsd.org/changeset/base/192290 Log: Remove trailling whitespaces. Modified: head/sys/dev/nge/if_nge.c head/sys/dev/nge/if_ngereg.h Modified: head/sys/dev/nge/if_nge.c ============================================================================== --- head/sys/dev/nge/if_nge.c Mon May 18 06:05:50 2009 (r192289) +++ head/sys/dev/nge/if_nge.c Mon May 18 06:09:10 2009 (r192290) @@ -433,7 +433,7 @@ nge_mii_readreg(struct nge_softc *sc, st frame->mii_opcode = NGE_MII_READOP; frame->mii_turnaround = 0; frame->mii_data = 0; - + CSR_WRITE_4(sc, NGE_MEAR, 0); /* @@ -518,7 +518,7 @@ nge_mii_writereg(struct nge_softc *sc, s frame->mii_stdelim = NGE_MII_STARTDELIM; frame->mii_opcode = NGE_MII_WRITEOP; frame->mii_turnaround = NGE_MII_TURNAROUND; - + /* * Turn on data output. */ @@ -585,7 +585,7 @@ nge_miibus_writereg(device_t dev, int ph static void nge_miibus_statchg(device_t dev) { - int status; + int status; struct nge_softc *sc; struct mii_data *mii; @@ -604,7 +604,7 @@ nge_miibus_statchg(device_t dev) NGE_CLRBIT(sc, NGE_RX_CFG, NGE_RXCFG_RX_FDX); } - } else if ((sc->nge_ifmedia.ifm_cur->ifm_media & IFM_GMASK) + } else if ((sc->nge_ifmedia.ifm_cur->ifm_media & IFM_GMASK) != IFM_FDX) { NGE_CLRBIT(sc, NGE_TX_CFG, (NGE_TXCFG_IGN_HBEAT|NGE_TXCFG_IGN_CARR)); @@ -846,10 +846,10 @@ nge_attach(device_t dev) if (CSR_READ_4(sc, NGE_CFG) & NGE_CFG_TBI_EN) { sc->nge_tbi = 1; device_printf(dev, "Using TBI\n"); - + sc->nge_miibus = dev; - ifmedia_init(&sc->nge_ifmedia, 0, nge_ifmedia_upd, + ifmedia_init(&sc->nge_ifmedia, 0, nge_ifmedia_upd, nge_ifmedia_sts); #define ADD(m, c) ifmedia_add(&sc->nge_ifmedia, (m), (c), NULL) ADD(IFM_MAKEWORD(IFM_ETHER, IFM_NONE, 0, 0), 0); @@ -858,16 +858,16 @@ nge_attach(device_t dev) ADD(IFM_MAKEWORD(IFM_ETHER, IFM_AUTO, 0, 0), 0); #undef ADD device_printf(dev, " 1000baseSX, 1000baseSX-FDX, auto\n"); - - ifmedia_set(&sc->nge_ifmedia, + + ifmedia_set(&sc->nge_ifmedia, IFM_MAKEWORD(IFM_ETHER, IFM_AUTO, 0, 0)); - + CSR_WRITE_4(sc, NGE_GPIO, CSR_READ_4(sc, NGE_GPIO) - | NGE_GPIO_GP4_OUT - | NGE_GPIO_GP1_OUTENB | NGE_GPIO_GP2_OUTENB + | NGE_GPIO_GP4_OUT + | NGE_GPIO_GP1_OUTENB | NGE_GPIO_GP2_OUTENB | NGE_GPIO_GP3_OUTENB | NGE_GPIO_GP3_IN | NGE_GPIO_GP4_IN); - + } else { device_printf(dev, "MII without any PHY!\n"); error = ENXIO; @@ -1044,20 +1044,20 @@ nge_newbuf(struct nge_softc *sc, struct #ifdef NGE_FIXUP_RX static __inline void nge_fixup_rx(struct mbuf *m) -{ +{ int i; uint16_t *src, *dst; - + src = mtod(m, uint16_t *); dst = src - 1; - + for (i = 0; i < (m->m_len / sizeof(uint16_t) + 1); i++) *dst++ = *src++; - + m->m_data -= ETHER_ALIGN; - + return; -} +} #endif /* @@ -1277,10 +1277,10 @@ nge_tick(void *xsc) if (sc->nge_tbi) { if (!sc->nge_link) { - if (CSR_READ_4(sc, NGE_TBI_BMSR) + if (CSR_READ_4(sc, NGE_TBI_BMSR) & NGE_TBIBMSR_ANEG_DONE) { if (bootverbose) - device_printf(sc->nge_dev, + device_printf(sc->nge_dev, "gigabit link up\n"); nge_miibus_statchg(sc->nge_miibus); sc->nge_link++; @@ -1296,9 +1296,9 @@ nge_tick(void *xsc) if (mii->mii_media_status & IFM_ACTIVE && IFM_SUBTYPE(mii->mii_media_active) != IFM_NONE) { sc->nge_link++; - if (IFM_SUBTYPE(mii->mii_media_active) + if (IFM_SUBTYPE(mii->mii_media_active) == IFM_1000_T && bootverbose) - device_printf(sc->nge_dev, + device_printf(sc->nge_dev, "gigabit link up\n"); if (ifp->if_snd.ifq_head != NULL) nge_start_locked(ifp); @@ -1422,7 +1422,7 @@ nge_intr(void *arg) } #if 0 - /* + /* * XXX: nge_tick() is not ready to be called this way * it screws up the aneg timeout because mii_tick() is * only to be called once per second. @@ -1711,7 +1711,7 @@ nge_init_locked(struct nge_softc *sc) /* Set full/half duplex mode. */ if (sc->nge_tbi) { - if ((sc->nge_ifmedia.ifm_cur->ifm_media & IFM_GMASK) + if ((sc->nge_ifmedia.ifm_cur->ifm_media & IFM_GMASK) == IFM_FDX) { NGE_SETBIT(sc, NGE_TX_CFG, (NGE_TXCFG_IGN_HBEAT|NGE_TXCFG_IGN_CARR)); @@ -1804,16 +1804,16 @@ nge_ifmedia_upd_locked(struct ifnet *ifp NGE_LOCK_ASSERT(sc); if (sc->nge_tbi) { - if (IFM_SUBTYPE(sc->nge_ifmedia.ifm_cur->ifm_media) + if (IFM_SUBTYPE(sc->nge_ifmedia.ifm_cur->ifm_media) == IFM_AUTO) { - CSR_WRITE_4(sc, NGE_TBI_ANAR, + CSR_WRITE_4(sc, NGE_TBI_ANAR, CSR_READ_4(sc, NGE_TBI_ANAR) | NGE_TBIANAR_HDX | NGE_TBIANAR_FDX | NGE_TBIANAR_PS1 | NGE_TBIANAR_PS2); CSR_WRITE_4(sc, NGE_TBI_BMCR, NGE_TBIBMCR_ENABLE_ANEG | NGE_TBIBMCR_RESTART_ANEG); CSR_WRITE_4(sc, NGE_TBI_BMCR, NGE_TBIBMCR_ENABLE_ANEG); - } else if ((sc->nge_ifmedia.ifm_cur->ifm_media + } else if ((sc->nge_ifmedia.ifm_cur->ifm_media & IFM_GMASK) == IFM_FDX) { NGE_SETBIT(sc, NGE_TX_CFG, (NGE_TXCFG_IGN_HBEAT|NGE_TXCFG_IGN_CARR)); @@ -1829,7 +1829,7 @@ nge_ifmedia_upd_locked(struct ifnet *ifp CSR_WRITE_4(sc, NGE_TBI_ANAR, 0); CSR_WRITE_4(sc, NGE_TBI_BMCR, 0); } - + CSR_WRITE_4(sc, NGE_GPIO, CSR_READ_4(sc, NGE_GPIO) & ~NGE_GPIO_GP3_OUT); } else { @@ -1863,7 +1863,7 @@ nge_ifmedia_sts(struct ifnet *ifp, struc if (CSR_READ_4(sc, NGE_TBI_BMSR) & NGE_TBIBMSR_ANEG_DONE) { ifmr->ifm_status |= IFM_ACTIVE; - } + } if (CSR_READ_4(sc, NGE_TBI_BMCR) & NGE_TBIBMCR_LOOPBACK) ifmr->ifm_active |= IFM_LOOP; if (!CSR_READ_4(sc, NGE_TBI_BMSR) & NGE_TBIBMSR_ANEG_DONE) { @@ -1871,7 +1871,7 @@ nge_ifmedia_sts(struct ifnet *ifp, struc ifmr->ifm_status = 0; NGE_UNLOCK(sc); return; - } + } ifmr->ifm_active |= IFM_1000_SX; if (IFM_SUBTYPE(sc->nge_ifmedia.ifm_cur->ifm_media) == IFM_AUTO) { @@ -1883,12 +1883,12 @@ nge_ifmedia_sts(struct ifnet *ifp, struc & NGE_TBIANAR_HDX) { ifmr->ifm_active |= IFM_HDX; } - } else if ((sc->nge_ifmedia.ifm_cur->ifm_media & IFM_GMASK) + } else if ((sc->nge_ifmedia.ifm_cur->ifm_media & IFM_GMASK) == IFM_FDX) ifmr->ifm_active |= IFM_FDX; else ifmr->ifm_active |= IFM_HDX; - + } else { mii = device_get_softc(sc->nge_miibus); mii_pollstat(mii); @@ -1969,11 +1969,11 @@ nge_ioctl(struct ifnet *ifp, u_long comm case SIOCGIFMEDIA: case SIOCSIFMEDIA: if (sc->nge_tbi) { - error = ifmedia_ioctl(ifp, ifr, &sc->nge_ifmedia, + error = ifmedia_ioctl(ifp, ifr, &sc->nge_ifmedia, command); } else { mii = device_get_softc(sc->nge_miibus); - error = ifmedia_ioctl(ifp, ifr, &mii->mii_media, + error = ifmedia_ioctl(ifp, ifr, &mii->mii_media, command); } break; @@ -1990,7 +1990,7 @@ nge_ioctl(struct ifnet *ifp, u_long comm ifp->if_capenable |= IFCAP_POLLING; NGE_UNLOCK(sc); return (error); - + } if (!(ifr->ifr_reqcap & IFCAP_POLLING) && ifp->if_capenable & IFCAP_POLLING) { Modified: head/sys/dev/nge/if_ngereg.h ============================================================================== --- head/sys/dev/nge/if_ngereg.h Mon May 18 06:05:50 2009 (r192289) +++ head/sys/dev/nge/if_ngereg.h Mon May 18 06:09:10 2009 (r192290) @@ -422,7 +422,7 @@ /* TBI BMCR */ #define NGE_TBIBMCR_RESTART_ANEG 0x00000200 #define NGE_TBIBMCR_ENABLE_ANEG 0x00001000 -#define NGE_TBIBMCR_LOOPBACK 0x00004000 +#define NGE_TBIBMCR_LOOPBACK 0x00004000 /* TBI BMSR */ #define NGE_TBIBMSR_ANEG_DONE 0x00000004 @@ -467,7 +467,7 @@ * After this, we include some additional structure members for * use by the driver. Note that for this structure will be a different * size on the alpha, but that's okay as long as it's a multiple of 4 - * bytes in size. + * bytes in size. * */ struct nge_desc_64 { From owner-svn-src-all@FreeBSD.ORG Mon May 18 06:13:57 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 53692106564A; Mon, 18 May 2009 06:13:57 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 37A9B8FC19; Mon, 18 May 2009 06:13:57 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I6DuYi051712; Mon, 18 May 2009 06:13:56 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I6DuiE051711; Mon, 18 May 2009 06:13:56 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905180613.n4I6DuiE051711@svn.freebsd.org> From: Pyun YongHyeon Date: Mon, 18 May 2009 06:13:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192291 - head/sys/dev/nge X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 06:13:57 -0000 Author: yongari Date: Mon May 18 06:13:56 2009 New Revision: 192291 URL: http://svn.freebsd.org/changeset/base/192291 Log: Remove return statement at the end of functions that return void. Modified: head/sys/dev/nge/if_nge.c Modified: head/sys/dev/nge/if_nge.c ============================================================================== --- head/sys/dev/nge/if_nge.c Mon May 18 06:09:10 2009 (r192290) +++ head/sys/dev/nge/if_nge.c Mon May 18 06:13:56 2009 (r192291) @@ -250,8 +250,6 @@ nge_delay(struct nge_softc *sc) for (idx = (300 / 33) + 1; idx > 0; idx--) CSR_READ_4(sc, NGE_CSR); - - return; } static void @@ -276,8 +274,6 @@ nge_eeprom_idle(struct nge_softc *sc) SIO_CLR(NGE_MEAR_EE_CSEL); nge_delay(sc); CSR_WRITE_4(sc, NGE_MEAR, 0x00000000); - - return; } /* @@ -305,8 +301,6 @@ nge_eeprom_putbyte(struct nge_softc *sc, SIO_CLR(NGE_MEAR_EE_CLK); nge_delay(sc); } - - return; } /* @@ -350,8 +344,6 @@ nge_eeprom_getword(struct nge_softc *sc, nge_eeprom_idle(sc); *dest = word; - - return; } /* @@ -371,8 +363,6 @@ nge_read_eeprom(struct nge_softc *sc, ca else *ptr = word; } - - return; } /* @@ -391,8 +381,6 @@ nge_mii_sync(struct nge_softc *sc) SIO_CLR(NGE_MEAR_MII_CLK); DELAY(1); } - - return; } /* @@ -635,7 +623,6 @@ nge_miibus_statchg(device_t dev) NGE_CLRBIT(sc, NGE_CFG, NGE_CFG_MODE_1000); } } - return; } static void @@ -695,8 +682,6 @@ nge_setmulti(struct nge_softc *sc) IF_ADDR_UNLOCK(ifp); CSR_WRITE_4(sc, NGE_RXFILT_CTL, filtsave); - - return; } static void @@ -723,8 +708,6 @@ nge_reset(struct nge_softc *sc) */ CSR_WRITE_4(sc, NGE_CLKRUN, NGE_CLKRUN_PMESTS); CSR_WRITE_4(sc, NGE_CLKRUN, 0); - - return; } /* @@ -1198,8 +1181,6 @@ nge_rxeof(struct nge_softc *sc) } sc->nge_cdata.nge_rx_prod = i; - - return; } /* @@ -1260,8 +1241,6 @@ nge_txeof(struct nge_softc *sc) if (idx == sc->nge_cdata.nge_tx_prod) ifp->if_timer = 0; - - return; } static void @@ -1306,8 +1285,6 @@ nge_tick(void *xsc) } } callout_reset(&sc->nge_stat_ch, hz, nge_tick, sc); - - return; } #ifdef DEVICE_POLLING @@ -1447,8 +1424,6 @@ nge_intr(void *arg) & ~NGE_GPIO_GP3_OUT); NGE_UNLOCK(sc); - - return; } /* @@ -1578,8 +1553,6 @@ nge_start_locked(struct ifnet *ifp) * Set a timeout in case the chip goes out to lunch. */ ifp->if_timer = 5; - - return; } static void @@ -1775,8 +1748,6 @@ nge_init_locked(struct nge_softc *sc) ifp->if_drv_flags |= IFF_DRV_RUNNING; ifp->if_drv_flags &= ~IFF_DRV_OACTIVE; - - return; } /* @@ -1896,8 +1867,6 @@ nge_ifmedia_sts(struct ifnet *ifp, struc ifmr->ifm_status = mii->mii_media_status; } NGE_UNLOCK(sc); - - return; } static int @@ -2032,8 +2001,6 @@ nge_watchdog(struct ifnet *ifp) nge_start_locked(ifp); NGE_UNLOCK(sc); - - return; } /* @@ -2095,8 +2062,6 @@ nge_stop(struct nge_softc *sc) sizeof(sc->nge_ldata->nge_tx_list)); ifp->if_drv_flags &= ~(IFF_DRV_RUNNING | IFF_DRV_OACTIVE); - - return; } /* From owner-svn-src-all@FreeBSD.ORG Mon May 18 06:19:17 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F184106566C; Mon, 18 May 2009 06:19:17 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8DC688FC17; Mon, 18 May 2009 06:19:17 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I6JHu7051848; Mon, 18 May 2009 06:19:17 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I6JHrn051847; Mon, 18 May 2009 06:19:17 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905180619.n4I6JHrn051847@svn.freebsd.org> From: Pyun YongHyeon Date: Mon, 18 May 2009 06:19:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192292 - head/sys/dev/nge X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 06:19:18 -0000 Author: yongari Date: Mon May 18 06:19:17 2009 New Revision: 192292 URL: http://svn.freebsd.org/changeset/base/192292 Log: style(9) - space after keyword. Modified: head/sys/dev/nge/if_nge.c Modified: head/sys/dev/nge/if_nge.c ============================================================================== --- head/sys/dev/nge/if_nge.c Mon May 18 06:13:56 2009 (r192291) +++ head/sys/dev/nge/if_nge.c Mon May 18 06:19:17 2009 (r192292) @@ -459,7 +459,7 @@ nge_mii_readreg(struct nge_softc *sc, st * need to clock through 16 cycles to keep the PHY(s) in sync. */ if (ack) { - for(i = 0; i < 16; i++) { + for (i = 0; i < 16; i++) { SIO_CLR(NGE_MEAR_MII_CLK); DELAY(1); SIO_SET(NGE_MEAR_MII_CLK); @@ -488,8 +488,8 @@ fail: DELAY(1); if (ack) - return(1); - return(0); + return (1); + return (0); } /* @@ -532,7 +532,7 @@ nge_mii_writereg(struct nge_softc *sc, s */ SIO_CLR(NGE_MEAR_MII_DIR); - return(0); + return (0); } static int @@ -549,7 +549,7 @@ nge_miibus_readreg(device_t dev, int phy frame.mii_regaddr = reg; nge_mii_readreg(sc, &frame); - return(frame.mii_data); + return (frame.mii_data); } static int @@ -567,7 +567,7 @@ nge_miibus_writereg(device_t dev, int ph frame.mii_data = data; nge_mii_writereg(sc, &frame); - return(0); + return (0); } static void @@ -721,16 +721,16 @@ nge_probe(device_t dev) t = nge_devs; - while(t->nge_name != NULL) { + while (t->nge_name != NULL) { if ((pci_get_vendor(dev) == t->nge_vid) && (pci_get_device(dev) == t->nge_did)) { device_set_desc(dev, t->nge_name); - return(BUS_PROBE_DEFAULT); + return (BUS_PROBE_DEFAULT); } t++; } - return(ENXIO); + return (ENXIO); } /* @@ -886,7 +886,7 @@ fail: if (sc->nge_res) bus_release_resource(dev, NGE_RES, NGE_RID, sc->nge_res); NGE_LOCK_DESTROY(sc); - return(error); + return (error); } static int @@ -922,7 +922,7 @@ nge_detach(device_t dev) NGE_LOCK_DESTROY(sc); - return(0); + return (0); } /* @@ -957,7 +957,7 @@ nge_list_tx_init(struct nge_softc *sc) cd->nge_tx_prod = cd->nge_tx_cons = cd->nge_tx_cnt = 0; - return(0); + return (0); } @@ -978,7 +978,7 @@ nge_list_rx_init(struct nge_softc *sc) for (i = 0; i < NGE_RX_LIST_CNT; i++) { if (nge_newbuf(sc, &ld->nge_rx_list[i], NULL) == ENOBUFS) - return(ENOBUFS); + return (ENOBUFS); if (i == (NGE_RX_LIST_CNT - 1)) { ld->nge_rx_list[i].nge_nextdesc = &ld->nge_rx_list[0]; @@ -995,7 +995,7 @@ nge_list_rx_init(struct nge_softc *sc) cd->nge_rx_prod = 0; sc->nge_head = sc->nge_tail = NULL; - return(0); + return (0); } /* @@ -1021,7 +1021,7 @@ nge_newbuf(struct nge_softc *sc, struct c->nge_ctl = m->m_len; c->nge_extsts = 0; - return(0); + return (0); } #ifdef NGE_FIXUP_RX @@ -1060,7 +1060,7 @@ nge_rxeof(struct nge_softc *sc) ifp = sc->nge_ifp; i = sc->nge_cdata.nge_rx_prod; - while(NGE_OWNDESC(&sc->nge_ldata->nge_rx_list[i])) { + while (NGE_OWNDESC(&sc->nge_ldata->nge_rx_list[i])) { u_int32_t extsts; #ifdef DEVICE_POLLING @@ -1364,7 +1364,7 @@ nge_intr(void *arg) CSR_WRITE_4(sc, NGE_IER, 0); /* Data LED on for TBI mode */ - if(sc->nge_tbi) + if (sc->nge_tbi) CSR_WRITE_4(sc, NGE_GPIO, CSR_READ_4(sc, NGE_GPIO) | NGE_GPIO_GP3_OUT); @@ -1419,7 +1419,7 @@ nge_intr(void *arg) /* Data LED off for TBI mode */ - if(sc->nge_tbi) + if (sc->nge_tbi) CSR_WRITE_4(sc, NGE_GPIO, CSR_READ_4(sc, NGE_GPIO) & ~NGE_GPIO_GP3_OUT); @@ -1449,7 +1449,7 @@ nge_encap(struct nge_softc *sc, struct m if (m->m_len != 0) { if ((NGE_TX_LIST_CNT - (sc->nge_cdata.nge_tx_cnt + cnt)) < 2) - return(ENOBUFS); + return (ENOBUFS); f = &sc->nge_ldata->nge_tx_list[frag]; f->nge_ctl = NGE_CMDSTS_MORE | m->m_len; f->nge_ptr = vtophys(mtod(m, vm_offset_t)); @@ -1462,7 +1462,7 @@ nge_encap(struct nge_softc *sc, struct m } if (m != NULL) - return(ENOBUFS); + return (ENOBUFS); sc->nge_ldata->nge_tx_list[*txidx].nge_extsts = 0; if (m_head->m_pkthdr.csum_flags) { @@ -1488,7 +1488,7 @@ nge_encap(struct nge_softc *sc, struct m sc->nge_cdata.nge_tx_cnt += cnt; *txidx = frag; - return(0); + return (0); } /* @@ -1526,7 +1526,7 @@ nge_start_locked(struct ifnet *ifp) if (ifp->if_drv_flags & IFF_DRV_OACTIVE) return; - while(sc->nge_ldata->nge_tx_list[idx].nge_mbuf == NULL) { + while (sc->nge_ldata->nge_tx_list[idx].nge_mbuf == NULL) { IF_DEQUEUE(&ifp->if_snd, m_head); if (m_head == NULL) break; @@ -1877,7 +1877,7 @@ nge_ioctl(struct ifnet *ifp, u_long comm struct mii_data *mii; int error = 0; - switch(command) { + switch (command) { case SIOCSIFMTU: if (ifr->ifr_mtu > NGE_JUMBO_MTU) error = EINVAL; @@ -1952,7 +1952,7 @@ nge_ioctl(struct ifnet *ifp, u_long comm !(ifp->if_capenable & IFCAP_POLLING)) { error = ether_poll_register(nge_poll, ifp); if (error) - return(error); + return (error); NGE_LOCK(sc); /* Disable interrupts */ CSR_WRITE_4(sc, NGE_IER, 0); @@ -1978,7 +1978,7 @@ nge_ioctl(struct ifnet *ifp, u_long comm break; } - return(error); + return (error); } static void From owner-svn-src-all@FreeBSD.ORG Mon May 18 06:32:38 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D639C1065670; Mon, 18 May 2009 06:32:38 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C49388FC0A; Mon, 18 May 2009 06:32:38 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I6Wc1s052247; Mon, 18 May 2009 06:32:38 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I6WcBx052245; Mon, 18 May 2009 06:32:38 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905180632.n4I6WcBx052245@svn.freebsd.org> From: Pyun YongHyeon Date: Mon, 18 May 2009 06:32:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192294 - head/sys/dev/nge X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 06:32:39 -0000 Author: yongari Date: Mon May 18 06:32:38 2009 New Revision: 192294 URL: http://svn.freebsd.org/changeset/base/192294 Log: s/u_int8_t/uint8_t/g s/u_int16_t/uint16_t/g s/u_int32_t/uint32_t/g Modified: head/sys/dev/nge/if_nge.c head/sys/dev/nge/if_ngereg.h Modified: head/sys/dev/nge/if_nge.c ============================================================================== --- head/sys/dev/nge/if_nge.c Mon May 18 06:20:37 2009 (r192293) +++ head/sys/dev/nge/if_nge.c Mon May 18 06:32:38 2009 (r192294) @@ -151,7 +151,7 @@ static int nge_attach(device_t); static int nge_detach(device_t); static int nge_newbuf(struct nge_softc *, struct nge_desc *, struct mbuf *); -static int nge_encap(struct nge_softc *, struct mbuf *, u_int32_t *); +static int nge_encap(struct nge_softc *, struct mbuf *, uint32_t *); #ifdef NGE_FIXUP_RX static __inline void nge_fixup_rx (struct mbuf *); #endif @@ -174,11 +174,11 @@ static void nge_ifmedia_sts(struct ifnet static void nge_delay(struct nge_softc *); static void nge_eeprom_idle(struct nge_softc *); static void nge_eeprom_putbyte(struct nge_softc *, int); -static void nge_eeprom_getword(struct nge_softc *, int, u_int16_t *); +static void nge_eeprom_getword(struct nge_softc *, int, uint16_t *); static void nge_read_eeprom(struct nge_softc *, caddr_t, int, int, int); static void nge_mii_sync(struct nge_softc *); -static void nge_mii_send(struct nge_softc *, u_int32_t, int); +static void nge_mii_send(struct nge_softc *, uint32_t, int); static int nge_mii_readreg(struct nge_softc *, struct nge_mii_frame *); static int nge_mii_writereg(struct nge_softc *, struct nge_mii_frame *); @@ -307,10 +307,10 @@ nge_eeprom_putbyte(struct nge_softc *sc, * Read a word of data stored in the EEPROM at address 'addr.' */ static void -nge_eeprom_getword(struct nge_softc *sc, int addr, u_int16_t *dest) +nge_eeprom_getword(struct nge_softc *sc, int addr, uint16_t *dest) { int i; - u_int16_t word = 0; + uint16_t word = 0; /* Force EEPROM to idle state. */ nge_eeprom_idle(sc); @@ -353,11 +353,11 @@ static void nge_read_eeprom(struct nge_softc *sc, caddr_t dest, int off, int cnt, int swap) { int i; - u_int16_t word = 0, *ptr; + uint16_t word = 0, *ptr; for (i = 0; i < cnt; i++) { nge_eeprom_getword(sc, off + i, &word); - ptr = (u_int16_t *)(dest + (i * 2)); + ptr = (uint16_t *)(dest + (i * 2)); if (swap) *ptr = ntohs(word); else @@ -387,7 +387,7 @@ nge_mii_sync(struct nge_softc *sc) * Clock a series of bits through the MII. */ static void -nge_mii_send(struct nge_softc *sc, u_int32_t bits, int cnt) +nge_mii_send(struct nge_softc *sc, uint32_t bits, int cnt) { int i; @@ -630,7 +630,7 @@ nge_setmulti(struct nge_softc *sc) { struct ifnet *ifp; struct ifmultiaddr *ifma; - u_int32_t h = 0, i, filtsave; + uint32_t h = 0, i, filtsave; int bit, index; NGE_LOCK_ASSERT(sc); @@ -1014,7 +1014,7 @@ nge_newbuf(struct nge_softc *sc, struct m->m_len = m->m_pkthdr.len = MCLBYTES; - m_adj(m, sizeof(u_int64_t)); + m_adj(m, sizeof(uint64_t)); c->nge_mbuf = m; c->nge_ptr = vtophys(mtod(m, caddr_t)); @@ -1054,14 +1054,14 @@ nge_rxeof(struct nge_softc *sc) struct ifnet *ifp; struct nge_desc *cur_rx; int i, total_len = 0; - u_int32_t rxstat; + uint32_t rxstat; NGE_LOCK_ASSERT(sc); ifp = sc->nge_ifp; i = sc->nge_cdata.nge_rx_prod; while (NGE_OWNDESC(&sc->nge_ldata->nge_rx_list[i])) { - u_int32_t extsts; + uint32_t extsts; #ifdef DEVICE_POLLING if (ifp->if_capenable & IFCAP_POLLING) { @@ -1193,7 +1193,7 @@ nge_txeof(struct nge_softc *sc) { struct nge_desc *cur_tx; struct ifnet *ifp; - u_int32_t idx; + uint32_t idx; NGE_LOCK_ASSERT(sc); ifp = sc->nge_ifp; @@ -1315,7 +1315,7 @@ nge_poll(struct ifnet *ifp, enum poll_cm nge_start_locked(ifp); if (sc->rxcycles > 0 || cmd == POLL_AND_CHECK_STATUS) { - u_int32_t status; + uint32_t status; /* Reading the ISR register clears all interrupts. */ status = CSR_READ_4(sc, NGE_ISR); @@ -1340,7 +1340,7 @@ nge_intr(void *arg) { struct nge_softc *sc; struct ifnet *ifp; - u_int32_t status; + uint32_t status; sc = arg; ifp = sc->nge_ifp; @@ -1431,7 +1431,7 @@ nge_intr(void *arg) * pointers to the fragment pointers. */ static int -nge_encap(struct nge_softc *sc, struct mbuf *m_head, u_int32_t *txidx) +nge_encap(struct nge_softc *sc, struct mbuf *m_head, uint32_t *txidx) { struct nge_desc *f = NULL; struct mbuf *m; @@ -1514,7 +1514,7 @@ nge_start_locked(struct ifnet *ifp) { struct nge_softc *sc; struct mbuf *m_head = NULL; - u_int32_t idx; + uint32_t idx; sc = ifp->if_softc; @@ -1590,13 +1590,13 @@ nge_init_locked(struct nge_softc *sc) /* Set MAC address */ CSR_WRITE_4(sc, NGE_RXFILT_CTL, NGE_FILTADDR_PAR0); CSR_WRITE_4(sc, NGE_RXFILT_DATA, - ((u_int16_t *)IF_LLADDR(sc->nge_ifp))[0]); + ((uint16_t *)IF_LLADDR(sc->nge_ifp))[0]); CSR_WRITE_4(sc, NGE_RXFILT_CTL, NGE_FILTADDR_PAR1); CSR_WRITE_4(sc, NGE_RXFILT_DATA, - ((u_int16_t *)IF_LLADDR(sc->nge_ifp))[1]); + ((uint16_t *)IF_LLADDR(sc->nge_ifp))[1]); CSR_WRITE_4(sc, NGE_RXFILT_CTL, NGE_FILTADDR_PAR2); CSR_WRITE_4(sc, NGE_RXFILT_DATA, - ((u_int16_t *)IF_LLADDR(sc->nge_ifp))[2]); + ((uint16_t *)IF_LLADDR(sc->nge_ifp))[2]); /* Init circular RX list. */ if (nge_list_rx_init(sc) == ENOBUFS) { Modified: head/sys/dev/nge/if_ngereg.h ============================================================================== --- head/sys/dev/nge/if_ngereg.h Mon May 18 06:20:37 2009 (r192293) +++ head/sys/dev/nge/if_ngereg.h Mon May 18 06:32:38 2009 (r192294) @@ -472,43 +472,43 @@ */ struct nge_desc_64 { /* Hardware descriptor section */ - volatile u_int32_t nge_next_lo; - volatile u_int32_t nge_next_hi; - volatile u_int32_t nge_ptr_lo; - volatile u_int32_t nge_ptr_hi; - volatile u_int32_t nge_cmdsts; + volatile uint32_t nge_next_lo; + volatile uint32_t nge_next_hi; + volatile uint32_t nge_ptr_lo; + volatile uint32_t nge_ptr_hi; + volatile uint32_t nge_cmdsts; #define nge_rxstat nge_cmdsts #define nge_txstat nge_cmdsts #define nge_ctl nge_cmdsts - volatile u_int32_t nge_extsts; + volatile uint32_t nge_extsts; /* Driver software section */ union { struct mbuf *nge_mbuf; - u_int64_t nge_dummy; + uint64_t nge_dummy; } nge_mb_u; union { struct nge_desc_32 *nge_nextdesc; - u_int64_t nge_dummy; + uint64_t nge_dummy; } nge_nd_u; }; struct nge_desc_32 { /* Hardware descriptor section */ - volatile u_int32_t nge_next; - volatile u_int32_t nge_ptr; - volatile u_int32_t nge_cmdsts; + volatile uint32_t nge_next; + volatile uint32_t nge_ptr; + volatile uint32_t nge_cmdsts; #define nge_rxstat nge_cmdsts #define nge_txstat nge_cmdsts #define nge_ctl nge_cmdsts - volatile u_int32_t nge_extsts; + volatile uint32_t nge_extsts; /* Driver software section */ union { struct mbuf *nge_mbuf; - u_int64_t nge_dummy; + uint64_t nge_dummy; } nge_mb_u; union { struct nge_desc_32 *nge_nextdesc; - u_int64_t nge_dummy; + uint64_t nge_dummy; } nge_nd_u; }; @@ -611,18 +611,18 @@ struct nge_list_data { #define NGE_DEVICEID 0x0022 struct nge_type { - u_int16_t nge_vid; - u_int16_t nge_did; + uint16_t nge_vid; + uint16_t nge_did; char *nge_name; }; struct nge_mii_frame { - u_int8_t mii_stdelim; - u_int8_t mii_opcode; - u_int8_t mii_phyaddr; - u_int8_t mii_regaddr; - u_int8_t mii_turnaround; - u_int16_t mii_data; + uint8_t mii_stdelim; + uint8_t mii_opcode; + uint8_t mii_phyaddr; + uint8_t mii_regaddr; + uint8_t mii_turnaround; + uint16_t mii_data; }; /* @@ -657,16 +657,16 @@ struct nge_softc { void *nge_intrhand; device_t nge_miibus; int nge_if_flags; - u_int8_t nge_type; - u_int8_t nge_link; - u_int8_t nge_width; + uint8_t nge_type; + uint8_t nge_link; + uint8_t nge_width; #define NGE_WIDTH_32BITS 0 #define NGE_WIDTH_64BITS 1 struct nge_list_data *nge_ldata; struct nge_ring_data nge_cdata; struct callout nge_stat_ch; struct mtx nge_mtx; - u_int8_t nge_tbi; + uint8_t nge_tbi; struct ifmedia nge_ifmedia; #ifdef DEVICE_POLLING int rxcycles; From owner-svn-src-all@FreeBSD.ORG Mon May 18 07:04:03 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ED1C6106566B; Mon, 18 May 2009 07:04:03 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DB43A8FC1E; Mon, 18 May 2009 07:04:03 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I743Tk053128; Mon, 18 May 2009 07:04:03 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I7434F053127; Mon, 18 May 2009 07:04:03 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905180704.n4I7434F053127@svn.freebsd.org> From: Pyun YongHyeon Date: Mon, 18 May 2009 07:04:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192297 - head/sys/dev/nge X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 07:04:04 -0000 Author: yongari Date: Mon May 18 07:04:03 2009 New Revision: 192297 URL: http://svn.freebsd.org/changeset/base/192297 Log: style(9) Modified: head/sys/dev/nge/if_nge.c Modified: head/sys/dev/nge/if_nge.c ============================================================================== --- head/sys/dev/nge/if_nge.c Mon May 18 06:54:53 2009 (r192296) +++ head/sys/dev/nge/if_nge.c Mon May 18 07:04:03 2009 (r192297) @@ -246,7 +246,7 @@ DRIVER_MODULE(miibus, nge, miibus_driver static void nge_delay(struct nge_softc *sc) { - int idx; + int idx; for (idx = (300 / 33) + 1; idx > 0; idx--) CSR_READ_4(sc, NGE_CSR); @@ -255,7 +255,7 @@ nge_delay(struct nge_softc *sc) static void nge_eeprom_idle(struct nge_softc *sc) { - int i; + int i; SIO_SET(NGE_MEAR_EE_CSEL); nge_delay(sc); @@ -282,7 +282,7 @@ nge_eeprom_idle(struct nge_softc *sc) static void nge_eeprom_putbyte(struct nge_softc *sc, int addr) { - int d, i; + int d, i; d = addr | NGE_EECMD_READ; @@ -309,8 +309,8 @@ nge_eeprom_putbyte(struct nge_softc *sc, static void nge_eeprom_getword(struct nge_softc *sc, int addr, uint16_t *dest) { - int i; - uint16_t word = 0; + int i; + uint16_t word = 0; /* Force EEPROM to idle state. */ nge_eeprom_idle(sc); @@ -352,8 +352,8 @@ nge_eeprom_getword(struct nge_softc *sc, static void nge_read_eeprom(struct nge_softc *sc, caddr_t dest, int off, int cnt, int swap) { - int i; - uint16_t word = 0, *ptr; + int i; + uint16_t word = 0, *ptr; for (i = 0; i < cnt; i++) { nge_eeprom_getword(sc, off + i, &word); @@ -371,7 +371,7 @@ nge_read_eeprom(struct nge_softc *sc, ca static void nge_mii_sync(struct nge_softc *sc) { - int i; + int i; SIO_SET(NGE_MEAR_MII_DIR|NGE_MEAR_MII_DATA); @@ -389,7 +389,7 @@ nge_mii_sync(struct nge_softc *sc) static void nge_mii_send(struct nge_softc *sc, uint32_t bits, int cnt) { - int i; + int i; SIO_CLR(NGE_MEAR_MII_CLK); @@ -412,7 +412,7 @@ nge_mii_send(struct nge_softc *sc, uint3 static int nge_mii_readreg(struct nge_softc *sc, struct nge_mii_frame *frame) { - int i, ack; + int i, ack; /* * Set up frame for RX. @@ -538,8 +538,8 @@ nge_mii_writereg(struct nge_softc *sc, s static int nge_miibus_readreg(device_t dev, int phy, int reg) { - struct nge_softc *sc; - struct nge_mii_frame frame; + struct nge_softc *sc; + struct nge_mii_frame frame; sc = device_get_softc(dev); @@ -555,8 +555,8 @@ nge_miibus_readreg(device_t dev, int phy static int nge_miibus_writereg(device_t dev, int phy, int reg, int data) { - struct nge_softc *sc; - struct nge_mii_frame frame; + struct nge_softc *sc; + struct nge_mii_frame frame; sc = device_get_softc(dev); @@ -573,9 +573,9 @@ nge_miibus_writereg(device_t dev, int ph static void nge_miibus_statchg(device_t dev) { - int status; - struct nge_softc *sc; - struct mii_data *mii; + int status; + struct nge_softc *sc; + struct mii_data *mii; sc = device_get_softc(dev); if (sc->nge_tbi) { @@ -628,10 +628,10 @@ nge_miibus_statchg(device_t dev) static void nge_setmulti(struct nge_softc *sc) { - struct ifnet *ifp; - struct ifmultiaddr *ifma; - uint32_t h = 0, i, filtsave; - int bit, index; + struct ifnet *ifp; + struct ifmultiaddr *ifma; + uint32_t h = 0, i, filtsave; + int bit, index; NGE_LOCK_ASSERT(sc); ifp = sc->nge_ifp; @@ -687,7 +687,7 @@ nge_setmulti(struct nge_softc *sc) static void nge_reset(struct nge_softc *sc) { - int i; + int i; NGE_SETBIT(sc, NGE_CSR, NGE_CSR_RESET); @@ -717,7 +717,7 @@ nge_reset(struct nge_softc *sc) static int nge_probe(device_t dev) { - struct nge_type *t; + struct nge_type *t; t = nge_devs; @@ -740,10 +740,10 @@ nge_probe(device_t dev) static int nge_attach(device_t dev) { - u_char eaddr[ETHER_ADDR_LEN]; - struct nge_softc *sc; - struct ifnet *ifp = NULL; - int error = 0, rid; + u_char eaddr[ETHER_ADDR_LEN]; + struct nge_softc *sc; + struct ifnet *ifp = NULL; + int error = 0, rid; sc = device_get_softc(dev); sc->nge_dev = dev; @@ -892,8 +892,8 @@ fail: static int nge_detach(device_t dev) { - struct nge_softc *sc; - struct ifnet *ifp; + struct nge_softc *sc; + struct ifnet *ifp; sc = device_get_softc(dev); ifp = sc->nge_ifp; @@ -931,9 +931,9 @@ nge_detach(device_t dev) static int nge_list_tx_init(struct nge_softc *sc) { - struct nge_list_data *ld; - struct nge_ring_data *cd; - int i; + struct nge_list_data *ld; + struct nge_ring_data *cd; + int i; cd = &sc->nge_cdata; ld = sc->nge_ldata; @@ -969,9 +969,9 @@ nge_list_tx_init(struct nge_softc *sc) static int nge_list_rx_init(struct nge_softc *sc) { - struct nge_list_data *ld; - struct nge_ring_data *cd; - int i; + struct nge_list_data *ld; + struct nge_ring_data *cd; + int i; ld = sc->nge_ldata; cd = &sc->nge_cdata; @@ -1028,8 +1028,8 @@ nge_newbuf(struct nge_softc *sc, struct static __inline void nge_fixup_rx(struct mbuf *m) { - int i; - uint16_t *src, *dst; + int i; + uint16_t *src, *dst; src = mtod(m, uint16_t *); dst = src - 1; @@ -1050,11 +1050,11 @@ nge_fixup_rx(struct mbuf *m) static void nge_rxeof(struct nge_softc *sc) { - struct mbuf *m; - struct ifnet *ifp; - struct nge_desc *cur_rx; - int i, total_len = 0; - uint32_t rxstat; + struct mbuf *m; + struct ifnet *ifp; + struct nge_desc *cur_rx; + int i, total_len = 0; + uint32_t rxstat; NGE_LOCK_ASSERT(sc); ifp = sc->nge_ifp; @@ -1191,9 +1191,9 @@ nge_rxeof(struct nge_softc *sc) static void nge_txeof(struct nge_softc *sc) { - struct nge_desc *cur_tx; - struct ifnet *ifp; - uint32_t idx; + struct nge_desc *cur_tx; + struct ifnet *ifp; + uint32_t idx; NGE_LOCK_ASSERT(sc); ifp = sc->nge_ifp; @@ -1246,9 +1246,9 @@ nge_txeof(struct nge_softc *sc) static void nge_tick(void *xsc) { - struct nge_softc *sc; - struct mii_data *mii; - struct ifnet *ifp; + struct nge_softc *sc; + struct mii_data *mii; + struct ifnet *ifp; sc = xsc; NGE_LOCK_ASSERT(sc); @@ -1293,7 +1293,7 @@ static poll_handler_t nge_poll; static void nge_poll(struct ifnet *ifp, enum poll_cmd cmd, int count) { - struct nge_softc *sc = ifp->if_softc; + struct nge_softc *sc = ifp->if_softc; NGE_LOCK(sc); if (!(ifp->if_drv_flags & IFF_DRV_RUNNING)) { @@ -1338,9 +1338,9 @@ nge_poll(struct ifnet *ifp, enum poll_cm static void nge_intr(void *arg) { - struct nge_softc *sc; - struct ifnet *ifp; - uint32_t status; + struct nge_softc *sc; + struct ifnet *ifp; + uint32_t status; sc = arg; ifp = sc->nge_ifp; @@ -1433,9 +1433,9 @@ nge_intr(void *arg) static int nge_encap(struct nge_softc *sc, struct mbuf *m_head, uint32_t *txidx) { - struct nge_desc *f = NULL; - struct mbuf *m; - int frag, cur, cnt = 0; + struct nge_desc *f = NULL; + struct mbuf *m; + int frag, cur, cnt = 0; /* * Start packing the mbufs in this chain into @@ -1501,7 +1501,7 @@ nge_encap(struct nge_softc *sc, struct m static void nge_start(struct ifnet *ifp) { - struct nge_softc *sc; + struct nge_softc *sc; sc = ifp->if_softc; NGE_LOCK(sc); @@ -1512,9 +1512,9 @@ nge_start(struct ifnet *ifp) static void nge_start_locked(struct ifnet *ifp) { - struct nge_softc *sc; - struct mbuf *m_head = NULL; - uint32_t idx; + struct nge_softc *sc; + struct mbuf *m_head = NULL; + uint32_t idx; sc = ifp->if_softc; @@ -1558,7 +1558,7 @@ nge_start_locked(struct ifnet *ifp) static void nge_init(void *xsc) { - struct nge_softc *sc = xsc; + struct nge_softc *sc = xsc; NGE_LOCK(sc); nge_init_locked(sc); @@ -1568,8 +1568,8 @@ nge_init(void *xsc) static void nge_init_locked(struct nge_softc *sc) { - struct ifnet *ifp = sc->nge_ifp; - struct mii_data *mii; + struct ifnet *ifp = sc->nge_ifp; + struct mii_data *mii; NGE_LOCK_ASSERT(sc); @@ -1756,7 +1756,7 @@ nge_init_locked(struct nge_softc *sc) static int nge_ifmedia_upd(struct ifnet *ifp) { - struct nge_softc *sc; + struct nge_softc *sc; sc = ifp->if_softc; NGE_LOCK(sc); @@ -1768,8 +1768,8 @@ nge_ifmedia_upd(struct ifnet *ifp) static void nge_ifmedia_upd_locked(struct ifnet *ifp) { - struct nge_softc *sc; - struct mii_data *mii; + struct nge_softc *sc; + struct mii_data *mii; sc = ifp->if_softc; NGE_LOCK_ASSERT(sc); @@ -1822,8 +1822,8 @@ nge_ifmedia_upd_locked(struct ifnet *ifp static void nge_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr) { - struct nge_softc *sc; - struct mii_data *mii; + struct nge_softc *sc; + struct mii_data *mii; sc = ifp->if_softc; @@ -1872,10 +1872,10 @@ nge_ifmedia_sts(struct ifnet *ifp, struc static int nge_ioctl(struct ifnet *ifp, u_long command, caddr_t data) { - struct nge_softc *sc = ifp->if_softc; - struct ifreq *ifr = (struct ifreq *) data; - struct mii_data *mii; - int error = 0; + struct nge_softc *sc = ifp->if_softc; + struct ifreq *ifr = (struct ifreq *) data; + struct mii_data *mii; + int error = 0; switch (command) { case SIOCSIFMTU: @@ -1984,7 +1984,7 @@ nge_ioctl(struct ifnet *ifp, u_long comm static void nge_watchdog(struct ifnet *ifp) { - struct nge_softc *sc; + struct nge_softc *sc; sc = ifp->if_softc; @@ -2010,9 +2010,9 @@ nge_watchdog(struct ifnet *ifp) static void nge_stop(struct nge_softc *sc) { - int i; - struct ifnet *ifp; - struct mii_data *mii; + int i; + struct ifnet *ifp; + struct mii_data *mii; NGE_LOCK_ASSERT(sc); ifp = sc->nge_ifp; @@ -2071,7 +2071,7 @@ nge_stop(struct nge_softc *sc) static int nge_shutdown(device_t dev) { - struct nge_softc *sc; + struct nge_softc *sc; sc = device_get_softc(dev); From owner-svn-src-all@FreeBSD.ORG Mon May 18 07:10:48 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A94ED106564A; Mon, 18 May 2009 07:10:48 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8D6E18FC0A; Mon, 18 May 2009 07:10:48 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I7Amt3053306; Mon, 18 May 2009 07:10:48 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I7AmKs053304; Mon, 18 May 2009 07:10:48 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905180710.n4I7AmKs053304@svn.freebsd.org> From: Pyun YongHyeon Date: Mon, 18 May 2009 07:10:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192298 - head/sys/dev/nge X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 07:10:49 -0000 Author: yongari Date: Mon May 18 07:10:48 2009 New Revision: 192298 URL: http://svn.freebsd.org/changeset/base/192298 Log: Consistently use tab characters instead of spaces. Modified: head/sys/dev/nge/if_nge.c head/sys/dev/nge/if_ngereg.h Modified: head/sys/dev/nge/if_nge.c ============================================================================== --- head/sys/dev/nge/if_nge.c Mon May 18 07:04:03 2009 (r192297) +++ head/sys/dev/nge/if_nge.c Mon May 18 07:10:48 2009 (r192298) @@ -394,11 +394,11 @@ nge_mii_send(struct nge_softc *sc, uint3 SIO_CLR(NGE_MEAR_MII_CLK); for (i = (0x1 << (cnt - 1)); i; i >>= 1) { - if (bits & i) { + if (bits & i) { SIO_SET(NGE_MEAR_MII_DATA); - } else { + } else { SIO_CLR(NGE_MEAR_MII_DATA); - } + } DELAY(1); SIO_CLR(NGE_MEAR_MII_CLK); DELAY(1); @@ -1028,8 +1028,8 @@ nge_newbuf(struct nge_softc *sc, struct static __inline void nge_fixup_rx(struct mbuf *m) { - int i; - uint16_t *src, *dst; + int i; + uint16_t *src, *dst; src = mtod(m, uint16_t *); dst = src - 1; @@ -1050,8 +1050,8 @@ nge_fixup_rx(struct mbuf *m) static void nge_rxeof(struct nge_softc *sc) { - struct mbuf *m; - struct ifnet *ifp; + struct mbuf *m; + struct ifnet *ifp; struct nge_desc *cur_rx; int i, total_len = 0; uint32_t rxstat; Modified: head/sys/dev/nge/if_ngereg.h ============================================================================== --- head/sys/dev/nge/if_ngereg.h Mon May 18 07:04:03 2009 (r192297) +++ head/sys/dev/nge/if_ngereg.h Mon May 18 07:10:48 2009 (r192298) @@ -481,15 +481,15 @@ struct nge_desc_64 { #define nge_txstat nge_cmdsts #define nge_ctl nge_cmdsts volatile uint32_t nge_extsts; - /* Driver software section */ - union { - struct mbuf *nge_mbuf; - uint64_t nge_dummy; - } nge_mb_u; - union { - struct nge_desc_32 *nge_nextdesc; - uint64_t nge_dummy; - } nge_nd_u; + /* Driver software section */ + union { + struct mbuf *nge_mbuf; + uint64_t nge_dummy; + } nge_mb_u; + union { + struct nge_desc_32 *nge_nextdesc; + uint64_t nge_dummy; + } nge_nd_u; }; struct nge_desc_32 { @@ -501,15 +501,15 @@ struct nge_desc_32 { #define nge_txstat nge_cmdsts #define nge_ctl nge_cmdsts volatile uint32_t nge_extsts; - /* Driver software section */ - union { - struct mbuf *nge_mbuf; - uint64_t nge_dummy; - } nge_mb_u; - union { - struct nge_desc_32 *nge_nextdesc; - uint64_t nge_dummy; - } nge_nd_u; + /* Driver software section */ + union { + struct mbuf *nge_mbuf; + uint64_t nge_dummy; + } nge_mb_u; + union { + struct nge_desc_32 *nge_nextdesc; + uint64_t nge_dummy; + } nge_nd_u; }; #define nge_mbuf nge_mb_u.nge_mbuf From owner-svn-src-all@FreeBSD.ORG Mon May 18 07:13:42 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B86AE1065672; Mon, 18 May 2009 07:13:42 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A71FF8FC16; Mon, 18 May 2009 07:13:42 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I7DgYh053402; Mon, 18 May 2009 07:13:42 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I7Dg75053401; Mon, 18 May 2009 07:13:42 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905180713.n4I7Dg75053401@svn.freebsd.org> From: Pyun YongHyeon Date: Mon, 18 May 2009 07:13:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192299 - head/sys/dev/nge X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 07:13:43 -0000 Author: yongari Date: Mon May 18 07:13:42 2009 New Revision: 192299 URL: http://svn.freebsd.org/changeset/base/192299 Log: Remove extra parenthesis used in macros. These macros are not used in driver, though. Modified: head/sys/dev/nge/if_ngereg.h Modified: head/sys/dev/nge/if_ngereg.h ============================================================================== --- head/sys/dev/nge/if_ngereg.h Mon May 18 07:10:48 2009 (r192298) +++ head/sys/dev/nge/if_ngereg.h Mon May 18 07:13:42 2009 (r192299) @@ -525,8 +525,8 @@ struct nge_desc_32 { #define NGE_CMDSTS_MORE 0x40000000 #define NGE_CMDSTS_OWN 0x80000000 -#define NGE_LASTDESC(x) (!((x)->nge_ctl & NGE_CMDSTS_MORE))) -#define NGE_MORE(x) ((x)->nge_ctl & NGE_CMDSTS_MORE)) +#define NGE_LASTDESC(x) (!((x)->nge_ctl & NGE_CMDSTS_MORE)) +#define NGE_MORE(x) ((x)->nge_ctl & NGE_CMDSTS_MORE) #define NGE_OWNDESC(x) ((x)->nge_ctl & NGE_CMDSTS_OWN) #define NGE_INC(x, y) (x) = (x + 1) % y #define NGE_RXBYTES(x) ((x)->nge_ctl & NGE_CMDSTS_BUFLEN) From owner-svn-src-all@FreeBSD.ORG Mon May 18 07:24:07 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 093CB1065677; Mon, 18 May 2009 07:24:07 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E2BD08FC1F; Mon, 18 May 2009 07:24:06 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I7O6ka053642; Mon, 18 May 2009 07:24:06 GMT (envelope-from alc@svn.freebsd.org) Received: (from alc@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I7O6MO053640; Mon, 18 May 2009 07:24:06 GMT (envelope-from alc@svn.freebsd.org) Message-Id: <200905180724.n4I7O6MO053640@svn.freebsd.org> From: Alan Cox Date: Mon, 18 May 2009 07:24:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192300 - in stable/7/sys: . contrib/pf dev/ath/ath_hal dev/cxgb kern vm X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 07:24:07 -0000 Author: alc Date: Mon May 18 07:24:06 2009 New Revision: 192300 URL: http://svn.freebsd.org/changeset/base/192300 Log: MFC r180308 Enable the creation of a kmem map larger than 4GB. Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/kern/kern_malloc.c stable/7/sys/vm/vm_kern.h Modified: stable/7/sys/kern/kern_malloc.c ============================================================================== --- stable/7/sys/kern/kern_malloc.c Mon May 18 07:13:42 2009 (r192299) +++ stable/7/sys/kern/kern_malloc.c Mon May 18 07:24:06 2009 (r192300) @@ -181,19 +181,19 @@ struct { */ static uma_zone_t mt_zone; -u_int vm_kmem_size; -SYSCTL_UINT(_vm, OID_AUTO, kmem_size, CTLFLAG_RD, &vm_kmem_size, 0, +u_long vm_kmem_size; +SYSCTL_ULONG(_vm, OID_AUTO, kmem_size, CTLFLAG_RD, &vm_kmem_size, 0, "Size of kernel memory"); -u_int vm_kmem_size_min; -SYSCTL_UINT(_vm, OID_AUTO, kmem_size_min, CTLFLAG_RD, &vm_kmem_size_min, 0, +static u_long vm_kmem_size_min; +SYSCTL_ULONG(_vm, OID_AUTO, kmem_size_min, CTLFLAG_RD, &vm_kmem_size_min, 0, "Minimum size of kernel memory"); -u_int vm_kmem_size_max; -SYSCTL_UINT(_vm, OID_AUTO, kmem_size_max, CTLFLAG_RD, &vm_kmem_size_max, 0, +static u_long vm_kmem_size_max; +SYSCTL_ULONG(_vm, OID_AUTO, kmem_size_max, CTLFLAG_RD, &vm_kmem_size_max, 0, "Maximum size of kernel memory"); -u_int vm_kmem_size_scale; +static u_int vm_kmem_size_scale; SYSCTL_UINT(_vm, OID_AUTO, kmem_size_scale, CTLFLAG_RD, &vm_kmem_size_scale, 0, "Scale factor for kernel memory size"); @@ -589,7 +589,7 @@ kmeminit(void *dummy) #if defined(VM_KMEM_SIZE_MIN) vm_kmem_size_min = VM_KMEM_SIZE_MIN; #endif - TUNABLE_INT_FETCH("vm.kmem_size_min", &vm_kmem_size_min); + TUNABLE_ULONG_FETCH("vm.kmem_size_min", &vm_kmem_size_min); if (vm_kmem_size_min > 0 && vm_kmem_size < vm_kmem_size_min) { vm_kmem_size = vm_kmem_size_min; } @@ -597,16 +597,16 @@ kmeminit(void *dummy) #if defined(VM_KMEM_SIZE_MAX) vm_kmem_size_max = VM_KMEM_SIZE_MAX; #endif - TUNABLE_INT_FETCH("vm.kmem_size_max", &vm_kmem_size_max); + TUNABLE_ULONG_FETCH("vm.kmem_size_max", &vm_kmem_size_max); if (vm_kmem_size_max > 0 && vm_kmem_size >= vm_kmem_size_max) vm_kmem_size = vm_kmem_size_max; /* Allow final override from the kernel environment */ #ifndef BURN_BRIDGES - if (TUNABLE_INT_FETCH("kern.vm.kmem.size", &vm_kmem_size) != 0) + if (TUNABLE_ULONG_FETCH("kern.vm.kmem.size", &vm_kmem_size) != 0) printf("kern.vm.kmem.size is now called vm.kmem_size!\n"); #endif - TUNABLE_INT_FETCH("vm.kmem_size", &vm_kmem_size); + TUNABLE_ULONG_FETCH("vm.kmem_size", &vm_kmem_size); /* * Limit kmem virtual size to twice the physical memory. Modified: stable/7/sys/vm/vm_kern.h ============================================================================== --- stable/7/sys/vm/vm_kern.h Mon May 18 07:13:42 2009 (r192299) +++ stable/7/sys/vm/vm_kern.h Mon May 18 07:24:06 2009 (r192300) @@ -69,6 +69,6 @@ extern vm_map_t kernel_map; extern vm_map_t kmem_map; extern vm_map_t exec_map; extern vm_map_t pipe_map; -extern u_int vm_kmem_size; +extern u_long vm_kmem_size; #endif /* _VM_VM_KERN_H_ */ From owner-svn-src-all@FreeBSD.ORG Mon May 18 07:55:20 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 98035106566B; Mon, 18 May 2009 07:55:20 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 371738FC08; Mon, 18 May 2009 07:55:20 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id C295946B4C; Mon, 18 May 2009 03:55:19 -0400 (EDT) Date: Mon, 18 May 2009 08:55:19 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Attilio Rao In-Reply-To: <200905141336.n4EDadT4092402@svn.freebsd.org> Message-ID: References: <200905141336.n4EDadT4092402@svn.freebsd.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, svn-src-stable-6@freebsd.org Subject: Re: svn commit: r192098 - in stable/6: gnu/usr.bin/gdb/libgdb lib/libthr/thread lib/libthread_db lib/libthread_db/arch/alpha lib/libthread_db/arch/amd64 lib/libthread_db/arch/i386 lib/libthread_db/arch... X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 07:55:21 -0000 On Thu, 14 May 2009, Attilio Rao wrote: > Author: attilio > Date: Thu May 14 13:36:39 2009 > New Revision: 192098 > URL: http://svn.freebsd.org/changeset/base/192098 > > Log: > MFC libthread_db modifies until r181651: > - Introduce and use new functions pthread_{read, write}_* > - Move psaddr_t from void * to uintptr_t > - Fix some ABI mismatches > - Introduce WARN 6 for compilation The 6-STABLE amd64 build has been broken for four days now. Please fix, or back out this change. Robert N M Watson Computer Laboratory University of Cambridge > > Added: > stable/6/lib/libthread_db/libc_r_db.h (contents, props changed) > Modified: > stable/6/gnu/usr.bin/gdb/libgdb/fbsd-threads.c > stable/6/lib/libthr/thread/thr_event.c > stable/6/lib/libthread_db/Makefile > stable/6/lib/libthread_db/arch/alpha/libc_r_md.c > stable/6/lib/libthread_db/arch/alpha/libpthread_md.c > stable/6/lib/libthread_db/arch/amd64/libc_r_md.c > stable/6/lib/libthread_db/arch/amd64/libpthread_md.c > stable/6/lib/libthread_db/arch/i386/libc_r_md.c > stable/6/lib/libthread_db/arch/i386/libpthread_md.c > stable/6/lib/libthread_db/arch/ia64/libc_r_md.c > stable/6/lib/libthread_db/arch/ia64/libpthread_md.c > stable/6/lib/libthread_db/arch/sparc64/libc_r_md.c > stable/6/lib/libthread_db/arch/sparc64/libpthread_md.c > stable/6/lib/libthread_db/libc_r_db.c > stable/6/lib/libthread_db/libpthread_db.c > stable/6/lib/libthread_db/libpthread_db.h > stable/6/lib/libthread_db/libthr_db.c > stable/6/lib/libthread_db/thread_db.c > stable/6/lib/libthread_db/thread_db.h > stable/6/lib/libthread_db/thread_db_int.h > stable/6/sys/sys/procfs.h > > Modified: stable/6/gnu/usr.bin/gdb/libgdb/fbsd-threads.c > ============================================================================== > --- stable/6/gnu/usr.bin/gdb/libgdb/fbsd-threads.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/gnu/usr.bin/gdb/libgdb/fbsd-threads.c Thu May 14 13:36:39 2009 (r192098) > @@ -710,7 +710,7 @@ check_event (ptid_t ptid) > error ("Cannot get thread event message: %s", > thread_db_err_str (err)); > } > - err = td_thr_get_info_p (msg.th_p, &ti); > + err = td_thr_get_info_p ((void*)(uintptr_t)msg.th_p, &ti); > if (err != TD_OK) > error ("Cannot get thread info: %s", thread_db_err_str (err)); > ptid = BUILD_THREAD (ti.ti_tid, GET_PID (ptid)); > @@ -720,7 +720,7 @@ check_event (ptid_t ptid) > /* We may already know about this thread, for instance when the > user has issued the `info threads' command before the SIGTRAP > for hitting the thread creation breakpoint was reported. */ > - attach_thread (ptid, msg.th_p, &ti, 1); > + attach_thread (ptid, (void *)(uintptr_t)msg.th_p, &ti, 1); > break; > case TD_DEATH: > if (!in_thread_list (ptid)) > @@ -1178,13 +1178,14 @@ fbsd_thread_pid_to_str (ptid_t ptid) > > if (ti.ti_lid != 0) > { > - snprintf (buf, sizeof (buf), "Thread %p (LWP %d)", > - th.th_thread, ti.ti_lid); > + snprintf (buf, sizeof (buf), "Thread %llx (LWP %d)", > + (unsigned long long)th.th_thread, ti.ti_lid); > } > else > { > - snprintf (buf, sizeof (buf), "Thread %p (%s)", > - th.th_thread, thread_db_state_str (ti.ti_state)); > + snprintf (buf, sizeof (buf), "Thread %llx (%s)", > + (unsigned long long)th.th_thread, > + thread_db_state_str (ti.ti_state)); > } > > return buf; > > Modified: stable/6/lib/libthr/thread/thr_event.c > ============================================================================== > --- stable/6/lib/libthr/thread/thr_event.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthr/thread/thr_event.c Thu May 14 13:36:39 2009 (r192098) > @@ -42,7 +42,7 @@ void > _thr_report_creation(struct pthread *curthread, struct pthread *newthread) > { > curthread->event_buf.event = TD_CREATE; > - curthread->event_buf.th_p = (td_thrhandle_t *)newthread; > + curthread->event_buf.th_p = (uintptr_t)newthread; > curthread->event_buf.data = 0; > THR_UMTX_LOCK(curthread, &_thr_event_lock); > _thread_last_event = curthread; > @@ -55,7 +55,7 @@ void > _thr_report_death(struct pthread *curthread) > { > curthread->event_buf.event = TD_DEATH; > - curthread->event_buf.th_p = (td_thrhandle_t *)curthread; > + curthread->event_buf.th_p = (uintptr_t)curthread; > curthread->event_buf.data = 0; > THR_UMTX_LOCK(curthread, &_thr_event_lock); > _thread_last_event = curthread; > > Modified: stable/6/lib/libthread_db/Makefile > ============================================================================== > --- stable/6/lib/libthread_db/Makefile Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/Makefile Thu May 14 13:36:39 2009 (r192098) > @@ -9,7 +9,7 @@ SRCS+= libpthread_db.c libpthread_md.c > SRCS+= libc_r_db.c libc_r_md.c > SRCS+= libthr_db.c > INCS= thread_db.h > -WARNS?= 1 > +WARNS?= 6 > > CFLAGS+=-I. -I${.CURDIR} > > > Modified: stable/6/lib/libthread_db/arch/alpha/libc_r_md.c > ============================================================================== > --- stable/6/lib/libthread_db/arch/alpha/libc_r_md.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/arch/alpha/libc_r_md.c Thu May 14 13:36:39 2009 (r192098) > @@ -27,8 +27,7 @@ > #include > __FBSDID("$FreeBSD$"); > > -#include > -#include > +#include "libc_r_db.h" > > void > libc_r_md_getgregs(jmp_buf jb, prgregset_t r) > @@ -68,6 +67,6 @@ libc_r_md_getgregs(jmp_buf jb, prgregset > } > > void > -libc_r_md_getfpregs(jmp_buf jb, prfpregset_t *r) > +libc_r_md_getfpregs(jmp_buf jb __unused, prfpregset_t *r __unused) > { > } > > Modified: stable/6/lib/libthread_db/arch/alpha/libpthread_md.c > ============================================================================== > --- stable/6/lib/libthread_db/arch/alpha/libpthread_md.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/arch/alpha/libpthread_md.c Thu May 14 13:36:39 2009 (r192098) > @@ -30,23 +30,25 @@ __FBSDID("$FreeBSD$"); > #include > #include > > +#include "libpthread_db.h" > + > void > -pt_reg_to_ucontext(const struct reg *r, ucontext_t *uc) > +pt_reg_to_ucontext(const struct reg *r __unused, ucontext_t *uc __unused) > { > } > > void > -pt_ucontext_to_reg(const ucontext_t *uc, struct reg *r) > +pt_ucontext_to_reg(const ucontext_t *uc __unused, struct reg *r __unused) > { > } > > void > -pt_fpreg_to_ucontext(const struct fpreg* r, ucontext_t *uc) > +pt_fpreg_to_ucontext(const struct fpreg* r __unused, ucontext_t *uc __unused) > { > } > > void > -pt_ucontext_to_fpreg(const ucontext_t *uc, struct fpreg *r) > +pt_ucontext_to_fpreg(const ucontext_t *uc __unused, struct fpreg *r __unused) > { > } > > @@ -56,7 +58,7 @@ pt_md_init(void) > } > > int > -pt_reg_sstep(struct reg *reg, int step) > +pt_reg_sstep(struct reg *reg __unused, int step __unused) > { > return (0); > } > > Modified: stable/6/lib/libthread_db/arch/amd64/libc_r_md.c > ============================================================================== > --- stable/6/lib/libthread_db/arch/amd64/libc_r_md.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/arch/amd64/libc_r_md.c Thu May 14 13:36:39 2009 (r192098) > @@ -27,15 +27,14 @@ > #include > __FBSDID("$FreeBSD$"); > > -#include > -#include > +#include "libc_r_db.h" > > void > -libc_r_md_getgregs(jmp_buf jb, prgregset_t *r) > +libc_r_md_getgregs(jmp_buf jb __unused, prgregset_t r __unused) > { > } > > void > -libc_r_md_getfpregs(jmp_buf jb, prfpregset_t *r) > +libc_r_md_getfpregs(jmp_buf jb __unused, prfpregset_t *r __unused) > { > } > > Modified: stable/6/lib/libthread_db/arch/amd64/libpthread_md.c > ============================================================================== > --- stable/6/lib/libthread_db/arch/amd64/libpthread_md.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/arch/amd64/libpthread_md.c Thu May 14 13:36:39 2009 (r192098) > @@ -29,8 +29,11 @@ > __FBSDID("$FreeBSD$"); > > #include > +#include > #include > > +#include "libpthread_db.h" > + > void > pt_reg_to_ucontext(const struct reg *r, ucontext_t *uc) > { > > Modified: stable/6/lib/libthread_db/arch/i386/libc_r_md.c > ============================================================================== > --- stable/6/lib/libthread_db/arch/i386/libc_r_md.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/arch/i386/libc_r_md.c Thu May 14 13:36:39 2009 (r192098) > @@ -27,8 +27,7 @@ > #include > __FBSDID("$FreeBSD$"); > > -#include > -#include > +#include "libc_r_db.h" > > void > libc_r_md_getgregs(jmp_buf jb, prgregset_t r) > @@ -43,6 +42,6 @@ libc_r_md_getgregs(jmp_buf jb, prgregset > } > > void > -libc_r_md_getfpregs(jmp_buf jb, prfpregset_t *r) > +libc_r_md_getfpregs(jmp_buf jb __unused, prfpregset_t *r __unused) > { > } > > Modified: stable/6/lib/libthread_db/arch/i386/libpthread_md.c > ============================================================================== > --- stable/6/lib/libthread_db/arch/i386/libpthread_md.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/arch/i386/libpthread_md.c Thu May 14 13:36:39 2009 (r192098) > @@ -27,11 +27,10 @@ > #include > __FBSDID("$FreeBSD$"); > > -#include > #include > -#include > -#include > #include > +#include > +#include > > #include "libpthread_db.h" > > > Modified: stable/6/lib/libthread_db/arch/ia64/libc_r_md.c > ============================================================================== > --- stable/6/lib/libthread_db/arch/ia64/libc_r_md.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/arch/ia64/libc_r_md.c Thu May 14 13:36:39 2009 (r192098) > @@ -27,15 +27,14 @@ > #include > __FBSDID("$FreeBSD$"); > > -#include > -#include > +#include "libc_r_db.h" > > void > -libc_r_md_getgregs(jmp_buf jb, prgregset_t *r) > +libc_r_md_getgregs(jmp_buf jb __unused, prgregset_t r __unused) > { > } > > void > -libc_r_md_getfpregs(jmp_buf jb, prfpregset_t *r) > +libc_r_md_getfpregs(jmp_buf jb __unused, prfpregset_t *r __unused) > { > } > > Modified: stable/6/lib/libthread_db/arch/ia64/libpthread_md.c > ============================================================================== > --- stable/6/lib/libthread_db/arch/ia64/libpthread_md.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/arch/ia64/libpthread_md.c Thu May 14 13:36:39 2009 (r192098) > @@ -28,25 +28,28 @@ > __FBSDID("$FreeBSD$"); > > #include > +#include > #include > > +#include "libpthread_db.h" > + > void > -pt_reg_to_ucontext(const struct reg *r, ucontext_t *uc) > +pt_reg_to_ucontext(const struct reg *r __unused, ucontext_t *uc __unused) > { > } > > void > -pt_ucontext_to_reg(const ucontext_t *uc, struct reg *r) > +pt_ucontext_to_reg(const ucontext_t *uc __unused, struct reg *r __unused) > { > } > > void > -pt_fpreg_to_ucontext(const struct fpreg* r, ucontext_t *uc) > +pt_fpreg_to_ucontext(const struct fpreg* r __unused, ucontext_t *uc __unused) > { > } > > void > -pt_ucontext_to_fpreg(const ucontext_t *uc, struct fpreg *r) > +pt_ucontext_to_fpreg(const ucontext_t *uc __unused, struct fpreg *r __unused) > { > } > > @@ -56,7 +59,7 @@ pt_md_init(void) > } > > int > -pt_reg_sstep(struct reg *reg, int step) > +pt_reg_sstep(struct reg *reg __unused, int step __unused) > { > return (0); > } > > Modified: stable/6/lib/libthread_db/arch/sparc64/libc_r_md.c > ============================================================================== > --- stable/6/lib/libthread_db/arch/sparc64/libc_r_md.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/arch/sparc64/libc_r_md.c Thu May 14 13:36:39 2009 (r192098) > @@ -27,15 +27,14 @@ > #include > __FBSDID("$FreeBSD$"); > > -#include > -#include > +#include "libc_r_db.h" > > void > -libc_r_md_getgregs(jmp_buf jb, prgregset_t *r) > +libc_r_md_getgregs(jmp_buf jb __unused, prgregset_t r __unused) > { > } > > void > -libc_r_md_getfpregs(jmp_buf jb, prfpregset_t *r) > +libc_r_md_getfpregs(jmp_buf jb __unused, prfpregset_t *r __unused) > { > } > > Modified: stable/6/lib/libthread_db/arch/sparc64/libpthread_md.c > ============================================================================== > --- stable/6/lib/libthread_db/arch/sparc64/libpthread_md.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/arch/sparc64/libpthread_md.c Thu May 14 13:36:39 2009 (r192098) > @@ -28,25 +28,28 @@ > __FBSDID("$FreeBSD$"); > > #include > +#include > #include > > +#include "libpthread_db.h" > + > void > -pt_reg_to_ucontext(const struct reg *r, ucontext_t *uc) > +pt_reg_to_ucontext(const struct reg *r __unused, ucontext_t *uc __unused) > { > } > > void > -pt_ucontext_to_reg(const ucontext_t *uc, struct reg *r) > +pt_ucontext_to_reg(const ucontext_t *uc __unused, struct reg *r __unused) > { > } > > void > -pt_fpreg_to_ucontext(const struct fpreg* r, ucontext_t *uc) > +pt_fpreg_to_ucontext(const struct fpreg* r __unused, ucontext_t *uc __unused) > { > } > > void > -pt_ucontext_to_fpreg(const ucontext_t *uc, struct fpreg *r) > +pt_ucontext_to_fpreg(const ucontext_t *uc __unused, struct fpreg *r __unused) > { > } > > @@ -56,7 +59,7 @@ pt_md_init(void) > } > > int > -pt_reg_sstep(struct reg *reg, int step) > +pt_reg_sstep(struct reg *reg __unused, int step __unused) > { > return (0); > } > > Modified: stable/6/lib/libthread_db/libc_r_db.c > ============================================================================== > --- stable/6/lib/libthread_db/libc_r_db.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/libc_r_db.c Thu May 14 13:36:39 2009 (r192098) > @@ -34,11 +34,9 @@ __FBSDID("$FreeBSD$"); > #include > #include > > +#include "libc_r_db.h" > #include "thread_db_int.h" > > -void libc_r_md_getfpregs(jmp_buf jb, prfpregset_t *); > -void libc_r_md_getgregs(jmp_buf jb, prgregset_t); > - > struct td_thragent { > TD_THRAGENT_FIELDS; > struct ps_prochandle *ta_ph; > @@ -51,13 +49,14 @@ struct td_thragent { > }; > > static td_err_e > -libc_r_db_init() > +libc_r_db_init(void) > { > return (TD_OK); > } > > static td_err_e > -libc_r_db_ta_clear_event(const td_thragent_t *ta, td_thr_events_t *ev) > +libc_r_db_ta_clear_event(const td_thragent_t *ta __unused, > + td_thr_events_t *ev __unused) > { > return (0); > } > @@ -70,27 +69,28 @@ libc_r_db_ta_delete(td_thragent_t *ta) > } > > static td_err_e > -libc_r_db_ta_event_addr(const td_thragent_t *ta, td_thr_events_e ev, > - td_notify_t *n) > +libc_r_db_ta_event_addr(const td_thragent_t *ta __unused, > + td_thr_events_e ev __unused, td_notify_t *n __unused) > { > return (TD_ERR); > } > > static td_err_e > -libc_r_db_ta_event_getmsg(const td_thragent_t *ta, td_event_msg_t *msg) > +libc_r_db_ta_event_getmsg(const td_thragent_t *ta __unused, > + td_event_msg_t *msg __unused) > { > return (TD_ERR); > } > > static td_err_e > -libc_r_db_ta_map_id2thr(const td_thragent_t *ta, thread_t tid, > - td_thrhandle_t *th) > +libc_r_db_ta_map_id2thr(const td_thragent_t *ta __unused, thread_t tid __unused, > + td_thrhandle_t *th __unused) > { > return (TD_ERR); > } > > static td_err_e > -libc_r_db_ta_map_lwp2thr(const td_thragent_t *ta, lwpid_t lwpid, > +libc_r_db_ta_map_lwp2thr(const td_thragent_t *ta, lwpid_t lwpid __unused, > td_thrhandle_t *th) > { > psaddr_t addr; > @@ -100,7 +100,7 @@ libc_r_db_ta_map_lwp2thr(const td_thrage > err = ps_pread(ta->ta_ph, ta->ta_thread_initial, &addr, sizeof(addr)); > if (err != PS_OK) > return (TD_ERR); > - if (addr == NULL) > + if (addr == 0) > return (TD_NOLWP); > err = ps_pread(ta->ta_ph, ta->ta_thread_run, &th->th_thread, > sizeof(psaddr_t)); > @@ -159,14 +159,16 @@ libc_r_db_ta_new(struct ps_prochandle *p > } > > static td_err_e > -libc_r_db_ta_set_event(const td_thragent_t *ta, td_thr_events_t *ev) > +libc_r_db_ta_set_event(const td_thragent_t *ta __unused, > + td_thr_events_t *ev __unused) > { > return (0); > } > > static td_err_e > libc_r_db_ta_thr_iter(const td_thragent_t *ta, td_thr_iter_f *cb, void *data, > - td_thr_state_e state, int pri, sigset_t *mask, unsigned int flags) > + td_thr_state_e state __unused, int pri __unused, sigset_t *mask __unused, > + unsigned int flags __unused) > { > td_thrhandle_t th; > psaddr_t addr; > @@ -178,10 +180,10 @@ libc_r_db_ta_thr_iter(const td_thragent_ > sizeof(th.th_thread)); > if (err != PS_OK) > return (TD_ERR); > - while (th.th_thread != NULL) { > + while (th.th_thread != 0) { > if (cb(&th, data) != 0) > return (TD_OK); > - addr = (psaddr_t)((uintptr_t)th.th_thread + ta->ta_ofs_next); > + addr = (psaddr_t)(th.th_thread + ta->ta_ofs_next); > err = ps_pread(ta->ta_ph, addr, &th.th_thread, > sizeof(th.th_thread)); > if (err != PS_OK) > @@ -191,19 +193,21 @@ libc_r_db_ta_thr_iter(const td_thragent_ > } > > static td_err_e > -libc_r_db_thr_clear_event(const td_thrhandle_t *th, td_thr_events_t *ev) > +libc_r_db_thr_clear_event(const td_thrhandle_t *th __unused, > + td_thr_events_t *ev __unused) > { > return (0); > } > > static td_err_e > -libc_r_db_thr_event_enable(const td_thrhandle_t *th, int oo) > +libc_r_db_thr_event_enable(const td_thrhandle_t *th __unused, int oo __unused) > { > return (0); > } > > static td_err_e > -libc_r_db_thr_event_getmsg(const td_thrhandle_t *th, td_event_msg_t *msg) > +libc_r_db_thr_event_getmsg(const td_thrhandle_t *th __unused, > + td_event_msg_t *msg __unused) > { > return (TD_ERR); > } > @@ -231,7 +235,8 @@ libc_r_db_thr_get_info(const td_thrhandl > > #ifdef __i386__ > static td_err_e > -libc_r_db_thr_getxmmregs(const td_thrhandle_t *th, char *fxsave) > +libc_r_db_thr_getxmmregs(const td_thrhandle_t *th __unused, > + char *fxsave __unused) > { > return (TD_NOFPREGS); > } > @@ -288,33 +293,37 @@ libc_r_db_thr_getgregs(const td_thrhandl > } > > static td_err_e > -libc_r_db_thr_set_event(const td_thrhandle_t *th, td_thr_events_t *ev) > +libc_r_db_thr_set_event(const td_thrhandle_t *th __unused, > + td_thr_events_t *ev __unused) > { > return (0); > } > > #ifdef __i386__ > static td_err_e > -libc_r_db_thr_setxmmregs(const td_thrhandle_t *th, const char *fxsave) > +libc_r_db_thr_setxmmregs(const td_thrhandle_t *th __unused, > + const char *fxsave __unused) > { > return (TD_NOFPREGS); > } > #endif > > static td_err_e > -libc_r_db_thr_setfpregs(const td_thrhandle_t *th, const prfpregset_t *r) > +libc_r_db_thr_setfpregs(const td_thrhandle_t *th __unused, > + const prfpregset_t *r __unused) > { > return (TD_ERR); > } > > static td_err_e > -libc_r_db_thr_setgregs(const td_thrhandle_t *th, const prgregset_t r) > +libc_r_db_thr_setgregs(const td_thrhandle_t *th __unused, > + const prgregset_t r __unused) > { > return (TD_ERR); > } > > static td_err_e > -libc_r_db_thr_validate(const td_thrhandle_t *th) > +libc_r_db_thr_validate(const td_thrhandle_t *th __unused) > { > return (TD_ERR); > } > > Added: stable/6/lib/libthread_db/libc_r_db.h > ============================================================================== > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ stable/6/lib/libthread_db/libc_r_db.h Thu May 14 13:36:39 2009 (r192098) > @@ -0,0 +1,41 @@ > +/* > + * Copyright (c) 2008 Sandvine Incorporated > + * All rights reserved. > + * > + * This software was developed by Attilio Rao for the SVOS project under > + * contract to Sandvine Incorporated. > + * > + * Redistribution and use in source and binary forms, with or without > + * modification, are permitted provided that the following conditions > + * are met: > + * 1. Redistributions of source code must retain the above copyright > + * notice, this list of conditions and the following disclaimer. > + * 2. Redistributions in binary form must reproduce the above copyright > + * notice, this list of conditions and the following disclaimer in the > + * documentation and/or other materials provided with the distribution. > + * > + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND > + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE > + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE > + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE > + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL > + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS > + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) > + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT > + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY > + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF > + * SUCH DAMAGE. > + * > + * $FreeBSD$ > + */ > + > +#ifndef _LIBC_R_DB_H_ > +#define _LIBC_R_DB_H_ > + > +#include > +#include > + > +void libc_r_md_getgregs(jmp_buf jb, prgregset_t r); > +void libc_r_md_getfpregs(jmp_buf jb, prfpregset_t *r); > + > +#endif /* _LIBC_R_DB_H_ */ > > Modified: stable/6/lib/libthread_db/libpthread_db.c > ============================================================================== > --- stable/6/lib/libthread_db/libpthread_db.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/libpthread_db.c Thu May 14 13:36:39 2009 (r192098) > @@ -70,7 +70,7 @@ ps2td(int c) > } > > static long > -pt_map_thread(const td_thragent_t *const_ta, psaddr_t pt, int type) > +pt_map_thread(const td_thragent_t *const_ta, psaddr_t pt, enum pt_type type) > { > td_thragent_t *ta = __DECONST(td_thragent_t *, const_ta); > struct pt_map *new; > @@ -220,7 +220,6 @@ static td_err_e > pt_ta_map_id2thr(const td_thragent_t *ta, thread_t id, td_thrhandle_t *th) > { > prgregset_t gregs; > - TAILQ_HEAD(, pthread) thread_list; > psaddr_t pt, tcb_addr; > lwpid_t lwp; > int ret; > @@ -229,28 +228,24 @@ pt_ta_map_id2thr(const td_thragent_t *ta > > if (id < 0 || id >= ta->map_len || ta->map[id].type == PT_NONE) > return (TD_NOTHR); > - ret = ps_pread(ta->ph, ta->thread_list_addr, &thread_list, > - sizeof(thread_list)); > + > + ret = thr_pread_ptr(ta, ta->thread_list_addr, &pt); > if (ret != 0) > - return (P2T(ret)); > - pt = (psaddr_t)thread_list.tqh_first; > + return (TD_ERR); > if (ta->map[id].type == PT_LWP) { > /* > * if we are referencing a lwp, make sure it was not already > * mapped to user thread. > */ > while (pt != 0) { > - ret = ps_pread(ta->ph, > - pt + ta->thread_off_tcb, > - &tcb_addr, sizeof(tcb_addr)); > + ret = thr_pread_ptr(ta, pt + ta->thread_off_tcb, > + &tcb_addr); > if (ret != 0) > - return (P2T(ret)); > - ret = ps_pread(ta->ph, > - tcb_addr + ta->thread_off_tmbx + > - offsetof(struct kse_thr_mailbox, tm_lwp), > - &lwp, sizeof(lwp)); > + return (TD_ERR); > + ret = thr_pread_int(ta, tcb_addr + ta->thread_off_tmbx + > + offsetof(struct kse_thr_mailbox, tm_lwp), &lwp); > if (ret != 0) > - return (P2T(ret)); > + return (TD_ERR); > /* > * If the lwp was already mapped to userland thread, > * we shouldn't reference it directly in future. > @@ -260,11 +255,9 @@ pt_ta_map_id2thr(const td_thragent_t *ta > return (TD_NOTHR); > } > /* get next thread */ > - ret = ps_pread(ta->ph, > - pt + ta->thread_off_next, > - &pt, sizeof(pt)); > + ret = thr_pread_ptr(ta, pt + ta->thread_off_next, &pt); > if (ret != 0) > - return (P2T(ret)); > + return (TD_ERR); > } > /* check lwp */ > ret = ps_lgetregs(ta->ph, ta->map[id].lwp, gregs); > @@ -275,17 +268,14 @@ pt_ta_map_id2thr(const td_thragent_t *ta > } > } else { > while (pt != 0 && ta->map[id].thr != pt) { > - ret = ps_pread(ta->ph, > - pt + ta->thread_off_tcb, > - &tcb_addr, sizeof(tcb_addr)); > + ret = thr_pread_ptr(ta, pt + ta->thread_off_tcb, > + &tcb_addr); > if (ret != 0) > - return (P2T(ret)); > + return (TD_ERR); > /* get next thread */ > - ret = ps_pread(ta->ph, > - pt + ta->thread_off_next, > - &pt, sizeof(pt)); > + ret = thr_pread_ptr(ta, pt + ta->thread_off_next, &pt); > if (ret != 0) > - return (P2T(ret)); > + return (TD_ERR); > } > > if (pt == 0) { > @@ -303,29 +293,24 @@ pt_ta_map_id2thr(const td_thragent_t *ta > static td_err_e > pt_ta_map_lwp2thr(const td_thragent_t *ta, lwpid_t lwp, td_thrhandle_t *th) > { > - TAILQ_HEAD(, pthread) thread_list; > - psaddr_t pt, ptr; > - lwpid_t tmp_lwp; > + psaddr_t pt, tcb_addr; > + lwpid_t lwp1; > int ret; > - > + > TDBG_FUNC(); > > - ret = ps_pread(ta->ph, ta->thread_list_addr, &thread_list, > - sizeof(thread_list)); > + ret = thr_pread_ptr(ta, ta->thread_list_addr, &pt); > if (ret != 0) > - return (P2T(ret)); > - pt = (psaddr_t)thread_list.tqh_first; > + return (TD_ERR); > while (pt != 0) { > - ret = ps_pread(ta->ph, pt + ta->thread_off_tcb, > - &ptr, sizeof(ptr)); > + ret = thr_pread_ptr(ta, pt + ta->thread_off_tcb, &tcb_addr); > if (ret != 0) > - return (P2T(ret)); > - ptr += ta->thread_off_tmbx + > - offsetof(struct kse_thr_mailbox, tm_lwp); > - ret = ps_pread(ta->ph, ptr, &tmp_lwp, sizeof(lwpid_t)); > + return (TD_ERR); > + ret = thr_pread_int(ta, tcb_addr + ta->thread_off_tmbx + > + offsetof(struct kse_thr_mailbox, tm_lwp), &lwp1); > if (ret != 0) > - return (P2T(ret)); > - if (tmp_lwp == lwp) { > + return (TD_ERR); > + if (lwp1 == lwp) { > th->th_ta = ta; > th->th_tid = pt_map_thread(ta, pt, PT_USER); > if (th->th_tid == -1) > @@ -336,28 +321,23 @@ pt_ta_map_lwp2thr(const td_thragent_t *t > } > > /* get next thread */ > - ret = ps_pread(ta->ph, > - pt + ta->thread_off_next, > - &pt, sizeof(pt)); > + ret = thr_pread_ptr(ta, pt + ta->thread_off_next, &pt); > if (ret != 0) > - return (P2T(ret)); > + return (TD_ERR); > } > > return (TD_NOTHR); > } > > static td_err_e > -pt_ta_thr_iter(const td_thragent_t *ta, > - td_thr_iter_f *callback, void *cbdata_p, > - td_thr_state_e state, int ti_pri, > - sigset_t *ti_sigmask_p, > - unsigned int ti_user_flags) > +pt_ta_thr_iter(const td_thragent_t *ta, td_thr_iter_f *callback, > + void *cbdata_p, td_thr_state_e state __unused, int ti_pri __unused, > + sigset_t *ti_sigmask_p __unused, unsigned int ti_user_flags __unused) > { > - TAILQ_HEAD(, pthread) thread_list; > td_thrhandle_t th; > psaddr_t pt; > ps_err_e pserr; > - int activated; > + int activated, ret; > > TDBG_FUNC(); > > @@ -368,11 +348,9 @@ pt_ta_thr_iter(const td_thragent_t *ta, > if (!activated) > return (TD_OK); > > - pserr = ps_pread(ta->ph, ta->thread_list_addr, &thread_list, > - sizeof(thread_list)); > - if (pserr != 0) > - return (P2T(pserr)); > - pt = (psaddr_t)thread_list.tqh_first; > + ret = thr_pread_ptr(ta, ta->thread_list_addr, &pt); > + if (ret != 0) > + return (TD_ERR); > while (pt != 0) { > th.th_ta = ta; > th.th_tid = pt_map_thread(ta, pt, PT_USER); > @@ -383,11 +361,9 @@ pt_ta_thr_iter(const td_thragent_t *ta, > if ((*callback)(&th, cbdata_p)) > return (TD_DBERR); > /* get next thread */ > - pserr = ps_pread(ta->ph, > - pt + ta->thread_off_next, &pt, > - sizeof(pt)); > - if (pserr != PS_OK) > - return (P2T(pserr)); > + ret = thr_pread_ptr(ta, pt + ta->thread_off_next, &pt); > + if (ret != 0) > + return (TD_ERR); > } > return (TD_OK); > } > @@ -395,7 +371,7 @@ pt_ta_thr_iter(const td_thragent_t *ta, > static td_err_e > pt_ta_tsd_iter(const td_thragent_t *ta, td_key_iter_f *ki, void *arg) > { > - char *keytable; > + void *keytable; > void *destructor; > int i, ret, allocated; > > @@ -411,10 +387,10 @@ pt_ta_tsd_iter(const td_thragent_t *ta, > return (P2T(ret)); > } > for (i = 0; i < ta->thread_max_keys; i++) { > - allocated = *(int *)(keytable + i * ta->thread_size_key + > - ta->thread_off_key_allocated); > - destructor = *(void **)(keytable + i * ta->thread_size_key + > - ta->thread_off_key_destructor); > + allocated = *(int *)(void *)((uintptr_t)keytable + > + i * ta->thread_size_key + ta->thread_off_key_allocated); > + destructor = *(void **)(void *)((uintptr_t)keytable + > + i * ta->thread_size_key + ta->thread_off_key_destructor); > if (allocated) { > ret = (ki)(i, destructor, arg); > if (ret != 0) { > @@ -428,28 +404,32 @@ pt_ta_tsd_iter(const td_thragent_t *ta, > } > > static td_err_e > -pt_ta_event_addr(const td_thragent_t *ta, td_event_e event, td_notify_t *ptr) > +pt_ta_event_addr(const td_thragent_t *ta __unused, td_event_e event __unused, > + td_notify_t *ptr __unused) > { > TDBG_FUNC(); > return (TD_ERR); > } > > static td_err_e > -pt_ta_set_event(const td_thragent_t *ta, td_thr_events_t *events) > +pt_ta_set_event(const td_thragent_t *ta __unused, > + td_thr_events_t *events __unused) > { > TDBG_FUNC(); > return (0); > } > > static td_err_e > -pt_ta_clear_event(const td_thragent_t *ta, td_thr_events_t *events) > +pt_ta_clear_event(const td_thragent_t *ta __unused, > + td_thr_events_t *events __unused) > { > TDBG_FUNC(); > return (0); > } > > static td_err_e > -pt_ta_event_getmsg(const td_thragent_t *ta, td_event_msg_t *msg) > +pt_ta_event_getmsg(const td_thragent_t *ta __unused, > + td_event_msg_t *msg __unused) > { > TDBG_FUNC(); > return (TD_NOMSG); > @@ -458,7 +438,7 @@ pt_ta_event_getmsg(const td_thragent_t * > static td_err_e > pt_dbsuspend(const td_thrhandle_t *th, int suspend) > { > - td_thragent_t *ta = (td_thragent_t *)th->th_ta; > + const td_thragent_t *ta = th->th_ta; > psaddr_t tcb_addr, tmbx_addr, ptr; > lwpid_t lwp; > uint32_t dflags; > @@ -952,28 +932,31 @@ pt_thr_setgregs(const td_thrhandle_t *th > } > > static td_err_e > -pt_thr_event_enable(const td_thrhandle_t *th, int en) > +pt_thr_event_enable(const td_thrhandle_t *th __unused, int en __unused) > { > TDBG_FUNC(); > return (0); > } > > static td_err_e > -pt_thr_set_event(const td_thrhandle_t *th, td_thr_events_t *setp) > +pt_thr_set_event(const td_thrhandle_t *th __unused, > + td_thr_events_t *setp __unused) > { > TDBG_FUNC(); > return (0); > } > > static td_err_e > -pt_thr_clear_event(const td_thrhandle_t *th, td_thr_events_t *setp) > +pt_thr_clear_event(const td_thrhandle_t *th __unused, > + td_thr_events_t *setp __unused) > { > TDBG_FUNC(); > return (0); > } > > static td_err_e > -pt_thr_event_getmsg(const td_thrhandle_t *th, td_event_msg_t *msg) > +pt_thr_event_getmsg(const td_thrhandle_t *th __unused, > + td_event_msg_t *msg __unused) > { > TDBG_FUNC(); > return (TD_NOMSG); > @@ -1074,17 +1057,16 @@ pt_validate(const td_thrhandle_t *th) > return (TD_OK); > } > > -td_err_e > -pt_thr_tls_get_addr(const td_thrhandle_t *th, void *_linkmap, size_t offset, > - void **address) > +static td_err_e > +pt_thr_tls_get_addr(const td_thrhandle_t *th, psaddr_t _linkmap, size_t offset, > + psaddr_t *address) > { > - char *obj_entry; > const td_thragent_t *ta = th->th_ta; > - psaddr_t tcb_addr, *dtv_addr; > + psaddr_t dtv_addr, obj_entry, tcb_addr; > int tls_index, ret; > > /* linkmap is a member of Obj_Entry */ > - obj_entry = (char *)_linkmap - ta->thread_off_linkmap; > + obj_entry = _linkmap - ta->thread_off_linkmap; > > /* get tlsindex of the object file */ > ret = ps_pread(ta->ph, > @@ -1106,8 +1088,8 @@ pt_thr_tls_get_addr(const td_thrhandle_t > if (ret != 0) > return (P2T(ret)); > /* now get the object's tls block base address */ > - ret = ps_pread(ta->ph, &dtv_addr[tls_index+1], address, > - sizeof(*address)); > + ret = ps_pread(ta->ph, dtv_addr + sizeof (void *) * (tls_index + 1), > + address, sizeof(*address)); > if (ret != 0) > return (P2T(ret)); > > > Modified: stable/6/lib/libthread_db/libpthread_db.h > ============================================================================== > --- stable/6/lib/libthread_db/libpthread_db.h Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/libpthread_db.h Thu May 14 13:36:39 2009 (r192098) > @@ -34,13 +34,14 @@ > > #include "thread_db_int.h" > > -struct pt_map { > - enum { > - PT_NONE, > - PT_USER, > - PT_LWP > - } type; > +enum pt_type { > + PT_NONE, > + PT_USER, > + PT_LWP > +}; > > +struct pt_map { > + enum pt_type type; > union { > lwpid_t lwp; > psaddr_t thr; > > Modified: stable/6/lib/libthread_db/libthr_db.c > ============================================================================== > --- stable/6/lib/libthread_db/libthr_db.c Thu May 14 13:32:33 2009 (r192097) > +++ stable/6/lib/libthread_db/libthr_db.c Thu May 14 13:36:39 2009 (r192098) > @@ -201,36 +201,30 @@ pt_ta_delete(td_thragent_t *ta) > static td_err_e > pt_ta_map_id2thr(const td_thragent_t *ta, thread_t id, td_thrhandle_t *th) > { > - TAILQ_HEAD(, pthread) thread_list; > psaddr_t pt; > - long lwp; > + int32_t lwp; > int ret; > > TDBG_FUNC(); > > if (id == 0) > return (TD_NOTHR); > - ret = ps_pread(ta->ph, ta->thread_list_addr, &thread_list, > - sizeof(thread_list)); > + ret = thr_pread_ptr(ta, ta->thread_list_addr, &pt); > if (ret != 0) > - return (P2T(ret)); > + return (TD_ERR); > /* Iterate through thread list to find pthread */ > - pt = (psaddr_t)thread_list.tqh_first; > - while (pt != NULL) { > - ret = ps_pread(ta->ph, pt + ta->thread_off_tid, > - &lwp, sizeof(lwp)); > + while (pt != 0) { > + ret = thr_pread_int(ta, pt + ta->thread_off_tid, &lwp); > if (ret != 0) > - return (P2T(ret)); > + return (TD_ERR); > if (lwp == id) > break; > /* get next thread */ > - ret = ps_pread(ta->ph, > - pt + ta->thread_off_next, > - &pt, sizeof(pt)); > + ret = thr_pread_ptr(ta, pt + ta->thread_off_next, &pt); > if (ret != 0) > - return (P2T(ret)); > + return (TD_ERR); > } > - if (pt == NULL) > + if (pt == 0) > return (TD_NOTHR); > th->th_ta = ta; > th->th_tid = id; > @@ -245,30 +239,24 @@ pt_ta_map_lwp2thr(const td_thragent_t *t > } > > static td_err_e > -pt_ta_thr_iter(const td_thragent_t *ta, > - td_thr_iter_f *callback, void *cbdata_p, > - td_thr_state_e state, int ti_pri, > - sigset_t *ti_sigmask_p, > - unsigned int ti_user_flags) > +pt_ta_thr_iter(const td_thragent_t *ta, td_thr_iter_f *callback, > + void *cbdata_p, td_thr_state_e state __unused, int ti_pri __unused, > + sigset_t *ti_sigmask_p __unused, unsigned int ti_user_flags __unused) > { > - TAILQ_HEAD(, pthread) thread_list; > td_thrhandle_t th; > psaddr_t pt; > - long lwp; > + int32_t lwp; > int ret; > > TDBG_FUNC(); > > - ret = ps_pread(ta->ph, ta->thread_list_addr, &thread_list, > - sizeof(thread_list)); > + ret = thr_pread_ptr(ta, ta->thread_list_addr, &pt); > if (ret != 0) > - return (P2T(ret)); > > *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** > From owner-svn-src-all@FreeBSD.ORG Mon May 18 08:42:00 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5B404106564A; Mon, 18 May 2009 08:42:00 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 47EE78FC13; Mon, 18 May 2009 08:42:00 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4I8g0Ql055225; Mon, 18 May 2009 08:42:00 GMT (envelope-from kib@svn.freebsd.org) Received: (from kib@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4I8g0hF055224; Mon, 18 May 2009 08:42:00 GMT (envelope-from kib@svn.freebsd.org) Message-Id: <200905180842.n4I8g0hF055224@svn.freebsd.org> From: Konstantin Belousov Date: Mon, 18 May 2009 08:42:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192301 - in stable/7/sys: . contrib/pf dev/ath/ath_hal dev/cxgb fs/devfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 08:42:01 -0000 Author: kib Date: Mon May 18 08:41:59 2009 New Revision: 192301 URL: http://svn.freebsd.org/changeset/base/192301 Log: MFC r192151: Initialize f_vnode before calling d_fdopen() cdevsw method. Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/fs/devfs/devfs_vnops.c Modified: stable/7/sys/fs/devfs/devfs_vnops.c ============================================================================== --- stable/7/sys/fs/devfs/devfs_vnops.c Mon May 18 07:24:06 2009 (r192300) +++ stable/7/sys/fs/devfs/devfs_vnops.c Mon May 18 08:41:59 2009 (r192301) @@ -890,6 +890,7 @@ devfs_open(struct vop_open_args *ap) if (fp != NULL) { FILE_LOCK(fp); fp->f_data = dev; + fp->f_vnode = vp; FILE_UNLOCK(fp); } fpop = td->td_fpop; From owner-svn-src-all@FreeBSD.ORG Mon May 18 10:33:23 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7A7A6106564A; Mon, 18 May 2009 10:33:23 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6831B8FC21; Mon, 18 May 2009 10:33:23 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IAXNXK059591; Mon, 18 May 2009 10:33:23 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IAXNUi059590; Mon, 18 May 2009 10:33:23 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200905181033.n4IAXNUi059590@svn.freebsd.org> From: Robert Watson Date: Mon, 18 May 2009 10:33:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192302 - head/sys/net X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 10:33:23 -0000 Author: rwatson Date: Mon May 18 10:33:23 2009 New Revision: 192302 URL: http://svn.freebsd.org/changeset/base/192302 Log: Garbage collect unused NETISR_{ATM,NETGRAPH,PPP} netisr constants. Modified: head/sys/net/netisr.h Modified: head/sys/net/netisr.h ============================================================================== --- head/sys/net/netisr.h Mon May 18 08:41:59 2009 (r192301) +++ head/sys/net/netisr.h Mon May 18 10:33:23 2009 (r192302) @@ -53,11 +53,8 @@ #define NETISR_ATALK1 17 /* Appletalk phase 1 */ #define NETISR_ARP 18 /* same as AF_LINK */ #define NETISR_IPX 23 /* same as AF_IPX */ -#define NETISR_PPP 26 /* PPP soft interrupt */ #define NETISR_IPV6 27 #define NETISR_NATM 28 -#define NETISR_ATM 29 -#define NETISR_NETGRAPH 30 #define NETISR_POLLMORE 31 /* polling callback, must be last */ #ifndef LOCORE From owner-svn-src-all@FreeBSD.ORG Mon May 18 11:23:16 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3EA53106564A; Mon, 18 May 2009 11:23:16 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2BD5C8FC15; Mon, 18 May 2009 11:23:16 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IBNGXi060513; Mon, 18 May 2009 11:23:16 GMT (envelope-from brueffer@svn.freebsd.org) Received: (from brueffer@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IBNGQ5060512; Mon, 18 May 2009 11:23:16 GMT (envelope-from brueffer@svn.freebsd.org) Message-Id: <200905181123.n4IBNGQ5060512@svn.freebsd.org> From: Christian Brueffer Date: Mon, 18 May 2009 11:23:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192303 - head/share/man/man4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 11:23:16 -0000 Author: brueffer Date: Mon May 18 11:23:15 2009 New Revision: 192303 URL: http://svn.freebsd.org/changeset/base/192303 Log: Remove license clauses 3 and 4 as per rev. 1.2 from NetBSD. Also, FreeBSD 8.0 will be the first release including this driver. (1) PR: 134093 (1) Submitted by: gavin Modified: head/share/man/man4/uchcom.4 Modified: head/share/man/man4/uchcom.4 ============================================================================== --- head/share/man/man4/uchcom.4 Mon May 18 10:33:23 2009 (r192302) +++ head/share/man/man4/uchcom.4 Mon May 18 11:23:15 2009 (r192303) @@ -1,4 +1,4 @@ -.\" $NetBSD: uchcom.4,v 1.1 2007/09/03 18:02:17 tshiozak Exp $ +.\" $NetBSD: uchcom.4,v 1.2 2008/04/30 13:10:54 martin Exp $ .\" .\" Copyright (c) 2007 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -14,13 +14,6 @@ .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. -.\" 3. All advertising materials mentioning features or use of this software -.\" must display the following acknowledgement: -.\" This product includes software developed by the NetBSD -.\" Foundation, Inc. and its contributors. -.\" 4. Neither the name of The NetBSD Foundation nor the names of its -.\" contributors may be used to endorse or promote products derived -.\" from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS .\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED @@ -36,7 +29,7 @@ .\" .\" $FreeBSD$ .\" -.Dd May 15, 2009 +.Dd May 18, 2009 .Dt UCHCOM 4 .Os .Sh NAME @@ -88,7 +81,7 @@ driver first appeared in The first .Fx release to include it was -.Fx 7.0 . +.Fx 8.0 . .Sh BUGS Actually, this chip seems unable to drive other than 8 data bits and 1 stop bit line. From owner-svn-src-all@FreeBSD.ORG Mon May 18 12:03:43 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D18751065748; Mon, 18 May 2009 12:03:43 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B185E8FC1D; Mon, 18 May 2009 12:03:43 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IC3hwS061369; Mon, 18 May 2009 12:03:43 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IC3hwc061368; Mon, 18 May 2009 12:03:43 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200905181203.n4IC3hwc061368@svn.freebsd.org> From: Ed Schouten Date: Mon, 18 May 2009 12:03:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192304 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 12:04:02 -0000 Author: ed Date: Mon May 18 12:03:43 2009 New Revision: 192304 URL: http://svn.freebsd.org/changeset/base/192304 Log: Mark the clock sysctls as MPSAFE. These sysctls don't need any form of locking. At least cp_times is used by powerd very often, which means I get 50% less calls to non-MPSAFE sysctls on my system. The other 50% is consumed by dev.cpu.0.freq, but this seems to need Giant for Newbus. Modified: head/sys/kern/kern_clock.c Modified: head/sys/kern/kern_clock.c ============================================================================== --- head/sys/kern/kern_clock.c Mon May 18 11:23:15 2009 (r192303) +++ head/sys/kern/kern_clock.c Mon May 18 12:03:43 2009 (r192304) @@ -112,7 +112,7 @@ sysctl_kern_cp_time(SYSCTL_HANDLER_ARGS) return error; } -SYSCTL_PROC(_kern, OID_AUTO, cp_time, CTLTYPE_LONG|CTLFLAG_RD, +SYSCTL_PROC(_kern, OID_AUTO, cp_time, CTLTYPE_LONG|CTLFLAG_RD|CTLFLAG_MPSAFE, 0,0, sysctl_kern_cp_time, "LU", "CPU time statistics"); static long empty[CPUSTATES]; @@ -156,7 +156,7 @@ sysctl_kern_cp_times(SYSCTL_HANDLER_ARGS return error; } -SYSCTL_PROC(_kern, OID_AUTO, cp_times, CTLTYPE_LONG|CTLFLAG_RD, +SYSCTL_PROC(_kern, OID_AUTO, cp_times, CTLTYPE_LONG|CTLFLAG_RD|CTLFLAG_MPSAFE, 0,0, sysctl_kern_cp_times, "LU", "per-CPU time statistics"); void @@ -559,7 +559,8 @@ sysctl_kern_clockrate(SYSCTL_HANDLER_ARG return (sysctl_handle_opaque(oidp, &clkinfo, sizeof clkinfo, req)); } -SYSCTL_PROC(_kern, KERN_CLOCKRATE, clockrate, CTLTYPE_STRUCT|CTLFLAG_RD, +SYSCTL_PROC(_kern, KERN_CLOCKRATE, clockrate, + CTLTYPE_STRUCT|CTLFLAG_RD|CTLFLAG_MPSAFE, 0, 0, sysctl_kern_clockrate, "S,clockinfo", "Rate and period of various kernel clocks"); From owner-svn-src-all@FreeBSD.ORG Mon May 18 14:02:56 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0B19910656FD; Mon, 18 May 2009 14:02:56 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id ECC978FC2E; Mon, 18 May 2009 14:02:55 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IE2tPf063896; Mon, 18 May 2009 14:02:55 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IE2tO9063895; Mon, 18 May 2009 14:02:55 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200905181402.n4IE2tO9063895@svn.freebsd.org> From: Robert Watson Date: Mon, 18 May 2009 14:02:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192305 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 14:02:57 -0000 Author: rwatson Date: Mon May 18 14:02:55 2009 New Revision: 192305 URL: http://svn.freebsd.org/changeset/base/192305 Log: Binding interrupts to a CPU consists of two parts: setting up CPU affinity for the interrupt thread, and requesting that underlying hardware direct interrupts to the CPU. For software interrupt threads, implement a no-op interrupt event binder that returns success, so that the interrupt management code will just set the ithread's affinity and succeed. Reviewed by: jhb MFC after: 1 week Modified: head/sys/kern/kern_intr.c Modified: head/sys/kern/kern_intr.c ============================================================================== --- head/sys/kern/kern_intr.c Mon May 18 12:03:43 2009 (r192304) +++ head/sys/kern/kern_intr.c Mon May 18 14:02:55 2009 (r192305) @@ -968,6 +968,18 @@ intr_event_schedule_thread(struct intr_e #endif /* + * Allow interrupt event binding for software interrupt handlers -- a no-op, + * since interrupts are generated in software rather than being directed by + * a PIC. + */ +static int +swi_assign_cpu(void *arg, u_char cpu) +{ + + return (0); +} + +/* * Add a software interrupt handler to a specified event. If a given event * is not specified, then a new event is created. */ @@ -988,7 +1000,7 @@ swi_add(struct intr_event **eventp, cons return (EINVAL); } else { error = intr_event_create(&ie, NULL, IE_SOFT, 0, - NULL, NULL, NULL, NULL, "swi%d:", pri); + NULL, NULL, NULL, swi_assign_cpu, "swi%d:", pri); if (error) return (error); if (eventp != NULL) From owner-svn-src-all@FreeBSD.ORG Mon May 18 14:05:33 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 16DD21065673; Mon, 18 May 2009 14:05:33 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from mail-fx0-f216.google.com (mail-fx0-f216.google.com [209.85.220.216]) by mx1.freebsd.org (Postfix) with ESMTP id D40118FC0C; Mon, 18 May 2009 14:05:31 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: by fxm12 with SMTP id 12so3253032fxm.43 for ; Mon, 18 May 2009 07:05:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=cRdYSi5ycKWVTdXkTRjhWz0saibalX4pkWlK35G9qDg=; b=a7anTKg0bW0xJqFAvmLN2hRg2BAZ6IgDS6Xw2G155TKqKGI8r4upwl2V3uzNfT9Gr2 2Sd+1BlaHBOgBlOWCkcVRw1Q8cKMcEr5EyPGMHOUrsU5em4+MWN32LpMuTtYVcMyKQa7 SsjVgpD0MHCNJpLxWNi8vE2PE3SIQ1fuY3Ygk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=N8xdkk7cqNyQqoQejllkcTw6YN1NmRtM4D0oAN1oAMp5j0H+kPzEPeJJR81xRpEUOW ooNYuZfT+GbZu6CErIGiHc1QS86uDDI+mtADRScHP0RrHPaJt3iJj/ia0v/f3BQDrJxv JoM/sQgOFNTFbBifFii1z93Bib5KfxTKb+tf8= MIME-Version: 1.0 Sender: asmrookie@gmail.com Received: by 10.223.126.10 with SMTP id a10mr4368595fas.17.1242655530846; Mon, 18 May 2009 07:05:30 -0700 (PDT) In-Reply-To: References: <200905141336.n4EDadT4092402@svn.freebsd.org> Date: Mon, 18 May 2009 16:05:28 +0200 X-Google-Sender-Auth: 99f50dd720a3b761 Message-ID: <3bbf2fe10905180705k4cb91677l2231746b1c6f78d2@mail.gmail.com> From: Attilio Rao To: Robert Watson Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, svn-src-stable-6@freebsd.org Subject: Re: svn commit: r192098 - in stable/6: gnu/usr.bin/gdb/libgdb lib/libthr/thread lib/libthread_db lib/libthread_db/arch/alpha lib/libthread_db/arch/amd64 lib/libthread_db/arch/i386 lib/libthread_db/arch... X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 14:05:33 -0000 2009/5/18 Robert Watson : > On Thu, 14 May 2009, Attilio Rao wrote: > >> Author: attilio >> Date: Thu May 14 13:36:39 2009 >> New Revision: 192098 >> URL: http://svn.freebsd.org/changeset/base/192098 >> >> Log: >> =C2=A0MFC libthread_db modifies until r181651: >> =C2=A0- Introduce and use new functions pthread_{read, write}_* >> =C2=A0- Move psaddr_t from void * to uintptr_t >> =C2=A0- Fix some ABI mismatches >> =C2=A0- Introduce WARN 6 for compilation > > The 6-STABLE amd64 build has been broken for four days now. =C2=A0Please = fix, or > back out this change. Yes, sorry, I just saw the report. I'm not sure what happened as this part was supposed to be tested, but in any case, I'm going to fix. Thanks, Attilio --=20 Peace can only be achieved by understanding - A. Einstein From owner-svn-src-all@FreeBSD.ORG Mon May 18 14:46:38 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6C3B4106567B; Mon, 18 May 2009 14:46:38 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 370948FC15; Mon, 18 May 2009 14:46:38 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id DDCD046B17; Mon, 18 May 2009 10:46:37 -0400 (EDT) Date: Mon, 18 May 2009 15:46:37 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Attilio Rao In-Reply-To: <3bbf2fe10905180705k4cb91677l2231746b1c6f78d2@mail.gmail.com> Message-ID: References: <200905141336.n4EDadT4092402@svn.freebsd.org> <3bbf2fe10905180705k4cb91677l2231746b1c6f78d2@mail.gmail.com> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="621616949-1212259834-1242657997=:24449" Cc: svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, svn-src-stable-6@freebsd.org Subject: Re: svn commit: r192098 - in stable/6: gnu/usr.bin/gdb/libgdb lib/libthr/thread lib/libthread_db lib/libthread_db/arch/alpha lib/libthread_db/arch/amd64 lib/libthread_db/arch/i386 lib/libthread_db/arch... X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 14:46:39 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --621616949-1212259834-1242657997=:24449 Content-Type: TEXT/PLAIN; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8BIT On Mon, 18 May 2009, Attilio Rao wrote: >>>  MFC libthread_db modifies until r181651: >>>  - Introduce and use new functions pthread_{read, write}_* >>>  - Move psaddr_t from void * to uintptr_t >>>  - Fix some ABI mismatches >>>  - Introduce WARN 6 for compilation >> >> The 6-STABLE amd64 build has been broken for four days now.  Please fix, or >> back out this change. > > Yes, sorry, I just saw the report. I'm not sure what happened as this part > was supposed to be tested, but in any case, I'm going to fix. As a general rule, developers should not commit to stable/, releng/, or release/ branches without being subscribed to the freebsd-stable mailing list -- not just to catch tinderbox results, but also to field reports of problems, feedback on changes, etc. Robert N M Watson Computer Laboratory University of Cambridge --621616949-1212259834-1242657997=:24449-- From owner-svn-src-all@FreeBSD.ORG Mon May 18 15:31:26 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DA41A1065674; Mon, 18 May 2009 15:31:26 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C8F608FC18; Mon, 18 May 2009 15:31:26 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IFVQGF066184; Mon, 18 May 2009 15:31:26 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IFVQmE066183; Mon, 18 May 2009 15:31:26 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200905181531.n4IFVQmE066183@svn.freebsd.org> From: Warner Losh Date: Mon, 18 May 2009 15:31:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192306 - head/sys/dev/bwi X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 15:31:27 -0000 Author: imp Date: Mon May 18 15:31:26 2009 New Revision: 192306 URL: http://svn.freebsd.org/changeset/base/192306 Log: Fix a typo from the original driver. We need to write ctrl2 into RF register 0x52, not ctrl1. This appears to be a mistake in the bcm reverse engineering page, and has been corrected there. Tracing through the code, this is more in keeping with the "documented" register. Sephe thinks it looks interesting and may be worth fixing. :) Submitted by: ddkprog at yahoo com Reviewed by: Sepherosa Ziehau Modified: head/sys/dev/bwi/bwiphy.c Modified: head/sys/dev/bwi/bwiphy.c ============================================================================== --- head/sys/dev/bwi/bwiphy.c Mon May 18 14:02:55 2009 (r192305) +++ head/sys/dev/bwi/bwiphy.c Mon May 18 15:31:26 2009 (r192306) @@ -375,7 +375,7 @@ bwi_phy_init_11g(struct bwi_mac *mac) RF_WRITE(mac, 0x52, (tpctl->tp_ctrl1 << 4) | tpctl->tp_ctrl2); } else { - RF_FILT_SETBITS(mac, 0x52, 0xfff0, tpctl->tp_ctrl1); + RF_FILT_SETBITS(mac, 0x52, 0xfff0, tpctl->tp_ctrl2); } if (phy->phy_rev >= 6) { From owner-svn-src-all@FreeBSD.ORG Mon May 18 15:46:35 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F351A1065676; Mon, 18 May 2009 15:46:34 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E1F8A8FC1B; Mon, 18 May 2009 15:46:34 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IFkYL7066539; Mon, 18 May 2009 15:46:34 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IFkYgN066538; Mon, 18 May 2009 15:46:34 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200905181546.n4IFkYgN066538@svn.freebsd.org> From: Warner Losh Date: Mon, 18 May 2009 15:46:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192307 - head/sys/dev/bwi X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 15:46:35 -0000 Author: imp Date: Mon May 18 15:46:34 2009 New Revision: 192307 URL: http://svn.freebsd.org/changeset/base/192307 Log: Remove unnecessary comments. 11A read/write is the same: its just the classic indirect register dance. Submitted by: ddkprog at yahoo not com Modified: head/sys/dev/bwi/bwiphy.c Modified: head/sys/dev/bwi/bwiphy.c ============================================================================== --- head/sys/dev/bwi/bwiphy.c Mon May 18 15:31:26 2009 (r192306) +++ head/sys/dev/bwi/bwiphy.c Mon May 18 15:46:34 2009 (r192307) @@ -135,7 +135,6 @@ bwi_phy_write(struct bwi_mac *mac, uint1 { struct bwi_softc *sc = mac->mac_sc; - /* TODO: 11A */ CSR_WRITE_2(sc, BWI_PHY_CTRL, ctrl); CSR_WRITE_2(sc, BWI_PHY_DATA, data); } @@ -145,7 +144,6 @@ bwi_phy_read(struct bwi_mac *mac, uint16 { struct bwi_softc *sc = mac->mac_sc; - /* TODO: 11A */ CSR_WRITE_2(sc, BWI_PHY_CTRL, ctrl); return CSR_READ_2(sc, BWI_PHY_DATA); } From owner-svn-src-all@FreeBSD.ORG Mon May 18 16:00:18 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C74FE1065672; Mon, 18 May 2009 16:00:18 +0000 (UTC) (envelope-from emax@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B4E0B8FC0C; Mon, 18 May 2009 16:00:18 +0000 (UTC) (envelope-from emax@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IG0IWQ066858; Mon, 18 May 2009 16:00:18 GMT (envelope-from emax@svn.freebsd.org) Received: (from emax@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IG0IJV066857; Mon, 18 May 2009 16:00:18 GMT (envelope-from emax@svn.freebsd.org) Message-Id: <200905181600.n4IG0IJV066857@svn.freebsd.org> From: Maksim Yevmenkin Date: Mon, 18 May 2009 16:00:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192308 - head/usr.sbin/bluetooth/btpand X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 16:00:19 -0000 Author: emax Date: Mon May 18 16:00:18 2009 New Revision: 192308 URL: http://svn.freebsd.org/changeset/base/192308 Log: Teach btpand(8) to recognized Bluetooth device node names. Tested by: Daniel O'Connor MFC after: 3 days Modified: head/usr.sbin/bluetooth/btpand/btpand.c Modified: head/usr.sbin/bluetooth/btpand/btpand.c ============================================================================== --- head/usr.sbin/bluetooth/btpand/btpand.c Mon May 18 15:46:34 2009 (r192307) +++ head/usr.sbin/bluetooth/btpand/btpand.c Mon May 18 16:00:18 2009 (r192308) @@ -101,7 +101,7 @@ main(int argc, char *argv[]) break; case 'd': /* local address */ - if (!bt_aton(optarg, &local_bdaddr)) { + if (!bt_devaddr(optarg, &local_bdaddr)) { struct hostent *he; if ((he = bt_gethostbyname(optarg)) == NULL) From owner-svn-src-all@FreeBSD.ORG Mon May 18 17:07:42 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 14EBD1065750; Mon, 18 May 2009 17:07:42 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id D8F788FC23; Mon, 18 May 2009 17:07:41 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 8D6AF46B17; Mon, 18 May 2009 13:07:41 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 770C88A029; Mon, 18 May 2009 13:07:40 -0400 (EDT) From: John Baldwin To: Ivan Voras Date: Mon, 18 May 2009 11:40:41 -0400 User-Agent: KMail/1.9.7 References: <200905142153.n4ELrZPE003481@svn.freebsd.org> <9bbcef730905151538w1d1dbd45oc44004115d6b5d66@mail.gmail.com> In-Reply-To: <9bbcef730905151538w1d1dbd45oc44004115d6b5d66@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200905181140.41534.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Mon, 18 May 2009 13:07:40 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192122 - in head/sys: amd64/conf i386/conf X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 17:07:42 -0000 On Friday 15 May 2009 6:38:02 pm Ivan Voras wrote: > 2009/5/14 John Baldwin : > > Author: jhb > > Date: Thu May 14 21:53:35 2009 > > New Revision: 192122 > > URL: http://svn.freebsd.org/changeset/base/192122 > > > > Log: > > =C2=A0Trim the default set of device hints on i386 and amd64: > > =C2=A0- Remove vga0 and the disabled uart2/uart3 hints from both platfo= rms. > > =C2=A0- Remove hints for ISA adv0, bt0, aha0, aic0, ed0, cs0, sn0, ie0,= fe0,=20 and > > =C2=A0 =C2=A0le0 from i386. =C2=A0All these hints were marked 'disabled= ' and thus already > > =C2=A0 =C2=A0did not work "out of the box". >=20 > > -hint.le.0.at=3D"isa" > > -hint.le.0.disabled=3D"1" > > -hint.le.0.port=3D"0x280" > > -hint.le.0.irq=3D"10" > > -hint.le.0.drq=3D"0" >=20 > Heh, this will again change the behaviour under virtualization hosts > that emulate this hardware. Sometime before 7.0 the addition of this > hint caused all leX devices to be renamed le(X+1) because le0 was > taken and disabled. Restoring this will cause the same thing in > reverse. Unless someone actually has this hardware (as opposed to its > emulation) and needs the hint for something, I'd suggest these > particular lines be removed before 8.0 to restore the original > behaviour quickly. Obviously, they cannot be MFC-ed to 7-STABLE Err, I think you are confused. I made changes back at the end of 2008 to H= EAD=20 only that made hints always reserve unit numbers. 7.x has never had those= =20 changes. My earlier changes made network devices in 8.0 change from le0 to= =20 le1 in certain VMs. This commit now lets them use le0 as 7.x and earlier=20 releases do. In fact, that was was the primary reason for this commit, to= =20 avoid breaking POLA for 8.0. =2D-=20 John Baldwin From owner-svn-src-all@FreeBSD.ORG Mon May 18 17:07:43 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2F879106575E; Mon, 18 May 2009 17:07:43 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id E1DD68FC12; Mon, 18 May 2009 17:07:42 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 7297E46B2C; Mon, 18 May 2009 13:07:42 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 686378A025; Mon, 18 May 2009 13:07:41 -0400 (EDT) From: John Baldwin To: Alan Cox Date: Mon, 18 May 2009 11:41:26 -0400 User-Agent: KMail/1.9.7 References: <200905131753.n4DHr4YL063065@svn.freebsd.org> <4A0F085D.6000202@cs.rice.edu> In-Reply-To: <4A0F085D.6000202@cs.rice.edu> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905181141.27355.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Mon, 18 May 2009 13:07:41 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192050 - in head/sys: amd64/amd64 amd64/include conf i386/i386 i386/include X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 17:07:44 -0000 On Saturday 16 May 2009 2:39:25 pm Alan Cox wrote: > John Baldwin wrote: > > Author: jhb > > Date: Wed May 13 17:53:04 2009 > > New Revision: 192050 > > URL: http://svn.freebsd.org/changeset/base/192050 > > > > Log: > > Implement simple machine check support for amd64 and i386. > > - For CPUs that only support MCE (the machine check exception) but not MCA > > (i.e. Pentium), all this does is print out the value of the machine check > > registers and then panic when a machine check exception occurs. > > - For CPUs that support MCA (the machine check architecture), the support is > > a bit more involved. > > - First, there is limited support for decoding the CPU-independent MCA > > error codes in the kernel, and the kernel uses this to output a short > > description of any machine check events that occur. > > - When a machine check exception occurs, all of the MCx banks on the > > current CPU are scanned and any events are reported to the console > > before panic'ing. > > - To catch events for correctable errors, a periodic timer kicks off a > > task which scans the MCx banks on all CPUs. The frequency of these > > checks is controlled via the "hw.mca.interval" sysctl. > > - Userland can request an immediate scan of the MCx banks by writing > > a non-zero value to "hw.mca.force_scan". > > - If any correctable events are encountered, the appropriate details > > are stored in a 'struct mca_record' (defined in ). > > The "hw.mca.count" is a count of such records and each record may > > be queried via the "hw.mca.records" tree by specifying the record > > index (0 .. count - 1) as the next name in the MIB similar to using > > PIDs with the kern.proc.* sysctls. The idea is to export machine > > check events to userland for more detailed processing. > > - The periodic timer and hw.mca sysctls are only present if the CPU > > supports MCA. > > > > Discussed with: emaste (briefly) > > MFC after: 1 month > > > > Added: > > head/sys/amd64/amd64/mca.c (contents, props changed) > > head/sys/amd64/include/mca.h (contents, props changed) > > head/sys/i386/i386/mca.c (contents, props changed) > > head/sys/i386/include/mca.h (contents, props changed) > > Modified: > > head/sys/amd64/amd64/machdep.c > > head/sys/amd64/amd64/mp_machdep.c > > head/sys/amd64/amd64/trap.c > > head/sys/amd64/include/specialreg.h > > head/sys/conf/files.amd64 > > head/sys/conf/files.i386 > > head/sys/i386/i386/machdep.c > > head/sys/i386/i386/mp_machdep.c > > head/sys/i386/i386/trap.c > > head/sys/i386/include/specialreg.h > > > > After this change my Phenom II locks up hard within minutes of booting. > There are no messages, and I am unable to break into the debugger from a > serial console. > > The same exact kernel is running fine on a Core 2 Quad. I will probably add a tunable to enable machine checks and disable them by default then. -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Mon May 18 17:14:23 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF86F106564A; Mon, 18 May 2009 17:14:23 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D97C88FC1D; Mon, 18 May 2009 17:14:23 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IHENR2068430; Mon, 18 May 2009 17:14:23 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IHEN1o068422; Mon, 18 May 2009 17:14:23 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905181714.n4IHEN1o068422@svn.freebsd.org> From: John Baldwin Date: Mon, 18 May 2009 17:14:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192311 - in stable/7/sys: . amd64/amd64 arm/arm contrib/pf dev/ath/ath_hal dev/cxgb i386/i386 ia64/ia64 kern powerpc/powerpc sparc64/sparc64 sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 17:14:25 -0000 Author: jhb Date: Mon May 18 17:14:23 2009 New Revision: 192311 URL: http://svn.freebsd.org/changeset/base/192311 Log: MFC: Simplify the interrupt code a bit by always including the ie_disable and ie_eoi methods and collapsing down to a single intr_event_create() routine. Modified: stable/7/sys/ (props changed) stable/7/sys/amd64/amd64/intr_machdep.c stable/7/sys/arm/arm/intr.c stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/i386/i386/intr_machdep.c stable/7/sys/ia64/ia64/interrupt.c stable/7/sys/kern/kern_intr.c stable/7/sys/powerpc/powerpc/intr_machdep.c stable/7/sys/sparc64/sparc64/intr_machdep.c stable/7/sys/sys/interrupt.h Modified: stable/7/sys/amd64/amd64/intr_machdep.c ============================================================================== --- stable/7/sys/amd64/amd64/intr_machdep.c Mon May 18 17:10:26 2009 (r192310) +++ stable/7/sys/amd64/amd64/intr_machdep.c Mon May 18 17:14:23 2009 (r192311) @@ -77,12 +77,6 @@ static struct sx intr_table_lock; static struct mtx intrcnt_lock; static STAILQ_HEAD(, pic) pics; -#ifdef INTR_FILTER -static void intr_eoi_src(void *arg); -static void intr_disab_eoi_src(void *arg); -static void intr_event_stray(void *cookie); -#endif - #ifdef SMP static int assign_cpu; @@ -90,6 +84,10 @@ static void intr_assign_next_cpu(struct #endif static int intr_assign_cpu(void *arg, u_char cpu); +static void intr_disable_src(void *arg); +#ifdef INTR_FILTER +static void intr_event_stray(void *cookie); +#endif static void intr_init(void *__dummy); static int intr_pic_registered(struct pic *pic); static void intrcnt_setname(const char *name, int index); @@ -144,16 +142,10 @@ intr_register_source(struct intsrc *isrc vector = isrc->is_pic->pic_vector(isrc); if (interrupt_sources[vector] != NULL) return (EEXIST); -#ifdef INTR_FILTER - error = intr_event_create(&isrc->is_event, isrc, 0, - (mask_fn)isrc->is_pic->pic_enable_source, - intr_eoi_src, intr_disab_eoi_src, intr_assign_cpu, "irq%d:", - vector); -#else error = intr_event_create(&isrc->is_event, isrc, 0, - (mask_fn)isrc->is_pic->pic_enable_source, intr_assign_cpu, "irq%d:", + intr_disable_src, (mask_fn)isrc->is_pic->pic_enable_source, + (mask_fn)isrc->is_pic->pic_eoi_source, intr_assign_cpu, "irq%d:", vector); -#endif if (error) return (error); sx_xlock(&intr_table_lock); @@ -237,6 +229,15 @@ intr_config_intr(int vector, enum intr_t return (isrc->is_pic->pic_config_intr(isrc, trig, pol)); } +static void +intr_disable_src(void *arg) +{ + struct intsrc *isrc; + + isrc = arg; + isrc->is_pic->pic_disable_source(isrc, PIC_EOI); +} + #ifdef INTR_FILTER void intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame) @@ -289,24 +290,6 @@ intr_event_stray(void *cookie) "too many stray irq %d's: not logging anymore\n", isrc->is_pic->pic_vector(isrc)); } - -static void -intr_eoi_src(void *arg) -{ - struct intsrc *isrc; - - isrc = arg; - isrc->is_pic->pic_eoi_source(isrc); -} - -static void -intr_disab_eoi_src(void *arg) -{ - struct intsrc *isrc; - - isrc = arg; - isrc->is_pic->pic_disable_source(isrc, PIC_EOI); -} #else void intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame) Modified: stable/7/sys/arm/arm/intr.c ============================================================================== --- stable/7/sys/arm/arm/intr.c Mon May 18 17:10:26 2009 (r192310) +++ stable/7/sys/arm/arm/intr.c Mon May 18 17:14:23 2009 (r192311) @@ -50,6 +50,8 @@ __FBSDID("$FreeBSD$"); #include #include +typedef void (*mask_fn)(void *); + static struct intr_event *intr_events[NIRQ]; static int intrcnt_tab[NIRQ]; static int intrcnt_index = 0; @@ -57,27 +59,6 @@ static int last_printed = 0; void arm_handler_execute(struct trapframe *, int); -#ifdef INTR_FILTER -static void -intr_disab_eoi_src(void *arg) -{ - uintptr_t nb; - - nb = (uintptr_t)arg; - arm_mask_irq(nb); -} - -static void -intr_eoi_src(void *arg) -{ - uintptr_t nb; - - nb = (uintptr_t)arg; - arm_unmask_irq(nb); -} - -#endif - void arm_setup_irqhandler(const char *name, driver_filter_t *filt, void (*hand)(void*), void *arg, int irq, int flags, void **cookiep) @@ -89,14 +70,9 @@ arm_setup_irqhandler(const char *name, d return; event = intr_events[irq]; if (event == NULL) { -#ifdef INTR_FILTER - error = intr_event_create(&event, (void *)irq, 0, - (void (*)(void *))arm_unmask_irq, intr_eoi_src, - intr_disab_eoi_src, NULL, "intr%d:", irq); -#else error = intr_event_create(&event, (void *)irq, 0, - (void (*)(void *))arm_unmask_irq, NULL, "intr%d:", irq); -#endif + (mask_fn)arm_mask_irq, (mask_fn)arm_unmask_irq, + (mask_fn)arm_unmask_irq, NULL, "intr%d:", irq); if (error) return; intr_events[irq] = event; Modified: stable/7/sys/i386/i386/intr_machdep.c ============================================================================== --- stable/7/sys/i386/i386/intr_machdep.c Mon May 18 17:10:26 2009 (r192310) +++ stable/7/sys/i386/i386/intr_machdep.c Mon May 18 17:14:23 2009 (r192311) @@ -68,12 +68,6 @@ static struct sx intr_table_lock; static struct mtx intrcnt_lock; static STAILQ_HEAD(, pic) pics; -#ifdef INTR_FILTER -static void intr_eoi_src(void *arg); -static void intr_disab_eoi_src(void *arg); -static void intr_event_stray(void *cookie); -#endif - #ifdef SMP static int assign_cpu; @@ -81,6 +75,10 @@ static void intr_assign_next_cpu(struct #endif static int intr_assign_cpu(void *arg, u_char cpu); +static void intr_disable_src(void *arg); +#ifdef INTR_FILTER +static void intr_event_stray(void *cookie); +#endif static void intr_init(void *__dummy); static int intr_pic_registered(struct pic *pic); static void intrcnt_setname(const char *name, int index); @@ -135,16 +133,10 @@ intr_register_source(struct intsrc *isrc vector = isrc->is_pic->pic_vector(isrc); if (interrupt_sources[vector] != NULL) return (EEXIST); -#ifdef INTR_FILTER - error = intr_event_create(&isrc->is_event, isrc, 0, - (mask_fn)isrc->is_pic->pic_enable_source, - intr_eoi_src, intr_disab_eoi_src, intr_assign_cpu, "irq%d:", - vector); -#else error = intr_event_create(&isrc->is_event, isrc, 0, - (mask_fn)isrc->is_pic->pic_enable_source, intr_assign_cpu, "irq%d:", + intr_disable_src, (mask_fn)isrc->is_pic->pic_enable_source, + (mask_fn)isrc->is_pic->pic_eoi_source, intr_assign_cpu, "irq%d:", vector); -#endif if (error) return (error); sx_xlock(&intr_table_lock); @@ -228,6 +220,15 @@ intr_config_intr(int vector, enum intr_t return (isrc->is_pic->pic_config_intr(isrc, trig, pol)); } +static void +intr_disable_src(void *arg) +{ + struct intsrc *isrc; + + isrc = arg; + isrc->is_pic->pic_disable_source(isrc, PIC_EOI); +} + #ifdef INTR_FILTER void intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame) @@ -280,24 +281,6 @@ intr_event_stray(void *cookie) "too many stray irq %d's: not logging anymore\n", isrc->is_pic->pic_vector(isrc)); } - -static void -intr_eoi_src(void *arg) -{ - struct intsrc *isrc; - - isrc = arg; - isrc->is_pic->pic_eoi_source(isrc); -} - -static void -intr_disab_eoi_src(void *arg) -{ - struct intsrc *isrc; - - isrc = arg; - isrc->is_pic->pic_disable_source(isrc, PIC_EOI); -} #else void intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame) Modified: stable/7/sys/ia64/ia64/interrupt.c ============================================================================== --- stable/7/sys/ia64/ia64/interrupt.c Mon May 18 17:10:26 2009 (r192310) +++ stable/7/sys/ia64/ia64/interrupt.c Mon May 18 17:14:23 2009 (r192311) @@ -340,10 +340,7 @@ ia64_setup_intr(const char *name, int ir return (ENOMEM); error = intr_event_create(&i->event, (void *)(uintptr_t)vector, - 0, ia64_intr_unmask, -#ifdef INTR_FILTER - ia64_intr_eoi, ia64_intr_mask, -#endif + 0, ia64_intr_mask, ia64_intr_unmask, ia64_intr_eoi, NULL, "irq%u:", irq); if (error) { free(i, M_DEVBUF); Modified: stable/7/sys/kern/kern_intr.c ============================================================================== --- stable/7/sys/kern/kern_intr.c Mon May 18 17:10:26 2009 (r192310) +++ stable/7/sys/kern/kern_intr.c Mon May 18 17:14:23 2009 (r192311) @@ -238,43 +238,9 @@ intr_event_update(struct intr_event *ie) CTR2(KTR_INTR, "%s: updated %s", __func__, ie->ie_fullname); } -#ifndef INTR_FILTER -int -intr_event_create(struct intr_event **event, void *source, int flags, - void (*enable)(void *), int (*assign_cpu)(void *, u_char), const char *fmt, - ...) -{ - struct intr_event *ie; - va_list ap; - - /* The only valid flag during creation is IE_SOFT. */ - if ((flags & ~IE_SOFT) != 0) - return (EINVAL); - ie = malloc(sizeof(struct intr_event), M_ITHREAD, M_WAITOK | M_ZERO); - ie->ie_source = source; - ie->ie_enable = enable; - ie->ie_assign_cpu = assign_cpu; - ie->ie_flags = flags; - ie->ie_cpu = NOCPU; - TAILQ_INIT(&ie->ie_handlers); - mtx_init(&ie->ie_lock, "intr event", NULL, MTX_DEF); - - va_start(ap, fmt); - vsnprintf(ie->ie_name, sizeof(ie->ie_name), fmt, ap); - va_end(ap); - strlcpy(ie->ie_fullname, ie->ie_name, sizeof(ie->ie_fullname)); - mtx_pool_lock(mtxpool_sleep, &event_list); - TAILQ_INSERT_TAIL(&event_list, ie, ie_list); - mtx_pool_unlock(mtxpool_sleep, &event_list); - if (event != NULL) - *event = ie; - CTR2(KTR_INTR, "%s: created %s", __func__, ie->ie_name); - return (0); -} -#else int -intr_event_create(struct intr_event **event, void *source, int flags, - void (*enable)(void *), void (*eoi)(void *), void (*disab)(void *), +intr_event_create(struct intr_event **event, void *source,int flags, + void (*disable)(void *), void (*enable)(void *), void (*eoi)(void *), int (*assign_cpu)(void *, u_char), const char *fmt, ...) { struct intr_event *ie; @@ -285,10 +251,10 @@ intr_event_create(struct intr_event **ev return (EINVAL); ie = malloc(sizeof(struct intr_event), M_ITHREAD, M_WAITOK | M_ZERO); ie->ie_source = source; + ie->ie_disable = disable; ie->ie_enable = enable; - ie->ie_assign_cpu = assign_cpu; ie->ie_eoi = eoi; - ie->ie_disab = disab; + ie->ie_assign_cpu = assign_cpu; ie->ie_flags = flags; ie->ie_cpu = NOCPU; TAILQ_INIT(&ie->ie_handlers); @@ -306,7 +272,6 @@ intr_event_create(struct intr_event **ev CTR2(KTR_INTR, "%s: created %s", __func__, ie->ie_name); return (0); } -#endif /* * Bind an interrupt event to the specified CPU. Note that not all @@ -945,13 +910,8 @@ swi_add(struct intr_event **eventp, cons if (!(ie->ie_flags & IE_SOFT)) return (EINVAL); } else { -#ifdef INTR_FILTER error = intr_event_create(&ie, NULL, IE_SOFT, NULL, NULL, NULL, NULL, "swi%d:", pri); -#else - error = intr_event_create(&ie, NULL, IE_SOFT, - NULL, NULL, "swi%d:", pri); -#endif if (error) return (error); if (eventp != NULL) @@ -1408,8 +1368,8 @@ intr_event_handle(struct intr_event *ie, if (ie->ie_eoi != NULL) ie->ie_eoi(ie->ie_source); } else { - if (ie->ie_disab != NULL) - ie->ie_disab(ie->ie_source); + if (ie->ie_disable != NULL) + ie->ie_disable(ie->ie_source); } critical_exit(); Modified: stable/7/sys/powerpc/powerpc/intr_machdep.c ============================================================================== --- stable/7/sys/powerpc/powerpc/intr_machdep.c Mon May 18 17:10:26 2009 (r192310) +++ stable/7/sys/powerpc/powerpc/intr_machdep.c Mon May 18 17:14:23 2009 (r192311) @@ -105,7 +105,6 @@ intrcnt_setname(const char *name, int in MAXCOMLEN, name); } -#ifdef INTR_FILTER static void powerpc_intr_eoi(void *arg) { @@ -121,7 +120,6 @@ powerpc_intr_mask(void *arg) PIC_MASK(pic, irq); } -#endif static void powerpc_intr_unmask(void *arg) @@ -187,10 +185,7 @@ powerpc_setup_intr(const char *name, u_i return (ENOMEM); } error = intr_event_create(&i->event, (void *)irq, 0, - powerpc_intr_unmask, -#ifdef INTR_FILTER - powerpc_intr_eoi, powerpc_intr_mask, -#endif + powerpc_intr_mask, powerpc_intr_unmask, powerpc_intr_eoi, NULL, "irq%u:", irq); if (error) { /* XXX unlock */ Modified: stable/7/sys/sparc64/sparc64/intr_machdep.c ============================================================================== --- stable/7/sys/sparc64/sparc64/intr_machdep.c Mon May 18 17:10:26 2009 (r192310) +++ stable/7/sys/sparc64/sparc64/intr_machdep.c Mon May 18 17:14:23 2009 (r192311) @@ -345,12 +345,8 @@ intr_controller_register(int vec, const sx_xunlock(&intr_table_lock); if (ie != NULL) return (EEXIST); - error = intr_event_create(&ie, iv, 0, ic->ic_clear, -#ifdef INTR_FILTER - ic->ic_clear, NULL, intr_assign_cpu, "vec%d:", vec); -#else - intr_assign_cpu, "vec%d:", vec); -#endif + error = intr_event_create(&ie, iv, 0, NULL, ic->ic_clear, + ic->ic_clear, intr_assign_cpu, "vec%d:", vec); if (error != 0) return (error); sx_xlock(&intr_table_lock); Modified: stable/7/sys/sys/interrupt.h ============================================================================== --- stable/7/sys/sys/interrupt.h Mon May 18 17:10:26 2009 (r192310) +++ stable/7/sys/sys/interrupt.h Mon May 18 17:14:23 2009 (r192311) @@ -72,12 +72,10 @@ struct intr_event { struct mtx ie_lock; void *ie_source; /* Cookie used by MD code. */ struct intr_thread *ie_thread; /* Thread we are connected to. */ + void (*ie_disable)(void *); void (*ie_enable)(void *); - int (*ie_assign_cpu)(void *, u_char); -#ifdef INTR_FILTER void (*ie_eoi)(void *); - void (*ie_disab)(void *); -#endif + int (*ie_assign_cpu)(void *, u_char); int ie_flags; int ie_count; /* Loop counter. */ int ie_warncnt; /* Rate-check interrupt storm warns. */ @@ -130,18 +128,11 @@ int intr_event_add_handler(struct intr_e driver_filter_t filter, driver_intr_t handler, void *arg, u_char pri, enum intr_type flags, void **cookiep); int intr_event_bind(struct intr_event *ie, u_char cpu); -#ifndef INTR_FILTER -int intr_event_create(struct intr_event **event, void *source, - int flags, void (*enable)(void *), - int (*assign_cpu)(void *, u_char), const char *fmt, ...) - __printflike(6, 7); -#else int intr_event_create(struct intr_event **event, void *source, - int flags, void (*enable)(void *), void (*eoi)(void *), - void (*disab)(void *), int (*assign_cpu)(void *, u_char), + int flags, void (*disable)(void *), void (*enable)(void *), + void (*eoi)(void *), int (*assign_cpu)(void *, u_char), const char *fmt, ...) __printflike(8, 9); -#endif int intr_event_destroy(struct intr_event *ie); int intr_event_remove_handler(void *cookie); #ifndef INTR_FILTER From owner-svn-src-all@FreeBSD.ORG Mon May 18 17:18:40 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EAFB1106566B; Mon, 18 May 2009 17:18:40 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D98228FC18; Mon, 18 May 2009 17:18:40 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IHIe2q068632; Mon, 18 May 2009 17:18:40 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IHIeFN068630; Mon, 18 May 2009 17:18:40 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905181718.n4IHIeFN068630@svn.freebsd.org> From: Sam Leffler Date: Mon, 18 May 2009 17:18:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192313 - in head/sys: net sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 17:18:41 -0000 Author: sam Date: Mon May 18 17:18:40 2009 New Revision: 192313 URL: http://svn.freebsd.org/changeset/base/192313 Log: add bpf_track eventhandler for monitoring bpf taps attached/detached Reviewed by: csjp Modified: head/sys/net/bpf.c head/sys/sys/eventhandler.h Modified: head/sys/net/bpf.c ============================================================================== --- head/sys/net/bpf.c Mon May 18 17:14:48 2009 (r192312) +++ head/sys/net/bpf.c Mon May 18 17:18:40 2009 (r192313) @@ -534,6 +534,8 @@ bpf_attachd(struct bpf_d *d, struct bpf_ bpf_bpfd_cnt++; BPFIF_UNLOCK(bp); + + EVENTHANDLER_INVOKE(bpf_track, bp->bif_ifp, 1); } /* @@ -561,6 +563,8 @@ bpf_detachd(struct bpf_d *d) BPFD_UNLOCK(d); BPFIF_UNLOCK(bp); + EVENTHANDLER_INVOKE(bpf_track, ifp, 0); + /* * Check if this descriptor had requested promiscuous mode. * If so, turn it off. Modified: head/sys/sys/eventhandler.h ============================================================================== --- head/sys/sys/eventhandler.h Mon May 18 17:14:48 2009 (r192312) +++ head/sys/sys/eventhandler.h Mon May 18 17:18:40 2009 (r192313) @@ -182,6 +182,11 @@ typedef void (*vlan_unconfig_fn)(void *, EVENTHANDLER_DECLARE(vlan_config, vlan_config_fn); EVENTHANDLER_DECLARE(vlan_unconfig, vlan_unconfig_fn); +/* BPF attach/detach events */ +struct ifnet; +typedef void (*bpf_track_fn)(void *, struct ifnet *, int /* 1 =>'s attach */); +EVENTHANDLER_DECLARE(bpf_track, bpf_track_fn); + /* * Process events * process_fork and exit handlers are called without Giant. From owner-svn-src-all@FreeBSD.ORG Mon May 18 17:20:24 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CB810106566C; Mon, 18 May 2009 17:20:24 +0000 (UTC) (envelope-from kan@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B78328FC12; Mon, 18 May 2009 17:20:24 +0000 (UTC) (envelope-from kan@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IHKOJW068709; Mon, 18 May 2009 17:20:24 GMT (envelope-from kan@svn.freebsd.org) Received: (from kan@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IHKO67068708; Mon, 18 May 2009 17:20:24 GMT (envelope-from kan@svn.freebsd.org) Message-Id: <200905181720.n4IHKO67068708@svn.freebsd.org> From: Alexander Kabaev Date: Mon, 18 May 2009 17:20:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192314 - in head/sys: gnu/fs/xfs/FreeBSD modules/xfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 17:20:25 -0000 Author: kan Date: Mon May 18 17:20:24 2009 New Revision: 192314 URL: http://svn.freebsd.org/changeset/base/192314 Log: Remove empty files and do nto try to build them. Apparently, they are problematic for CTF users. PR: 119298 Submitted by: Julian H. Stacey Deleted: head/sys/gnu/fs/xfs/FreeBSD/xfsdmapistubs.c head/sys/gnu/fs/xfs/FreeBSD/xfsquotasstubs.c head/sys/gnu/fs/xfs/FreeBSD/xfsrtstubs.c Modified: head/sys/modules/xfs/Makefile Modified: head/sys/modules/xfs/Makefile ============================================================================== --- head/sys/modules/xfs/Makefile Mon May 18 17:18:40 2009 (r192313) +++ head/sys/modules/xfs/Makefile Mon May 18 17:20:24 2009 (r192314) @@ -54,9 +54,6 @@ SRCS = vnode_if.h \ xfs_iget.c \ xfs_attr_leaf.c \ xfs_attr.c \ - xfsrtstubs.c \ - xfsquotasstubs.c \ - xfsdmapistubs.c \ xfs_dmops.c \ xfs_qmops.c \ xfs_mountops.c \ From owner-svn-src-all@FreeBSD.ORG Mon May 18 17:39:12 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C42A010656D7; Mon, 18 May 2009 17:39:12 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B13208FC16; Mon, 18 May 2009 17:39:12 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IHdCjQ069700; Mon, 18 May 2009 17:39:12 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IHdCui069699; Mon, 18 May 2009 17:39:12 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905181739.n4IHdCui069699@svn.freebsd.org> From: John Baldwin Date: Mon, 18 May 2009 17:39:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192316 - in stable/7/sys: . contrib/pf dev/ath/ath_hal dev/cxgb sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 17:39:13 -0000 Author: jhb Date: Mon May 18 17:39:12 2009 New Revision: 192316 URL: http://svn.freebsd.org/changeset/base/192316 Log: MFC: Use __null for NULL for GNU C++ 4.x and use the same value for NULL in the kernel as in userland. Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/sys/_null.h Modified: stable/7/sys/sys/_null.h ============================================================================== --- stable/7/sys/sys/_null.h Mon May 18 17:37:27 2009 (r192315) +++ stable/7/sys/sys/_null.h Mon May 18 17:39:12 2009 (r192316) @@ -28,14 +28,18 @@ #ifndef NULL -#if defined(_KERNEL) || !defined(__cplusplus) +#if !defined(__cplusplus) #define NULL ((void *)0) #else +#if defined(__GNUG__) && defined(__GNUC__) && __GNUC__ >= 4 +#define NULL __null +#else #if defined(__LP64__) #define NULL (0L) #else #define NULL 0 #endif /* __LP64__ */ -#endif /* _KERNEL || !__cplusplus */ +#endif /* __GNUG__ */ +#endif /* !__cplusplus */ #endif From owner-svn-src-all@FreeBSD.ORG Mon May 18 17:48:46 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D88FC106564A; Mon, 18 May 2009 17:48:46 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C74618FC0A; Mon, 18 May 2009 17:48:46 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IHmkmL069973; Mon, 18 May 2009 17:48:46 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IHmkpM069972; Mon, 18 May 2009 17:48:46 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905181748.n4IHmkpM069972@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Mon, 18 May 2009 17:48:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192318 - head/sys/netinet6 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 17:48:47 -0000 Author: bz Date: Mon May 18 17:48:46 2009 New Revision: 192318 URL: http://svn.freebsd.org/changeset/base/192318 Log: Add two missing INIT_VNET_INET6(curvnet) to make VIMAGE kernels happier. Modified: head/sys/netinet6/ip6_mroute.c Modified: head/sys/netinet6/ip6_mroute.c ============================================================================== --- head/sys/netinet6/ip6_mroute.c Mon May 18 17:42:25 2009 (r192317) +++ head/sys/netinet6/ip6_mroute.c Mon May 18 17:48:46 2009 (r192318) @@ -363,6 +363,7 @@ pim6_init(void) int X_ip6_mrouter_set(struct socket *so, struct sockopt *sopt) { + INIT_VNET_INET6(curvnet); int error = 0; int optval; struct mif6ctl mifc; @@ -1715,6 +1716,7 @@ phyint_send(struct ip6_hdr *ip6, struct static int register_send(struct ip6_hdr *ip6, struct mif6 *mif, struct mbuf *m) { + INIT_VNET_INET6(curvnet); struct mbuf *mm; int i, len = m->m_pkthdr.len; static struct sockaddr_in6 sin6 = { sizeof(sin6), AF_INET6 }; @@ -2036,6 +2038,7 @@ pim6_input(struct mbuf **mp, int *offp, static int ip6_mroute_modevent(module_t mod, int type, void *unused) { + INIT_VNET_INET6(curvnet); switch (type) { case MOD_LOAD: From owner-svn-src-all@FreeBSD.ORG Mon May 18 18:04:43 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3898E106566C; Mon, 18 May 2009 18:04:43 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 25CCD8FC14; Mon, 18 May 2009 18:04:43 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4II4hST070394; Mon, 18 May 2009 18:04:43 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4II4hxl070393; Mon, 18 May 2009 18:04:43 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <200905181804.n4II4hxl070393@svn.freebsd.org> From: Attilio Rao Date: Mon, 18 May 2009 18:04:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-6@freebsd.org X-SVN-Group: stable-6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192320 - stable/6/lib/libthread_db/arch/amd64 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 18:04:43 -0000 Author: attilio Date: Mon May 18 18:04:42 2009 New Revision: 192320 URL: http://svn.freebsd.org/changeset/base/192320 Log: Fix the world breakage, on amd64, introduced by the last libthread_db commit. Reported by: many Sponsored by: Sandvine Incorporated Pointy hat to: attilio Modified: stable/6/lib/libthread_db/arch/amd64/libpthread_md.c Modified: stable/6/lib/libthread_db/arch/amd64/libpthread_md.c ============================================================================== --- stable/6/lib/libthread_db/arch/amd64/libpthread_md.c Mon May 18 17:57:33 2009 (r192319) +++ stable/6/lib/libthread_db/arch/amd64/libpthread_md.c Mon May 18 18:04:42 2009 (r192320) @@ -29,6 +29,7 @@ __FBSDID("$FreeBSD$"); #include +#include #include #include From owner-svn-src-all@FreeBSD.ORG Mon May 18 18:09:26 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E6FBE1065673; Mon, 18 May 2009 18:09:26 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from mail-bw0-f213.google.com (mail-bw0-f213.google.com [209.85.218.213]) by mx1.freebsd.org (Postfix) with ESMTP id ABD538FC19; Mon, 18 May 2009 18:09:25 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: by bwz9 with SMTP id 9so3356737bwz.43 for ; Mon, 18 May 2009 11:09:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=f7+X+R8ZT0q2KrKKPwTM0FtvsDeIe8V6JtzNX9koTB8=; b=DN/mLIsR1Cy77nIvPXa4qAVq7261LNrmowIbKTCCNmTUT4gEmjyxqHUQUI7XbxXtJY oCerRr0CTL95gKVHE3163w+QvVxazkYbxL2VO62uXylpe8ObdzQO4nEQf8btux/79ETO B8QIzgLMIEIU8yRWHLp8LF08YYVv43iq4QHes= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=L0lM6ekUa7dyMSBFPPQL2pixTVYfTiKP5iKmQqDUja9khOPhu6ndm2ZuaoQP5Ac9YH 1YQ5rlPEPn8xAkf2zS3qF2cPWONit3gPt/9QZ3aIXz/NOo0heDrIlbUnml8YCQe2Xk71 quBWZl2goXSJDY7rllU51TRrY6MJoh+SQS894= MIME-Version: 1.0 Sender: asmrookie@gmail.com Received: by 10.223.126.66 with SMTP id b2mr4535302fas.18.1242670164592; Mon, 18 May 2009 11:09:24 -0700 (PDT) In-Reply-To: References: <200905141336.n4EDadT4092402@svn.freebsd.org> <3bbf2fe10905180705k4cb91677l2231746b1c6f78d2@mail.gmail.com> Date: Mon, 18 May 2009 20:09:24 +0200 X-Google-Sender-Auth: c88b020f3fa74730 Message-ID: <3bbf2fe10905181109p1d1cf471i694115707aed4322@mail.gmail.com> From: Attilio Rao To: Robert Watson Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, svn-src-stable-6@freebsd.org Subject: Re: svn commit: r192098 - in stable/6: gnu/usr.bin/gdb/libgdb lib/libthr/thread lib/libthread_db lib/libthread_db/arch/alpha lib/libthread_db/arch/amd64 lib/libthread_db/arch/i386 lib/libthread_db/arch... X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 18:09:27 -0000 2009/5/18 Robert Watson : > > On Mon, 18 May 2009, Attilio Rao wrote: > >>>> =C2=A0MFC libthread_db modifies until r181651: >>>> =C2=A0- Introduce and use new functions pthread_{read, write}_* >>>> =C2=A0- Move psaddr_t from void * to uintptr_t >>>> =C2=A0- Fix some ABI mismatches >>>> =C2=A0- Introduce WARN 6 for compilation >>> >>> The 6-STABLE amd64 build has been broken for four days now. =C2=A0Pleas= e fix, >>> or back out this change. >> >> Yes, sorry, I just saw the report. I'm not sure what happened as this pa= rt >> was supposed to be tested, but in any case, I'm going to fix. > > As a general rule, developers should not commit to stable/, releng/, or > release/ branches without being subscribed to the freebsd-stable mailing > list -- not just to catch tinderbox results, but also to field reports of > problems, feedback on changes, etc. Code fixed, sorry for the mis-service and the late response. Attilio --=20 Peace can only be achieved by understanding - A. Einstein From owner-svn-src-all@FreeBSD.ORG Mon May 18 18:12:46 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2D754106564A; Mon, 18 May 2009 18:12:46 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1BC6A8FC1D; Mon, 18 May 2009 18:12:46 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IICkN5070618; Mon, 18 May 2009 18:12:46 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IICkAo070617; Mon, 18 May 2009 18:12:46 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905181812.n4IICkAo070617@svn.freebsd.org> From: Sam Leffler Date: Mon, 18 May 2009 18:12:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192321 - head/tools/tools/net80211/scripts X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 18:12:46 -0000 Author: sam Date: Mon May 18 18:12:45 2009 New Revision: 192321 URL: http://svn.freebsd.org/changeset/base/192321 Log: fix typo Modified: head/tools/tools/net80211/scripts/setup.tdma-slave Modified: head/tools/tools/net80211/scripts/setup.tdma-slave ============================================================================== --- head/tools/tools/net80211/scripts/setup.tdma-slave Mon May 18 18:04:42 2009 (r192320) +++ head/tools/tools/net80211/scripts/setup.tdma-slave Mon May 18 18:12:45 2009 (r192321) @@ -10,7 +10,7 @@ PATH=.:$PATH SSID='freebsd+tdma' WLAN=`ifconfig wlan create wlanmode tdma wlandev $WIRELESS` -ifconfig $WLAN ssid "$SSID" 0 +ifconfig $WLAN ssid "$SSID" wlandebug -i $WLAN state+scan+tdma BRIDGE=`ifconfig bridge create` From owner-svn-src-all@FreeBSD.ORG Mon May 18 18:37:20 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E2BC0106564A; Mon, 18 May 2009 18:37:19 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CD9458FC1A; Mon, 18 May 2009 18:37:19 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IIbJku071189; Mon, 18 May 2009 18:37:19 GMT (envelope-from marcel@svn.freebsd.org) Received: (from marcel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IIbIrn071176; Mon, 18 May 2009 18:37:18 GMT (envelope-from marcel@svn.freebsd.org) Message-Id: <200905181837.n4IIbIrn071176@svn.freebsd.org> From: Marcel Moolenaar Date: Mon, 18 May 2009 18:37:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192323 - in head/sys: amd64/amd64 arm/arm dev/md i386/i386 ia64/ia64 mips/mips nfs pc98/pc98 powerpc/aim powerpc/booke sparc64/sparc64 sun4v/sun4v sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 18:37:20 -0000 Author: marcel Date: Mon May 18 18:37:18 2009 New Revision: 192323 URL: http://svn.freebsd.org/changeset/base/192323 Log: Add cpu_flush_dcache() for use after non-DMA based I/O so that a possible future I-cache coherency operation can succeed. On ARM for example the L1 cache can be (is) virtually mapped, which means that any I/O that uses temporary mappings will not see the I-cache made coherent. On ia64 a similar behaviour has been observed. By flushing the D-cache, execution of binaries backed by md(4) and/or NFS work reliably. For Book-E (powerpc), execution over NFS exhibits SIGILL once in a while as well, though cpu_flush_dcache() hasn't been implemented yet. Doing an explicit D-cache flush as part of the non-DMA based I/O read operation eliminates the need to do it as part of the I-cache coherency operation itself and as such avoids pessimizing the DMA-based I/O read operations for which D-cache are already flushed/invalidated. It also allows future optimizations whereby the bcopy() followed by the D-cache flush can be integrated in a single operation, which could be implemented using on-chips DMA engines, by-passing the D-cache altogether. Modified: head/sys/amd64/amd64/machdep.c head/sys/arm/arm/machdep.c head/sys/dev/md/md.c head/sys/i386/i386/machdep.c head/sys/ia64/ia64/machdep.c head/sys/mips/mips/machdep.c head/sys/nfs/nfs_common.c head/sys/pc98/pc98/machdep.c head/sys/powerpc/aim/machdep.c head/sys/powerpc/booke/machdep.c head/sys/sparc64/sparc64/machdep.c head/sys/sun4v/sun4v/machdep.c head/sys/sys/systm.h Modified: head/sys/amd64/amd64/machdep.c ============================================================================== --- head/sys/amd64/amd64/machdep.c Mon May 18 18:34:03 2009 (r192322) +++ head/sys/amd64/amd64/machdep.c Mon May 18 18:37:18 2009 (r192323) @@ -506,6 +506,16 @@ cpu_boot(int howto) { } +/* + * Flush the D-cache for non-DMA I/O so that the I-cache can + * be made coherent later. + */ +void +cpu_flush_dcache(void *ptr, size_t len) +{ + /* Not applicable */ +} + /* Get current clock frequency for the given cpu id. */ int cpu_est_clockrate(int cpu_id, uint64_t *rate) Modified: head/sys/arm/arm/machdep.c ============================================================================== --- head/sys/arm/arm/machdep.c Mon May 18 18:34:03 2009 (r192322) +++ head/sys/arm/arm/machdep.c Mon May 18 18:37:18 2009 (r192323) @@ -316,6 +316,18 @@ cpu_startup(void *dummy) SYSINIT(cpu, SI_SUB_CPU, SI_ORDER_FIRST, cpu_startup, NULL); +/* + * Flush the D-cache for non-DMA I/O so that the I-cache can + * be made coherent later. + */ +void +cpu_flush_dcache(void *ptr, size_t len) +{ + + cpu_dcache_wb_range((uintptr_t)ptr, len); + cpu_l2cache_wb_range((uintptr_t)ptr, len); +} + /* Get current clock frequency for the given cpu id. */ int cpu_est_clockrate(int cpu_id, uint64_t *rate) Modified: head/sys/dev/md/md.c ============================================================================== --- head/sys/dev/md/md.c Mon May 18 18:34:03 2009 (r192322) +++ head/sys/dev/md/md.c Mon May 18 18:37:18 2009 (r192323) @@ -436,10 +436,11 @@ mdstart_malloc(struct md_s *sc, struct b if (osp == 0) bzero(dst, sc->sectorsize); else if (osp <= 255) - for (i = 0; i < sc->sectorsize; i++) - dst[i] = osp; - else + memset(dst, osp, sc->sectorsize); + else { bcopy((void *)osp, dst, sc->sectorsize); + cpu_flush_dcache(dst, sc->sectorsize); + } osp = 0; } else if (bp->bio_cmd == BIO_WRITE) { if (sc->flags & MD_COMPRESS) { @@ -491,6 +492,7 @@ mdstart_preload(struct md_s *sc, struct case BIO_READ: bcopy(sc->pl_ptr + bp->bio_offset, bp->bio_data, bp->bio_length); + cpu_flush_dcache(bp->bio_data, bp->bio_length); break; case BIO_WRITE: bcopy(bp->bio_data, sc->pl_ptr + bp->bio_offset, @@ -633,6 +635,7 @@ mdstart_swap(struct md_s *sc, struct bio break; } bcopy((void *)(sf_buf_kva(sf) + offs), p, len); + cpu_flush_dcache(p, len); } else if (bp->bio_cmd == BIO_WRITE) { if (len != PAGE_SIZE && m->valid != VM_PAGE_BITS_ALL) rv = vm_pager_get_pages(sc->object, &m, 1, 0); Modified: head/sys/i386/i386/machdep.c ============================================================================== --- head/sys/i386/i386/machdep.c Mon May 18 18:34:03 2009 (r192322) +++ head/sys/i386/i386/machdep.c Mon May 18 18:37:18 2009 (r192323) @@ -1113,6 +1113,16 @@ cpu_boot(int howto) { } +/* + * Flush the D-cache for non-DMA I/O so that the I-cache can + * be made coherent later. + */ +void +cpu_flush_dcache(void *ptr, size_t len) +{ + /* Not applicable */ +} + /* Get current clock frequency for the given cpu id. */ int cpu_est_clockrate(int cpu_id, uint64_t *rate) Modified: head/sys/ia64/ia64/machdep.c ============================================================================== --- head/sys/ia64/ia64/machdep.c Mon May 18 18:34:03 2009 (r192322) +++ head/sys/ia64/ia64/machdep.c Mon May 18 18:37:18 2009 (r192323) @@ -311,6 +311,21 @@ cpu_boot(int howto) efi_reset_system(); } +void +cpu_flush_dcache(void *ptr, size_t len) +{ + vm_offset_t lim, va; + + va = (uintptr_t)ptr & ~31; + lim = (uintptr_t)ptr + len; + while (va < lim) { + ia64_fc(va); + va += 32; + } + + ia64_srlz_d(); +} + /* Get current clock frequency for the given cpu id. */ int cpu_est_clockrate(int cpu_id, uint64_t *rate) Modified: head/sys/mips/mips/machdep.c ============================================================================== --- head/sys/mips/mips/machdep.c Mon May 18 18:34:03 2009 (r192322) +++ head/sys/mips/mips/machdep.c Mon May 18 18:37:18 2009 (r192323) @@ -200,6 +200,16 @@ cpu_reset(void) platform_reset(); } +/* + * Flush the D-cache for non-DMA I/O so that the I-cache can + * be made coherent later. + */ +void +cpu_flush_dcache(void *ptr, size_t len) +{ + /* TBD */ +} + /* Get current clock frequency for the given cpu id. */ int cpu_est_clockrate(int cpu_id, uint64_t *rate) Modified: head/sys/nfs/nfs_common.c ============================================================================== --- head/sys/nfs/nfs_common.c Mon May 18 18:34:03 2009 (r192322) +++ head/sys/nfs/nfs_common.c Mon May 18 18:37:18 2009 (r192323) @@ -127,9 +127,10 @@ nfsm_mbuftouio(struct mbuf **mrep, struc (mbufcp, uiocp, xfer); else #endif - if (uiop->uio_segflg == UIO_SYSSPACE) + if (uiop->uio_segflg == UIO_SYSSPACE) { bcopy(mbufcp, uiocp, xfer); - else + cpu_flush_dcache(uiocp, xfer); + } else copyout(mbufcp, uiocp, xfer); left -= xfer; len -= xfer; Modified: head/sys/pc98/pc98/machdep.c ============================================================================== --- head/sys/pc98/pc98/machdep.c Mon May 18 18:34:03 2009 (r192322) +++ head/sys/pc98/pc98/machdep.c Mon May 18 18:37:18 2009 (r192323) @@ -1050,6 +1050,16 @@ cpu_boot(int howto) { } +/* + * Flush the D-cache for non-DMA I/O so that the I-cache can + * be made coherent later. + */ +void +cpu_flush_dcache(void *ptr, size_t len) +{ + /* Not applicable */ +} + /* Get current clock frequency for the given cpu id. */ int cpu_est_clockrate(int cpu_id, uint64_t *rate) Modified: head/sys/powerpc/aim/machdep.c ============================================================================== --- head/sys/powerpc/aim/machdep.c Mon May 18 18:34:03 2009 (r192322) +++ head/sys/powerpc/aim/machdep.c Mon May 18 18:37:18 2009 (r192323) @@ -864,6 +864,16 @@ cpu_boot(int howto) { } +/* + * Flush the D-cache for non-DMA I/O so that the I-cache can + * be made coherent later. + */ +void +cpu_flush_dcache(void *ptr, size_t len) +{ + /* TBD */ +} + void cpu_initclocks(void) { Modified: head/sys/powerpc/booke/machdep.c ============================================================================== --- head/sys/powerpc/booke/machdep.c Mon May 18 18:34:03 2009 (r192322) +++ head/sys/powerpc/booke/machdep.c Mon May 18 18:37:18 2009 (r192323) @@ -556,6 +556,16 @@ fill_fpregs(struct thread *td, struct fp return (0); } +/* + * Flush the D-cache for non-DMA I/O so that the I-cache can + * be made coherent later. + */ +void +cpu_flush_dcache(void *ptr, size_t len) +{ + /* TBD */ +} + /* Get current clock frequency for the given cpu id. */ int cpu_est_clockrate(int cpu_id, uint64_t *rate) Modified: head/sys/sparc64/sparc64/machdep.c ============================================================================== --- head/sys/sparc64/sparc64/machdep.c Mon May 18 18:34:03 2009 (r192322) +++ head/sys/sparc64/sparc64/machdep.c Mon May 18 18:37:18 2009 (r192323) @@ -742,6 +742,16 @@ cpu_shutdown(void *args) ofw_exit(args); } +/* + * Flush the D-cache for non-DMA I/O so that the I-cache can + * be made coherent later. + */ +void +cpu_flush_dcache(void *ptr, size_t len) +{ + /* TBD */ +} + /* Get current clock frequency for the given CPU ID. */ int cpu_est_clockrate(int cpu_id, uint64_t *rate) Modified: head/sys/sun4v/sun4v/machdep.c ============================================================================== --- head/sys/sun4v/sun4v/machdep.c Mon May 18 18:34:03 2009 (r192322) +++ head/sys/sun4v/sun4v/machdep.c Mon May 18 18:37:18 2009 (r192323) @@ -767,6 +767,16 @@ cpu_shutdown(void *args) hv_mach_exit(0); } +/* + * Flush the D-cache for non-DMA I/O so that the I-cache can + * be made coherent later. + */ +void +cpu_flush_dcache(void *ptr, size_t len) +{ + /* TBD */ +} + /* Get current clock frequency for the given cpu id. */ int cpu_est_clockrate(int cpu_id, uint64_t *rate) Modified: head/sys/sys/systm.h ============================================================================== --- head/sys/sys/systm.h Mon May 18 18:34:03 2009 (r192322) +++ head/sys/sys/systm.h Mon May 18 18:37:18 2009 (r192323) @@ -147,6 +147,7 @@ void panic(const char *, ...) __dead2 __ #endif void cpu_boot(int); +void cpu_flush_dcache(void *, size_t); void cpu_rootconf(void); void critical_enter(void); void critical_exit(void); From owner-svn-src-all@FreeBSD.ORG Mon May 18 18:44:54 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EEB7D1065701; Mon, 18 May 2009 18:44:54 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D9DFE8FC28; Mon, 18 May 2009 18:44:54 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IIisP0071355; Mon, 18 May 2009 18:44:54 GMT (envelope-from marcel@svn.freebsd.org) Received: (from marcel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IIisvj071351; Mon, 18 May 2009 18:44:54 GMT (envelope-from marcel@svn.freebsd.org) Message-Id: <200905181844.n4IIisvj071351@svn.freebsd.org> From: Marcel Moolenaar Date: Mon, 18 May 2009 18:44:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192324 - in head/sys/ia64: ia64 include X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 18:44:56 -0000 Author: marcel Date: Mon May 18 18:44:54 2009 New Revision: 192324 URL: http://svn.freebsd.org/changeset/base/192324 Log: Rename ia64_invalidate_icache() to ia64_sync_icache(). We're not invalidating anything. Modified: head/sys/ia64/ia64/elf_machdep.c head/sys/ia64/ia64/machdep.c head/sys/ia64/ia64/pmap.c head/sys/ia64/include/md_var.h Modified: head/sys/ia64/ia64/elf_machdep.c ============================================================================== --- head/sys/ia64/ia64/elf_machdep.c Mon May 18 18:37:18 2009 (r192323) +++ head/sys/ia64/ia64/elf_machdep.c Mon May 18 18:44:54 2009 (r192324) @@ -300,9 +300,12 @@ elf_cpu_load_file(linker_file_t lf) ++ph; } - /* Invalidate the I-cache, but not for the kernel itself. */ + /* + * Make the I-cache coherent, but don't worry obout the kernel + * itself because the loader needs to do that. + */ if (lf->id != 1) - ia64_invalidate_icache((uintptr_t)lf->address, lf->size); + ia64_sync_icache((uintptr_t)lf->address, lf->size); return (0); } Modified: head/sys/ia64/ia64/machdep.c ============================================================================== --- head/sys/ia64/ia64/machdep.c Mon May 18 18:37:18 2009 (r192323) +++ head/sys/ia64/ia64/machdep.c Mon May 18 18:44:54 2009 (r192324) @@ -122,7 +122,7 @@ struct fpswa_iface *fpswa_iface; u_int64_t ia64_pal_base; u_int64_t ia64_port_base; -static int ia64_inval_icache_needed; +static int ia64_sync_icache_needed; char machine[] = MACHINE; SYSCTL_STRING(_hw, HW_MACHINE, machine, CTLFLAG_RD, machine, 0, ""); @@ -216,7 +216,7 @@ identifycpu(void) } break; case 0x20: - ia64_inval_icache_needed = 1; + ia64_sync_icache_needed = 1; family_name = "Itanium 2"; switch (model) { @@ -1537,11 +1537,11 @@ ia64_highfp_save(struct thread *td) } void -ia64_invalidate_icache(vm_offset_t va, vm_offset_t sz) +ia64_sync_icache(vm_offset_t va, vm_offset_t sz) { vm_offset_t lim; - if (!ia64_inval_icache_needed) + if (!ia64_sync_icache_needed) return; lim = va + sz; Modified: head/sys/ia64/ia64/pmap.c ============================================================================== --- head/sys/ia64/ia64/pmap.c Mon May 18 18:37:18 2009 (r192323) +++ head/sys/ia64/ia64/pmap.c Mon May 18 18:44:54 2009 (r192324) @@ -1500,7 +1500,7 @@ pmap_protect(pmap_t pmap, vm_offset_t sv } if (prot & VM_PROT_EXECUTE) - ia64_invalidate_icache(sva, PAGE_SIZE); + ia64_sync_icache(sva, PAGE_SIZE); pmap_pte_prot(pmap, pte, prot); pmap_invalidate_page(pmap, sva); @@ -1635,7 +1635,7 @@ validate: /* Invalidate the I-cache when needed. */ if (icache_inval) - ia64_invalidate_icache(va, PAGE_SIZE); + ia64_sync_icache(va, PAGE_SIZE); if ((prot & VM_PROT_WRITE) != 0) vm_page_flag_set(m, PG_WRITEABLE); Modified: head/sys/ia64/include/md_var.h ============================================================================== --- head/sys/ia64/include/md_var.h Mon May 18 18:37:18 2009 (r192323) +++ head/sys/ia64/include/md_var.h Mon May 18 18:44:54 2009 (r192324) @@ -88,8 +88,8 @@ uint64_t ia64_get_hcdp(void); int ia64_highfp_drop(struct thread *); int ia64_highfp_save(struct thread *); struct ia64_init_return ia64_init(void); -void ia64_invalidate_icache(vm_offset_t, vm_size_t); void ia64_probe_sapics(void); +void ia64_sync_icache(vm_offset_t, vm_size_t); void interrupt(struct trapframe *); void map_gateway_page(void); void map_pal_code(void); From owner-svn-src-all@FreeBSD.ORG Mon May 18 19:02:55 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D8D121065673; Mon, 18 May 2009 19:02:55 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C67B18FC20; Mon, 18 May 2009 19:02:55 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IJ2t7v071990; Mon, 18 May 2009 19:02:55 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IJ2thM071989; Mon, 18 May 2009 19:02:55 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905181902.n4IJ2thM071989@svn.freebsd.org> From: Sam Leffler Date: Mon, 18 May 2009 19:02:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192328 - head/sys/net80211 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 19:02:56 -0000 Author: sam Date: Mon May 18 19:02:55 2009 New Revision: 192328 URL: http://svn.freebsd.org/changeset/base/192328 Log: add block ack frame id Modified: head/sys/net80211/ieee80211.h Modified: head/sys/net80211/ieee80211.h ============================================================================== --- head/sys/net80211/ieee80211.h Mon May 18 19:01:32 2009 (r192327) +++ head/sys/net80211/ieee80211.h Mon May 18 19:02:55 2009 (r192328) @@ -133,6 +133,7 @@ struct ieee80211_qosframe_addr4 { #define IEEE80211_FC0_SUBTYPE_ACTION 0xd0 /* for TYPE_CTL */ #define IEEE80211_FC0_SUBTYPE_BAR 0x80 +#define IEEE80211_FC0_SUBTYPE_BA 0x90 #define IEEE80211_FC0_SUBTYPE_PS_POLL 0xa0 #define IEEE80211_FC0_SUBTYPE_RTS 0xb0 #define IEEE80211_FC0_SUBTYPE_CTS 0xc0 From owner-svn-src-all@FreeBSD.ORG Mon May 18 19:33:59 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C65661065673; Mon, 18 May 2009 19:33:59 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B4F798FC1E; Mon, 18 May 2009 19:33:59 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IJXxYi072644; Mon, 18 May 2009 19:33:59 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IJXxxx072642; Mon, 18 May 2009 19:33:59 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905181933.n4IJXxxx072642@svn.freebsd.org> From: John Baldwin Date: Mon, 18 May 2009 19:33:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192331 - in head/sys: amd64/include i386/include X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 19:34:00 -0000 Author: jhb Date: Mon May 18 19:33:59 2009 New Revision: 192331 URL: http://svn.freebsd.org/changeset/base/192331 Log: Bump CACHE_LINE_SIZE to 128 for x86. Intel's manuals explicitly recommend using 128 byte alignment for locks. (See IA-32 SDM Vol 3A 7.11.6.7) Modified: head/sys/amd64/include/param.h head/sys/i386/include/param.h Modified: head/sys/amd64/include/param.h ============================================================================== --- head/sys/amd64/include/param.h Mon May 18 19:26:25 2009 (r192330) +++ head/sys/amd64/include/param.h Mon May 18 19:33:59 2009 (r192331) @@ -93,7 +93,7 @@ * CACHE_LINE_SIZE is the compile-time maximum cache line size for an * architecture. It should be used with appropriate caution. */ -#define CACHE_LINE_SHIFT 6 +#define CACHE_LINE_SHIFT 7 #define CACHE_LINE_SIZE (1 << CACHE_LINE_SHIFT) /* Size of the level 1 page table units */ Modified: head/sys/i386/include/param.h ============================================================================== --- head/sys/i386/include/param.h Mon May 18 19:26:25 2009 (r192330) +++ head/sys/i386/include/param.h Mon May 18 19:33:59 2009 (r192331) @@ -78,7 +78,7 @@ * CACHE_LINE_SIZE is the compile-time maximum cache line size for an * architecture. It should be used with appropriate caution. */ -#define CACHE_LINE_SHIFT 6 +#define CACHE_LINE_SHIFT 7 #define CACHE_LINE_SIZE (1 << CACHE_LINE_SHIFT) #define PAGE_SHIFT 12 /* LOG2(PAGE_SIZE) */ From owner-svn-src-all@FreeBSD.ORG Mon May 18 20:23:17 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F37F3106566B; Mon, 18 May 2009 20:23:16 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E081E8FC08; Mon, 18 May 2009 20:23:16 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IKNGC7073805; Mon, 18 May 2009 20:23:16 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IKNGZ2073804; Mon, 18 May 2009 20:23:16 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905182023.n4IKNGZ2073804@svn.freebsd.org> From: John Baldwin Date: Mon, 18 May 2009 20:23:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192336 - in stable/7/sys: . contrib/pf dev/ath/ath_hal dev/cxgb netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 20:23:17 -0000 Author: jhb Date: Mon May 18 20:23:16 2009 New Revision: 192336 URL: http://svn.freebsd.org/changeset/base/192336 Log: MFC: Convert IPFW_DEFAULT_TO_ACCEPT into a loader tunable. Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/netinet/ip_fw2.c Modified: stable/7/sys/netinet/ip_fw2.c ============================================================================== --- stable/7/sys/netinet/ip_fw2.c Mon May 18 19:56:06 2009 (r192335) +++ stable/7/sys/netinet/ip_fw2.c Mon May 18 20:23:16 2009 (r192336) @@ -111,6 +111,11 @@ static int fw_verbose; static struct callout ipfw_timeout; static int verbose_limit; +#ifdef IPFIREWALL_DEFAULT_TO_ACCEPT +static int default_to_accept = 1; +#else +static int default_to_accept; +#endif static uma_zone_t ipfw_dyn_rule_zone; /* @@ -170,6 +175,9 @@ SYSCTL_UINT(_net_inet_ip_fw, OID_AUTO, d NULL, IPFW_DEFAULT_RULE, "The default/max possible rule number."); SYSCTL_UINT(_net_inet_ip_fw, OID_AUTO, tables_max, CTLFLAG_RD, NULL, IPFW_TABLES_MAX, "The maximum number of tables."); +SYSCTL_INT(_net_inet_ip_fw, OID_AUTO, default_to_accept, CTLFLAG_RDTUN, + &default_to_accept, 0, "Make the default rule accept all packets."); +TUNABLE_INT("net.inet.ip.fw.default_to_accept", &default_to_accept); #endif /* SYSCTL_NODE */ /* @@ -4514,11 +4522,7 @@ ipfw_init(void) default_rule.set = RESVD_SET; default_rule.cmd[0].len = 1; - default_rule.cmd[0].opcode = -#ifdef IPFIREWALL_DEFAULT_TO_ACCEPT - 1 ? O_ACCEPT : -#endif - O_DENY; + default_rule.cmd[0].opcode = default_to_accept ? O_ACCEPT : O_DENY; error = add_rule(&layer3_chain, &default_rule); if (error != 0) { From owner-svn-src-all@FreeBSD.ORG Mon May 18 21:22:03 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CA3AB106564A; Mon, 18 May 2009 21:22:03 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B73DC8FC21; Mon, 18 May 2009 21:22:03 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4ILM3Oh075041; Mon, 18 May 2009 21:22:03 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4ILM3p4075036; Mon, 18 May 2009 21:22:03 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905182122.n4ILM3p4075036@svn.freebsd.org> From: Rick Macklem Date: Mon, 18 May 2009 21:22:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192337 - in head/sys/fs: nfs nfsclient X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 21:22:04 -0000 Author: rmacklem Date: Mon May 18 21:22:03 2009 New Revision: 192337 URL: http://svn.freebsd.org/changeset/base/192337 Log: Change the experimental NFSv4 client so that it does not do the NFSv4 Close operations until ncl_inactive(). This is necessary so that the Open StateIDs are available for doing I/O on mmap'd files after VOP_CLOSE(). I also changed some indentation for the nfscl_getclose() function. Approved by: kib (mentor) Modified: head/sys/fs/nfs/nfs_var.h head/sys/fs/nfsclient/nfs_clnode.c head/sys/fs/nfsclient/nfs_clrpcops.c head/sys/fs/nfsclient/nfs_clstate.c head/sys/fs/nfsclient/nfs_clvnops.c Modified: head/sys/fs/nfs/nfs_var.h ============================================================================== --- head/sys/fs/nfs/nfs_var.h Mon May 18 20:23:16 2009 (r192336) +++ head/sys/fs/nfs/nfs_var.h Mon May 18 21:22:03 2009 (r192337) @@ -351,7 +351,7 @@ int nfsrpc_openrpc(struct nfsmount *, vn u_int32_t, struct ucred *, NFSPROC_T *, int, int); int nfsrpc_opendowngrade(vnode_t, u_int32_t, struct nfsclopen *, struct ucred *, NFSPROC_T *); -int nfsrpc_close(vnode_t, struct ucred *, NFSPROC_T *); +int nfsrpc_close(vnode_t, int, NFSPROC_T *); int nfsrpc_closerpc(struct nfsrv_descript *, struct nfsmount *, struct nfsclopen *, struct ucred *, NFSPROC_T *, int); int nfsrpc_openconfirm(vnode_t, u_int8_t *, int, struct nfsclopen *, @@ -457,8 +457,7 @@ void nfscl_initiate_recovery(struct nfsc int nfscl_hasexpired(struct nfsclclient *, u_int32_t, NFSPROC_T *); void nfscl_dumpstate(struct nfsmount *, int, int, int, int); void nfscl_dupopen(vnode_t, int); -int nfscl_getclose(vnode_t, struct ucred *, NFSPROC_T *, - struct nfsclclient **, struct nfsclopenhead *); +int nfscl_getclose(vnode_t, struct nfsclclient **, struct nfsclopenhead *); int nfscl_deleg(mount_t, struct nfsclclient *, u_int8_t *, int, struct ucred *, NFSPROC_T *, struct nfscldeleg **); void nfscl_lockinit(struct nfsv4lock *); Modified: head/sys/fs/nfsclient/nfs_clnode.c ============================================================================== --- head/sys/fs/nfsclient/nfs_clnode.c Mon May 18 20:23:16 2009 (r192336) +++ head/sys/fs/nfsclient/nfs_clnode.c Mon May 18 21:22:03 2009 (r192337) @@ -190,6 +190,13 @@ ncl_inactive(struct vop_inactive_args *a np = VTONFS(ap->a_vp); if (prtactive && vrefcnt(ap->a_vp) != 0) vprint("ncl_inactive: pushing active", ap->a_vp); + + /* + * Since mmap()'d files to I/O after VOP_CLOSE(), the NFSv4 Close + * operations are delayed until now. + */ + (void) nfsrpc_close(ap->a_vp, 1, td); + if (ap->a_vp->v_type != VDIR) { sp = np->n_sillyrename; np->n_sillyrename = NULL; Modified: head/sys/fs/nfsclient/nfs_clrpcops.c ============================================================================== --- head/sys/fs/nfsclient/nfs_clrpcops.c Mon May 18 20:23:16 2009 (r192336) +++ head/sys/fs/nfsclient/nfs_clrpcops.c Mon May 18 21:22:03 2009 (r192337) @@ -550,7 +550,7 @@ nfsmout: * V4 Close operation. */ APPLESTATIC int -nfsrpc_close(vnode_t vp, struct ucred *cred, NFSPROC_T *p) +nfsrpc_close(vnode_t vp, int doclose, NFSPROC_T *p) { struct nfsclclient *clp; struct nfsclopenhead oh; @@ -558,11 +558,14 @@ nfsrpc_close(vnode_t vp, struct ucred *c if (vnode_vtype(vp) != VREG) return (0); - error = nfscl_getclose(vp, cred, p, &clp, &oh); + if (doclose) + error = nfscl_getclose(vp, &clp, &oh); + else + error = nfscl_getclose(vp, &clp, NULL); if (error) return (error); - if (!LIST_EMPTY(&oh)) + if (doclose && !LIST_EMPTY(&oh)) nfsrpc_doclose(VFSTONFS(vnode_mount(vp)), &oh, p); nfscl_clientrelease(clp); return (0); @@ -997,7 +1000,7 @@ nfsrpc_setattr(vnode_t vp, struct vattr if (lckp != NULL) nfscl_lockderef(lckp); if (!openerr) - (void) nfsrpc_close(vp, cred, p); + (void) nfsrpc_close(vp, 0, p); if (error == NFSERR_GRACE || error == NFSERR_STALESTATEID || error == NFSERR_STALEDONTRECOVER || error == NFSERR_DELAY || error == NFSERR_OLDSTATEID) { Modified: head/sys/fs/nfsclient/nfs_clstate.c ============================================================================== --- head/sys/fs/nfsclient/nfs_clstate.c Mon May 18 20:23:16 2009 (r192336) +++ head/sys/fs/nfsclient/nfs_clstate.c Mon May 18 21:22:03 2009 (r192337) @@ -663,6 +663,9 @@ nfscl_openrelease(struct nfsclopen *op, * client data structures to do the SetClientId/SetClientId_confirm, * but will release that lock and return the clientid with a refernce * count on it. + * If the p argument is NULL, it will not do the SetClientId/Confirm + * and the cred argument is not used, so it can be NULL too. + * It always clpp with a reference count on it, unless returning an error. */ APPLESTATIC int nfscl_getcl(vnode_t vp, struct ucred *cred, NFSPROC_T *p, @@ -2748,8 +2751,8 @@ nfscl_dupopen(vnode_t vp, int dupopens) * on ohp. */ APPLESTATIC int -nfscl_getclose(vnode_t vp, struct ucred *cred, NFSPROC_T *p, - struct nfsclclient **clpp, struct nfsclopenhead *ohp) +nfscl_getclose(vnode_t vp, struct nfsclclient **clpp, + struct nfsclopenhead *ohp) { struct nfsclclient *clp; struct nfsclowner *owp, *nowp; @@ -2758,12 +2761,13 @@ nfscl_getclose(vnode_t vp, struct ucred struct nfsfh *nfhp; int error, notdecr, candelete; - error = nfscl_getcl(vp, cred, p, &clp); + error = nfscl_getcl(vp, NULL, NULL, &clp); if (error) return (error); *clpp = clp; - LIST_INIT(ohp); + if (ohp != NULL) + LIST_INIT(ohp); nfhp = VTONFS(vp)->n_fhp; notdecr = 1; NFSLOCKCLSTATE(); @@ -2798,49 +2802,56 @@ nfscl_getclose(vnode_t vp, struct ucred /* Now process the opens against the server. */ LIST_FOREACH(owp, &clp->nfsc_owner, nfsow_list) { - op = LIST_FIRST(&owp->nfsow_open); - while (op != NULL) { - nop = LIST_NEXT(op, nfso_list); - if (op->nfso_fhlen == nfhp->nfh_len && - !NFSBCMP(op->nfso_fh, nfhp->nfh_fh, nfhp->nfh_len)) { - /* Found an open, decrement cnt if possible */ - if (notdecr && op->nfso_opencnt > 0) { - notdecr = 0; - op->nfso_opencnt--; - } - /* - * There are more opens, so just return after - * putting any opens already found back in the - * state list. - */ - if (op->nfso_opencnt > 0) { - /* reuse op, since we're returning */ - op = LIST_FIRST(ohp); - while (op != NULL) { - nop = LIST_NEXT(op, nfso_list); - LIST_REMOVE(op, nfso_list); - LIST_INSERT_HEAD(&op->nfso_own->nfsow_open, - op, nfso_list); - op = nop; - } - NFSUNLOCKCLSTATE(); - LIST_INIT(ohp); - return (0); - } + op = LIST_FIRST(&owp->nfsow_open); + while (op != NULL) { + nop = LIST_NEXT(op, nfso_list); + if (op->nfso_fhlen == nfhp->nfh_len && + !NFSBCMP(op->nfso_fh, nfhp->nfh_fh, + nfhp->nfh_len)) { + /* Found an open, decrement cnt if possible */ + if (notdecr && op->nfso_opencnt > 0) { + notdecr = 0; + op->nfso_opencnt--; + } + /* + * There are more opens, so just return after + * putting any opens already found back in the + * state list. + */ + if (op->nfso_opencnt > 0) { + if (ohp != NULL) { + /* Reattach open until later */ + op = LIST_FIRST(ohp); + while (op != NULL) { + nop = LIST_NEXT(op, nfso_list); + LIST_REMOVE(op, nfso_list); + LIST_INSERT_HEAD( + &op->nfso_own->nfsow_open, + op, nfso_list); + op = nop; + } + LIST_INIT(ohp); + } + NFSUNLOCKCLSTATE(); + return (0); + } - /* - * Move this entry to the list of opens to be returned. - * (If we find other open(s) still in use, it will be - * put back in the state list in the code just above.) - */ - LIST_REMOVE(op, nfso_list); - LIST_INSERT_HEAD(ohp, op, nfso_list); + /* + * Move this entry to the list of opens to be + * returned. (If we find other open(s) still in + * use, it will be put back in the state list + * in the code just above.) + */ + if (ohp != NULL) { + LIST_REMOVE(op, nfso_list); + LIST_INSERT_HEAD(ohp, op, nfso_list); + } + } + op = nop; } - op = nop; - } } - if (dp != NULL) { + if (dp != NULL && ohp != NULL) { /* * If we are flushing all writes against the server for this * file upon close, we do not need to keep the local opens @@ -2869,8 +2880,8 @@ nfscl_getclose(vnode_t vp, struct ucred } } NFSUNLOCKCLSTATE(); - if (notdecr) - printf("nfscl: never fnd open\n"); + if (notdecr && ohp == NULL) + printf("nfscl: never fnd open\n"); return (0); } Modified: head/sys/fs/nfsclient/nfs_clvnops.c ============================================================================== --- head/sys/fs/nfsclient/nfs_clvnops.c Mon May 18 20:23:16 2009 (r192336) +++ head/sys/fs/nfsclient/nfs_clvnops.c Mon May 18 21:22:03 2009 (r192337) @@ -517,8 +517,7 @@ nfs_open(struct vop_open_args *ap) error = ncl_vinvalbuf(vp, V_SAVE, ap->a_td, 1); if (error == EINTR || error == EIO) { if (NFS_ISV4(vp)) - (void) nfsrpc_close(vp, ap->a_cred, - ap->a_td); + (void) nfsrpc_close(vp, 0, ap->a_td); return (error); } np->n_attrstamp = 0; @@ -527,8 +526,7 @@ nfs_open(struct vop_open_args *ap) error = VOP_GETATTR(vp, &vattr, ap->a_cred); if (error) { if (NFS_ISV4(vp)) - (void) nfsrpc_close(vp, ap->a_cred, - ap->a_td); + (void) nfsrpc_close(vp, 0, ap->a_td); return (error); } mtx_lock(&np->n_mtx); @@ -549,8 +547,7 @@ nfs_open(struct vop_open_args *ap) error = VOP_GETATTR(vp, &vattr, ap->a_cred); if (error) { if (NFS_ISV4(vp)) - (void) nfsrpc_close(vp, ap->a_cred, - ap->a_td); + (void) nfsrpc_close(vp, 0, ap->a_td); return (error); } mtx_lock(&np->n_mtx); @@ -562,8 +559,8 @@ nfs_open(struct vop_open_args *ap) error = ncl_vinvalbuf(vp, V_SAVE, ap->a_td, 1); if (error == EINTR || error == EIO) { if (NFS_ISV4(vp)) - (void) nfsrpc_close(vp, - ap->a_cred, ap->a_td); + (void) nfsrpc_close(vp, 0, + ap->a_td); return (error); } mtx_lock(&np->n_mtx); @@ -583,8 +580,7 @@ nfs_open(struct vop_open_args *ap) error = ncl_vinvalbuf(vp, V_SAVE, ap->a_td, 1); if (error) { if (NFS_ISV4(vp)) - (void) nfsrpc_close(vp, ap->a_cred, - ap->a_td); + (void) nfsrpc_close(vp, 0, ap->a_td); return (error); } mtx_lock(&np->n_mtx); @@ -745,7 +741,7 @@ nfs_close(struct vop_close_args *ap) /* * and do the close. */ - ret = nfsrpc_close(vp, cred, ap->a_td); + ret = nfsrpc_close(vp, 0, ap->a_td); if (!error && ret) error = ret; if (error) From owner-svn-src-all@FreeBSD.ORG Mon May 18 21:44:33 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CC0CF1065672; Mon, 18 May 2009 21:44:33 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B9ABE8FC15; Mon, 18 May 2009 21:44:33 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4ILiXT3075593; Mon, 18 May 2009 21:44:33 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4ILiXeh075592; Mon, 18 May 2009 21:44:33 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905182144.n4ILiXeh075592@svn.freebsd.org> From: John Baldwin Date: Mon, 18 May 2009 21:44:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192340 - in stable/7/sys: . contrib/pf dev/ath/ath_hal dev/cxgb net X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 21:44:34 -0000 Author: jhb Date: Mon May 18 21:44:33 2009 New Revision: 192340 URL: http://svn.freebsd.org/changeset/base/192340 Log: MFC: Remove dependency of vlan.ko on miibus.ko. Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/net/if_vlan.c Modified: stable/7/sys/net/if_vlan.c ============================================================================== --- stable/7/sys/net/if_vlan.c Mon May 18 21:36:17 2009 (r192339) +++ stable/7/sys/net/if_vlan.c Mon May 18 21:44:33 2009 (r192340) @@ -567,7 +567,6 @@ static moduledata_t vlan_mod = { DECLARE_MODULE(if_vlan, vlan_mod, SI_SUB_PSEUDO, SI_ORDER_ANY); MODULE_VERSION(if_vlan, 3); -MODULE_DEPEND(if_vlan, miibus, 1, 1, 1); static struct ifnet * vlan_clone_match_ethertag(struct if_clone *ifc, const char *name, int *tag) From owner-svn-src-all@FreeBSD.ORG Mon May 18 21:46:47 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 17C88106567A; Mon, 18 May 2009 21:46:47 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id EF9F38FC1A; Mon, 18 May 2009 21:46:46 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4ILkkwl075686; Mon, 18 May 2009 21:46:46 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4ILkkBr075685; Mon, 18 May 2009 21:46:46 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905182146.n4ILkkBr075685@svn.freebsd.org> From: John Baldwin Date: Mon, 18 May 2009 21:46:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192341 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 21:46:47 -0000 Author: jhb Date: Mon May 18 21:46:46 2009 New Revision: 192341 URL: http://svn.freebsd.org/changeset/base/192341 Log: - Fix typo in description of 'net.inet.ip.fw.autoinc_step'. - Use 'vnet_ipfw' instead of 'vnet_inet' for 'net.inet.ip.fw.one_pass'. Modified: head/sys/netinet/ip_fw2.c Modified: head/sys/netinet/ip_fw2.c ============================================================================== --- head/sys/netinet/ip_fw2.c Mon May 18 21:44:33 2009 (r192340) +++ head/sys/netinet/ip_fw2.c Mon May 18 21:46:46 2009 (r192341) @@ -181,8 +181,8 @@ SYSCTL_V_PROC(V_NET, vnet_ipfw, _net_ine CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_SECURE3, fw_enable, 0, ipfw_chg_hook, "I", "Enable ipfw"); SYSCTL_V_INT(V_NET, vnet_ipfw, _net_inet_ip_fw, OID_AUTO, autoinc_step, - CTLFLAG_RW, autoinc_step, 0, "Rule number autincrement step"); -SYSCTL_V_INT(V_NET, vnet_inet, _net_inet_ip_fw, OID_AUTO, one_pass, + CTLFLAG_RW, autoinc_step, 0, "Rule number auto-increment step"); +SYSCTL_V_INT(V_NET, vnet_ipfw, _net_inet_ip_fw, OID_AUTO, one_pass, CTLFLAG_RW | CTLFLAG_SECURE3, fw_one_pass, 0, "Only do a single pass through ipfw when using dummynet(4)"); SYSCTL_V_INT(V_NET, vnet_ipfw, _net_inet_ip_fw, OID_AUTO, verbose, From owner-svn-src-all@FreeBSD.ORG Mon May 18 21:47:32 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 961821065692; Mon, 18 May 2009 21:47:32 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6A9798FC1F; Mon, 18 May 2009 21:47:32 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4ILlWhK075739; Mon, 18 May 2009 21:47:32 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4ILlWxS075737; Mon, 18 May 2009 21:47:32 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905182147.n4ILlWxS075737@svn.freebsd.org> From: John Baldwin Date: Mon, 18 May 2009 21:47:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192342 - in head/sys: amd64/pci i386/pci X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 21:47:33 -0000 Author: jhb Date: Mon May 18 21:47:32 2009 New Revision: 192342 URL: http://svn.freebsd.org/changeset/base/192342 Log: Add a read-only sysctl hw.pci.mcfg to mirror the tunable by the same name. MFC after: 1 week Modified: head/sys/amd64/pci/pci_cfgreg.c head/sys/i386/pci/pci_cfgreg.c Modified: head/sys/amd64/pci/pci_cfgreg.c ============================================================================== --- head/sys/amd64/pci/pci_cfgreg.c Mon May 18 21:46:46 2009 (r192341) +++ head/sys/amd64/pci/pci_cfgreg.c Mon May 18 21:47:32 2009 (r192342) @@ -35,6 +35,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -56,6 +57,8 @@ static void pciereg_cfgwrite(int bus, un static int pcireg_cfgread(int bus, int slot, int func, int reg, int bytes); static void pcireg_cfgwrite(int bus, int slot, int func, int reg, int data, int bytes); +SYSCTL_DECL(_hw_pci); + static int cfgmech; static vm_offset_t pcie_base; static int pcie_minbus, pcie_maxbus; @@ -63,6 +66,8 @@ static uint32_t pcie_badslots; static struct mtx pcicfg_mtx; static int mcfg_enable = 1; TUNABLE_INT("hw.pci.mcfg", &mcfg_enable); +SYSCTL_INT(_hw_pci, OID_AUTO, mcfg, CTLFLAG_RDTUN, &mcfg_enable, 0, + "Enable support for PCI-e memory mapped config access"); /* * Initialise access to PCI configuration space Modified: head/sys/i386/pci/pci_cfgreg.c ============================================================================== --- head/sys/i386/pci/pci_cfgreg.c Mon May 18 21:46:46 2009 (r192341) +++ head/sys/i386/pci/pci_cfgreg.c Mon May 18 21:47:32 2009 (r192342) @@ -40,6 +40,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -75,6 +76,8 @@ enum { CFGMECH_PCIE, }; +SYSCTL_DECL(_hw_pci); + static TAILQ_HEAD(pcie_cfg_list, pcie_cfg_elem) pcie_list[MAXCPU]; static uint64_t pcie_base; static int pcie_minbus, pcie_maxbus; @@ -84,6 +87,8 @@ static int devmax; static struct mtx pcicfg_mtx; static int mcfg_enable = 1; TUNABLE_INT("hw.pci.mcfg", &mcfg_enable); +SYSCTL_INT(_hw_pci, OID_AUTO, mcfg, CTLFLAG_RDTUN, &mcfg_enable, 0, + "Enable support for PCI-e memory mapped config access"); static uint32_t pci_docfgregread(int bus, int slot, int func, int reg, int bytes); From owner-svn-src-all@FreeBSD.ORG Mon May 18 21:50:07 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 008AB1065675; Mon, 18 May 2009 21:50:07 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E23098FC0C; Mon, 18 May 2009 21:50:06 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4ILo6u3075823; Mon, 18 May 2009 21:50:06 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4ILo6em075821; Mon, 18 May 2009 21:50:06 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905182150.n4ILo6em075821@svn.freebsd.org> From: John Baldwin Date: Mon, 18 May 2009 21:50:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192343 - in head/sys: amd64/amd64 i386/i386 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 21:50:07 -0000 Author: jhb Date: Mon May 18 21:50:06 2009 New Revision: 192343 URL: http://svn.freebsd.org/changeset/base/192343 Log: - Add a tunable 'hw.mca.enabled' that can be used to enable/disable the machine check code. Disable it by default for now. - When computing the mask of bits that determines a non-restartable event during a machine check exception, or-in the overflow flag rather than replacing the other flags. PR: i386/134586 [2] Submitted by: Andi Kleen andi-fbsd firstfloor.org Modified: head/sys/amd64/amd64/mca.c head/sys/i386/i386/mca.c Modified: head/sys/amd64/amd64/mca.c ============================================================================== --- head/sys/amd64/amd64/mca.c Mon May 18 21:47:32 2009 (r192342) +++ head/sys/amd64/amd64/mca.c Mon May 18 21:50:06 2009 (r192343) @@ -55,10 +55,15 @@ struct mca_internal { static MALLOC_DEFINE(M_MCA, "MCA", "Machine Check Architecture"); -static struct sysctl_oid *mca_sysctl_tree; - static int mca_count; /* Number of records stored. */ +SYSCTL_NODE(_hw, OID_AUTO, mca, CTLFLAG_RD, NULL, "Machine Check Architecture"); + +static int mca_enabled = 0; +TUNABLE_INT("hw.mca.enabled", &mca_enabled); +SYSCTL_INT(_hw_mca, OID_AUTO, enabled, CTLFLAG_RDTUN, &mca_enabled, 0, + "Administrative toggle for machine check support"); + static STAILQ_HEAD(, mca_internal) mca_records; static struct callout mca_timer; static int mca_ticks = 3600; /* Check hourly by default. */ @@ -346,7 +351,7 @@ mca_scan(int mcip) /* When handling a MCE#, treat the OVER flag as non-restartable. */ if (mcip) - ucmask = MC_STATUS_OVER; + ucmask |= MC_STATUS_OVER; mcg_cap = rdmsr(MSR_MCG_CAP); for (i = 0; i < (mcg_cap & MCG_CAP_COUNT); i++) { rec = mca_record_entry(i); @@ -426,7 +431,7 @@ static void mca_startup(void *dummy) { - if (!(cpu_feature & CPUID_MCA)) + if (!mca_enabled || !(cpu_feature & CPUID_MCA)) return; callout_reset(&mca_timer, mca_ticks * hz, mca_periodic_scan, @@ -442,17 +447,15 @@ mca_setup(void) STAILQ_INIT(&mca_records); TASK_INIT(&mca_task, 0x8000, mca_scan_cpus, NULL); callout_init(&mca_timer, CALLOUT_MPSAFE); - mca_sysctl_tree = SYSCTL_ADD_NODE(NULL, SYSCTL_STATIC_CHILDREN(_hw), - OID_AUTO, "mca", CTLFLAG_RW, NULL, "MCA container"); - SYSCTL_ADD_INT(NULL, SYSCTL_CHILDREN(mca_sysctl_tree), OID_AUTO, + SYSCTL_ADD_INT(NULL, SYSCTL_STATIC_CHILDREN(_hw_mca), OID_AUTO, "count", CTLFLAG_RD, &mca_count, 0, "Record count"); - SYSCTL_ADD_PROC(NULL, SYSCTL_CHILDREN(mca_sysctl_tree), OID_AUTO, + SYSCTL_ADD_PROC(NULL, SYSCTL_STATIC_CHILDREN(_hw_mca), OID_AUTO, "interval", CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE, &mca_ticks, 0, sysctl_mca_ticks, "I", "Periodic interval in seconds to scan for machine checks"); - SYSCTL_ADD_NODE(NULL, SYSCTL_CHILDREN(mca_sysctl_tree), OID_AUTO, + SYSCTL_ADD_NODE(NULL, SYSCTL_STATIC_CHILDREN(_hw_mca), OID_AUTO, "records", CTLFLAG_RD, sysctl_mca_records, "Machine check records"); - SYSCTL_ADD_PROC(NULL, SYSCTL_CHILDREN(mca_sysctl_tree), OID_AUTO, + SYSCTL_ADD_PROC(NULL, SYSCTL_STATIC_CHILDREN(_hw_mca), OID_AUTO, "force_scan", CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE, NULL, 0, sysctl_mca_scan, "I", "Force an immediate scan for machine checks"); } @@ -465,7 +468,7 @@ mca_init(void) int i; /* MCE is required. */ - if (!(cpu_feature & CPUID_MCE)) + if (!mca_enabled || !(cpu_feature & CPUID_MCE)) return; if (cpu_feature & CPUID_MCA) { Modified: head/sys/i386/i386/mca.c ============================================================================== --- head/sys/i386/i386/mca.c Mon May 18 21:47:32 2009 (r192342) +++ head/sys/i386/i386/mca.c Mon May 18 21:50:06 2009 (r192343) @@ -55,10 +55,15 @@ struct mca_internal { static MALLOC_DEFINE(M_MCA, "MCA", "Machine Check Architecture"); -static struct sysctl_oid *mca_sysctl_tree; - static int mca_count; /* Number of records stored. */ +SYSCTL_NODE(_hw, OID_AUTO, mca, CTLFLAG_RD, NULL, "Machine Check Architecture"); + +static int mca_enabled = 0; +TUNABLE_INT("hw.mca.enabled", &mca_enabled); +SYSCTL_INT(_hw_mca, OID_AUTO, enabled, CTLFLAG_RDTUN, &mca_enabled, 0, + "Administrative toggle for machine check support"); + static STAILQ_HEAD(, mca_internal) mca_records; static struct callout mca_timer; static int mca_ticks = 3600; /* Check hourly by default. */ @@ -346,7 +351,7 @@ mca_scan(int mcip) /* When handling a MCE#, treat the OVER flag as non-restartable. */ if (mcip) - ucmask = MC_STATUS_OVER; + ucmask |= MC_STATUS_OVER; mcg_cap = rdmsr(MSR_MCG_CAP); for (i = 0; i < (mcg_cap & MCG_CAP_COUNT); i++) { rec = mca_record_entry(i); @@ -426,7 +431,7 @@ static void mca_startup(void *dummy) { - if (!(cpu_feature & CPUID_MCA)) + if (!mca_enabled || !(cpu_feature & CPUID_MCA)) return; callout_reset(&mca_timer, mca_ticks * hz, mca_periodic_scan, @@ -442,17 +447,15 @@ mca_setup(void) STAILQ_INIT(&mca_records); TASK_INIT(&mca_task, 0x8000, mca_scan_cpus, NULL); callout_init(&mca_timer, CALLOUT_MPSAFE); - mca_sysctl_tree = SYSCTL_ADD_NODE(NULL, SYSCTL_STATIC_CHILDREN(_hw), - OID_AUTO, "mca", CTLFLAG_RW, NULL, "MCA container"); - SYSCTL_ADD_INT(NULL, SYSCTL_CHILDREN(mca_sysctl_tree), OID_AUTO, + SYSCTL_ADD_INT(NULL, SYSCTL_STATIC_CHILDREN(_hw_mca), OID_AUTO, "count", CTLFLAG_RD, &mca_count, 0, "Record count"); - SYSCTL_ADD_PROC(NULL, SYSCTL_CHILDREN(mca_sysctl_tree), OID_AUTO, + SYSCTL_ADD_PROC(NULL, SYSCTL_STATIC_CHILDREN(_hw_mca), OID_AUTO, "interval", CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE, &mca_ticks, 0, sysctl_mca_ticks, "I", "Periodic interval in seconds to scan for machine checks"); - SYSCTL_ADD_NODE(NULL, SYSCTL_CHILDREN(mca_sysctl_tree), OID_AUTO, + SYSCTL_ADD_NODE(NULL, SYSCTL_STATIC_CHILDREN(_hw_mca), OID_AUTO, "records", CTLFLAG_RD, sysctl_mca_records, "Machine check records"); - SYSCTL_ADD_PROC(NULL, SYSCTL_CHILDREN(mca_sysctl_tree), OID_AUTO, + SYSCTL_ADD_PROC(NULL, SYSCTL_STATIC_CHILDREN(_hw_mca), OID_AUTO, "force_scan", CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_MPSAFE, NULL, 0, sysctl_mca_scan, "I", "Force an immediate scan for machine checks"); } @@ -465,7 +468,7 @@ mca_init(void) int i; /* MCE is required. */ - if (!(cpu_feature & CPUID_MCE)) + if (!mca_enabled || !(cpu_feature & CPUID_MCE)) return; if (cpu_feature & CPUID_MCA) { From owner-svn-src-all@FreeBSD.ORG Mon May 18 21:58:58 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 54F911065676; Mon, 18 May 2009 21:58:58 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 42AC08FC2C; Mon, 18 May 2009 21:58:58 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4ILww3W076122; Mon, 18 May 2009 21:58:58 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4ILwwLI076121; Mon, 18 May 2009 21:58:58 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905182158.n4ILwwLI076121@svn.freebsd.org> From: John Baldwin Date: Mon, 18 May 2009 21:58:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-6@freebsd.org X-SVN-Group: stable-6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192346 - in stable/6/sys: . contrib/pf dev/cxgb net X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 21:58:59 -0000 Author: jhb Date: Mon May 18 21:58:57 2009 New Revision: 192346 URL: http://svn.freebsd.org/changeset/base/192346 Log: MFC: Remove dependency of vlan.ko on miibus.ko. Modified: stable/6/sys/ (props changed) stable/6/sys/contrib/pf/ (props changed) stable/6/sys/dev/cxgb/ (props changed) stable/6/sys/net/if_vlan.c Modified: stable/6/sys/net/if_vlan.c ============================================================================== --- stable/6/sys/net/if_vlan.c Mon May 18 21:58:21 2009 (r192345) +++ stable/6/sys/net/if_vlan.c Mon May 18 21:58:57 2009 (r192346) @@ -315,7 +315,6 @@ static moduledata_t vlan_mod = { }; DECLARE_MODULE(if_vlan, vlan_mod, SI_SUB_PSEUDO, SI_ORDER_ANY); -MODULE_DEPEND(if_vlan, miibus, 1, 1, 1); static struct ifnet * vlan_clone_match_ethertag(struct if_clone *ifc, const char *name, int *tag) From owner-svn-src-all@FreeBSD.ORG Mon May 18 22:18:15 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E971E106564A; Mon, 18 May 2009 22:18:15 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from mail.cksoft.de (mail.cksoft.de [195.88.108.3]) by mx1.freebsd.org (Postfix) with ESMTP id 9FEBB8FC18; Mon, 18 May 2009 22:18:15 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from localhost (amavis.fra.cksoft.de [192.168.74.71]) by mail.cksoft.de (Postfix) with ESMTP id 8EA1541C751; Tue, 19 May 2009 00:18:14 +0200 (CEST) X-Virus-Scanned: amavisd-new at cksoft.de Received: from mail.cksoft.de ([195.88.108.3]) by localhost (amavis.fra.cksoft.de [192.168.74.71]) (amavisd-new, port 10024) with ESMTP id JuGav-pa0ImU; Tue, 19 May 2009 00:18:14 +0200 (CEST) Received: by mail.cksoft.de (Postfix, from userid 66) id 2DB3841C750; Tue, 19 May 2009 00:18:14 +0200 (CEST) Received: from maildrop.int.zabbadoz.net (maildrop.int.zabbadoz.net [10.111.66.10]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.int.zabbadoz.net (Postfix) with ESMTP id F3E294448E6; Mon, 18 May 2009 22:17:55 +0000 (UTC) Date: Mon, 18 May 2009 22:17:55 +0000 (UTC) From: "Bjoern A. Zeeb" X-X-Sender: bz@maildrop.int.zabbadoz.net To: John Baldwin In-Reply-To: <200905182146.n4ILkkBr075685@svn.freebsd.org> Message-ID: <20090518221501.W72053@maildrop.int.zabbadoz.net> References: <200905182146.n4ILkkBr075685@svn.freebsd.org> X-OpenPGP-Key: 0x14003F198FEFA3E77207EE8D2B58B8F83CCF1842 MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192341 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 22:18:16 -0000 On Mon, 18 May 2009, John Baldwin wrote: > Author: jhb > Date: Mon May 18 21:46:46 2009 > New Revision: 192341 > URL: http://svn.freebsd.org/changeset/base/192341 > > Log: > - Fix typo in description of 'net.inet.ip.fw.autoinc_step'. > - Use 'vnet_ipfw' instead of 'vnet_inet' for 'net.inet.ip.fw.one_pass'. grep _fw_one_pass sys/netinet/vinet.h grep _fw_one_pass sys/netinet/ip_fw.h The problem with this one is/was that it is/was a classic ip_input variable and not an ipfw2 one. You just broke the build (at least for some kernel configs ;-) > Modified: > head/sys/netinet/ip_fw2.c > > Modified: head/sys/netinet/ip_fw2.c > ============================================================================== > --- head/sys/netinet/ip_fw2.c Mon May 18 21:44:33 2009 (r192340) > +++ head/sys/netinet/ip_fw2.c Mon May 18 21:46:46 2009 (r192341) > @@ -181,8 +181,8 @@ SYSCTL_V_PROC(V_NET, vnet_ipfw, _net_ine > CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_SECURE3, fw_enable, 0, > ipfw_chg_hook, "I", "Enable ipfw"); > SYSCTL_V_INT(V_NET, vnet_ipfw, _net_inet_ip_fw, OID_AUTO, autoinc_step, > - CTLFLAG_RW, autoinc_step, 0, "Rule number autincrement step"); > -SYSCTL_V_INT(V_NET, vnet_inet, _net_inet_ip_fw, OID_AUTO, one_pass, > + CTLFLAG_RW, autoinc_step, 0, "Rule number auto-increment step"); > +SYSCTL_V_INT(V_NET, vnet_ipfw, _net_inet_ip_fw, OID_AUTO, one_pass, > CTLFLAG_RW | CTLFLAG_SECURE3, fw_one_pass, 0, > "Only do a single pass through ipfw when using dummynet(4)"); > SYSCTL_V_INT(V_NET, vnet_ipfw, _net_inet_ip_fw, OID_AUTO, verbose, > -- Bjoern A. Zeeb The greatest risk is not taking one. From owner-svn-src-all@FreeBSD.ORG Mon May 18 22:27:43 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7CEC31065670; Mon, 18 May 2009 22:27:43 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 692008FC19; Mon, 18 May 2009 22:27:43 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IMRhJ2076792; Mon, 18 May 2009 22:27:43 GMT (envelope-from delphij@svn.freebsd.org) Received: (from delphij@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IMRg3w076772; Mon, 18 May 2009 22:27:42 GMT (envelope-from delphij@svn.freebsd.org) Message-Id: <200905182227.n4IMRg3w076772@svn.freebsd.org> From: Xin LI Date: Mon, 18 May 2009 22:27:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192348 - in vendor/file/dist: . Magdir tests X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 22:27:44 -0000 Author: delphij Date: Mon May 18 22:27:42 2009 New Revision: 192348 URL: http://svn.freebsd.org/changeset/base/192348 Log: Virgin import of Christos Zoulas's FILE 5.03. Security: CVE-2009-1515 Added: vendor/file/dist/Magdir/kml vendor/file/dist/strlcat.c vendor/file/dist/strlcpy.c Deleted: vendor/file/dist/config.guess vendor/file/dist/config.sub Modified: vendor/file/dist/ChangeLog vendor/file/dist/Magdir/cafebabe vendor/file/dist/Magdir/compress vendor/file/dist/Magdir/database vendor/file/dist/Magdir/erlang vendor/file/dist/Magdir/filesystems vendor/file/dist/Magdir/fonts vendor/file/dist/Magdir/fortran vendor/file/dist/Magdir/linux vendor/file/dist/Magdir/lisp vendor/file/dist/Magdir/python vendor/file/dist/Magdir/troff vendor/file/dist/Magdir/windows vendor/file/dist/Makefile.am vendor/file/dist/Makefile.in vendor/file/dist/README vendor/file/dist/acinclude.m4 vendor/file/dist/aclocal.m4 vendor/file/dist/apprentice.c vendor/file/dist/apptype.c vendor/file/dist/cdf.c vendor/file/dist/cdf.h vendor/file/dist/cdf_time.c vendor/file/dist/compress.c vendor/file/dist/config.h.in vendor/file/dist/configure vendor/file/dist/configure.ac vendor/file/dist/file.c vendor/file/dist/file.h vendor/file/dist/funcs.c vendor/file/dist/getopt_long.c vendor/file/dist/magic.c vendor/file/dist/patchlevel.h vendor/file/dist/readcdf.c vendor/file/dist/softmagic.c vendor/file/dist/tests/Makefile.in Modified: vendor/file/dist/ChangeLog ============================================================================== --- vendor/file/dist/ChangeLog Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/ChangeLog Mon May 18 22:27:42 2009 (r192348) @@ -1,3 +1,59 @@ +2009-05-06 10:25 Christos Zoulas + + * Avoid null dereference in cdf code (Drew Yao) + + * More cdf bounds checks and overflow checks + +2009-05-01 18:37 Christos Zoulas + + * Buffer overflow fixes from Drew Yao + +2009-04-30 17:10 Christos Zoulas + + * Fix more cdf lossage. All the documents I have + right now print the correct information. + +2009-03-27 18:43 Christos Zoulas + + * don't print \012- separators in the same magic entry + if it consists of multiple magic printing lines. + +2009-03-23 10:20 Christos Zoulas + + * Avoid file descriptor leak in compress code from + (Daniel Novotny) + +2009-03-18 16:50 Christos Zoulas + + * Allow escaping of relation characters, so that we can say \^[A-Z] + and the ^ is not eaten as a relation char. + + * Fix troff and fortran to their previous glory using + regex. This was broken since their removel from ascmagic. + +2009-03-10 16:50 Christos Zoulas + + * don't use strlen in strndup() (Toby Peterson) + +2009-03-10 7:45 Christos Zoulas + + * avoid c99 syntax. + +2009-02-23 15:45 Christos Zoulas + + * make the cdf code use the buffer first if available, + and then the fd code. + +2009-02-13 13:45 Christos Zoulas + + * look for struct option to determine if getopt.h is usable for IRIX. + + * sanitize cdf document strings + +2009-02-04 13:25 Christos Zoulas + + * fix OS/2 warnings. + 2008-12-12 15:50 Christos Zoulas * fix initial offset calculation for non 4K sector files Modified: vendor/file/dist/Magdir/cafebabe ============================================================================== --- vendor/file/dist/Magdir/cafebabe Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Magdir/cafebabe Mon May 18 22:27:42 2009 (r192348) @@ -17,6 +17,15 @@ >4 belong >30 compiled Java class data, >>6 beshort x version %d. >>4 beshort x \b%d +# Which is which? +#>>4 belong 0x032d (Java 1.0) +#>>4 belong 0x032d (Java 1.1) +>>4 belong 0x002e (Java 1.2) +>>4 belong 0x002f (Java 1.3) +>>4 belong 0x0030 (Java 1.4) +>>4 belong 0x0031 (Java 1.5) +>>4 belong 0x0032 (Java 1.6) + 0 belong 0xcafebabe >4 belong 1 Mach-O fat file with 1 architecture Modified: vendor/file/dist/Magdir/compress ============================================================================== --- vendor/file/dist/Magdir/compress Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Magdir/compress Mon May 18 22:27:42 2009 (r192348) @@ -195,6 +195,10 @@ # bug #364260) #0 string ]\000\000\200\000 LZMA compressed data +# http://tukaani.org/xz/xz-file-format.txt +0 ustring \xFD7zXZ\x00 xz compressed data +!:mime application/x-xz + # AFX compressed files (Wolfram Kleff) 2 string -afx- AFX compressed file data @@ -208,3 +212,8 @@ >4 byte x - version %d >5 byte x \b.%d >6 belong x (%d bytes) + +# Type: XZ +# URL: http://tukaani.org/xz/ +0 string \xfd\x37\x7a\x58\x5a\x00 XZ compressed data +!:mime application/x-xz Modified: vendor/file/dist/Magdir/database ============================================================================== --- vendor/file/dist/Magdir/database Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Magdir/database Mon May 18 22:27:42 2009 (r192348) @@ -242,3 +242,28 @@ # URL: http://www.grc.nasa.gov/WWW/cgns/adf/ # From: Nicolas Chauvat 0 string @(#)ADF\ Database CGNS Advanced Data Format + +# Tokyo Cabinet magic data +# http://tokyocabinet.sourceforge.net/index.html +0 string ToKyO\ CaBiNeT\n Tokyo Cabinet +>14 string x \b (%s) +>32 byte 0 \b, Hash +!:mime application/x-tokyocabinet-hash +>32 byte 1 \b, B+ tree +!:mime application/x-tokyocabinet-btree +>32 byte 2 \b, Fixed-length +!:mime application/x-tokyocabinet-fixed +>32 byte 3 \b, Table +!:mime application/x-tokyocabinet-table +>33 byte &1 \b, [open] +>33 byte &2 \b, [fatal] +>34 byte x \b, apow=%d +>35 byte x \b, fpow=%d +>36 byte &0x01 \b, [large] +>36 byte &0x02 \b, [deflate] +>36 byte &0x04 \b, [bzip] +>36 byte &0x08 \b, [tcbs] +>36 byte &0x10 \b, [excodec] +>40 lequad x \b, bnum=%lld +>48 lequad x \b, rnum=%lld +>56 lequad x \b, fsiz=%lld Modified: vendor/file/dist/Magdir/erlang ============================================================================== --- vendor/file/dist/Magdir/erlang Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Magdir/erlang Mon May 18 22:27:42 2009 (r192348) @@ -12,7 +12,7 @@ >8 string BEAM Erlang BEAM file # 4.2 version may have a copyright notice! -4 string Tue Jan 22 14:32:44 MET 1991 Erlang JAM file - version 4.2 -79 string Tue Jan 22 14:32:44 MET 1991 Erlang JAM file - version 4.2 +4 string Tue\ Jan\ 22\ 14:32:44\ MET\ 1991 Erlang JAM file - version 4.2 +79 string Tue\ Jan\ 22\ 14:32:44\ MET\ 1991 Erlang JAM file - version 4.2 -4 string 1.0 Fri Feb 3 09:55:56 MET 1995 Erlang JAM file - version 4.3 +4 string 1.0\ Fri\ Feb\ 3\ 09:55:56\ MET\ 1995 Erlang JAM file - version 4.3 Modified: vendor/file/dist/Magdir/filesystems ============================================================================== --- vendor/file/dist/Magdir/filesystems Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Magdir/filesystems Mon May 18 22:27:42 2009 (r192348) @@ -891,7 +891,7 @@ 0x410 leshort 0x2478 Minix filesystem, version 2, 30 char names # romfs filesystems - Juan Cespedes -0 string -rom1fs-\0 romfs filesystem, version 1 +0 string -rom1fs- romfs filesystem, version 1 >8 belong x %d bytes, >16 string x named %s. Modified: vendor/file/dist/Magdir/fonts ============================================================================== --- vendor/file/dist/Magdir/fonts Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Magdir/fonts Mon May 18 22:27:42 2009 (r192348) @@ -6,8 +6,8 @@ 0 short 017001 byte-swapped Berkeley vfont data # PostScript fonts (must precede "printer" entries), quinlan@yggdrasil.com -0 search/1 %!PS-AdobeFont-1. PostScript Type 1 font text ->20 search/1 >\0 (%s) +0 string %!PS-AdobeFont-1. PostScript Type 1 font text +>20 string >\0 (%s) 6 string %!PS-AdobeFont-1. PostScript Type 1 font program data # X11 font files in SNF (Server Natural Format) format @@ -55,6 +55,8 @@ 0 string \007\001\001\000Copyright\ (c)\ 199 Adobe Multiple Master font 0 string \012\001\001\000Copyright\ (c)\ 199 Adobe Multiple Master font +0 string ttcf TrueType font collection data + # Opentype font data from Avi Bercovich 0 string OTTO OpenType font data Modified: vendor/file/dist/Magdir/fortran ============================================================================== --- vendor/file/dist/Magdir/fortran Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Magdir/fortran Mon May 18 22:27:42 2009 (r192348) @@ -1,3 +1,3 @@ # FORTRAN source -0 string/c c\ FORTRAN program +0 regex/100 \^[Cc][\ \t] FORTRAN program !:mime text/x-fortran Added: vendor/file/dist/Magdir/kml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/file/dist/Magdir/kml Mon May 18 22:27:42 2009 (r192348) @@ -0,0 +1,32 @@ +#------------------------------------------------------------------------------ +# Type: Google KML, formerly Keyhole Markup Language +# Future development of this format has been handed +# over to the Open Geospatial Consortium. +# http://www.opengeospatial.org/standards/kml/ +# From: Asbjoern Sloth Toennesen +0 string \20 search/400 \ xmlns= +>>&0 regex ['"]http://earth.google.com/kml Google KML document +!:mime application/vnd.google-earth.kml+xml +>>>&1 string 2.0' \b, version 2.0 +>>>&1 string 2.1' \b, version 2.1 +>>>&1 string 2.2' \b, version 2.2 + +#------------------------------------------------------------------------------ +# Type: OpenGIS KML, formerly Keyhole Markup Language +# This standard is maintained by the +# Open Geospatial Consortium. +# http://www.opengeospatial.org/standards/kml/ +# From: Asbjoern Sloth Toennesen +>>&0 regex ['"]http://www.opengis.net/kml OpenGIS KML document +!:mime application/vnd.google-earth.kml+xml +>>>&1 string 2.2 \b, version 2.2 + +#------------------------------------------------------------------------------ +# Type: Google KML Archive (ZIP based) +# http://code.google.com/apis/kml/documentation/kml_tut.html +# From: Asbjoern Sloth Toennesen +0 string PK\003\004 +>4 byte 0x14 +>>30 string doc.kml Compressed Google KML Document, including resources. +!:mime application/vnd.google-earth.kmz Modified: vendor/file/dist/Magdir/linux ============================================================================== --- vendor/file/dist/Magdir/linux Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Magdir/linux Mon May 18 22:27:42 2009 (r192348) @@ -84,7 +84,7 @@ 514 string HdrS Linux kernel >510 leshort 0xAA55 x86 boot executable >>518 leshort >0x1ff ->>529 byte 0 zImage, +>>>529 byte 0 zImage, >>>529 byte 1 bzImage, >>>(526.s+0x200) string >\0 version %s, >>498 leshort 1 RO-rootFS, Modified: vendor/file/dist/Magdir/lisp ============================================================================== --- vendor/file/dist/Magdir/lisp Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Magdir/lisp Mon May 18 22:27:42 2009 (r192348) @@ -8,22 +8,22 @@ #0 string ;; # windows INF files often begin with semicolon and use CRLF as line end # lisp files are mainly created on unix system with LF as line end -#>2 search/2048 !\r Lisp/Scheme program text -#>2 search/2048 \r Windows INF file +#>2 search/4096 !\r Lisp/Scheme program text +#>2 search/4096 \r Windows INF file -0 search/256 (if\ Lisp/Scheme program text +0 search/4096 (if\ Lisp/Scheme program text !:mime text/x-lisp -0 search/256 (setq\ Lisp/Scheme program text +0 search/4096 (setq\ Lisp/Scheme program text !:mime text/x-lisp -0 search/256 (defvar\ Lisp/Scheme program text +0 search/4096 (defvar\ Lisp/Scheme program text !:mime text/x-lisp -0 search/256 (defparam\ Lisp/Scheme program text +0 search/4096 (defparam\ Lisp/Scheme program text !:mime text/x-lisp -0 search/256 (defun\ Lisp/Scheme program text +0 search/4096 (defun\ Lisp/Scheme program text !:mime text/x-lisp -0 search/256 (autoload\ Lisp/Scheme program text +0 search/4096 (autoload\ Lisp/Scheme program text !:mime text/x-lisp -0 search/256 (custom-set-variables\ Lisp/Scheme program text +0 search/4096 (custom-set-variables\ Lisp/Scheme program text !:mime text/x-lisp # Emacs 18 - this is always correct, but not very magical. Modified: vendor/file/dist/Magdir/python ============================================================================== --- vendor/file/dist/Magdir/python Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Magdir/python Mon May 18 22:27:42 2009 (r192348) @@ -14,6 +14,8 @@ 0 belong 0x3bf20d0a python 2.3 byte-compiled 0 belong 0x6df20d0a python 2.4 byte-compiled 0 belong 0xb3f20d0a python 2.5 byte-compiled +0 belong 0xd1f20d0a python 2.6 byte-compiled + 0 string/b #!\ /usr/bin/python python script text executable Modified: vendor/file/dist/Magdir/troff ============================================================================== --- vendor/file/dist/Magdir/troff Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Magdir/troff Mon May 18 22:27:42 2009 (r192348) @@ -14,6 +14,10 @@ !:mime text/troff 0 search/1 ''' troff or preprocessor input text !:mime text/troff +0 regex/20 \^\\.[A-Za-z0-9][A-Za-z0-9][\ \t] troff or preprocessor input text +!:mime text/troff +0 regex/20 \^\\.[A-Za-z0-9][A-Za-z0-9]$ troff or preprocessor input text +!:mime text/troff # ditroff intermediate output text 0 search/1 x\ T ditroff output text Modified: vendor/file/dist/Magdir/windows ============================================================================== --- vendor/file/dist/Magdir/windows Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Magdir/windows Mon May 18 22:27:42 2009 (r192348) @@ -113,3 +113,9 @@ 0 string REGEDIT4\r\n\r\n Windows Registry text (Win95 or above) 0 string Windows\ Registry\ Editor\ >&0 string Version\ 5.00\r\n\r\n Windows Registry text (Win2K or above) + + +# From: Pal Tamas +# Autorun File +0 string/c [autorun]\r\n Microsoft Windows Autorun file. +!:mime application/x-setupscript. Modified: vendor/file/dist/Makefile.am ============================================================================== --- vendor/file/dist/Makefile.am Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Makefile.am Mon May 18 22:27:42 2009 (r192348) @@ -1,5 +1,5 @@ # -# $File: Makefile.am,v 1.44 2009/01/28 02:11:20 christos Exp $ +# $File: Makefile.am,v 1.45 2009/03/05 22:40:59 christos Exp $ # MAGIC_FRAGMENT_BASE = Magdir MAGIC_FRAGMENT_DIR = $(top_srcdir)/magic/$(MAGIC_FRAGMENT_BASE) @@ -97,6 +97,7 @@ $(MAGIC_FRAGMENT_DIR)/java \ $(MAGIC_FRAGMENT_DIR)/jpeg \ $(MAGIC_FRAGMENT_DIR)/karma \ $(MAGIC_FRAGMENT_DIR)/kde \ +$(MAGIC_FRAGMENT_DIR)/kml \ $(MAGIC_FRAGMENT_DIR)/lecter \ $(MAGIC_FRAGMENT_DIR)/lex \ $(MAGIC_FRAGMENT_DIR)/lif \ Modified: vendor/file/dist/Makefile.in ============================================================================== --- vendor/file/dist/Makefile.in Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/Makefile.in Mon May 18 22:27:42 2009 (r192348) @@ -15,7 +15,6 @@ @SET_MAKE@ VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd @@ -54,6 +53,7 @@ am__installdirs = "$(DESTDIR)$(pkgdatadi pkgdataDATA_INSTALL = $(INSTALL_DATA) DATA = $(pkgdata_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +pkgdatadir = @pkgdatadir@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ @@ -73,6 +73,7 @@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ @@ -95,6 +96,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ +NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ @@ -104,6 +106,7 @@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ +SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ @@ -163,7 +166,7 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ # -# $File: Makefile.am,v 1.44 2009/01/28 02:11:20 christos Exp $ +# $File: Makefile.am,v 1.45 2009/03/05 22:40:59 christos Exp $ # MAGIC_FRAGMENT_BASE = Magdir MAGIC_FRAGMENT_DIR = $(top_srcdir)/magic/$(MAGIC_FRAGMENT_BASE) @@ -259,6 +262,7 @@ $(MAGIC_FRAGMENT_DIR)/java \ $(MAGIC_FRAGMENT_DIR)/jpeg \ $(MAGIC_FRAGMENT_DIR)/karma \ $(MAGIC_FRAGMENT_DIR)/kde \ +$(MAGIC_FRAGMENT_DIR)/kml \ $(MAGIC_FRAGMENT_DIR)/lecter \ $(MAGIC_FRAGMENT_DIR)/lex \ $(MAGIC_FRAGMENT_DIR)/lif \ Modified: vendor/file/dist/README ============================================================================== --- vendor/file/dist/README Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/README Mon May 18 22:27:42 2009 (r192348) @@ -1,15 +1,18 @@ ** README for file(1) Command ** -@(#) $File: README,v 1.41 2008/12/02 16:34:46 christos Exp $ +@(#) $File: README,v 1.42 2009/02/14 15:16:24 christos Exp $ E-mail: christos@astron.com Mailing List: file@mx.gw.com Phone: Do not even think of telephoning me about this program. Send cash first! -This is Release 4.x of Ian Darwin's (copyright but distributable) +This is Release 5.x of Ian Darwin's (copyright but distributable) file(1) command. This version is the standard "file" command for Linux, *BSD, and other systems. (See "patchlevel.h" for the exact release number). +The major changes for 5.x are CDF file parsing, indirect magic, and +overhaul in mime and ascii encoding handling. + The major feature of 4.x is the refactoring of the code into a library, and the re-write of the file command in terms of that library. The library itself, libmagic can be used by 3rd party programs that wish to identify Modified: vendor/file/dist/acinclude.m4 ============================================================================== --- vendor/file/dist/acinclude.m4 Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/acinclude.m4 Mon May 18 22:27:42 2009 (r192348) @@ -9,6 +9,7 @@ AC_CACHE_CHECK([for tm_zone in struct tm if test "$ac_cv_struct_tm_zone" = yes; then AC_DEFINE(HAVE_TM_ZONE,1,[HAVE_TM_ZONE]) fi + AC_CACHE_CHECK(for tzname, ac_cv_var_tzname, [AC_TRY_LINK( changequote(<<, >>)dnl @@ -29,6 +30,7 @@ AC_CACHE_CHECK([for tm_isdst in struct t if test "$ac_cv_struct_tm_isdst" = yes; then AC_DEFINE(HAVE_TM_ISDST,1,[HAVE_TM_ISDST]) fi + AC_CACHE_CHECK(for daylight, ac_cv_var_daylight, [AC_TRY_LINK( changequote(<<, >>)dnl @@ -42,3 +44,12 @@ changequote([, ])dnl AC_DEFINE(HAVE_DAYLIGHT,1,[HAVE_DAYLIGHT]) fi ]) + +AC_DEFUN([AC_STRUCT_OPTION_GETOPT_H], +[AC_CACHE_CHECK([for struct option in getopt], ac_cv_struct_option_getopt_h, +[AC_TRY_COMPILE([#include ], [struct option op; op.name;], + ac_cv_struct_option_getopt_h=yes, ac_cv_struct_option_getopt_h=no)]) +if test "$ac_cv_struct_option_getopt_h" = yes; then + AC_DEFINE(HAVE_STRUCT_OPTION,1,[HAVE_STRUCT_OPTION]) +fi +]) Modified: vendor/file/dist/aclocal.m4 ============================================================================== --- vendor/file/dist/aclocal.m4 Mon May 18 22:16:51 2009 (r192347) +++ vendor/file/dist/aclocal.m4 Mon May 18 22:27:42 2009 (r192348) @@ -18,7 +18,7 @@ you should regenerate the build system e # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# serial 47 AC_PROG_LIBTOOL +# serial 52 AC_PROG_LIBTOOL # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) @@ -106,7 +106,6 @@ AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl AC_REQUIRE([AC_OBJEXT])dnl AC_REQUIRE([AC_EXEEXT])dnl dnl - AC_LIBTOOL_SYS_MAX_CMD_LEN AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE AC_LIBTOOL_OBJDIR @@ -148,7 +147,7 @@ rm="rm -f" default_ofile=libtool can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except M$VC, +# All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a ltmain="$ac_aux_dir/ltmain.sh" @@ -168,6 +167,7 @@ test -z "$AR_FLAGS" && AR_FLAGS=cru test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" @@ -180,17 +180,17 @@ test -z "$STRIP" && STRIP=: test -z "$ac_objext" && ac_objext=o # Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" @@ -207,6 +207,8 @@ file_magic*) ;; esac +_LT_REQUIRED_DARWIN_CHECKS + AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], enable_win32_dll=yes, enable_win32_dll=no) @@ -238,6 +240,9 @@ AC_DEFUN([_LT_AC_SYS_COMPILER], # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_AC_SYS_COMPILER @@ -264,9 +269,10 @@ cc_basename=`$echo "X$cc_temp" | $Xsed - # Check for compiler boilerplate output or warnings with # the simple compiler test code. AC_DEFUN([_LT_COMPILER_BOILERPLATE], -[ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +[AC_REQUIRE([LT_AC_PROG_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ])# _LT_COMPILER_BOILERPLATE @@ -277,13 +283,85 @@ $rm conftest* # Check for linker boilerplate output or warnings with # the simple link test code. AC_DEFUN([_LT_LINKER_BOILERPLATE], -[ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +[AC_REQUIRE([LT_AC_PROG_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` -$rm conftest* +$rm -r conftest* ])# _LT_LINKER_BOILERPLATE +# _LT_REQUIRED_DARWIN_CHECKS +# -------------------------- +# Check for some things on darwin +AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS],[ + case $host_os in + rhapsody* | darwin*) + AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) + AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) + + AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], + [lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + echo "int foo(void){return 1;}" > conftest.c + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib ${wl}-single_module conftest.c + if test -f libconftest.dylib; then + lt_cv_apple_cc_single_mod=yes + rm -rf libconftest.dylib* + fi + rm conftest.c + fi]) + AC_CACHE_CHECK([for -exported_symbols_list linker flag], + [lt_cv_ld_exported_symbols_list], + [lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [lt_cv_ld_exported_symbols_list=yes], + [lt_cv_ld_exported_symbols_list=no]) + LDFLAGS="$save_LDFLAGS" + ]) + case $host_os in + rhapsody* | darwin1.[[0123]]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[[012]]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" + fi + if test "$DSYMUTIL" != ":"; then + _lt_dsymutil="~$DSYMUTIL \$lib || :" + else + _lt_dsymutil= + fi + ;; + esac +]) # _LT_AC_SYS_LIBPATH_AIX # ---------------------- @@ -294,12 +372,20 @@ $rm conftest* # If we don't find anything, use the default library path according # to the aix ld manual. AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], -[AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` +[AC_REQUIRE([LT_AC_PROG_SED])dnl +AC_LINK_IFELSE(AC_LANG_PROGRAM,[ +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi],[]) +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi],[]) if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ])# _LT_AC_SYS_LIBPATH_AIX @@ -364,8 +450,8 @@ if test "X${echo_test_string+set}" != Xs # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if (echo_test_string="`eval $cmd`") 2>/dev/null && - echo_test_string="`eval $cmd`" && + if (echo_test_string=`eval $cmd`) 2>/dev/null && + echo_test_string=`eval $cmd` && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break @@ -530,13 +616,17 @@ ia64-*-hpux*) rm -rf conftest* ;; -x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - case "`/usr/bin/file conftest.o`" in + case `/usr/bin/file conftest.o` in *32-bit*) case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; @@ -553,6 +643,9 @@ x86_64-*linux*|ppc*-*linux*|powerpc*-*li ;; *64-bit*) case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; @@ -585,6 +678,26 @@ x86_64-*linux*|ppc*-*linux*|powerpc*-*li CFLAGS="$SAVE_CFLAGS" fi ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], [*-*-cygwin* | *-*-mingw* | *-*-pw32*) AC_CHECK_TOOL(DLLTOOL, dlltool, false) @@ -608,7 +721,7 @@ AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], AC_CACHE_CHECK([$1], [$2], [$2=no ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - printf "$lt_simple_compile_test_code" > conftest.$ac_ext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. @@ -616,7 +729,7 @@ AC_CACHE_CHECK([$1], [$2], # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) @@ -627,9 +740,9 @@ AC_CACHE_CHECK([$1], [$2], if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp - $SED '/^$/d' conftest.err >conftest.er2 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi @@ -649,19 +762,20 @@ fi # ------------------------------------------------------------ # Check whether the given compiler option works AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], -[AC_CACHE_CHECK([$1], [$2], +[AC_REQUIRE([LT_AC_PROG_SED])dnl +AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" - printf "$lt_simple_link_test_code" > conftest.$ac_ext + echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The compiler can only warn and ignore the option if not recognized + # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD - $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp - $SED '/^$/d' conftest.err >conftest.er2 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi @@ -669,7 +783,7 @@ AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], $2=yes fi fi - $rm conftest* + $rm -r conftest* LDFLAGS="$save_LDFLAGS" ]) @@ -730,44 +844,64 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [d elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else - lt_cv_sys_max_cmd_len=65536 # usable default for *BSD + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 - # + # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; *) - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ = "XX$teststring") >/dev/null 2>&1 && - new_result=`expr "X$teststring" : ".*" 2>&1` && - lt_cv_sys_max_cmd_len=$new_result && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - teststring= - # Add a significant safety factor because C++ compilers can tack on massive - # amounts of additional arguments before passing them to the linker. - # It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + new_result=`expr "X$teststring" : ".*" 2>&1` && + lt_cv_sys_max_cmd_len=$new_result && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + teststring= + # Add a significant safety factor because C++ compilers can tack on massive + # amounts of additional arguments before passing them to the linker. + # It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi ;; esac ]) @@ -780,7 +914,7 @@ fi # _LT_AC_CHECK_DLFCN -# -------------------- +# ------------------ AC_DEFUN([_LT_AC_CHECK_DLFCN], [AC_CHECK_HEADERS(dlfcn.h)dnl ])# _LT_AC_CHECK_DLFCN @@ -788,7 +922,7 @@ AC_DEFUN([_LT_AC_CHECK_DLFCN], # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ------------------------------------------------------------------ +# --------------------------------------------------------------------- AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "$cross_compiling" = yes; then : @@ -854,17 +988,19 @@ int main () else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } + else + puts (dlerror ()); exit (status); }] EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; - x$lt_unknown|x*) $3 ;; + x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed @@ -876,7 +1012,7 @@ rm -fr conftest* # AC_LIBTOOL_DLOPEN_SELF -# ------------------- +# ---------------------- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "x$enable_dlopen" != xyes; then @@ -918,7 +1054,7 @@ else AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], @@ -926,7 +1062,7 @@ else [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ]) ]) ]) @@ -947,7 +1083,7 @@ else test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" @@ -960,7 +1096,7 @@ else ]) if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_AC_TRY_DLOPEN_SELF( @@ -992,7 +1128,8 @@ fi # --------------------------------- # Check to see if options -c and -o are simultaneously supported by compiler AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], -[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl +[AC_REQUIRE([LT_AC_PROG_SED])dnl +AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no @@ -1000,7 +1137,7 @@ AC_CACHE_CHECK([if $compiler supports -c mkdir conftest cd conftest mkdir out - printf "$lt_simple_compile_test_code" > conftest.$ac_ext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or @@ -1008,7 +1145,7 @@ AC_CACHE_CHECK([if $compiler supports -c # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) @@ -1020,13 +1157,13 @@ AC_CACHE_CHECK([if $compiler supports -c then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp - $SED '/^$/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi - chmod u+w . + chmod u+w . 2>&AS_MESSAGE_LOG_FD $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation @@ -1140,6 +1277,7 @@ else darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" + old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) @@ -1157,7 +1295,8 @@ fi # ----------------------------- # PORTME Fill in your ld.so characteristics AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], -[AC_MSG_CHECKING([dynamic linker characteristics]) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Mon May 18 22:29:44 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AF9E21065674; Mon, 18 May 2009 22:29:44 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8466A8FC35; Mon, 18 May 2009 22:29:44 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IMTipr076865; Mon, 18 May 2009 22:29:44 GMT (envelope-from delphij@svn.freebsd.org) Received: (from delphij@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IMTi0b076864; Mon, 18 May 2009 22:29:44 GMT (envelope-from delphij@svn.freebsd.org) Message-Id: <200905182229.n4IMTi0b076864@svn.freebsd.org> From: Xin LI Date: Mon, 18 May 2009 22:29:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192349 - vendor/file/5.03 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 22:29:45 -0000 Author: delphij Date: Mon May 18 22:29:44 2009 New Revision: 192349 URL: http://svn.freebsd.org/changeset/base/192349 Log: "Tag" the file 5.03 vendor import. Added: vendor/file/5.03/ - copied from r192348, vendor/file/dist/ From owner-svn-src-all@FreeBSD.ORG Mon May 18 22:34:34 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B6A8E1065672; Mon, 18 May 2009 22:34:34 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A35F98FC21; Mon, 18 May 2009 22:34:34 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IMYYTK077042; Mon, 18 May 2009 22:34:34 GMT (envelope-from delphij@svn.freebsd.org) Received: (from delphij@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IMYXUx077022; Mon, 18 May 2009 22:34:33 GMT (envelope-from delphij@svn.freebsd.org) Message-Id: <200905182234.n4IMYXUx077022@svn.freebsd.org> From: Xin LI Date: Mon, 18 May 2009 22:34:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192350 - in head/contrib/file: . Magdir tests X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 22:34:35 -0000 Author: delphij Date: Mon May 18 22:34:33 2009 New Revision: 192350 URL: http://svn.freebsd.org/changeset/base/192350 Log: Merge vendor/file/dist@192348, bringing FILE 5.03 to 8-CURRENT. Security: CVE-2009-1515 Added: head/contrib/file/Magdir/kml - copied unchanged from r192349, vendor/file/dist/Magdir/kml head/contrib/file/strlcat.c - copied unchanged from r192349, vendor/file/dist/strlcat.c head/contrib/file/strlcpy.c - copied unchanged from r192349, vendor/file/dist/strlcpy.c Deleted: head/contrib/file/config.guess head/contrib/file/config.sub Modified: head/contrib/file/ (props changed) head/contrib/file/ChangeLog head/contrib/file/Magdir/cafebabe head/contrib/file/Magdir/compress head/contrib/file/Magdir/database head/contrib/file/Magdir/erlang head/contrib/file/Magdir/filesystems head/contrib/file/Magdir/fonts head/contrib/file/Magdir/fortran head/contrib/file/Magdir/linux head/contrib/file/Magdir/lisp head/contrib/file/Magdir/python head/contrib/file/Magdir/troff head/contrib/file/Magdir/windows head/contrib/file/Makefile.am head/contrib/file/Makefile.in head/contrib/file/README head/contrib/file/acinclude.m4 head/contrib/file/aclocal.m4 head/contrib/file/apprentice.c head/contrib/file/apptype.c head/contrib/file/cdf.c head/contrib/file/cdf.h head/contrib/file/cdf_time.c head/contrib/file/compress.c head/contrib/file/config.h.in head/contrib/file/configure head/contrib/file/configure.ac head/contrib/file/file.c head/contrib/file/file.h head/contrib/file/funcs.c head/contrib/file/getopt_long.c head/contrib/file/magic.c head/contrib/file/patchlevel.h head/contrib/file/readcdf.c head/contrib/file/softmagic.c head/contrib/file/tests/Makefile.in Modified: head/contrib/file/ChangeLog ============================================================================== --- head/contrib/file/ChangeLog Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/ChangeLog Mon May 18 22:34:33 2009 (r192350) @@ -1,3 +1,59 @@ +2009-05-06 10:25 Christos Zoulas + + * Avoid null dereference in cdf code (Drew Yao) + + * More cdf bounds checks and overflow checks + +2009-05-01 18:37 Christos Zoulas + + * Buffer overflow fixes from Drew Yao + +2009-04-30 17:10 Christos Zoulas + + * Fix more cdf lossage. All the documents I have + right now print the correct information. + +2009-03-27 18:43 Christos Zoulas + + * don't print \012- separators in the same magic entry + if it consists of multiple magic printing lines. + +2009-03-23 10:20 Christos Zoulas + + * Avoid file descriptor leak in compress code from + (Daniel Novotny) + +2009-03-18 16:50 Christos Zoulas + + * Allow escaping of relation characters, so that we can say \^[A-Z] + and the ^ is not eaten as a relation char. + + * Fix troff and fortran to their previous glory using + regex. This was broken since their removel from ascmagic. + +2009-03-10 16:50 Christos Zoulas + + * don't use strlen in strndup() (Toby Peterson) + +2009-03-10 7:45 Christos Zoulas + + * avoid c99 syntax. + +2009-02-23 15:45 Christos Zoulas + + * make the cdf code use the buffer first if available, + and then the fd code. + +2009-02-13 13:45 Christos Zoulas + + * look for struct option to determine if getopt.h is usable for IRIX. + + * sanitize cdf document strings + +2009-02-04 13:25 Christos Zoulas + + * fix OS/2 warnings. + 2008-12-12 15:50 Christos Zoulas * fix initial offset calculation for non 4K sector files Modified: head/contrib/file/Magdir/cafebabe ============================================================================== --- head/contrib/file/Magdir/cafebabe Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Magdir/cafebabe Mon May 18 22:34:33 2009 (r192350) @@ -17,6 +17,15 @@ >4 belong >30 compiled Java class data, >>6 beshort x version %d. >>4 beshort x \b%d +# Which is which? +#>>4 belong 0x032d (Java 1.0) +#>>4 belong 0x032d (Java 1.1) +>>4 belong 0x002e (Java 1.2) +>>4 belong 0x002f (Java 1.3) +>>4 belong 0x0030 (Java 1.4) +>>4 belong 0x0031 (Java 1.5) +>>4 belong 0x0032 (Java 1.6) + 0 belong 0xcafebabe >4 belong 1 Mach-O fat file with 1 architecture Modified: head/contrib/file/Magdir/compress ============================================================================== --- head/contrib/file/Magdir/compress Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Magdir/compress Mon May 18 22:34:33 2009 (r192350) @@ -195,6 +195,10 @@ # bug #364260) #0 string ]\000\000\200\000 LZMA compressed data +# http://tukaani.org/xz/xz-file-format.txt +0 ustring \xFD7zXZ\x00 xz compressed data +!:mime application/x-xz + # AFX compressed files (Wolfram Kleff) 2 string -afx- AFX compressed file data @@ -208,3 +212,8 @@ >4 byte x - version %d >5 byte x \b.%d >6 belong x (%d bytes) + +# Type: XZ +# URL: http://tukaani.org/xz/ +0 string \xfd\x37\x7a\x58\x5a\x00 XZ compressed data +!:mime application/x-xz Modified: head/contrib/file/Magdir/database ============================================================================== --- head/contrib/file/Magdir/database Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Magdir/database Mon May 18 22:34:33 2009 (r192350) @@ -242,3 +242,28 @@ # URL: http://www.grc.nasa.gov/WWW/cgns/adf/ # From: Nicolas Chauvat 0 string @(#)ADF\ Database CGNS Advanced Data Format + +# Tokyo Cabinet magic data +# http://tokyocabinet.sourceforge.net/index.html +0 string ToKyO\ CaBiNeT\n Tokyo Cabinet +>14 string x \b (%s) +>32 byte 0 \b, Hash +!:mime application/x-tokyocabinet-hash +>32 byte 1 \b, B+ tree +!:mime application/x-tokyocabinet-btree +>32 byte 2 \b, Fixed-length +!:mime application/x-tokyocabinet-fixed +>32 byte 3 \b, Table +!:mime application/x-tokyocabinet-table +>33 byte &1 \b, [open] +>33 byte &2 \b, [fatal] +>34 byte x \b, apow=%d +>35 byte x \b, fpow=%d +>36 byte &0x01 \b, [large] +>36 byte &0x02 \b, [deflate] +>36 byte &0x04 \b, [bzip] +>36 byte &0x08 \b, [tcbs] +>36 byte &0x10 \b, [excodec] +>40 lequad x \b, bnum=%lld +>48 lequad x \b, rnum=%lld +>56 lequad x \b, fsiz=%lld Modified: head/contrib/file/Magdir/erlang ============================================================================== --- head/contrib/file/Magdir/erlang Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Magdir/erlang Mon May 18 22:34:33 2009 (r192350) @@ -12,7 +12,7 @@ >8 string BEAM Erlang BEAM file # 4.2 version may have a copyright notice! -4 string Tue Jan 22 14:32:44 MET 1991 Erlang JAM file - version 4.2 -79 string Tue Jan 22 14:32:44 MET 1991 Erlang JAM file - version 4.2 +4 string Tue\ Jan\ 22\ 14:32:44\ MET\ 1991 Erlang JAM file - version 4.2 +79 string Tue\ Jan\ 22\ 14:32:44\ MET\ 1991 Erlang JAM file - version 4.2 -4 string 1.0 Fri Feb 3 09:55:56 MET 1995 Erlang JAM file - version 4.3 +4 string 1.0\ Fri\ Feb\ 3\ 09:55:56\ MET\ 1995 Erlang JAM file - version 4.3 Modified: head/contrib/file/Magdir/filesystems ============================================================================== --- head/contrib/file/Magdir/filesystems Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Magdir/filesystems Mon May 18 22:34:33 2009 (r192350) @@ -891,7 +891,7 @@ 0x410 leshort 0x2478 Minix filesystem, version 2, 30 char names # romfs filesystems - Juan Cespedes -0 string -rom1fs-\0 romfs filesystem, version 1 +0 string -rom1fs- romfs filesystem, version 1 >8 belong x %d bytes, >16 string x named %s. Modified: head/contrib/file/Magdir/fonts ============================================================================== --- head/contrib/file/Magdir/fonts Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Magdir/fonts Mon May 18 22:34:33 2009 (r192350) @@ -6,8 +6,8 @@ 0 short 017001 byte-swapped Berkeley vfont data # PostScript fonts (must precede "printer" entries), quinlan@yggdrasil.com -0 search/1 %!PS-AdobeFont-1. PostScript Type 1 font text ->20 search/1 >\0 (%s) +0 string %!PS-AdobeFont-1. PostScript Type 1 font text +>20 string >\0 (%s) 6 string %!PS-AdobeFont-1. PostScript Type 1 font program data # X11 font files in SNF (Server Natural Format) format @@ -55,6 +55,8 @@ 0 string \007\001\001\000Copyright\ (c)\ 199 Adobe Multiple Master font 0 string \012\001\001\000Copyright\ (c)\ 199 Adobe Multiple Master font +0 string ttcf TrueType font collection data + # Opentype font data from Avi Bercovich 0 string OTTO OpenType font data Modified: head/contrib/file/Magdir/fortran ============================================================================== --- head/contrib/file/Magdir/fortran Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Magdir/fortran Mon May 18 22:34:33 2009 (r192350) @@ -1,3 +1,3 @@ # FORTRAN source -0 string/c c\ FORTRAN program +0 regex/100 \^[Cc][\ \t] FORTRAN program !:mime text/x-fortran Copied: head/contrib/file/Magdir/kml (from r192349, vendor/file/dist/Magdir/kml) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/contrib/file/Magdir/kml Mon May 18 22:34:33 2009 (r192350, copy of r192349, vendor/file/dist/Magdir/kml) @@ -0,0 +1,32 @@ +#------------------------------------------------------------------------------ +# Type: Google KML, formerly Keyhole Markup Language +# Future development of this format has been handed +# over to the Open Geospatial Consortium. +# http://www.opengeospatial.org/standards/kml/ +# From: Asbjoern Sloth Toennesen +0 string \20 search/400 \ xmlns= +>>&0 regex ['"]http://earth.google.com/kml Google KML document +!:mime application/vnd.google-earth.kml+xml +>>>&1 string 2.0' \b, version 2.0 +>>>&1 string 2.1' \b, version 2.1 +>>>&1 string 2.2' \b, version 2.2 + +#------------------------------------------------------------------------------ +# Type: OpenGIS KML, formerly Keyhole Markup Language +# This standard is maintained by the +# Open Geospatial Consortium. +# http://www.opengeospatial.org/standards/kml/ +# From: Asbjoern Sloth Toennesen +>>&0 regex ['"]http://www.opengis.net/kml OpenGIS KML document +!:mime application/vnd.google-earth.kml+xml +>>>&1 string 2.2 \b, version 2.2 + +#------------------------------------------------------------------------------ +# Type: Google KML Archive (ZIP based) +# http://code.google.com/apis/kml/documentation/kml_tut.html +# From: Asbjoern Sloth Toennesen +0 string PK\003\004 +>4 byte 0x14 +>>30 string doc.kml Compressed Google KML Document, including resources. +!:mime application/vnd.google-earth.kmz Modified: head/contrib/file/Magdir/linux ============================================================================== --- head/contrib/file/Magdir/linux Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Magdir/linux Mon May 18 22:34:33 2009 (r192350) @@ -84,7 +84,7 @@ 514 string HdrS Linux kernel >510 leshort 0xAA55 x86 boot executable >>518 leshort >0x1ff ->>529 byte 0 zImage, +>>>529 byte 0 zImage, >>>529 byte 1 bzImage, >>>(526.s+0x200) string >\0 version %s, >>498 leshort 1 RO-rootFS, Modified: head/contrib/file/Magdir/lisp ============================================================================== --- head/contrib/file/Magdir/lisp Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Magdir/lisp Mon May 18 22:34:33 2009 (r192350) @@ -8,22 +8,22 @@ #0 string ;; # windows INF files often begin with semicolon and use CRLF as line end # lisp files are mainly created on unix system with LF as line end -#>2 search/2048 !\r Lisp/Scheme program text -#>2 search/2048 \r Windows INF file +#>2 search/4096 !\r Lisp/Scheme program text +#>2 search/4096 \r Windows INF file -0 search/256 (if\ Lisp/Scheme program text +0 search/4096 (if\ Lisp/Scheme program text !:mime text/x-lisp -0 search/256 (setq\ Lisp/Scheme program text +0 search/4096 (setq\ Lisp/Scheme program text !:mime text/x-lisp -0 search/256 (defvar\ Lisp/Scheme program text +0 search/4096 (defvar\ Lisp/Scheme program text !:mime text/x-lisp -0 search/256 (defparam\ Lisp/Scheme program text +0 search/4096 (defparam\ Lisp/Scheme program text !:mime text/x-lisp -0 search/256 (defun\ Lisp/Scheme program text +0 search/4096 (defun\ Lisp/Scheme program text !:mime text/x-lisp -0 search/256 (autoload\ Lisp/Scheme program text +0 search/4096 (autoload\ Lisp/Scheme program text !:mime text/x-lisp -0 search/256 (custom-set-variables\ Lisp/Scheme program text +0 search/4096 (custom-set-variables\ Lisp/Scheme program text !:mime text/x-lisp # Emacs 18 - this is always correct, but not very magical. Modified: head/contrib/file/Magdir/python ============================================================================== --- head/contrib/file/Magdir/python Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Magdir/python Mon May 18 22:34:33 2009 (r192350) @@ -14,6 +14,8 @@ 0 belong 0x3bf20d0a python 2.3 byte-compiled 0 belong 0x6df20d0a python 2.4 byte-compiled 0 belong 0xb3f20d0a python 2.5 byte-compiled +0 belong 0xd1f20d0a python 2.6 byte-compiled + 0 string/b #!\ /usr/bin/python python script text executable Modified: head/contrib/file/Magdir/troff ============================================================================== --- head/contrib/file/Magdir/troff Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Magdir/troff Mon May 18 22:34:33 2009 (r192350) @@ -14,6 +14,10 @@ !:mime text/troff 0 search/1 ''' troff or preprocessor input text !:mime text/troff +0 regex/20 \^\\.[A-Za-z0-9][A-Za-z0-9][\ \t] troff or preprocessor input text +!:mime text/troff +0 regex/20 \^\\.[A-Za-z0-9][A-Za-z0-9]$ troff or preprocessor input text +!:mime text/troff # ditroff intermediate output text 0 search/1 x\ T ditroff output text Modified: head/contrib/file/Magdir/windows ============================================================================== --- head/contrib/file/Magdir/windows Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Magdir/windows Mon May 18 22:34:33 2009 (r192350) @@ -113,3 +113,9 @@ 0 string REGEDIT4\r\n\r\n Windows Registry text (Win95 or above) 0 string Windows\ Registry\ Editor\ >&0 string Version\ 5.00\r\n\r\n Windows Registry text (Win2K or above) + + +# From: Pal Tamas +# Autorun File +0 string/c [autorun]\r\n Microsoft Windows Autorun file. +!:mime application/x-setupscript. Modified: head/contrib/file/Makefile.am ============================================================================== --- head/contrib/file/Makefile.am Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Makefile.am Mon May 18 22:34:33 2009 (r192350) @@ -1,5 +1,5 @@ # -# $File: Makefile.am,v 1.44 2009/01/28 02:11:20 christos Exp $ +# $File: Makefile.am,v 1.45 2009/03/05 22:40:59 christos Exp $ # MAGIC_FRAGMENT_BASE = Magdir MAGIC_FRAGMENT_DIR = $(top_srcdir)/magic/$(MAGIC_FRAGMENT_BASE) @@ -97,6 +97,7 @@ $(MAGIC_FRAGMENT_DIR)/java \ $(MAGIC_FRAGMENT_DIR)/jpeg \ $(MAGIC_FRAGMENT_DIR)/karma \ $(MAGIC_FRAGMENT_DIR)/kde \ +$(MAGIC_FRAGMENT_DIR)/kml \ $(MAGIC_FRAGMENT_DIR)/lecter \ $(MAGIC_FRAGMENT_DIR)/lex \ $(MAGIC_FRAGMENT_DIR)/lif \ Modified: head/contrib/file/Makefile.in ============================================================================== --- head/contrib/file/Makefile.in Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/Makefile.in Mon May 18 22:34:33 2009 (r192350) @@ -15,7 +15,6 @@ @SET_MAKE@ VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd @@ -54,6 +53,7 @@ am__installdirs = "$(DESTDIR)$(pkgdatadi pkgdataDATA_INSTALL = $(INSTALL_DATA) DATA = $(pkgdata_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +pkgdatadir = @pkgdatadir@ ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AR = @AR@ @@ -73,6 +73,7 @@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DSYMUTIL = @DSYMUTIL@ ECHO = @ECHO@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ @@ -95,6 +96,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ +NMEDIT = @NMEDIT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ @@ -104,6 +106,7 @@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ RANLIB = @RANLIB@ +SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ @@ -163,7 +166,7 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ # -# $File: Makefile.am,v 1.44 2009/01/28 02:11:20 christos Exp $ +# $File: Makefile.am,v 1.45 2009/03/05 22:40:59 christos Exp $ # MAGIC_FRAGMENT_BASE = Magdir MAGIC_FRAGMENT_DIR = $(top_srcdir)/magic/$(MAGIC_FRAGMENT_BASE) @@ -259,6 +262,7 @@ $(MAGIC_FRAGMENT_DIR)/java \ $(MAGIC_FRAGMENT_DIR)/jpeg \ $(MAGIC_FRAGMENT_DIR)/karma \ $(MAGIC_FRAGMENT_DIR)/kde \ +$(MAGIC_FRAGMENT_DIR)/kml \ $(MAGIC_FRAGMENT_DIR)/lecter \ $(MAGIC_FRAGMENT_DIR)/lex \ $(MAGIC_FRAGMENT_DIR)/lif \ Modified: head/contrib/file/README ============================================================================== --- head/contrib/file/README Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/README Mon May 18 22:34:33 2009 (r192350) @@ -1,15 +1,18 @@ ** README for file(1) Command ** -@(#) $File: README,v 1.41 2008/12/02 16:34:46 christos Exp $ +@(#) $File: README,v 1.42 2009/02/14 15:16:24 christos Exp $ E-mail: christos@astron.com Mailing List: file@mx.gw.com Phone: Do not even think of telephoning me about this program. Send cash first! -This is Release 4.x of Ian Darwin's (copyright but distributable) +This is Release 5.x of Ian Darwin's (copyright but distributable) file(1) command. This version is the standard "file" command for Linux, *BSD, and other systems. (See "patchlevel.h" for the exact release number). +The major changes for 5.x are CDF file parsing, indirect magic, and +overhaul in mime and ascii encoding handling. + The major feature of 4.x is the refactoring of the code into a library, and the re-write of the file command in terms of that library. The library itself, libmagic can be used by 3rd party programs that wish to identify Modified: head/contrib/file/acinclude.m4 ============================================================================== --- head/contrib/file/acinclude.m4 Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/acinclude.m4 Mon May 18 22:34:33 2009 (r192350) @@ -9,6 +9,7 @@ AC_CACHE_CHECK([for tm_zone in struct tm if test "$ac_cv_struct_tm_zone" = yes; then AC_DEFINE(HAVE_TM_ZONE,1,[HAVE_TM_ZONE]) fi + AC_CACHE_CHECK(for tzname, ac_cv_var_tzname, [AC_TRY_LINK( changequote(<<, >>)dnl @@ -29,6 +30,7 @@ AC_CACHE_CHECK([for tm_isdst in struct t if test "$ac_cv_struct_tm_isdst" = yes; then AC_DEFINE(HAVE_TM_ISDST,1,[HAVE_TM_ISDST]) fi + AC_CACHE_CHECK(for daylight, ac_cv_var_daylight, [AC_TRY_LINK( changequote(<<, >>)dnl @@ -42,3 +44,12 @@ changequote([, ])dnl AC_DEFINE(HAVE_DAYLIGHT,1,[HAVE_DAYLIGHT]) fi ]) + +AC_DEFUN([AC_STRUCT_OPTION_GETOPT_H], +[AC_CACHE_CHECK([for struct option in getopt], ac_cv_struct_option_getopt_h, +[AC_TRY_COMPILE([#include ], [struct option op; op.name;], + ac_cv_struct_option_getopt_h=yes, ac_cv_struct_option_getopt_h=no)]) +if test "$ac_cv_struct_option_getopt_h" = yes; then + AC_DEFINE(HAVE_STRUCT_OPTION,1,[HAVE_STRUCT_OPTION]) +fi +]) Modified: head/contrib/file/aclocal.m4 ============================================================================== --- head/contrib/file/aclocal.m4 Mon May 18 22:29:44 2009 (r192349) +++ head/contrib/file/aclocal.m4 Mon May 18 22:34:33 2009 (r192350) @@ -18,7 +18,7 @@ you should regenerate the build system e # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# serial 47 AC_PROG_LIBTOOL +# serial 52 AC_PROG_LIBTOOL # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) @@ -106,7 +106,6 @@ AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl AC_REQUIRE([AC_OBJEXT])dnl AC_REQUIRE([AC_EXEEXT])dnl dnl - AC_LIBTOOL_SYS_MAX_CMD_LEN AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE AC_LIBTOOL_OBJDIR @@ -148,7 +147,7 @@ rm="rm -f" default_ofile=libtool can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except M$VC, +# All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a ltmain="$ac_aux_dir/ltmain.sh" @@ -168,6 +167,7 @@ test -z "$AR_FLAGS" && AR_FLAGS=cru test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" @@ -180,17 +180,17 @@ test -z "$STRIP" && STRIP=: test -z "$ac_objext" && ac_objext=o # Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" @@ -207,6 +207,8 @@ file_magic*) ;; esac +_LT_REQUIRED_DARWIN_CHECKS + AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], enable_win32_dll=yes, enable_win32_dll=no) @@ -238,6 +240,9 @@ AC_DEFUN([_LT_AC_SYS_COMPILER], # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_AC_SYS_COMPILER @@ -264,9 +269,10 @@ cc_basename=`$echo "X$cc_temp" | $Xsed - # Check for compiler boilerplate output or warnings with # the simple compiler test code. AC_DEFUN([_LT_COMPILER_BOILERPLATE], -[ac_outfile=conftest.$ac_objext -printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +[AC_REQUIRE([LT_AC_PROG_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ])# _LT_COMPILER_BOILERPLATE @@ -277,13 +283,85 @@ $rm conftest* # Check for linker boilerplate output or warnings with # the simple link test code. AC_DEFUN([_LT_LINKER_BOILERPLATE], -[ac_outfile=conftest.$ac_objext -printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +[AC_REQUIRE([LT_AC_PROG_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` -$rm conftest* +$rm -r conftest* ])# _LT_LINKER_BOILERPLATE +# _LT_REQUIRED_DARWIN_CHECKS +# -------------------------- +# Check for some things on darwin +AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS],[ + case $host_os in + rhapsody* | darwin*) + AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) + AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) + + AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], + [lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + echo "int foo(void){return 1;}" > conftest.c + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib ${wl}-single_module conftest.c + if test -f libconftest.dylib; then + lt_cv_apple_cc_single_mod=yes + rm -rf libconftest.dylib* + fi + rm conftest.c + fi]) + AC_CACHE_CHECK([for -exported_symbols_list linker flag], + [lt_cv_ld_exported_symbols_list], + [lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [lt_cv_ld_exported_symbols_list=yes], + [lt_cv_ld_exported_symbols_list=no]) + LDFLAGS="$save_LDFLAGS" + ]) + case $host_os in + rhapsody* | darwin1.[[0123]]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[[012]]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" + fi + if test "$DSYMUTIL" != ":"; then + _lt_dsymutil="~$DSYMUTIL \$lib || :" + else + _lt_dsymutil= + fi + ;; + esac +]) # _LT_AC_SYS_LIBPATH_AIX # ---------------------- @@ -294,12 +372,20 @@ $rm conftest* # If we don't find anything, use the default library path according # to the aix ld manual. AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], -[AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` +[AC_REQUIRE([LT_AC_PROG_SED])dnl +AC_LINK_IFELSE(AC_LANG_PROGRAM,[ +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'`; fi],[]) +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi],[]) if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ])# _LT_AC_SYS_LIBPATH_AIX @@ -364,8 +450,8 @@ if test "X${echo_test_string+set}" != Xs # find a string as large as possible, as long as the shell can cope with it for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if (echo_test_string="`eval $cmd`") 2>/dev/null && - echo_test_string="`eval $cmd`" && + if (echo_test_string=`eval $cmd`) 2>/dev/null && + echo_test_string=`eval $cmd` && (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null then break @@ -530,13 +616,17 @@ ia64-*-hpux*) rm -rf conftest* ;; -x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - case "`/usr/bin/file conftest.o`" in + case `/usr/bin/file conftest.o` in *32-bit*) case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; x86_64-*linux*) LD="${LD-ld} -m elf_i386" ;; @@ -553,6 +643,9 @@ x86_64-*linux*|ppc*-*linux*|powerpc*-*li ;; *64-bit*) case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; @@ -585,6 +678,26 @@ x86_64-*linux*|ppc*-*linux*|powerpc*-*li CFLAGS="$SAVE_CFLAGS" fi ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], [*-*-cygwin* | *-*-mingw* | *-*-pw32*) AC_CHECK_TOOL(DLLTOOL, dlltool, false) @@ -608,7 +721,7 @@ AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], AC_CACHE_CHECK([$1], [$2], [$2=no ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - printf "$lt_simple_compile_test_code" > conftest.$ac_ext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. @@ -616,7 +729,7 @@ AC_CACHE_CHECK([$1], [$2], # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) @@ -627,9 +740,9 @@ AC_CACHE_CHECK([$1], [$2], if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp - $SED '/^$/d' conftest.err >conftest.er2 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi @@ -649,19 +762,20 @@ fi # ------------------------------------------------------------ # Check whether the given compiler option works AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], -[AC_CACHE_CHECK([$1], [$2], +[AC_REQUIRE([LT_AC_PROG_SED])dnl +AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" - printf "$lt_simple_link_test_code" > conftest.$ac_ext + echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The compiler can only warn and ignore the option if not recognized + # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD - $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp - $SED '/^$/d' conftest.err >conftest.er2 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi @@ -669,7 +783,7 @@ AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], $2=yes fi fi - $rm conftest* + $rm -r conftest* LDFLAGS="$save_LDFLAGS" ]) @@ -730,44 +844,64 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [d elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else - lt_cv_sys_max_cmd_len=65536 # usable default for *BSD + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 - # + # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; *) - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ = "XX$teststring") >/dev/null 2>&1 && - new_result=`expr "X$teststring" : ".*" 2>&1` && - lt_cv_sys_max_cmd_len=$new_result && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - teststring= - # Add a significant safety factor because C++ compilers can tack on massive - # amounts of additional arguments before passing them to the linker. - # It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + new_result=`expr "X$teststring" : ".*" 2>&1` && + lt_cv_sys_max_cmd_len=$new_result && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + teststring= + # Add a significant safety factor because C++ compilers can tack on massive + # amounts of additional arguments before passing them to the linker. + # It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi ;; esac ]) @@ -780,7 +914,7 @@ fi # _LT_AC_CHECK_DLFCN -# -------------------- +# ------------------ AC_DEFUN([_LT_AC_CHECK_DLFCN], [AC_CHECK_HEADERS(dlfcn.h)dnl ])# _LT_AC_CHECK_DLFCN @@ -788,7 +922,7 @@ AC_DEFUN([_LT_AC_CHECK_DLFCN], # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ------------------------------------------------------------------ +# --------------------------------------------------------------------- AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "$cross_compiling" = yes; then : @@ -854,17 +988,19 @@ int main () else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } + else + puts (dlerror ()); exit (status); }] EOF if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; - x$lt_unknown|x*) $3 ;; + x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed @@ -876,7 +1012,7 @@ rm -fr conftest* # AC_LIBTOOL_DLOPEN_SELF -# ------------------- +# ---------------------- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "x$enable_dlopen" != xyes; then @@ -918,7 +1054,7 @@ else AC_CHECK_FUNC([shl_load], [lt_cv_dlopen="shl_load"], [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen="dlopen"], [AC_CHECK_LIB([dl], [dlopen], @@ -926,7 +1062,7 @@ else [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) ]) ]) ]) @@ -947,7 +1083,7 @@ else test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" @@ -960,7 +1096,7 @@ else ]) if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_AC_TRY_DLOPEN_SELF( @@ -992,7 +1128,8 @@ fi # --------------------------------- # Check to see if options -c and -o are simultaneously supported by compiler AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], -[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl +[AC_REQUIRE([LT_AC_PROG_SED])dnl +AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no @@ -1000,7 +1137,7 @@ AC_CACHE_CHECK([if $compiler supports -c mkdir conftest cd conftest mkdir out - printf "$lt_simple_compile_test_code" > conftest.$ac_ext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or @@ -1008,7 +1145,7 @@ AC_CACHE_CHECK([if $compiler supports -c # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) @@ -1020,13 +1157,13 @@ AC_CACHE_CHECK([if $compiler supports -c then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp - $SED '/^$/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi - chmod u+w . + chmod u+w . 2>&AS_MESSAGE_LOG_FD $rm conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation @@ -1140,6 +1277,7 @@ else darwin*) if test -n "$STRIP" ; then striplib="$STRIP -x" + old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) @@ -1157,7 +1295,8 @@ fi # ----------------------------- # PORTME Fill in your ld.so characteristics AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], -[AC_MSG_CHECKING([dynamic linker characteristics]) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Mon May 18 22:34:44 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 68AA11065795; Mon, 18 May 2009 22:34:44 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 561D28FC18; Mon, 18 May 2009 22:34:44 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IMYiXO077080; Mon, 18 May 2009 22:34:44 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IMYifY077079; Mon, 18 May 2009 22:34:44 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905182234.n4IMYifY077079@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Mon, 18 May 2009 22:34:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192351 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 22:34:45 -0000 Author: bz Date: Mon May 18 22:34:44 2009 New Revision: 192351 URL: http://svn.freebsd.org/changeset/base/192351 Log: Revert the logical change of r192341. net.inet.ip.fw.one_pass is a classic ip_input.c variable and is used in the pfil and bridge code as well. As ipfw is loadable we need to always provide it. That is the reason why it lives in struct vnet_inet and not in struct vnet_ipfw. Modified: head/sys/netinet/ip_fw2.c Modified: head/sys/netinet/ip_fw2.c ============================================================================== --- head/sys/netinet/ip_fw2.c Mon May 18 22:34:33 2009 (r192350) +++ head/sys/netinet/ip_fw2.c Mon May 18 22:34:44 2009 (r192351) @@ -182,7 +182,7 @@ SYSCTL_V_PROC(V_NET, vnet_ipfw, _net_ine ipfw_chg_hook, "I", "Enable ipfw"); SYSCTL_V_INT(V_NET, vnet_ipfw, _net_inet_ip_fw, OID_AUTO, autoinc_step, CTLFLAG_RW, autoinc_step, 0, "Rule number auto-increment step"); -SYSCTL_V_INT(V_NET, vnet_ipfw, _net_inet_ip_fw, OID_AUTO, one_pass, +SYSCTL_V_INT(V_NET, vnet_inet, _net_inet_ip_fw, OID_AUTO, one_pass, CTLFLAG_RW | CTLFLAG_SECURE3, fw_one_pass, 0, "Only do a single pass through ipfw when using dummynet(4)"); SYSCTL_V_INT(V_NET, vnet_ipfw, _net_inet_ip_fw, OID_AUTO, verbose, From owner-svn-src-all@FreeBSD.ORG Mon May 18 22:45:10 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4548A106564A; Mon, 18 May 2009 22:45:10 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 17E818FC14; Mon, 18 May 2009 22:45:10 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IMj90p077355; Mon, 18 May 2009 22:45:09 GMT (envelope-from marcel@svn.freebsd.org) Received: (from marcel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IMj9WM077354; Mon, 18 May 2009 22:45:09 GMT (envelope-from marcel@svn.freebsd.org) Message-Id: <200905182245.n4IMj9WM077354@svn.freebsd.org> From: Marcel Moolenaar Date: Mon, 18 May 2009 22:45:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192352 - in stable/7/sys: . contrib/pf dev/ath/ath_hal dev/cxgb dev/uart X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 22:45:10 -0000 Author: marcel Date: Mon May 18 22:45:09 2009 New Revision: 192352 URL: http://svn.freebsd.org/changeset/base/192352 Log: MFC r190834: Fix hangs caused by hardware that signals receive errors (framing, parity, etc), but does not indicate characters being received. Since no chracters have been received, ignore the line errors. PR: 131006 Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/dev/uart/uart_dev_ns8250.c Modified: stable/7/sys/dev/uart/uart_dev_ns8250.c ============================================================================== --- stable/7/sys/dev/uart/uart_dev_ns8250.c Mon May 18 22:34:44 2009 (r192351) +++ stable/7/sys/dev/uart/uart_dev_ns8250.c Mon May 18 22:45:09 2009 (r192352) @@ -50,14 +50,16 @@ __FBSDID("$FreeBSD$"); static void ns8250_clrint(struct uart_bas *bas) { - uint8_t iir; + uint8_t iir, lsr; iir = uart_getreg(bas, REG_IIR); while ((iir & IIR_NOPEND) == 0) { iir &= IIR_IMASK; - if (iir == IIR_RLS) - (void)uart_getreg(bas, REG_LSR); - else if (iir == IIR_RXRDY || iir == IIR_RXTOUT) + if (iir == IIR_RLS) { + lsr = uart_getreg(bas, REG_LSR); + if (lsr & (LSR_BI|LSR_FE|LSR_PE)) + (void)uart_getreg(bas, REG_DATA); + } else if (iir == IIR_RXRDY || iir == IIR_RXTOUT) (void)uart_getreg(bas, REG_DATA); else if (iir == IIR_MLSC) (void)uart_getreg(bas, REG_MSR); @@ -563,7 +565,6 @@ ns8250_bus_ipend(struct uart_softc *sc) ipend = 0; if (iir & IIR_RXRDY) { lsr = uart_getreg(bas, REG_LSR); - uart_unlock(sc->sc_hwmtx); if (lsr & LSR_OE) ipend |= SER_INT_OVERRUN; if (lsr & LSR_BI) @@ -571,12 +572,14 @@ ns8250_bus_ipend(struct uart_softc *sc) if (lsr & LSR_RXRDY) ipend |= SER_INT_RXREADY; } else { - uart_unlock(sc->sc_hwmtx); if (iir & IIR_TXRDY) ipend |= SER_INT_TXIDLE; else ipend |= SER_INT_SIGCHG; } + if (ipend == 0) + ns8250_clrint(bas); + uart_unlock(sc->sc_hwmtx); return ((sc->sc_leaving) ? 0 : ipend); } From owner-svn-src-all@FreeBSD.ORG Mon May 18 22:46:59 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7B11B1065675; Mon, 18 May 2009 22:46:59 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 694F28FC12; Mon, 18 May 2009 22:46:59 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4IMkxLn077424; Mon, 18 May 2009 22:46:59 GMT (envelope-from delphij@svn.freebsd.org) Received: (from delphij@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4IMkx53077423; Mon, 18 May 2009 22:46:59 GMT (envelope-from delphij@svn.freebsd.org) Message-Id: <200905182246.n4IMkx53077423@svn.freebsd.org> From: Xin LI Date: Mon, 18 May 2009 22:46:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192353 - head/release/doc/en_US.ISO8859-1/relnotes X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 May 2009 22:46:59 -0000 Author: delphij Date: Mon May 18 22:46:59 2009 New Revision: 192353 URL: http://svn.freebsd.org/changeset/base/192353 Log: FILE has been upgraded from 4.23 to 5.03. Modified: head/release/doc/en_US.ISO8859-1/relnotes/article.sgml Modified: head/release/doc/en_US.ISO8859-1/relnotes/article.sgml ============================================================================== --- head/release/doc/en_US.ISO8859-1/relnotes/article.sgml Mon May 18 22:45:09 2009 (r192352) +++ head/release/doc/en_US.ISO8859-1/relnotes/article.sgml Mon May 18 22:46:59 2009 (r192353) @@ -443,6 +443,9 @@ CVS has been updated from 1.11.17 to a post-1.11.22 snapshot from 10 March 2008. + FILE has been updated from 4.23 + to 5.03. + hostapd has been updated from 0.5.8 to 0.5.10. From owner-svn-src-all@FreeBSD.ORG Tue May 19 01:14:38 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 046CE106564A; Tue, 19 May 2009 01:14:38 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E554B8FC1F; Tue, 19 May 2009 01:14:37 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4J1Eb9A080559; Tue, 19 May 2009 01:14:37 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4J1EbKr080556; Tue, 19 May 2009 01:14:37 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905190114.n4J1EbKr080556@svn.freebsd.org> From: Kip Macy Date: Tue, 19 May 2009 01:14:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192360 - in head/sys: cddl/contrib/opensolaris/uts/common/fs/zfs vm X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 01:14:38 -0000 Author: kmacy Date: Tue May 19 01:14:37 2009 New Revision: 192360 URL: http://svn.freebsd.org/changeset/base/192360 Log: - back out direct map hack - it is no longer needed Modified: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c head/sys/vm/vm_contig.c Modified: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c ============================================================================== --- head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Tue May 19 00:02:58 2009 (r192359) +++ head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Tue May 19 01:14:37 2009 (r192360) @@ -172,7 +172,6 @@ uint64_t zfs_arc_max; uint64_t zfs_arc_min; uint64_t zfs_arc_meta_limit = 0; int zfs_mdcomp_disable = 0; -int arc_large_memory_enabled = 0; TUNABLE_QUAD("vfs.zfs.arc_max", &zfs_arc_max); TUNABLE_QUAD("vfs.zfs.arc_min", &zfs_arc_min); @@ -3430,13 +3429,17 @@ arc_init(void) arc_min_prefetch_lifespan = 1 * hz; /* Start out with 1/8 of all memory */ -#if defined(_KERNEL) && (__amd64__) - arc_c = physmem*PAGE_SIZE / 8; - if (physmem*PAGE_SIZE > kmem_size() && (physmem > (1UL<<31))) - arc_large_memory_enabled = 1; -#else arc_c = kmem_size() / 8; -#endif +#if 0 +#ifdef _KERNEL + /* + * On architectures where the physical memory can be larger + * than the addressable space (intel in 32-bit mode), we may + * need to limit the cache to 1/8 of VM size. + */ + arc_c = MIN(arc_c, vmem_size(heap_arena, VMEM_ALLOC | VMEM_FREE) / 8); +#endif +#endif /* set min cache to 1/32 of all memory, or 16MB, whichever is more */ arc_c_min = MAX(arc_c / 4, 64<<18); /* set max to 1/2 of all memory, or all but 1GB, whichever is more */ @@ -3450,13 +3453,8 @@ arc_init(void) * Allow the tunables to override our calculations if they are * reasonable (ie. over 16MB) */ -#if defined(_KERNEL) && defined(__amd64__) - if (zfs_arc_max >= 64<<18) - arc_c_max = zfs_arc_max; -#else if (zfs_arc_max >= 64<<18 && zfs_arc_max < kmem_size()) arc_c_max = zfs_arc_max; -#endif if (zfs_arc_min >= 64<<18 && zfs_arc_min <= arc_c_max) arc_c_min = zfs_arc_min; #endif Modified: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c ============================================================================== --- head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c Tue May 19 00:02:58 2009 (r192359) +++ head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c Tue May 19 01:14:37 2009 (r192360) @@ -33,9 +33,6 @@ #include #include -#if defined(_KERNEL) && defined(__amd64__) -#include -#endif /* * ========================================================================== * I/O priority table @@ -88,8 +85,6 @@ extern vmem_t *zio_alloc_arena; #define IO_IS_ALLOCATING(zio) \ ((zio)->io_orig_pipeline & (1U << ZIO_STAGE_DVA_ALLOCATE)) -extern int arc_large_memory_enabled; - void zio_init(void) { @@ -210,80 +205,6 @@ zio_buf_alloc(size_t size) #endif } -#if defined(_KERNEL) && defined(__amd64__) -extern int vm_contig_launder(int queue); - -static void * -zio_large_malloc(size_t size) -{ - void *ret; - vm_page_t pages; - unsigned long npgs; - int actl, actmax, inactl, inactmax, tries; - int flags = M_WAITOK; - vm_paddr_t low = (1UL<<29); /* leave lower 512MB untouched */ - vm_paddr_t high = ~(vm_paddr_t)0; - unsigned long alignment = 1; - unsigned long boundary = 0; - - npgs = round_page(size) >> PAGE_SHIFT; - tries = 0; -retry: - pages = vm_phys_alloc_contig(npgs, low, high, alignment, boundary); - if (pages == NULL) { - if (tries < ((flags & M_NOWAIT) != 0 ? 1 : 3)) { - vm_page_lock_queues(); - inactl = 0; - inactmax = tries < 1 ? 0 : cnt.v_inactive_count; - actl = 0; - actmax = tries < 2 ? 0 : cnt.v_active_count; -again: - if (inactl < inactmax && - vm_contig_launder(PQ_INACTIVE)) { - inactl++; - goto again; - } - if (actl < actmax && - vm_contig_launder(PQ_ACTIVE)) { - actl++; - goto again; - } - vm_page_unlock_queues(); - tries++; - goto retry; - } - - ret = NULL; - } else { - int i; - - vm_page_lock_queues(); - for (i = 0; i < npgs; i++) - vm_page_wire(&pages[i]); - vm_page_unlock_queues(); - - return (void *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(pages)); - } - return (ret); -} - -static void -zio_large_free(void *buf, size_t size) -{ - int npgs = round_page(size) >> PAGE_SHIFT; - int i; - vm_page_t m; - - m = PHYS_TO_VM_PAGE(DMAP_TO_PHYS((vm_offset_t)buf)); - vm_page_lock_queues(); - for (i = 0; i < npgs; i++, m++) { - vm_page_unwire(m, 0); - vm_page_free(m); - } - vm_page_unlock_queues(); -} -#endif - /* * Use zio_data_buf_alloc to allocate data. The data will not appear in a * crashdump if the kernel panics. This exists so that we will limit the amount @@ -300,12 +221,7 @@ zio_data_buf_alloc(size_t size) return (kmem_cache_alloc(zio_data_buf_cache[c], KM_PUSHPAGE)); #else -#if defined(_KERNEL) && defined(__amd64__) - if (arc_large_memory_enabled && (size > PAGE_SIZE)) - return (zio_large_malloc(size)); - else -#endif - return (kmem_alloc(size, KM_SLEEP)); + return (kmem_alloc(size, KM_SLEEP)); #endif } @@ -333,12 +249,7 @@ zio_data_buf_free(void *buf, size_t size kmem_cache_free(zio_data_buf_cache[c], buf); #else -#if defined (_KERNEL) && defined(__amd64__) - if (arc_large_memory_enabled && (size > PAGE_SIZE)) - zio_large_free(buf, size); - else -#endif - kmem_free(buf, size); + kmem_free(buf, size); #endif } Modified: head/sys/vm/vm_contig.c ============================================================================== --- head/sys/vm/vm_contig.c Tue May 19 00:02:58 2009 (r192359) +++ head/sys/vm/vm_contig.c Tue May 19 01:14:37 2009 (r192360) @@ -87,11 +87,6 @@ __FBSDID("$FreeBSD$"); #include #include -/* - * Only available as a band-aid to ZFS - */ -int vm_contig_launder(int queue); - static int vm_contig_launder_page(vm_page_t m, vm_page_t *next) { @@ -151,7 +146,7 @@ vm_contig_launder_page(vm_page_t m, vm_p return (0); } -int +static int vm_contig_launder(int queue) { vm_page_t m, next; From owner-svn-src-all@FreeBSD.ORG Tue May 19 01:41:12 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7A7BD106564A; Tue, 19 May 2009 01:41:12 +0000 (UTC) (envelope-from scottl@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 67FFC8FC12; Tue, 19 May 2009 01:41:12 +0000 (UTC) (envelope-from scottl@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4J1fC5R081104; Tue, 19 May 2009 01:41:12 GMT (envelope-from scottl@svn.freebsd.org) Received: (from scottl@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4J1fCIQ081103; Tue, 19 May 2009 01:41:12 GMT (envelope-from scottl@svn.freebsd.org) Message-Id: <200905190141.n4J1fCIQ081103@svn.freebsd.org> From: Scott Long Date: Tue, 19 May 2009 01:41:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192361 - head/sys/dev/ciss X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 01:41:12 -0000 Author: scottl Date: Tue May 19 01:41:11 2009 New Revision: 192361 URL: http://svn.freebsd.org/changeset/base/192361 Log: Updated PCI ID's from the vendor Modified: head/sys/dev/ciss/ciss.c Modified: head/sys/dev/ciss/ciss.c ============================================================================== --- head/sys/dev/ciss/ciss.c Tue May 19 01:14:37 2009 (r192360) +++ head/sys/dev/ciss/ciss.c Tue May 19 01:41:11 2009 (r192361) @@ -314,17 +314,20 @@ static struct { 0x103C, 0x3234, CISS_BOARD_SA5, "HP Smart Array P400" }, { 0x103C, 0x3235, CISS_BOARD_SA5, "HP Smart Array P400i" }, { 0x103C, 0x3236, CISS_BOARD_SA5, "HP Smart Array" }, - { 0x103C, 0x3237, CISS_BOARD_SA5, "HP Smart Array" }, + { 0x103C, 0x3237, CISS_BOARD_SA5, "HP Smart Array E500" }, { 0x103C, 0x3238, CISS_BOARD_SA5, "HP Smart Array" }, { 0x103C, 0x3239, CISS_BOARD_SA5, "HP Smart Array" }, { 0x103C, 0x323A, CISS_BOARD_SA5, "HP Smart Array" }, { 0x103C, 0x323B, CISS_BOARD_SA5, "HP Smart Array" }, { 0x103C, 0x323C, CISS_BOARD_SA5, "HP Smart Array" }, + { 0x103C, 0x323D, CISS_BOARD_SA5, "HP Smart Array P700m" }, { 0x103C, 0x3241, CISS_BOARD_SA5, "HP Smart Array P212" }, { 0x103C, 0x3243, CISS_BOARD_SA5, "HP Smart Array P410" }, { 0x103C, 0x3245, CISS_BOARD_SA5, "HP Smart Array P410i" }, { 0x103C, 0x3247, CISS_BOARD_SA5, "HP Smart Array P411" }, { 0x103C, 0x3249, CISS_BOARD_SA5, "HP Smart Array P812" }, + { 0x103C, 0x324A, CISS_BOARD_SA5, "HP Smart Array P712m" }, + { 0x103C, 0x324B, CISS_BOARD_SA5, "HP Smart Array" }, { 0, 0, 0, NULL } }; From owner-svn-src-all@FreeBSD.ORG Tue May 19 09:10:53 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9A37F1065670; Tue, 19 May 2009 09:10:53 +0000 (UTC) (envelope-from dchagin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 87FBF8FC0A; Tue, 19 May 2009 09:10:53 +0000 (UTC) (envelope-from dchagin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4J9Ar12090604; Tue, 19 May 2009 09:10:53 GMT (envelope-from dchagin@svn.freebsd.org) Received: (from dchagin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4J9Arvs090603; Tue, 19 May 2009 09:10:53 GMT (envelope-from dchagin@svn.freebsd.org) Message-Id: <200905190910.n4J9Arvs090603@svn.freebsd.org> From: Dmitry Chagin Date: Tue, 19 May 2009 09:10:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192373 - head/sys/compat/linux X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 09:10:54 -0000 Author: dchagin Date: Tue May 19 09:10:53 2009 New Revision: 192373 URL: http://svn.freebsd.org/changeset/base/192373 Log: Validate user-supplied arguments values. Args argument is a pointer to the structure located in user space in which the socketcall arguments are packed. The structure must be copied to the kernel instead of direct dereferencing. Approved by: kib (mentor) MFC after: 1 week Modified: head/sys/compat/linux/linux_socket.c Modified: head/sys/compat/linux/linux_socket.c ============================================================================== --- head/sys/compat/linux/linux_socket.c Tue May 19 05:36:10 2009 (r192372) +++ head/sys/compat/linux/linux_socket.c Tue May 19 09:10:53 2009 (r192373) @@ -1467,11 +1467,38 @@ linux_getsockopt(struct thread *td, stru return (error); } +/* Argument list sizes for linux_socketcall */ + +#define LINUX_AL(x) ((x) * sizeof(l_ulong)) + +static const unsigned char lxs_args[] = { + LINUX_AL(0) /* unused*/, LINUX_AL(3) /* socket */, + LINUX_AL(3) /* bind */, LINUX_AL(3) /* connect */, + LINUX_AL(2) /* listen */, LINUX_AL(3) /* accept */, + LINUX_AL(3) /* getsockname */, LINUX_AL(3) /* getpeername */, + LINUX_AL(4) /* socketpair */, LINUX_AL(4) /* send */, + LINUX_AL(4) /* recv */, LINUX_AL(6) /* sendto */, + LINUX_AL(6) /* recvfrom */, LINUX_AL(2) /* shutdown */, + LINUX_AL(5) /* setsockopt */, LINUX_AL(5) /* getsockopt */, + LINUX_AL(3) /* sendmsg */, LINUX_AL(3) /* recvmsg */ +}; + +#define LINUX_AL_SIZE sizeof(lxs_args) / sizeof(lxs_args[0]) - 1 + int linux_socketcall(struct thread *td, struct linux_socketcall_args *args) { - void *arg = (void *)(intptr_t)args->args; + l_ulong a[6]; + void *arg; + int error; + + if (args->what < LINUX_SOCKET || args->what > LINUX_AL_SIZE) + return (EINVAL); + error = copyin(PTRIN(args->args), a, lxs_args[args->what]); + if (error) + return (error); + arg = a; switch (args->what) { case LINUX_SOCKET: return (linux_socket(td, arg)); From owner-svn-src-all@FreeBSD.ORG Tue May 19 12:10:48 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E242A1065670; Tue, 19 May 2009 12:10:48 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CF7588FC25; Tue, 19 May 2009 12:10:48 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JCAmvJ097172; Tue, 19 May 2009 12:10:48 GMT (envelope-from trasz@svn.freebsd.org) Received: (from trasz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JCAmOO097169; Tue, 19 May 2009 12:10:48 GMT (envelope-from trasz@svn.freebsd.org) Message-Id: <200905191210.n4JCAmOO097169@svn.freebsd.org> From: Edward Tomasz Napierala Date: Tue, 19 May 2009 12:10:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192376 - in head: lib/libgeom sbin/geom/core share/man/man4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 12:10:49 -0000 Author: trasz Date: Tue May 19 12:10:48 2009 New Revision: 192376 URL: http://svn.freebsd.org/changeset/base/192376 Log: Add links to libgeom(3) where appropriate. Modified: head/lib/libgeom/Makefile head/sbin/geom/core/geom.8 head/share/man/man4/geom.4 Modified: head/lib/libgeom/Makefile ============================================================================== --- head/lib/libgeom/Makefile Tue May 19 09:28:09 2009 (r192375) +++ head/lib/libgeom/Makefile Tue May 19 12:10:48 2009 (r192376) @@ -35,12 +35,14 @@ MLINKS+= \ libgeom.3 gctl_dump.3 \ libgeom.3 g_close.3 \ libgeom.3 g_delete.3 \ + libgeom.3 g_device_path.3 \ libgeom.3 g_flush.3 \ libgeom.3 g_get_ident.3 \ libgeom.3 g_get_name.3 \ libgeom.3 g_mediasize.3 \ libgeom.3 g_open.3 \ libgeom.3 g_open_by_ident.3 \ + libgeom.3 g_providername.3 \ libgeom.3 g_sectorsize.3 .include Modified: head/sbin/geom/core/geom.8 ============================================================================== --- head/sbin/geom/core/geom.8 Tue May 19 09:28:09 2009 (r192375) +++ head/sbin/geom/core/geom.8 Tue May 19 12:10:48 2009 (r192376) @@ -164,6 +164,7 @@ Unload a kernel module which implements geom md unload .Ed .Sh SEE ALSO +.Xr libgeom 3 , .Xr geom 4 , .\" .Xr gcache 8 , .Xr gconcat 8 , Modified: head/share/man/man4/geom.4 ============================================================================== --- head/share/man/man4/geom.4 Tue May 19 09:28:09 2009 (r192375) +++ head/share/man/man4/geom.4 Tue May 19 12:10:48 2009 (r192376) @@ -432,6 +432,7 @@ This is unused at this time. Dump contents of gctl requests. .El .Sh SEE ALSO +.Xr libgeom 3 , .Xr disk 9 , .Xr DECLARE_GEOM_CLASS 9 , .Xr g_access 9 , From owner-svn-src-all@FreeBSD.ORG Tue May 19 12:38:58 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 1033) id E85E810656F8; Tue, 19 May 2009 12:38:58 +0000 (UTC) Date: Tue, 19 May 2009 12:38:58 +0000 From: Alexey Dokuchaev To: Kip Macy Message-ID: <20090519123858.GA6931@FreeBSD.org> References: <200905170554.n4H5sPYP015556@svn.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline In-Reply-To: <200905170554.n4H5sPYP015556@svn.freebsd.org> User-Agent: Mutt/1.4.2.1i Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192243 - head/usr.sbin/bsnmpd/modules/snmp_hostres X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 12:38:59 -0000 On Sun, May 17, 2009 at 05:54:25AM +0000, Kip Macy wrote: > Author: kmacy > Date: Sun May 17 05:54:25 2009 > New Revision: 192243 > URL: http://svn.freebsd.org/changeset/base/192243 > > Log: > add zfs oid to bsnmpd > > PR: bin/129360 I believe it should be ``bin/139630'' instead. :-) ./danfe From owner-svn-src-all@FreeBSD.ORG Tue May 19 13:35:26 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF51A106564A; Tue, 19 May 2009 13:35:26 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id C232B8FC1A; Tue, 19 May 2009 13:35:26 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 76CC646B17; Tue, 19 May 2009 09:35:26 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 525E88A025; Tue, 19 May 2009 09:35:25 -0400 (EDT) From: John Baldwin To: "Bjoern A. Zeeb" Date: Tue, 19 May 2009 08:19:11 -0400 User-Agent: KMail/1.9.7 References: <200905182234.n4IMYifY077079@svn.freebsd.org> In-Reply-To: <200905182234.n4IMYifY077079@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905190819.12407.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Tue, 19 May 2009 09:35:25 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192351 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 13:35:27 -0000 On Monday 18 May 2009 6:34:44 pm Bjoern A. Zeeb wrote: > Author: bz > Date: Mon May 18 22:34:44 2009 > New Revision: 192351 > URL: http://svn.freebsd.org/changeset/base/192351 > > Log: > Revert the logical change of r192341. > > net.inet.ip.fw.one_pass is a classic ip_input.c variable and is used in > the pfil and bridge code as well. As ipfw is loadable we need to always > provide it. That is the reason why it lives in struct vnet_inet and > not in struct vnet_ipfw. Gah, I had thought I had seen it in vnet_ipfw when adding default_to_accept (as at first I had looked into making default_to_accept per-image but tunables + VIMAGE don't mix). -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Tue May 19 14:01:58 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 253C8106566C; Tue, 19 May 2009 14:01:58 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 11FA78FC14; Tue, 19 May 2009 14:01:58 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JE1vnC099603; Tue, 19 May 2009 14:01:57 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JE1vtR099601; Tue, 19 May 2009 14:01:57 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905191401.n4JE1vtR099601@svn.freebsd.org> From: John Baldwin Date: Tue, 19 May 2009 14:01:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192378 - in stable/7: sys sys/contrib/pf sys/dev/ath/ath_hal sys/dev/cxgb sys/dev/pci usr.sbin/pciconf X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 14:01:58 -0000 Author: jhb Date: Tue May 19 14:01:57 2009 New Revision: 192378 URL: http://svn.freebsd.org/changeset/base/192378 Log: MFC: Add more PCI-express capability registers and display additional details about PCI-express devices. Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/dev/pci/pcireg.h stable/7/usr.sbin/pciconf/ (props changed) stable/7/usr.sbin/pciconf/cap.c Modified: stable/7/sys/dev/pci/pcireg.h ============================================================================== --- stable/7/sys/dev/pci/pcireg.h Tue May 19 12:42:01 2009 (r192377) +++ stable/7/sys/dev/pci/pcireg.h Tue May 19 14:01:57 2009 (r192378) @@ -594,8 +594,36 @@ #define PCIM_EXP_TYPE_UPSTREAM_PORT 0x0050 #define PCIM_EXP_TYPE_DOWNSTREAM_PORT 0x0060 #define PCIM_EXP_TYPE_PCI_BRIDGE 0x0070 +#define PCIM_EXP_TYPE_PCIE_BRIDGE 0x0080 +#define PCIM_EXP_TYPE_ROOT_INT_EP 0x0090 +#define PCIM_EXP_TYPE_ROOT_EC 0x00a0 #define PCIM_EXP_FLAGS_SLOT 0x0100 #define PCIM_EXP_FLAGS_IRQ 0x3e00 +#define PCIR_EXPRESS_DEVICE_CAP 0x4 +#define PCIM_EXP_CAP_MAX_PAYLOAD 0x0007 +#define PCIR_EXPRESS_DEVICE_CTL 0x8 +#define PCIM_EXP_CTL_MAX_PAYLOAD 0x00e0 +#define PCIM_EXP_CTL_MAX_READ_REQUEST 0x7000 +#define PCIR_EXPRESS_DEVICE_STA 0xa +#define PCIR_EXPRESS_LINK_CAP 0xc +#define PCIM_LINK_CAP_MAX_SPEED 0x0000000f +#define PCIM_LINK_CAP_MAX_WIDTH 0x000003f0 +#define PCIM_LINK_CAP_ASPM 0x00000c00 +#define PCIM_LINK_CAP_L0S_EXIT 0x00007000 +#define PCIM_LINK_CAP_L1_EXIT 0x00038000 +#define PCIM_LINK_CAP_PORT 0xff000000 +#define PCIR_EXPRESS_LINK_CTL 0x10 +#define PCIR_EXPRESS_LINK_STA 0x12 +#define PCIM_LINK_STA_SPEED 0x000f +#define PCIM_LINK_STA_WIDTH 0x03f0 +#define PCIM_LINK_STA_TRAINING_ERROR 0x0400 +#define PCIM_LINK_STA_TRAINING 0x0800 +#define PCIM_LINK_STA_SLOT_CLOCK 0x1000 +#define PCIR_EXPRESS_SLOT_CAP 0x14 +#define PCIR_EXPRESS_SLOT_CTL 0x18 +#define PCIR_EXPRESS_SLOT_STA 0x1a +#define PCIR_EXPRESS_ROOT_CTL 0x1c +#define PCIR_EXPRESS_ROOT_STA 0x20 /* MSI-X definitions */ #define PCIR_MSIX_CTRL 0x2 Modified: stable/7/usr.sbin/pciconf/cap.c ============================================================================== --- stable/7/usr.sbin/pciconf/cap.c Tue May 19 12:42:01 2009 (r192377) +++ stable/7/usr.sbin/pciconf/cap.c Tue May 19 14:01:57 2009 (r192378) @@ -151,7 +151,9 @@ cap_pcix(int fd, struct pci_conf *p, uin printf("64-bit "); if ((p->pc_hdr & PCIM_HDRTYPE) == 1) printf("bridge "); - printf("supports"); + if ((p->pc_hdr & PCIM_HDRTYPE) != 1 || (status & (PCIXM_STATUS_133CAP | + PCIXM_STATUS_266CAP | PCIXM_STATUS_533CAP)) != 0) + printf("supports"); comma = 0; if (status & PCIXM_STATUS_133CAP) { printf("%s 133MHz", comma ? "," : ""); @@ -357,9 +359,12 @@ cap_subvendor(int fd, struct pci_conf *p printf("PCI Bridge card=0x%08x", id); } +#define MAX_PAYLOAD(field) (128 << (field)) + static void cap_express(int fd, struct pci_conf *p, uint8_t ptr) { + uint32_t val; uint16_t flags; flags = read_config(fd, &p->pc_sel, ptr + PCIR_EXPRESS_FLAGS, 2); @@ -383,12 +388,30 @@ cap_express(int fd, struct pci_conf *p, case PCIM_EXP_TYPE_PCI_BRIDGE: printf("PCI bridge"); break; + case PCIM_EXP_TYPE_PCIE_BRIDGE: + printf("PCI to PCIe bridge"); + break; + case PCIM_EXP_TYPE_ROOT_INT_EP: + printf("root endpoint"); + break; + case PCIM_EXP_TYPE_ROOT_EC: + printf("event collector"); + break; default: - printf("type %d", (flags & PCIM_EXP_FLAGS_TYPE) >> 8); + printf("type %d", (flags & PCIM_EXP_FLAGS_TYPE) >> 4); break; } if (flags & PCIM_EXP_FLAGS_IRQ) - printf(" IRQ %d", (flags & PCIM_EXP_FLAGS_IRQ) >> 17); + printf(" IRQ %d", (flags & PCIM_EXP_FLAGS_IRQ) >> 8); + val = read_config(fd, &p->pc_sel, ptr + PCIR_EXPRESS_DEVICE_CAP, 4); + flags = read_config(fd, &p->pc_sel, ptr + PCIR_EXPRESS_DEVICE_CTL, 2); + printf(" max data %d(%d)", + MAX_PAYLOAD((flags & PCIM_EXP_CTL_MAX_PAYLOAD) >> 5), + MAX_PAYLOAD(val & PCIM_EXP_CAP_MAX_PAYLOAD)); + val = read_config(fd, &p->pc_sel, ptr + PCIR_EXPRESS_LINK_CAP, 4); + flags = read_config(fd, &p->pc_sel, ptr+ PCIR_EXPRESS_LINK_STA, 2); + printf(" link x%d(x%d)", (flags & PCIM_LINK_STA_WIDTH) >> 4, + (val & PCIM_LINK_CAP_MAX_WIDTH) >> 4); } static void From owner-svn-src-all@FreeBSD.ORG Tue May 19 14:08:22 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 499C71065677; Tue, 19 May 2009 14:08:22 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1E3B98FC1B; Tue, 19 May 2009 14:08:22 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JE8LGZ099778; Tue, 19 May 2009 14:08:21 GMT (envelope-from avg@svn.freebsd.org) Received: (from avg@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JE8Lxa099777; Tue, 19 May 2009 14:08:21 GMT (envelope-from avg@svn.freebsd.org) Message-Id: <200905191408.n4JE8Lxa099777@svn.freebsd.org> From: Andriy Gapon Date: Tue, 19 May 2009 14:08:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192379 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 14:08:22 -0000 Author: avg Date: Tue May 19 14:08:21 2009 New Revision: 192379 URL: http://svn.freebsd.org/changeset/base/192379 Log: sysctl_rman: report shared resources to devinfo shared uses of a resource are recorded on a sub-list hanging off a main resource object on a main resource list; without this change a shared resource (e.g. irq) is reported only once by devinfo -r/-u; with this change the resource is reported for each driver that allocates it (which is even more than what vmstat -i -a reports). Approved by: jhb (mentor) Modified: head/sys/kern/subr_rman.c Modified: head/sys/kern/subr_rman.c ============================================================================== --- head/sys/kern/subr_rman.c Tue May 19 14:01:57 2009 (r192378) +++ head/sys/kern/subr_rman.c Tue May 19 14:08:21 2009 (r192379) @@ -835,6 +835,7 @@ sysctl_rman(SYSCTL_HANDLER_ARGS) int rman_idx, res_idx; struct rman *rm; struct resource_i *res; + struct resource_i *sres; struct u_rman urm; struct u_resource ures; int error; @@ -881,35 +882,44 @@ sysctl_rman(SYSCTL_HANDLER_ARGS) */ mtx_lock(rm->rm_mtx); TAILQ_FOREACH(res, &rm->rm_list, r_link) { - if (res_idx-- == 0) { - bzero(&ures, sizeof(ures)); - ures.r_handle = (uintptr_t)res; - ures.r_parent = (uintptr_t)res->r_rm; - ures.r_device = (uintptr_t)res->r_dev; - if (res->r_dev != NULL) { - if (device_get_name(res->r_dev) != NULL) { - snprintf(ures.r_devname, RM_TEXTLEN, - "%s%d", - device_get_name(res->r_dev), - device_get_unit(res->r_dev)); - } else { - strlcpy(ures.r_devname, "nomatch", - RM_TEXTLEN); + if (res->r_sharehead != NULL) { + LIST_FOREACH(sres, res->r_sharehead, r_sharelink) + if (res_idx-- == 0) { + res = sres; + goto found; } - } else { - ures.r_devname[0] = '\0'; - } - ures.r_start = res->r_start; - ures.r_size = res->r_end - res->r_start + 1; - ures.r_flags = res->r_flags; - - mtx_unlock(rm->rm_mtx); - error = SYSCTL_OUT(req, &ures, sizeof(ures)); - return (error); } + else if (res_idx-- == 0) + goto found; } mtx_unlock(rm->rm_mtx); return (ENOENT); + +found: + bzero(&ures, sizeof(ures)); + ures.r_handle = (uintptr_t)res; + ures.r_parent = (uintptr_t)res->r_rm; + ures.r_device = (uintptr_t)res->r_dev; + if (res->r_dev != NULL) { + if (device_get_name(res->r_dev) != NULL) { + snprintf(ures.r_devname, RM_TEXTLEN, + "%s%d", + device_get_name(res->r_dev), + device_get_unit(res->r_dev)); + } else { + strlcpy(ures.r_devname, "nomatch", + RM_TEXTLEN); + } + } else { + ures.r_devname[0] = '\0'; + } + ures.r_start = res->r_start; + ures.r_size = res->r_end - res->r_start + 1; + ures.r_flags = res->r_flags; + + mtx_unlock(rm->rm_mtx); + error = SYSCTL_OUT(req, &ures, sizeof(ures)); + return (error); } SYSCTL_NODE(_hw_bus, OID_AUTO, rman, CTLFLAG_RD, sysctl_rman, From owner-svn-src-all@FreeBSD.ORG Tue May 19 14:23:54 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C82791065672; Tue, 19 May 2009 14:23:54 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9CAC68FC08; Tue, 19 May 2009 14:23:54 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JENsus000265; Tue, 19 May 2009 14:23:54 GMT (envelope-from avg@svn.freebsd.org) Received: (from avg@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JENsag000264; Tue, 19 May 2009 14:23:54 GMT (envelope-from avg@svn.freebsd.org) Message-Id: <200905191423.n4JENsag000264@svn.freebsd.org> From: Andriy Gapon Date: Tue, 19 May 2009 14:23:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192381 - head/usr.bin/find X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 14:23:55 -0000 Author: avg Date: Tue May 19 14:23:54 2009 New Revision: 192381 URL: http://svn.freebsd.org/changeset/base/192381 Log: find: do not silently disable -L when -delete is used First of all, current behavior is not documented and confusing, and it can be very dangerous in the following sequence: find -L . -type l find -L . -type l -delete (the second line is even suggested by find(1)). Instead simply refuse to proceed when -L and -delete are both used. A descriptive error message is provided. The following command can be safely used to remove broken links: find -L . -type l -print0 | xargs rm -0 To do: update find(1) PR: bin/90687 Obtained from: Anatoli Klassen Approved by: jhb (mentor) Modified: head/usr.bin/find/function.c Modified: head/usr.bin/find/function.c ============================================================================== --- head/usr.bin/find/function.c Tue May 19 14:10:14 2009 (r192380) +++ head/usr.bin/find/function.c Tue May 19 14:23:54 2009 (r192381) @@ -427,11 +427,13 @@ f_delete(PLAN *plan __unused, FTSENT *en /* sanity check */ if (isdepth == 0 || /* depth off */ - (ftsoptions & FTS_NOSTAT) || /* not stat()ing */ - !(ftsoptions & FTS_PHYSICAL) || /* physical off */ - (ftsoptions & FTS_LOGICAL)) /* or finally, logical on */ + (ftsoptions & FTS_NOSTAT)) /* not stat()ing */ errx(1, "-delete: insecure options got turned on"); + if (!(ftsoptions & FTS_PHYSICAL) || /* physical off */ + (ftsoptions & FTS_LOGICAL)) /* or finally, logical on */ + errx(1, "-delete: forbidden when symlinks are followed"); + /* Potentially unsafe - do not accept relative paths whatsoever */ if (strchr(entry->fts_accpath, '/') != NULL) errx(1, "-delete: %s: relative path potentially not safe", @@ -462,8 +464,6 @@ c_delete(OPTION *option, char ***argvp _ { ftsoptions &= ~FTS_NOSTAT; /* no optimise */ - ftsoptions |= FTS_PHYSICAL; /* disable -follow */ - ftsoptions &= ~FTS_LOGICAL; /* disable -follow */ isoutput = 1; /* possible output */ isdepth = 1; /* -depth implied */ From owner-svn-src-all@FreeBSD.ORG Tue May 19 14:26:42 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 325421065673; Tue, 19 May 2009 14:26:42 +0000 (UTC) (envelope-from flz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 212F28FC15; Tue, 19 May 2009 14:26:42 +0000 (UTC) (envelope-from flz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JEQgMm000360; Tue, 19 May 2009 14:26:42 GMT (envelope-from flz@svn.freebsd.org) Received: (from flz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JEQfX1000358; Tue, 19 May 2009 14:26:41 GMT (envelope-from flz@svn.freebsd.org) Message-Id: <200905191426.n4JEQfX1000358@svn.freebsd.org> From: Florent Thoumie Date: Tue, 19 May 2009 14:26:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192382 - head/usr.sbin/pkg_install/lib X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 14:26:42 -0000 Author: flz Date: Tue May 19 14:26:41 2009 New Revision: 192382 URL: http://svn.freebsd.org/changeset/base/192382 Log: Skip @pkgdep if there's no argument. Submitted by: pav MFC after: 1 week Modified: head/usr.sbin/pkg_install/lib/lib.h head/usr.sbin/pkg_install/lib/plist.c Modified: head/usr.sbin/pkg_install/lib/lib.h ============================================================================== --- head/usr.sbin/pkg_install/lib/lib.h Tue May 19 14:23:54 2009 (r192381) +++ head/usr.sbin/pkg_install/lib/lib.h Tue May 19 14:26:41 2009 (r192382) @@ -105,7 +105,7 @@ * Version of the package tools - increase only when some * functionality used by bsd.port.mk is changed, added or removed */ -#define PKG_INSTALL_VERSION 20090106 +#define PKG_INSTALL_VERSION 20090519 #define PKG_WRAPCONF_FNAME "/var/db/pkg_install.conf" #define main(argc, argv) real_main(argc, argv) Modified: head/usr.sbin/pkg_install/lib/plist.c ============================================================================== --- head/usr.sbin/pkg_install/lib/plist.c Tue May 19 14:23:54 2009 (r192381) +++ head/usr.sbin/pkg_install/lib/plist.c Tue May 19 14:26:41 2009 (r192382) @@ -285,6 +285,10 @@ read_plist(Package *pkg, FILE *fp) } if (*cp == '\0') { cp = NULL; + if (cmd == PLIST_PKGDEP) { + warnx("corrupted record (pkgdep line without argument), ignoring"); + cmd = FAIL; + } goto bottom; } if (cmd == PLIST_COMMENT && sscanf(cp, "PKG_FORMAT_REVISION:%d.%d\n", From owner-svn-src-all@FreeBSD.ORG Tue May 19 14:44:08 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BCAF7106564A; Tue, 19 May 2009 14:44:08 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 918398FC13; Tue, 19 May 2009 14:44:08 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JEi8RD000845; Tue, 19 May 2009 14:44:08 GMT (envelope-from avg@svn.freebsd.org) Received: (from avg@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JEi82d000844; Tue, 19 May 2009 14:44:08 GMT (envelope-from avg@svn.freebsd.org) Message-Id: <200905191444.n4JEi82d000844@svn.freebsd.org> From: Andriy Gapon Date: Tue, 19 May 2009 14:44:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-svnadmin@freebsd.org X-SVN-Group: svnadmin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192383 - svnadmin/conf X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 14:44:09 -0000 Author: avg Date: Tue May 19 14:44:07 2009 New Revision: 192383 URL: http://svn.freebsd.org/changeset/base/192383 Log: open acpica vendor area Approved by: jhb (mentor) Modified: svnadmin/conf/paths Modified: svnadmin/conf/paths ============================================================================== --- svnadmin/conf/paths Tue May 19 14:26:41 2009 (r192382) +++ svnadmin/conf/paths Tue May 19 14:44:07 2009 (r192383) @@ -47,6 +47,7 @@ ^vendor-crypto/openssh ^vendor-crypto/openssl +^vendor-sys/acpica ^vendor-sys/ath ^vendor-sys/pf From owner-svn-src-all@FreeBSD.ORG Tue May 19 14:51:48 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 807BA106566B; Tue, 19 May 2009 14:51:48 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6FA968FC17; Tue, 19 May 2009 14:51:48 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JEpm5Q001078; Tue, 19 May 2009 14:51:48 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JEpmCE001077; Tue, 19 May 2009 14:51:48 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905191451.n4JEpmCE001077@svn.freebsd.org> From: Sam Leffler Date: Tue, 19 May 2009 14:51:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192385 - head/share/man/man4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 14:51:48 -0000 Author: sam Date: Tue May 19 14:51:48 2009 New Revision: 192385 URL: http://svn.freebsd.org/changeset/base/192385 Log: AH_SUPPORT_TDMA is gone; ath now honors IEEE80211_SUPPORT_TDMA Noticed by: Jon Loeliger Modified: head/share/man/man4/ath.4 Modified: head/share/man/man4/ath.4 ============================================================================== --- head/share/man/man4/ath.4 Tue May 19 14:46:41 2009 (r192384) +++ head/share/man/man4/ath.4 Tue May 19 14:51:48 2009 (r192385) @@ -126,10 +126,8 @@ interfaces to construct a wireless repea The driver also support .Cm tdma operation when compiled with -.Cd "options AH_SUPPORT_TDMA" -(and the wlan module is built with .Cd "options IEEE80211_SUPPORT_TDMA" -to enable the associated 802.11 support). +(which also enables the required 802.11 support). For more information on configuring this device, see .Xr ifconfig 8 . .Pp From owner-svn-src-all@FreeBSD.ORG Tue May 19 15:33:41 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C13F01065670; Tue, 19 May 2009 15:33:41 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 93DCD8FC0C; Tue, 19 May 2009 15:33:41 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JFXf0B001937; Tue, 19 May 2009 15:33:41 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JFXf2e001935; Tue, 19 May 2009 15:33:41 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905191533.n4JFXf2e001935@svn.freebsd.org> From: John Baldwin Date: Tue, 19 May 2009 15:33:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192386 - in stable/7: sys sys/contrib/pf sys/dev/ath/ath_hal sys/dev/cxgb sys/dev/pci usr.sbin/pciconf X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 15:33:42 -0000 Author: jhb Date: Tue May 19 15:33:41 2009 New Revision: 192386 URL: http://svn.freebsd.org/changeset/base/192386 Log: MFC: Add SATA and PCI Advanced Features capabilities reporting. Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/dev/pci/pcireg.h stable/7/usr.sbin/pciconf/ (props changed) stable/7/usr.sbin/pciconf/cap.c Modified: stable/7/sys/dev/pci/pcireg.h ============================================================================== --- stable/7/sys/dev/pci/pcireg.h Tue May 19 14:51:48 2009 (r192385) +++ stable/7/sys/dev/pci/pcireg.h Tue May 19 15:33:41 2009 (r192386) @@ -113,6 +113,8 @@ #define PCIY_SECDEV 0x0f /* Secure Device */ #define PCIY_EXPRESS 0x10 /* PCI Express */ #define PCIY_MSIX 0x11 /* MSI-X */ +#define PCIY_SATA 0x12 /* SATA */ +#define PCIY_PCIAF 0x13 /* PCI Advanced Features */ /* config registers for header type 0 devices */ @@ -640,3 +642,12 @@ #define PCIM_MSIX_BIR_BAR_20 4 #define PCIM_MSIX_BIR_BAR_24 5 #define PCIM_MSIX_VCTRL_MASK 0x1 + +/* PCI Advanced Features definitions */ +#define PCIR_PCIAF_CAP 0x3 +#define PCIM_PCIAFCAP_TP 0x01 +#define PCIM_PCIAFCAP_FLR 0x02 +#define PCIR_PCIAF_CTRL 0x4 +#define PCIR_PCIAFCTRL_FLR 0x01 +#define PCIR_PCIAF_STATUS 0x5 +#define PCIR_PCIAFSTATUS_TP 0x01 Modified: stable/7/usr.sbin/pciconf/cap.c ============================================================================== --- stable/7/usr.sbin/pciconf/cap.c Tue May 19 14:51:48 2009 (r192385) +++ stable/7/usr.sbin/pciconf/cap.c Tue May 19 15:33:41 2009 (r192386) @@ -437,6 +437,24 @@ cap_msix(int fd, struct pci_conf *p, uin printf(" enabled"); } +static void +cap_sata(int fd, struct pci_conf *p, uint8_t ptr) +{ + + printf("SATA Index-Data Pair"); +} + +static void +cap_pciaf(int fd, struct pci_conf *p, uint8_t ptr) +{ + uint8_t cap; + + cap = read_config(fd, &p->pc_sel, ptr + PCIR_PCIAF_CAP, 1); + printf("PCI Advanced Features:%s%s", + cap & PCIM_PCIAFCAP_FLR ? " FLR" : "", + cap & PCIM_PCIAFCAP_TP ? " TP" : ""); +} + void list_caps(int fd, struct pci_conf *p) { @@ -499,6 +517,12 @@ list_caps(int fd, struct pci_conf *p) case PCIY_MSIX: cap_msix(fd, p, ptr); break; + case PCIY_SATA: + cap_sata(fd, p, ptr); + break; + case PCIY_PCIAF: + cap_pciaf(fd, p, ptr); + break; default: printf("unknown"); break; From owner-svn-src-all@FreeBSD.ORG Tue May 19 15:47:42 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99D4E106566C; Tue, 19 May 2009 15:47:42 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 872438FC18; Tue, 19 May 2009 15:47:42 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JFlgqI002276; Tue, 19 May 2009 15:47:42 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JFlgcT002274; Tue, 19 May 2009 15:47:42 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905191547.n4JFlgcT002274@svn.freebsd.org> From: John Baldwin Date: Tue, 19 May 2009 15:47:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192387 - in stable/7/sys: . contrib/pf dev/ata dev/ath/ath_hal dev/cxgb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 15:47:43 -0000 Author: jhb Date: Tue May 19 15:47:42 2009 New Revision: 192387 URL: http://svn.freebsd.org/changeset/base/192387 Log: MFC: - Add a void pointer to the ata-pci controller softc to allow chipset-specific code to attach chipset-specific data. - Use chipset-specific data in the acard and promise chipsets rather than changing the ivars of ATA PCI devices. Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ata/ata-chipset.c stable/7/sys/dev/ata/ata-pci.h stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) Modified: stable/7/sys/dev/ata/ata-chipset.c ============================================================================== --- stable/7/sys/dev/ata/ata-chipset.c Tue May 19 15:33:41 2009 (r192386) +++ stable/7/sys/dev/ata/ata-chipset.c Tue May 19 15:47:42 2009 (r192387) @@ -50,6 +50,12 @@ __FBSDID("$FreeBSD$"); #include #include +struct ata_serialize { + struct mtx locked_mtx; + int locked_ch; + int restart_ch; +}; + /* local prototypes */ /* ata-chipset.c */ static int ata_generic_chipinit(device_t dev); @@ -186,6 +192,7 @@ static struct ata_chip_id *ata_match_chi static struct ata_chip_id *ata_find_chip(device_t dev, struct ata_chip_id *index, int slot); static int ata_setup_interrupt(device_t dev); static int ata_serialize(device_t dev, int flags); +static void ata_serialize_init(struct ata_serialize *serial); static void ata_print_cable(device_t dev, u_int8_t *who); static int ata_atapi(device_t dev); static int ata_check_80pin(device_t dev, int mode); @@ -919,6 +926,7 @@ static int ata_acard_chipinit(device_t dev) { struct ata_pci_controller *ctlr = device_get_softc(dev); + struct ata_serialize *serial; if (ata_setup_interrupt(dev)) return ENXIO; @@ -927,6 +935,10 @@ ata_acard_chipinit(device_t dev) if (ctlr->chip->cfg1 == ATPOLD) { ctlr->setmode = ata_acard_850_setmode; ctlr->locking = ata_serialize; + serial = malloc(sizeof(struct ata_serialize), + M_TEMP, M_WAITOK | M_ZERO); + ata_serialize_init(serial); + ctlr->chipset_data = serial; } else ctlr->setmode = ata_acard_86X_setmode; @@ -3461,7 +3473,7 @@ ata_promise_chipinit(device_t dev) mtx_init(&hpkt->mtx, "ATA promise HPKT lock", NULL, MTX_DEF); TAILQ_INIT(&hpkt->queue); hpkt->busy = 0; - device_set_ivars(dev, hpkt); + ctlr->chipset_data = hpkt; ctlr->allocate = ata_promise_mio_allocate; ctlr->reset = ata_promise_mio_reset; ctlr->dmainit = ata_promise_mio_dmainit; @@ -3908,7 +3920,7 @@ ata_promise_mio_reset(device_t dev) case PRSX4X: /* softreset channel ATA module */ - hpktp = device_get_ivars(ctlr->dev); + hpktp = ctlr->chipset_data; ATA_OUTL(ctlr->r_res2, 0xc0260 + (ch->unit << 7), ch->unit + 1); ata_udelay(1000); ATA_OUTL(ctlr->r_res2, 0xc0260 + (ch->unit << 7), @@ -4247,7 +4259,7 @@ ata_promise_apkt(u_int8_t *bytep, struct static void ata_promise_queue_hpkt(struct ata_pci_controller *ctlr, u_int32_t hpkt) { - struct ata_promise_sx4 *hpktp = device_get_ivars(ctlr->dev); + struct ata_promise_sx4 *hpktp = ctlr->chipset_data; mtx_lock(&hpktp->mtx); if (hpktp->busy) { @@ -4266,7 +4278,7 @@ ata_promise_queue_hpkt(struct ata_pci_co static void ata_promise_next_hpkt(struct ata_pci_controller *ctlr) { - struct ata_promise_sx4 *hpktp = device_get_ivars(ctlr->dev); + struct ata_promise_sx4 *hpktp = ctlr->chipset_data; struct host_packet *hp; mtx_lock(&hpktp->mtx); @@ -5841,11 +5853,14 @@ ata_setup_interrupt(device_t dev) return 0; } -struct ata_serialize { - struct mtx locked_mtx; - int locked_ch; - int restart_ch; -}; +static void +ata_serialize_init(struct ata_serialize *serial) +{ + + mtx_init(&serial->locked_mtx, "ATA serialize lock", NULL, MTX_DEF); + serial->locked_ch = -1; + serial->restart_ch = -1; +} static int ata_serialize(device_t dev, int flags) @@ -5853,20 +5868,9 @@ ata_serialize(device_t dev, int flags) struct ata_pci_controller *ctlr = device_get_softc(device_get_parent(dev)); struct ata_channel *ch = device_get_softc(dev); struct ata_serialize *serial; - static int inited = 0; int res; - if (!inited) { - serial = malloc(sizeof(struct ata_serialize), - M_TEMP, M_NOWAIT | M_ZERO); - mtx_init(&serial->locked_mtx, "ATA serialize lock", NULL, MTX_DEF); - serial->locked_ch = -1; - serial->restart_ch = -1; - device_set_ivars(ctlr->dev, serial); - inited = 1; - } - else - serial = device_get_ivars(ctlr->dev); + serial = ctlr->chipset_data; mtx_lock(&serial->locked_mtx); switch (flags) { Modified: stable/7/sys/dev/ata/ata-pci.h ============================================================================== --- stable/7/sys/dev/ata/ata-pci.h Tue May 19 15:33:41 2009 (r192386) +++ stable/7/sys/dev/ata/ata-pci.h Tue May 19 15:47:42 2009 (r192387) @@ -59,6 +59,7 @@ struct ata_pci_controller { void (*function)(void *); void *argument; } interrupt[8]; /* XXX SOS max ch# for now */ + void *chipset_data; }; /* structure for SATA connection update hotplug/hotswap support */ From owner-svn-src-all@FreeBSD.ORG Tue May 19 15:50:37 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 655071065677; Tue, 19 May 2009 15:50:37 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3A4448FC21; Tue, 19 May 2009 15:50:37 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JFobAr002367; Tue, 19 May 2009 15:50:37 GMT (envelope-from avg@svn.freebsd.org) Received: (from avg@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JFob88002366; Tue, 19 May 2009 15:50:37 GMT (envelope-from avg@svn.freebsd.org) Message-Id: <200905191550.n4JFob88002366@svn.freebsd.org> From: Andriy Gapon Date: Tue, 19 May 2009 15:50:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192388 - head/sys/contrib/dev/acpica X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 15:50:38 -0000 Author: avg Date: Tue May 19 15:50:36 2009 New Revision: 192388 URL: http://svn.freebsd.org/changeset/base/192388 Log: bootstrap merge history for acpica contrib code Approved by: rpaulo (mentor) Modified: head/sys/contrib/dev/acpica/ (props changed) From owner-svn-src-all@FreeBSD.ORG Tue May 19 17:11:58 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99D9B1065676 for ; Tue, 19 May 2009 17:11:58 +0000 (UTC) (envelope-from julian@elischer.org) Received: from outJ.internet-mail-service.net (outj.internet-mail-service.net [216.240.47.233]) by mx1.freebsd.org (Postfix) with ESMTP id 7C5EB8FC1C for ; Tue, 19 May 2009 17:11:56 +0000 (UTC) (envelope-from julian@elischer.org) Received: from idiom.com (mx0.idiom.com [216.240.32.160]) by out.internet-mail-service.net (Postfix) with ESMTP id AA60D14DD25; Tue, 19 May 2009 10:11:56 -0700 (PDT) X-Client-Authorized: MaGic Cook1e X-Client-Authorized: MaGic Cook1e X-Client-Authorized: MaGic Cook1e X-Client-Authorized: MaGic Cook1e X-Client-Authorized: MaGic Cook1e Received: from julian-mac.elischer.org (home.elischer.org [216.240.48.38]) by idiom.com (Postfix) with ESMTP id DADFC2D600F; Tue, 19 May 2009 10:11:55 -0700 (PDT) Message-ID: <4A12E85B.7050107@elischer.org> Date: Tue, 19 May 2009 10:11:55 -0700 From: Julian Elischer User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: John Baldwin References: <200905182234.n4IMYifY077079@svn.freebsd.org> <200905190819.12407.jhb@freebsd.org> In-Reply-To: <200905190819.12407.jhb@freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, "Bjoern A. Zeeb" , src-committers@freebsd.org Subject: Re: svn commit: r192351 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 17:11:59 -0000 John Baldwin wrote: > On Monday 18 May 2009 6:34:44 pm Bjoern A. Zeeb wrote: >> Author: bz >> Date: Mon May 18 22:34:44 2009 >> New Revision: 192351 >> URL: http://svn.freebsd.org/changeset/base/192351 >> >> Log: >> Revert the logical change of r192341. >> >> net.inet.ip.fw.one_pass is a classic ip_input.c variable and is used in >> the pfil and bridge code as well. As ipfw is loadable we need to always >> provide it. That is the reason why it lives in struct vnet_inet and >> not in struct vnet_ipfw. > > Gah, I had thought I had seen it in vnet_ipfw when adding default_to_accept > (as at first I had looked into making default_to_accept per-image but > tunables + VIMAGE don't mix). we need to look at this.. what does it MEAN to have a tunable and multiple images? my guess is that normal tunables are only valid for teh base image, but that one might have a way to set the 'tunables' for one's child images.. possibly by setting them in one's environment? > From owner-svn-src-all@FreeBSD.ORG Tue May 19 14:46:47 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 42D3A1065672; Tue, 19 May 2009 14:46:47 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 262468FC17; Tue, 19 May 2009 14:46:47 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JEkkVc000944; Tue, 19 May 2009 14:46:46 GMT (envelope-from avg@svn.freebsd.org) Received: (from avg@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JEkkuL000939; Tue, 19 May 2009 14:46:46 GMT (envelope-from avg@svn.freebsd.org) Message-Id: <200905191446.n4JEkkuL000939@svn.freebsd.org> From: Andriy Gapon Date: Tue, 19 May 2009 14:46:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Tue, 19 May 2009 17:16:45 +0000 Cc: Subject: svn commit: r192384 - in vendor-sys/acpica: 20001020/Subsystem 20001020/Subsystem/Common 20001020/Subsystem/Debugger 20001020/Subsystem/Dispatcher 20001020/Subsystem/Events 20001020/Subsystem/Hardw... X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 14:46:47 -0000 Author: avg Date: Tue May 19 14:46:41 2009 New Revision: 192384 URL: http://svn.freebsd.org/changeset/base/192384 Log: flatten acpica vendor area do it for current ('dist') and previous versions; disable keywords expansion at the same time Reviewed by: attilio Approved by: rpaulo Added: vendor-sys/acpica/20001020/Subsystem/ - copied from r191847, vendor-sys/acpica/20001020/sys/contrib/dev/acpica/Subsystem/ vendor-sys/acpica/20001115/Subsystem/ - copied from r191847, vendor-sys/acpica/20001115/sys/contrib/dev/acpica/Subsystem/ vendor-sys/acpica/20001201/Subsystem/ - copied from r191847, vendor-sys/acpica/20001201/sys/contrib/dev/acpica/Subsystem/ vendor-sys/acpica/20001215/Subsystem/ - copied from r191847, vendor-sys/acpica/20001215/sys/contrib/dev/acpica/Subsystem/ vendor-sys/acpica/20010125/Subsystem/ - copied from r191847, vendor-sys/acpica/20010125/sys/contrib/dev/acpica/Subsystem/ vendor-sys/acpica/20010518/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20010518/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20010518/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20010518/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20010518/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20010518/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20010518/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20010518/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20010518/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20010518/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20010518/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20010518/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20010518/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20010518/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20010518/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20010518/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20010518/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20010518/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20010518/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20010518/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20010518/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20010518/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20010518/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20010518/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20010518/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20010518/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20010518/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20010518/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20010518/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20010518/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20010518/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20010518/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20010518/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20010518/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20010518/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20010518/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20010518/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20010518/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20010518/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20010518/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20010518/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20010518/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20010518/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20010518/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20010518/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20010518/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20010518/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20010518/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20010518/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20010518/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20010518/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20010518/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20010518/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20010518/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20010518/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20010518/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20010518/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20010518/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20010518/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20010518/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20010518/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20010518/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20010518/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20010518/exdyadic.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exdyadic.c vendor-sys/acpica/20010518/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20010518/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20010518/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20010518/exmonad.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exmonad.c vendor-sys/acpica/20010518/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20010518/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20010518/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20010518/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20010518/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20010518/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20010518/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20010518/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20010518/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20010518/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20010518/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20010518/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20010518/exxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exxface.c vendor-sys/acpica/20010518/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20010518/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20010518/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20010518/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20010518/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20010518/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20010518/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20010518/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20010518/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20010518/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20010518/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20010518/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20010518/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20010518/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20010518/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20010518/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20010518/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20010518/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20010518/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20010518/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20010518/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20010518/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20010518/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20010518/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20010518/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20010518/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20010518/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20010518/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20010518/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20010518/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20010518/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20010518/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20010518/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20010518/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20010518/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20010518/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20010518/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20010518/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20010518/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20010518/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20010518/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20010518/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20010518/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20010518/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20010518/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20010518/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20010518/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20010518/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20010518/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20010518/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20010518/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20010518/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20010518/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20010518/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20010518/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20010615/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20010615/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20010615/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20010615/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20010615/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20010615/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20010615/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20010615/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20010615/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20010615/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20010615/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20010615/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20010615/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20010615/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20010615/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20010615/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20010615/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20010615/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20010615/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20010615/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20010615/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20010615/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20010615/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20010615/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20010615/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20010615/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20010615/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20010615/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20010615/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20010615/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20010615/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20010615/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20010615/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20010615/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20010615/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20010615/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20010615/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20010615/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20010615/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20010615/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20010615/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20010615/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20010615/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20010615/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20010615/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20010615/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20010615/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20010615/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20010615/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20010615/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20010615/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20010615/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20010615/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20010615/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20010615/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20010615/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20010615/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20010615/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20010615/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20010615/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20010615/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20010615/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20010615/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20010615/exdyadic.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exdyadic.c vendor-sys/acpica/20010615/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20010615/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20010615/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20010615/exmonad.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exmonad.c vendor-sys/acpica/20010615/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20010615/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20010615/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20010615/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20010615/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20010615/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20010615/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20010615/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20010615/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20010615/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20010615/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20010615/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20010615/exxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exxface.c vendor-sys/acpica/20010615/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20010615/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20010615/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20010615/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20010615/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20010615/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20010615/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20010615/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20010615/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20010615/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20010615/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20010615/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20010615/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20010615/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20010615/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20010615/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20010615/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20010615/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20010615/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20010615/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20010615/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20010615/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20010615/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20010615/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20010615/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20010615/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20010615/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20010615/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20010615/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20010615/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20010615/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20010615/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20010615/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20010615/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20010615/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20010615/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20010615/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20010615/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20010615/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20010615/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20010615/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20010615/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20010615/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20010615/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20010615/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20010615/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20010615/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20010615/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20010615/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20010615/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20010615/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20010615/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20010615/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20010615/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20010615/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20010717/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20010717/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20010717/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20010717/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20010717/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20010717/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20010717/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20010717/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20010717/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20010717/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20010717/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20010717/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20010717/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20010717/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20010717/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20010717/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20010717/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20010717/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20010717/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20010717/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20010717/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20010717/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20010717/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20010717/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20010717/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20010717/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20010717/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20010717/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20010717/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20010717/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20010717/acwin.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acwin.h vendor-sys/acpica/20010717/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20010717/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20010717/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20010717/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20010717/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20010717/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20010717/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20010717/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20010717/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20010717/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20010717/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20010717/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20010717/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20010717/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20010717/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20010717/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20010717/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20010717/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20010717/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20010717/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20010717/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20010717/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20010717/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20010717/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20010717/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20010717/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20010717/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20010717/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20010717/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20010717/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20010717/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20010717/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20010717/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20010717/exdyadic.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exdyadic.c vendor-sys/acpica/20010717/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20010717/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20010717/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20010717/exmonad.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exmonad.c vendor-sys/acpica/20010717/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20010717/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20010717/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20010717/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20010717/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20010717/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20010717/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20010717/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20010717/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20010717/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20010717/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20010717/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20010717/exxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exxface.c vendor-sys/acpica/20010717/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20010717/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20010717/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20010717/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20010717/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20010717/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20010717/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20010717/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20010717/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20010717/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20010717/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20010717/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20010717/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20010717/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20010717/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20010717/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20010717/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20010717/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20010717/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20010717/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20010717/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20010717/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20010717/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20010717/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20010717/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20010717/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20010717/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20010717/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20010717/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20010717/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20010717/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20010717/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20010717/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20010717/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20010717/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20010717/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20010717/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20010717/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20010717/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20010717/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20010717/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20010717/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20010717/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20010717/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20010717/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20010717/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20010717/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20010717/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20010717/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20010717/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20010717/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20010717/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20010717/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20010717/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20010717/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20010816/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20010816/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20010816/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20010816/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20010816/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20010816/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20010816/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20010816/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20010816/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20010816/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20010816/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20010816/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20010816/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20010816/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20010816/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20010816/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20010816/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20010816/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20010816/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20010816/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20010816/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20010816/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20010816/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20010816/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20010816/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20010816/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20010816/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20010816/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20010816/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20010816/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20010816/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20010816/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20010816/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20010816/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20010816/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20010816/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20010816/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20010816/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20010816/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20010816/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20010816/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20010816/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20010816/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20010816/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20010816/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20010816/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20010816/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20010816/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20010816/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20010816/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20010816/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20010816/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20010816/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20010816/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20010816/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20010816/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20010816/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20010816/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20010816/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20010816/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20010816/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20010816/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20010816/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20010816/exdyadic.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exdyadic.c vendor-sys/acpica/20010816/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20010816/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20010816/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20010816/exmonad.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exmonad.c vendor-sys/acpica/20010816/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20010816/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20010816/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20010816/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20010816/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20010816/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20010816/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20010816/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20010816/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20010816/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20010816/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20010816/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20010816/exxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exxface.c vendor-sys/acpica/20010816/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20010816/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20010816/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20010816/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20010816/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20010816/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20010816/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20010816/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20010816/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20010816/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20010816/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20010816/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20010816/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20010816/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20010816/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20010816/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20010816/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20010816/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20010816/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20010816/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20010816/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20010816/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20010816/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20010816/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20010816/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20010816/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20010816/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20010816/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20010816/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20010816/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20010816/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20010816/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20010816/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20010816/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20010816/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20010816/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20010816/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20010816/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20010816/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20010816/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20010816/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20010816/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20010816/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20010816/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20010816/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20010816/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20010816/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20010816/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20010816/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20010816/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20010816/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20010816/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20010816/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20010816/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20010816/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20010831/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20010831/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20010831/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20010831/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20010831/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20010831/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20010831/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20010831/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20010831/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20010831/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20010831/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20010831/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20010831/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20010831/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20010831/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20010831/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20010831/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20010831/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20010831/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20010831/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20010831/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20010831/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20010831/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20010831/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20010831/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20010831/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20010831/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20010831/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20010831/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20010831/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20010831/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20010831/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20010831/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20010831/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20010831/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20010831/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20010831/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20010831/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20010831/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20010831/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20010831/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20010831/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20010831/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20010831/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20010831/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20010831/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20010831/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20010831/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20010831/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20010831/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20010831/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20010831/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20010831/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20010831/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20010831/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20010831/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20010831/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20010831/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20010831/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20010831/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20010831/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20010831/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20010831/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20010831/exdyadic.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exdyadic.c vendor-sys/acpica/20010831/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20010831/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20010831/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20010831/exmonad.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exmonad.c vendor-sys/acpica/20010831/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20010831/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20010831/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20010831/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20010831/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20010831/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20010831/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20010831/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20010831/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20010831/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20010831/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20010831/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20010831/exxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exxface.c vendor-sys/acpica/20010831/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20010831/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20010831/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20010831/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20010831/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20010831/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20010831/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20010831/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20010831/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20010831/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20010831/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20010831/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20010831/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20010831/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20010831/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20010831/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20010831/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20010831/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20010831/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20010831/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20010831/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20010831/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20010831/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20010831/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20010831/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20010831/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20010831/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20010831/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20010831/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20010831/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20010831/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20010831/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20010831/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20010831/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20010831/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20010831/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20010831/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20010831/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20010831/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20010831/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20010831/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20010831/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20010831/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20010831/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20010831/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20010831/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20010831/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20010831/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20010831/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20010831/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20010831/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20010831/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20010831/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20010831/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20010831/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20010920/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20010920/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20010920/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20010920/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20010920/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20010920/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20010920/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20010920/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20010920/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20010920/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20010920/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20010920/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20010920/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20010920/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20010920/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20010920/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20010920/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20010920/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20010920/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20010920/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20010920/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20010920/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20010920/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20010920/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20010920/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20010920/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20010920/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20010920/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20010920/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20010920/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20010920/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20010920/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20010920/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20010920/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20010920/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20010920/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20010920/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20010920/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20010920/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20010920/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20010920/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20010920/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20010920/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20010920/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20010920/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20010920/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20010920/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20010920/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20010920/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20010920/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20010920/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20010920/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20010920/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20010920/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20010920/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20010920/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20010920/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20010920/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20010920/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20010920/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20010920/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20010920/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20010920/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20010920/exdyadic.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exdyadic.c vendor-sys/acpica/20010920/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20010920/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20010920/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20010920/exmonad.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exmonad.c vendor-sys/acpica/20010920/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20010920/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20010920/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20010920/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20010920/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20010920/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20010920/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20010920/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20010920/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20010920/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20010920/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20010920/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20010920/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20010920/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20010920/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20010920/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20010920/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20010920/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20010920/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20010920/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20010920/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20010920/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20010920/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20010920/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20010920/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20010920/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20010920/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20010920/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20010920/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20010920/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20010920/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20010920/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20010920/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20010920/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20010920/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20010920/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20010920/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20010920/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20010920/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20010920/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20010920/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20010920/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20010920/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20010920/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20010920/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20010920/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20010920/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20010920/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20010920/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20010920/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20010920/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20010920/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20010920/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20010920/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20010920/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20010920/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20010920/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20010920/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20010920/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20010920/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20010920/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20010920/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20010920/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20010920/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20010920/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20010920/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20010920/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20010920/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20011018/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20011018/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20011018/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20011018/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20011018/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20011018/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20011018/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20011018/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20011018/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20011018/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20011018/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20011018/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20011018/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20011018/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20011018/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20011018/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20011018/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20011018/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20011018/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20011018/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20011018/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20011018/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20011018/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20011018/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20011018/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20011018/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20011018/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20011018/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20011018/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20011018/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20011018/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20011018/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20011018/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20011018/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20011018/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20011018/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20011018/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20011018/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20011018/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20011018/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20011018/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20011018/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20011018/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20011018/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20011018/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20011018/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20011018/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20011018/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20011018/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20011018/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20011018/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20011018/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20011018/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20011018/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20011018/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20011018/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20011018/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20011018/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20011018/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20011018/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20011018/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20011018/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20011018/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20011018/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20011018/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20011018/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20011018/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20011018/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20011018/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20011018/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20011018/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20011018/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20011018/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20011018/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20011018/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20011018/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20011018/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20011018/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20011018/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20011018/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20011018/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20011018/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20011018/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20011018/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20011018/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20011018/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20011018/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20011018/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20011018/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20011018/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20011018/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20011018/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20011018/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20011018/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20011018/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20011018/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20011018/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20011018/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20011018/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20011018/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20011018/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20011018/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20011018/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20011018/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20011018/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20011018/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20011018/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20011018/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20011018/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20011018/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20011018/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20011018/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20011018/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20011018/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20011018/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20011018/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20011018/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20011018/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20011018/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20011018/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20011018/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20011018/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20011018/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20011018/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20011018/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20011018/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20011018/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20011018/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20011018/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20011018/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20011018/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20011018/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20011018/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20011018/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20011018/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20011018/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20011018/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20011018/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20011120/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20011120/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20011120/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20011120/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20011120/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20011120/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20011120/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20011120/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20011120/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20011120/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20011120/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20011120/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20011120/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20011120/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20011120/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20011120/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20011120/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20011120/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20011120/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20011120/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20011120/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20011120/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20011120/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20011120/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20011120/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20011120/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20011120/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20011120/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20011120/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20011120/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20011120/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20011120/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20011120/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20011120/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20011120/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20011120/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20011120/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20011120/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20011120/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20011120/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20011120/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20011120/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20011120/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20011120/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20011120/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20011120/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20011120/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20011120/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20011120/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20011120/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20011120/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20011120/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20011120/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20011120/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20011120/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20011120/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20011120/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20011120/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20011120/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20011120/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20011120/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20011120/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20011120/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20011120/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20011120/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20011120/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20011120/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20011120/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20011120/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20011120/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20011120/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20011120/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20011120/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20011120/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20011120/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20011120/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20011120/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20011120/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20011120/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20011120/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20011120/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20011120/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20011120/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20011120/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20011120/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20011120/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20011120/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20011120/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20011120/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20011120/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20011120/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20011120/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20011120/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20011120/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20011120/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20011120/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20011120/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20011120/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20011120/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20011120/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20011120/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20011120/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20011120/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20011120/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20011120/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20011120/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20011120/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20011120/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20011120/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20011120/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20011120/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20011120/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20011120/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20011120/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20011120/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20011120/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20011120/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20011120/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20011120/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20011120/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20011120/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20011120/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20011120/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20011120/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20011120/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20011120/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20011120/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20011120/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20011120/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20011120/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20011120/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20011120/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20011120/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20011120/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20011120/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20011120/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20011120/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20011120/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20020217/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20020217/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20020217/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20020217/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20020217/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20020217/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20020217/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20020217/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20020217/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20020217/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20020217/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20020217/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20020217/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20020217/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20020217/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20020217/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20020217/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20020217/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20020217/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20020217/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20020217/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20020217/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20020217/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20020217/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20020217/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20020217/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20020217/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20020217/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20020217/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20020217/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20020217/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20020217/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20020217/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20020217/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20020217/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20020217/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20020217/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20020217/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20020217/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20020217/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20020217/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20020217/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20020217/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20020217/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20020217/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20020217/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20020217/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20020217/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20020217/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20020217/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20020217/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20020217/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20020217/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20020217/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20020217/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20020217/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20020217/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20020217/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20020217/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20020217/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20020217/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20020217/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20020217/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20020217/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20020217/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20020217/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20020217/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20020217/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20020217/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20020217/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20020217/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20020217/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20020217/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20020217/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20020217/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20020217/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20020217/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20020217/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20020217/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20020217/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20020217/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20020217/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20020217/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20020217/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20020217/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20020217/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20020217/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20020217/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20020217/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20020217/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20020217/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20020217/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20020217/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20020217/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20020217/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20020217/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20020217/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20020217/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20020217/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20020217/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20020217/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20020217/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20020217/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20020217/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20020217/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20020217/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20020217/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20020217/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20020217/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20020217/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20020217/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20020217/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20020217/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20020217/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20020217/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20020217/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20020217/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20020217/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20020217/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20020217/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20020217/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20020217/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20020217/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20020217/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20020217/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20020217/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20020217/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20020217/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20020217/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20020217/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20020217/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20020217/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20020217/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20020217/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20020217/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20020217/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20020217/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20020217/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20020308/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20020308/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20020308/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20020308/acdos16.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acdos16.h vendor-sys/acpica/20020308/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20020308/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20020308/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20020308/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20020308/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20020308/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20020308/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20020308/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20020308/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20020308/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20020308/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20020308/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20020308/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20020308/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20020308/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20020308/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20020308/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20020308/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20020308/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20020308/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20020308/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20020308/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20020308/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20020308/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20020308/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20020308/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20020308/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20020308/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20020308/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20020308/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20020308/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20020308/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20020308/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20020308/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20020308/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20020308/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20020308/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20020308/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20020308/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20020308/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20020308/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20020308/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20020308/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20020308/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20020308/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20020308/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20020308/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20020308/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20020308/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20020308/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20020308/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20020308/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20020308/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20020308/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20020308/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20020308/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20020308/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20020308/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20020308/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20020308/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20020308/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20020308/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20020308/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20020308/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20020308/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20020308/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20020308/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20020308/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20020308/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20020308/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20020308/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20020308/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20020308/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20020308/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20020308/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20020308/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20020308/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20020308/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20020308/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20020308/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20020308/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20020308/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20020308/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20020308/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20020308/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20020308/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20020308/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20020308/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20020308/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20020308/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20020308/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20020308/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20020308/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20020308/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20020308/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20020308/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20020308/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20020308/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20020308/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20020308/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20020308/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20020308/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20020308/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20020308/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20020308/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20020308/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20020308/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20020308/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20020308/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20020308/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20020308/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20020308/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20020308/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20020308/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20020308/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20020308/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20020308/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20020308/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20020308/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20020308/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20020308/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20020308/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20020308/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20020308/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20020308/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20020308/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20020308/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20020308/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20020308/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20020308/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20020308/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20020308/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20020308/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20020308/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20020308/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20020404/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20020404/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20020404/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20020404/acdos16.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acdos16.h vendor-sys/acpica/20020404/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20020404/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20020404/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20020404/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20020404/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20020404/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20020404/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20020404/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20020404/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20020404/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20020404/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20020404/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20020404/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20020404/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20020404/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20020404/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20020404/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20020404/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20020404/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20020404/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20020404/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20020404/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20020404/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20020404/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20020404/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20020404/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20020404/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20020404/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20020404/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20020404/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20020404/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20020404/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20020404/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20020404/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20020404/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20020404/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20020404/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20020404/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20020404/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20020404/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20020404/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20020404/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20020404/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20020404/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20020404/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20020404/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20020404/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20020404/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20020404/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20020404/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20020404/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20020404/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20020404/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20020404/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20020404/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20020404/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20020404/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20020404/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20020404/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20020404/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20020404/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20020404/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20020404/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20020404/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20020404/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20020404/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20020404/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20020404/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20020404/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20020404/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20020404/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20020404/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20020404/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20020404/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20020404/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20020404/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20020404/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20020404/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20020404/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20020404/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20020404/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20020404/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20020404/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20020404/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20020404/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20020404/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20020404/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20020404/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20020404/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20020404/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20020404/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20020404/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20020404/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20020404/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20020404/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20020404/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20020404/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20020404/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20020404/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20020404/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20020404/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20020404/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20020404/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20020404/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20020404/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20020404/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20020404/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20020404/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20020404/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20020404/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20020404/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20020404/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20020404/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20020404/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20020404/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20020404/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20020404/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20020404/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20020404/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20020404/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20020404/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20020404/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20020404/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20020404/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20020404/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20020404/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20020404/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20020404/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20020404/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20020404/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20020404/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20020404/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20020404/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20020404/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20020404/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20020611/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20020611/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20020611/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20020611/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20020611/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20020611/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20020611/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20020611/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20020611/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20020611/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20020611/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20020611/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20020611/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20020611/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20020611/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20020611/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20020611/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20020611/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20020611/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20020611/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20020611/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20020611/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20020611/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20020611/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20020611/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20020611/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20020611/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20020611/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20020611/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20020611/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20020611/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20020611/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20020611/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20020611/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20020611/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20020611/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20020611/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20020611/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20020611/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20020611/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20020611/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20020611/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20020611/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20020611/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20020611/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20020611/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20020611/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20020611/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20020611/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20020611/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20020611/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20020611/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20020611/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20020611/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20020611/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20020611/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20020611/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20020611/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20020611/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20020611/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20020611/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20020611/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20020611/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20020611/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20020611/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20020611/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20020611/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20020611/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20020611/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20020611/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20020611/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20020611/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20020611/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20020611/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20020611/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20020611/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20020611/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20020611/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20020611/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20020611/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20020611/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20020611/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20020611/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20020611/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20020611/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20020611/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20020611/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20020611/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20020611/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20020611/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20020611/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20020611/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20020611/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20020611/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20020611/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20020611/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20020611/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20020611/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20020611/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20020611/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20020611/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20020611/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20020611/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20020611/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20020611/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20020611/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20020611/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20020611/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20020611/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20020611/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20020611/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20020611/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20020611/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20020611/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20020611/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20020611/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20020611/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20020611/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20020611/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20020611/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20020611/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20020611/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20020611/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20020611/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20020611/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20020611/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20020611/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20020611/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20020611/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20020611/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20020611/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20020611/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20020611/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20020611/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20020611/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20020611/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20020611/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20020611/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20020725/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20020725/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20020725/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20020725/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20020725/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20020725/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20020725/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20020725/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20020725/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20020725/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20020725/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20020725/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20020725/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20020725/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20020725/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20020725/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20020725/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20020725/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20020725/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20020725/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20020725/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20020725/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20020725/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20020725/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20020725/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20020725/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20020725/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20020725/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20020725/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20020725/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20020725/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20020725/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20020725/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20020725/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20020725/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20020725/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20020725/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20020725/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20020725/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20020725/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20020725/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20020725/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20020725/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20020725/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20020725/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20020725/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20020725/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20020725/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20020725/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20020725/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20020725/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20020725/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20020725/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20020725/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20020725/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20020725/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20020725/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20020725/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20020725/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20020725/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20020725/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20020725/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20020725/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20020725/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20020725/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20020725/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20020725/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20020725/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20020725/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20020725/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20020725/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20020725/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20020725/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20020725/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20020725/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20020725/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20020725/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20020725/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20020725/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20020725/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20020725/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20020725/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20020725/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20020725/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20020725/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20020725/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20020725/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20020725/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20020725/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20020725/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20020725/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20020725/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20020725/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20020725/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20020725/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20020725/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20020725/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20020725/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20020725/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20020725/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20020725/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20020725/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20020725/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20020725/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20020725/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20020725/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20020725/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20020725/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20020725/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20020725/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20020725/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20020725/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20020725/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20020725/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20020725/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20020725/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20020725/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20020725/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20020725/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20020725/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20020725/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20020725/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20020725/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20020725/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20020725/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20020725/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20020725/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20020725/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20020725/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20020725/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20020725/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20020725/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20020725/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20020725/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20020725/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20020725/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20020725/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20020725/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20020725/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20020725/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20020725/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20020725/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20020725/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20020725/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20020725/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20020725/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20020725/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20020725/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20020725/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20020725/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20020725/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20020815/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20020815/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20020815/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20020815/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20020815/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20020815/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20020815/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20020815/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20020815/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20020815/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20020815/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20020815/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20020815/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20020815/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20020815/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20020815/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20020815/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20020815/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20020815/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20020815/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20020815/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20020815/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20020815/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20020815/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20020815/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20020815/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20020815/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20020815/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20020815/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20020815/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20020815/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20020815/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20020815/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20020815/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20020815/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20020815/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20020815/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20020815/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20020815/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20020815/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20020815/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20020815/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20020815/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20020815/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20020815/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20020815/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20020815/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20020815/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20020815/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20020815/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20020815/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20020815/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20020815/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20020815/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20020815/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20020815/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20020815/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20020815/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20020815/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20020815/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20020815/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20020815/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20020815/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20020815/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20020815/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20020815/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20020815/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20020815/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20020815/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20020815/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20020815/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20020815/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20020815/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20020815/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20020815/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20020815/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20020815/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20020815/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20020815/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20020815/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20020815/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20020815/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20020815/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20020815/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20020815/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20020815/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20020815/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20020815/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20020815/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20020815/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20020815/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20020815/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20020815/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20020815/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20020815/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20020815/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20020815/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20020815/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20020815/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20020815/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20020815/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20020815/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20020815/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20020815/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20020815/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20020815/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20020815/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20020815/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20020815/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20020815/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20020815/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20020815/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20020815/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20020815/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20020815/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20020815/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20020815/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20020815/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20020815/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20020815/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20020815/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20020815/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20020815/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20020815/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20020815/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20020815/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20020815/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20020815/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20020815/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20020815/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20020815/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20020815/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20020815/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20020815/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20020815/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20020815/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20020815/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20020815/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20020815/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20020815/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20020815/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20020815/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20020815/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20020815/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20020815/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20020815/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20020815/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20020815/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20020815/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20020815/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20020815/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20020815/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20020815/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20021002/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20021002/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20021002/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20021002/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20021002/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20021002/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20021002/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20021002/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20021002/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20021002/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20021002/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20021002/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20021002/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20021002/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20021002/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20021002/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20021002/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20021002/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20021002/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20021002/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20021002/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20021002/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20021002/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20021002/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20021002/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20021002/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20021002/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20021002/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20021002/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20021002/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20021002/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20021002/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20021002/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20021002/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20021002/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20021002/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20021002/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20021002/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20021002/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20021002/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20021002/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20021002/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20021002/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20021002/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20021002/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20021002/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20021002/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20021002/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20021002/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20021002/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20021002/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20021002/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20021002/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20021002/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20021002/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20021002/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20021002/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20021002/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20021002/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20021002/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20021002/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20021002/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20021002/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20021002/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20021002/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20021002/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20021002/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20021002/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20021002/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20021002/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20021002/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20021002/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20021002/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20021002/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20021002/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20021002/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20021002/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20021002/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20021002/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20021002/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20021002/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20021002/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20021002/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20021002/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20021002/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20021002/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20021002/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20021002/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20021002/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20021002/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20021002/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20021002/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20021002/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20021002/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20021002/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20021002/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20021002/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20021002/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20021002/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20021002/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20021002/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20021002/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20021002/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20021002/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20021002/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20021002/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20021002/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20021002/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20021002/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20021002/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20021002/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20021002/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20021002/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20021002/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20021002/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20021002/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20021002/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20021002/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20021002/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20021002/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20021002/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20021002/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20021002/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20021002/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20021002/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20021002/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20021002/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20021002/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20021002/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20021002/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20021002/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20021002/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20021002/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20021002/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20021002/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20021002/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20021002/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20021002/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20021002/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20021002/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20021002/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20021002/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20021002/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20021002/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20021002/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20021002/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20021002/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20021002/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20021002/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20021002/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20021002/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20021002/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20021002/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20021118/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20021118/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20021118/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20021118/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20021118/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20021118/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20021118/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20021118/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20021118/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20021118/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20021118/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20021118/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20021118/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20021118/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20021118/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20021118/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20021118/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20021118/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20021118/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20021118/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20021118/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20021118/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20021118/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20021118/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20021118/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20021118/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20021118/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20021118/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20021118/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20021118/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20021118/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20021118/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20021118/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20021118/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20021118/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20021118/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20021118/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20021118/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20021118/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20021118/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20021118/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20021118/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20021118/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20021118/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20021118/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20021118/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20021118/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20021118/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20021118/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20021118/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20021118/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20021118/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20021118/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20021118/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20021118/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20021118/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20021118/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20021118/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20021118/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20021118/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20021118/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20021118/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20021118/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20021118/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20021118/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20021118/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20021118/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20021118/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20021118/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20021118/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20021118/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20021118/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20021118/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20021118/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20021118/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20021118/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20021118/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20021118/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20021118/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20021118/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20021118/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20021118/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20021118/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20021118/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20021118/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20021118/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20021118/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20021118/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20021118/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20021118/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20021118/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20021118/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20021118/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20021118/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20021118/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20021118/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20021118/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20021118/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20021118/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20021118/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20021118/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20021118/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20021118/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20021118/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20021118/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20021118/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20021118/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20021118/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20021118/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20021118/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20021118/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20021118/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20021118/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20021118/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20021118/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20021118/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20021118/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20021118/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20021118/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20021118/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20021118/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20021118/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20021118/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20021118/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20021118/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20021118/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20021118/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20021118/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20021118/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20021118/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20021118/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20021118/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20021118/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20021118/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20021118/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20021118/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20021118/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20021118/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20021118/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20021118/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20021118/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20021118/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20021118/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20021118/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20021118/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20021118/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20021118/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20021118/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20021118/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20021118/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20021118/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20021118/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20021118/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20030228/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20030228/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20030228/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20030228/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20030228/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20030228/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20030228/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20030228/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20030228/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20030228/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20030228/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20030228/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20030228/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20030228/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20030228/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20030228/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20030228/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20030228/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20030228/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20030228/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20030228/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20030228/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20030228/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20030228/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20030228/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20030228/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20030228/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20030228/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20030228/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20030228/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20030228/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20030228/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20030228/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20030228/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20030228/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20030228/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20030228/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20030228/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20030228/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20030228/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20030228/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20030228/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20030228/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20030228/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20030228/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20030228/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20030228/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20030228/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20030228/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20030228/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20030228/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20030228/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20030228/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20030228/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20030228/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20030228/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20030228/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20030228/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20030228/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20030228/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20030228/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20030228/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20030228/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20030228/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20030228/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20030228/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20030228/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20030228/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20030228/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20030228/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20030228/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20030228/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20030228/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20030228/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20030228/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20030228/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20030228/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20030228/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20030228/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20030228/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20030228/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20030228/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20030228/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20030228/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20030228/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20030228/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20030228/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20030228/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20030228/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20030228/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20030228/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20030228/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20030228/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20030228/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20030228/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20030228/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20030228/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20030228/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20030228/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20030228/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20030228/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20030228/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20030228/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20030228/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20030228/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20030228/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20030228/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20030228/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20030228/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20030228/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20030228/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20030228/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20030228/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20030228/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20030228/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20030228/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20030228/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20030228/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20030228/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20030228/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20030228/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20030228/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20030228/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20030228/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20030228/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20030228/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20030228/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20030228/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20030228/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20030228/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20030228/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20030228/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20030228/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20030228/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20030228/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20030228/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20030228/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20030228/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20030228/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20030228/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20030228/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20030228/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20030228/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20030228/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20030228/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20030228/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20030228/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20030228/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20030228/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20030228/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20030228/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20030228/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20030228/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20030228/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20030228/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20030228a/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228a/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20030228a/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228a/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20030228a/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228a/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20030228b/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228b/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20030619/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20030619/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20030619/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20030619/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20030619/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20030619/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20030619/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20030619/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20030619/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20030619/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20030619/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20030619/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20030619/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20030619/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20030619/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20030619/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20030619/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20030619/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20030619/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20030619/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20030619/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20030619/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20030619/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20030619/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20030619/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20030619/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20030619/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20030619/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20030619/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20030619/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20030619/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20030619/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20030619/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20030619/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20030619/common/ - copied from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20030619/compiler/ - copied from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20030619/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20030619/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20030619/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20030619/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20030619/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20030619/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20030619/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20030619/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20030619/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20030619/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20030619/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20030619/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20030619/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20030619/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20030619/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20030619/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20030619/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20030619/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20030619/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20030619/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20030619/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20030619/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20030619/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20030619/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20030619/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20030619/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20030619/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20030619/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20030619/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20030619/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20030619/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20030619/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20030619/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20030619/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20030619/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20030619/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20030619/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20030619/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20030619/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20030619/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20030619/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20030619/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20030619/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20030619/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20030619/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20030619/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20030619/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20030619/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20030619/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20030619/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20030619/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20030619/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20030619/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20030619/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20030619/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20030619/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20030619/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20030619/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20030619/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20030619/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20030619/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20030619/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20030619/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20030619/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20030619/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20030619/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20030619/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20030619/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20030619/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20030619/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20030619/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20030619/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20030619/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20030619/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20030619/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20030619/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20030619/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20030619/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20030619/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20030619/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20030619/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20030619/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20030619/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20030619/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20030619/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20030619/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20030619/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20030619/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20030619/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20030619/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20030619/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20030619/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20030619/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20030619/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20030619/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20030619/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20030619/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20030619/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20030619/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20030619/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20030619/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20030619/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20030619/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20030619/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20030619/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20030619/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20030619/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20030619/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20030619/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20030619/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20030619/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20030619/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20030619/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20030619/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20030619/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20030619/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20030619/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20030619/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20030619/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20030619/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20030619/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20030619/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20030619/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20031203/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20031203/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20031203/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20031203/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20031203/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20031203/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20031203/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20031203/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20031203/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20031203/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20031203/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20031203/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20031203/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20031203/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20031203/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20031203/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20031203/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20031203/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20031203/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20031203/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20031203/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20031203/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20031203/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20031203/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20031203/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20031203/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20031203/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20031203/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20031203/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20031203/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20031203/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20031203/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20031203/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20031203/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20031203/common/ - copied from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20031203/compiler/ - copied from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20031203/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20031203/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20031203/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20031203/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20031203/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20031203/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20031203/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20031203/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20031203/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20031203/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20031203/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20031203/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20031203/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20031203/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20031203/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20031203/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20031203/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20031203/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20031203/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20031203/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20031203/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20031203/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20031203/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20031203/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20031203/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20031203/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20031203/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20031203/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20031203/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20031203/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20031203/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20031203/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20031203/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20031203/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20031203/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20031203/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20031203/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20031203/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20031203/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20031203/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20031203/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20031203/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20031203/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20031203/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20031203/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20031203/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20031203/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20031203/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20031203/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20031203/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20031203/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20031203/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20031203/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20031203/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20031203/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20031203/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20031203/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20031203/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20031203/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20031203/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20031203/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20031203/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20031203/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20031203/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20031203/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20031203/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20031203/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20031203/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20031203/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20031203/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20031203/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20031203/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20031203/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20031203/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20031203/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20031203/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20031203/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20031203/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20031203/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20031203/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20031203/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20031203/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20031203/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20031203/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20031203/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20031203/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20031203/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20031203/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20031203/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20031203/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20031203/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20031203/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20031203/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20031203/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20031203/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20031203/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20031203/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20031203/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20031203/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20031203/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20031203/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20031203/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20031203/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20031203/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20031203/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20031203/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20031203/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20031203/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20031203/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20031203/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20031203/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20031203/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20031203/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20031203/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20031203/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20031203/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20031203/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20031203/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20031203/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20031203/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20031203/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20031203/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20031203/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20040220/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20040220/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20040220/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20040220/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20040220/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20040220/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20040220/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20040220/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20040220/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20040220/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20040220/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20040220/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20040220/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20040220/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20040220/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20040220/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20040220/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20040220/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20040220/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20040220/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20040220/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20040220/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20040220/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20040220/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20040220/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20040220/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20040220/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20040220/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20040220/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20040220/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20040220/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20040220/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20040220/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20040220/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20040220/common/ - copied from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20040220/compiler/ - copied from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20040220/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20040220/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20040220/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20040220/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20040220/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20040220/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20040220/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20040220/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20040220/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20040220/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20040220/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20040220/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20040220/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20040220/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20040220/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20040220/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20040220/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20040220/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20040220/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20040220/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20040220/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20040220/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20040220/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20040220/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20040220/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20040220/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20040220/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20040220/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20040220/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20040220/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20040220/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20040220/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20040220/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20040220/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20040220/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20040220/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20040220/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20040220/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20040220/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20040220/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20040220/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20040220/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20040220/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20040220/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20040220/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20040220/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20040220/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20040220/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20040220/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20040220/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20040220/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20040220/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20040220/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20040220/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20040220/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20040220/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20040220/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20040220/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20040220/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20040220/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20040220/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20040220/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20040220/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20040220/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20040220/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20040220/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20040220/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20040220/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20040220/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20040220/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20040220/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20040220/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20040220/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20040220/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20040220/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20040220/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20040220/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20040220/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20040220/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20040220/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20040220/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20040220/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20040220/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20040220/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20040220/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20040220/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20040220/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20040220/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20040220/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20040220/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20040220/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20040220/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20040220/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20040220/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20040220/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20040220/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20040220/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20040220/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20040220/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20040220/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20040220/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20040220/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20040220/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20040220/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20040220/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20040220/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20040220/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20040220/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20040220/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20040220/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20040220/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20040220/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20040220/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20040220/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20040220/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20040220/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20040220/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20040220/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20040220/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20040220/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20040220/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20040220/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20040220/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20040311/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20040311/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20040311/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20040311/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20040311/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20040311/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20040311/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20040311/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20040311/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20040311/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20040311/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20040311/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20040311/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20040311/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20040311/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20040311/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20040311/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20040311/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20040311/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20040311/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20040311/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20040311/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20040311/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20040311/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20040311/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20040311/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20040311/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20040311/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20040311/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20040311/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20040311/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20040311/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20040311/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20040311/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20040311/common/ - copied from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20040311/compiler/ - copied from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20040311/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20040311/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20040311/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20040311/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20040311/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20040311/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20040311/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20040311/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20040311/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20040311/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20040311/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20040311/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20040311/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20040311/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20040311/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20040311/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20040311/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20040311/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20040311/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20040311/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20040311/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20040311/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20040311/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20040311/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20040311/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20040311/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20040311/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20040311/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20040311/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20040311/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20040311/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20040311/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20040311/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20040311/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20040311/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20040311/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20040311/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20040311/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20040311/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20040311/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20040311/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20040311/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20040311/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20040311/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20040311/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20040311/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20040311/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20040311/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20040311/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20040311/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20040311/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20040311/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20040311/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20040311/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20040311/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20040311/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20040311/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20040311/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20040311/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20040311/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20040311/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20040311/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20040311/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20040311/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20040311/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20040311/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20040311/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20040311/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20040311/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20040311/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20040311/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20040311/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20040311/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20040311/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20040311/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20040311/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20040311/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20040311/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20040311/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20040311/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20040311/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20040311/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20040311/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20040311/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20040311/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20040311/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20040311/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20040311/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20040311/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20040311/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20040311/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20040311/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20040311/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20040311/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20040311/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20040311/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20040311/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20040311/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20040311/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20040311/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20040311/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20040311/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20040311/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20040311/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20040311/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20040311/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20040311/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20040311/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20040311/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20040311/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20040311/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20040311/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20040311/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20040311/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20040311/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20040311/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20040311/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20040311/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20040311/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20040311/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20040311/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20040311/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20040311/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20040402/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20040402/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20040402/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20040402/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20040402/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20040402/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20040402/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20040402/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20040402/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20040402/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20040402/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20040402/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20040402/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20040402/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20040402/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20040402/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20040402/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20040402/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20040402/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20040402/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20040402/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20040402/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20040402/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20040402/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20040402/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20040402/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20040402/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20040402/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20040402/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20040402/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20040402/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20040402/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20040402/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20040402/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20040402/common/ - copied from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20040402/compiler/ - copied from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20040402/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20040402/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20040402/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20040402/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20040402/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20040402/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20040402/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20040402/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20040402/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20040402/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20040402/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20040402/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20040402/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20040402/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20040402/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20040402/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20040402/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20040402/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20040402/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20040402/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20040402/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20040402/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20040402/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20040402/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20040402/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20040402/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20040402/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20040402/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20040402/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20040402/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20040402/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20040402/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20040402/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20040402/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20040402/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20040402/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20040402/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20040402/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20040402/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20040402/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20040402/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20040402/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20040402/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20040402/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20040402/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20040402/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20040402/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20040402/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20040402/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20040402/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20040402/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20040402/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20040402/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20040402/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20040402/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20040402/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20040402/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20040402/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20040402/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20040402/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20040402/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20040402/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20040402/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20040402/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20040402/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20040402/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20040402/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20040402/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20040402/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20040402/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20040402/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20040402/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20040402/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20040402/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20040402/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20040402/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20040402/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20040402/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20040402/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20040402/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20040402/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20040402/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20040402/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20040402/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20040402/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20040402/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20040402/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20040402/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20040402/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20040402/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20040402/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20040402/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20040402/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20040402/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20040402/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20040402/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20040402/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20040402/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20040402/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20040402/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20040402/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20040402/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20040402/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20040402/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20040402/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20040402/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20040402/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20040402/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20040402/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20040402/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20040402/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20040402/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20040402/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20040402/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20040402/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20040402/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20040402/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20040402/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20040402/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20040402/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20040402/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20040402/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20040402/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20040514/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20040514/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20040514/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20040514/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20040514/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20040514/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20040514/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20040514/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20040514/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20040514/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20040514/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20040514/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20040514/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20040514/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20040514/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20040514/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20040514/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20040514/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20040514/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20040514/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20040514/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20040514/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20040514/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20040514/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20040514/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20040514/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20040514/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20040514/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20040514/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20040514/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20040514/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20040514/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20040514/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20040514/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20040514/common/ - copied from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20040514/compiler/ - copied from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20040514/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20040514/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20040514/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20040514/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20040514/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20040514/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20040514/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20040514/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20040514/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20040514/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20040514/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20040514/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20040514/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20040514/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20040514/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20040514/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20040514/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20040514/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20040514/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20040514/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20040514/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20040514/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20040514/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20040514/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20040514/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20040514/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20040514/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20040514/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20040514/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20040514/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20040514/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20040514/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20040514/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20040514/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20040514/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20040514/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20040514/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20040514/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20040514/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20040514/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20040514/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20040514/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20040514/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20040514/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20040514/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20040514/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20040514/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20040514/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20040514/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20040514/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20040514/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20040514/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20040514/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20040514/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20040514/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20040514/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20040514/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20040514/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20040514/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20040514/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20040514/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20040514/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20040514/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20040514/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20040514/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20040514/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20040514/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20040514/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20040514/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20040514/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20040514/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20040514/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20040514/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20040514/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20040514/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20040514/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20040514/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20040514/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20040514/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20040514/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20040514/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20040514/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20040514/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20040514/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20040514/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20040514/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20040514/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20040514/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20040514/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20040514/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20040514/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20040514/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20040514/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20040514/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20040514/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20040514/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20040514/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20040514/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20040514/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20040514/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20040514/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20040514/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20040514/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20040514/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20040514/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20040514/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20040514/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20040514/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20040514/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20040514/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20040514/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20040514/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20040514/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20040514/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20040514/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20040514/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20040514/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20040514/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20040514/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20040514/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20040514/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20040514/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20040514/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20040527/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20040527/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20040527/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20040527/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20040527/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20040527/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20040527/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20040527/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20040527/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20040527/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20040527/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20040527/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20040527/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20040527/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20040527/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20040527/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20040527/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20040527/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20040527/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20040527/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20040527/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20040527/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20040527/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20040527/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20040527/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20040527/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20040527/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20040527/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20040527/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20040527/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20040527/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20040527/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20040527/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20040527/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20040527/common/ - copied from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20040527/compiler/ - copied from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20040527/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20040527/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20040527/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20040527/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20040527/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20040527/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20040527/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20040527/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20040527/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20040527/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20040527/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20040527/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20040527/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20040527/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20040527/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20040527/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20040527/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20040527/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20040527/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20040527/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20040527/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20040527/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20040527/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20040527/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20040527/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20040527/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20040527/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20040527/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20040527/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20040527/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20040527/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20040527/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20040527/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20040527/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20040527/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20040527/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20040527/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20040527/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20040527/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20040527/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20040527/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20040527/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20040527/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20040527/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20040527/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20040527/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20040527/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20040527/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20040527/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20040527/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20040527/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20040527/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20040527/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20040527/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20040527/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20040527/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20040527/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20040527/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20040527/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20040527/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20040527/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20040527/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20040527/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20040527/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20040527/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20040527/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20040527/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20040527/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20040527/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20040527/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20040527/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20040527/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20040527/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20040527/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20040527/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20040527/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20040527/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20040527/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20040527/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20040527/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20040527/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20040527/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20040527/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20040527/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20040527/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20040527/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20040527/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20040527/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20040527/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20040527/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20040527/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20040527/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20040527/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20040527/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20040527/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20040527/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20040527/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20040527/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20040527/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20040527/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20040527/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20040527/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20040527/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20040527/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20040527/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20040527/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20040527/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20040527/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20040527/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20040527/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20040527/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20040527/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20040527/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20040527/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20040527/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20040527/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20040527/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20040527/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20040527/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20040527/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20040527/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20040527/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20040527/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20041119/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20041119/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20041119/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20041119/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20041119/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20041119/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20041119/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20041119/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20041119/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20041119/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20041119/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20041119/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20041119/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20041119/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20041119/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20041119/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20041119/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20041119/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20041119/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20041119/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20041119/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20041119/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20041119/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20041119/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20041119/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20041119/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20041119/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20041119/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20041119/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20041119/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20041119/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20041119/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20041119/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20041119/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20041119/common/ - copied from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20041119/compiler/ - copied from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20041119/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20041119/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20041119/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20041119/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20041119/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20041119/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20041119/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20041119/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20041119/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20041119/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20041119/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20041119/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20041119/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20041119/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20041119/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20041119/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20041119/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20041119/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20041119/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20041119/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20041119/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20041119/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20041119/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20041119/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20041119/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20041119/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20041119/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20041119/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20041119/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20041119/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20041119/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20041119/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20041119/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20041119/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20041119/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20041119/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20041119/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20041119/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20041119/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20041119/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20041119/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20041119/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20041119/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20041119/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20041119/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20041119/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20041119/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20041119/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20041119/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20041119/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20041119/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20041119/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20041119/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20041119/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20041119/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20041119/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20041119/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20041119/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20041119/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20041119/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20041119/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20041119/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20041119/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20041119/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20041119/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20041119/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20041119/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20041119/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20041119/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20041119/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20041119/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20041119/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20041119/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20041119/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20041119/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20041119/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20041119/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20041119/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20041119/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20041119/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20041119/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20041119/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20041119/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20041119/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20041119/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20041119/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20041119/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20041119/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20041119/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20041119/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20041119/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20041119/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20041119/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20041119/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20041119/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20041119/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20041119/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20041119/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20041119/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20041119/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20041119/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20041119/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20041119/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20041119/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20041119/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20041119/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20041119/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20041119/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20041119/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20041119/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20041119/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20041119/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20041119/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20041119/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20041119/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20041119/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20041119/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20041119/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20041119/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20041119/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20041119/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20041119/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20041119/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20041119sysinc/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20041119sysinc/Subsystem/ - copied from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/Subsystem/ vendor-sys/acpica/20041119sysinc/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20041119sysinc/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20041119sysinc/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20041119sysinc/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20041119sysinc/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20041119sysinc/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20041119sysinc/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20041119sysinc/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20041119sysinc/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20041119sysinc/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20041119sysinc/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20041119sysinc/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20041119sysinc/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20041119sysinc/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20041119sysinc/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20041119sysinc/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20041119sysinc/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20041119sysinc/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20041119sysinc/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20041119sysinc/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20041119sysinc/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20041119sysinc/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20041119sysinc/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20041119sysinc/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20041119sysinc/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20041119sysinc/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20041119sysinc/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20041119sysinc/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20041119sysinc/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20041119sysinc/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20041119sysinc/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20041119sysinc/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20041119sysinc/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20041119sysinc/common/ - copied from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20041119sysinc/compiler/ - copied from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20041119sysinc/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20041119sysinc/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20041119sysinc/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20041119sysinc/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20041119sysinc/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20041119sysinc/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20041119sysinc/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20041119sysinc/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20041119sysinc/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20041119sysinc/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20041119sysinc/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20041119sysinc/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20041119sysinc/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20041119sysinc/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20041119sysinc/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20041119sysinc/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20041119sysinc/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20041119sysinc/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20041119sysinc/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20041119sysinc/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20041119sysinc/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20041119sysinc/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20041119sysinc/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20041119sysinc/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20041119sysinc/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20041119sysinc/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20041119sysinc/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20041119sysinc/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20041119sysinc/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20041119sysinc/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20041119sysinc/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20041119sysinc/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20041119sysinc/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20041119sysinc/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20041119sysinc/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20041119sysinc/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20041119sysinc/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20041119sysinc/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20041119sysinc/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20041119sysinc/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20041119sysinc/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20041119sysinc/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20041119sysinc/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20041119sysinc/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20041119sysinc/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20041119sysinc/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20041119sysinc/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20041119sysinc/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20041119sysinc/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20041119sysinc/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20041119sysinc/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20041119sysinc/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20041119sysinc/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20041119sysinc/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20041119sysinc/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20041119sysinc/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20041119sysinc/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20041119sysinc/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20041119sysinc/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20041119sysinc/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20041119sysinc/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20041119sysinc/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20041119sysinc/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20041119sysinc/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20041119sysinc/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20041119sysinc/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20041119sysinc/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20041119sysinc/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20041119sysinc/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20041119sysinc/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20041119sysinc/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20041119sysinc/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20041119sysinc/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20041119sysinc/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20041119sysinc/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20041119sysinc/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20041119sysinc/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20041119sysinc/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20041119sysinc/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20041119sysinc/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20041119sysinc/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20041119sysinc/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20041119sysinc/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20041119sysinc/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20041119sysinc/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20041119sysinc/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20041119sysinc/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20041119sysinc/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20041119sysinc/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20041119sysinc/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20041119sysinc/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20041119sysinc/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20041119sysinc/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20041119sysinc/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20041119sysinc/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20041119sysinc/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20041119sysinc/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20041119sysinc/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20041119sysinc/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20041119sysinc/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20041119sysinc/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20041119sysinc/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20041119sysinc/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20041119sysinc/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20041119sysinc/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20041119sysinc/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20041119sysinc/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20041119sysinc/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20041119sysinc/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20041119sysinc/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20041119sysinc/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20041119sysinc/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20041119sysinc/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20041119sysinc/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20041119sysinc/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20041119sysinc/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20041119sysinc/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20041119sysinc/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20041119sysinc/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20041119sysinc/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20041119sysinc/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20041119sysinc/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20041119sysinc/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20051021/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20051021/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20051021/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20051021/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20051021/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20051021/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20051021/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20051021/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20051021/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20051021/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20051021/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20051021/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20051021/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20051021/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20051021/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20051021/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20051021/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20051021/acnames.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acnames.h vendor-sys/acpica/20051021/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20051021/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20051021/acopcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acopcode.h vendor-sys/acpica/20051021/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20051021/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20051021/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20051021/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20051021/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20051021/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20051021/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20051021/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20051021/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20051021/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20051021/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20051021/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20051021/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20051021/aecommon.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/aecommon.h vendor-sys/acpica/20051021/aeexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/aeexec.c vendor-sys/acpica/20051021/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20051021/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20051021/common/ - copied from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20051021/compiler/ - copied from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20051021/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20051021/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20051021/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20051021/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20051021/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20051021/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20051021/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20051021/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20051021/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20051021/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20051021/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20051021/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20051021/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20051021/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20051021/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20051021/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20051021/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20051021/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20051021/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20051021/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20051021/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20051021/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20051021/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20051021/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20051021/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20051021/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20051021/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20051021/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20051021/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20051021/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20051021/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20051021/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20051021/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20051021/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20051021/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20051021/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20051021/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20051021/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20051021/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20051021/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20051021/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20051021/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20051021/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20051021/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20051021/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20051021/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20051021/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20051021/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20051021/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20051021/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20051021/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20051021/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20051021/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20051021/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20051021/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20051021/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20051021/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20051021/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20051021/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20051021/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20051021/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20051021/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20051021/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20051021/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20051021/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20051021/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20051021/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20051021/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20051021/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20051021/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20051021/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20051021/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20051021/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20051021/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20051021/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20051021/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20051021/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20051021/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20051021/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20051021/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20051021/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20051021/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20051021/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20051021/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20051021/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20051021/psloop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psloop.c vendor-sys/acpica/20051021/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20051021/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20051021/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20051021/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20051021/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20051021/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20051021/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20051021/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20051021/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20051021/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20051021/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20051021/rsinfo.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsinfo.c vendor-sys/acpica/20051021/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20051021/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20051021/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20051021/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20051021/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20051021/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20051021/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20051021/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20051021/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20051021/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20051021/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20051021/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20051021/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20051021/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20051021/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20051021/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20051021/utcache.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utcache.c vendor-sys/acpica/20051021/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20051021/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20051021/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20051021/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20051021/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20051021/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20051021/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20051021/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20051021/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20051021/utmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utmutex.c vendor-sys/acpica/20051021/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20051021/utstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utstate.c vendor-sys/acpica/20051021/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20070320/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20070320/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20070320/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20070320/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20070320/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20070320/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20070320/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20070320/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20070320/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20070320/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20070320/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20070320/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20070320/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20070320/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20070320/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20070320/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20070320/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20070320/acnames.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acnames.h vendor-sys/acpica/20070320/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20070320/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20070320/acopcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acopcode.h vendor-sys/acpica/20070320/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20070320/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20070320/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20070320/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20070320/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20070320/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20070320/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20070320/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20070320/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20070320/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20070320/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20070320/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20070320/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20070320/aecommon.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/aecommon.h vendor-sys/acpica/20070320/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20070320/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20070320/common/ - copied from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20070320/compiler/ - copied from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20070320/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20070320/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20070320/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20070320/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20070320/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20070320/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20070320/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20070320/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20070320/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20070320/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20070320/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20070320/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20070320/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20070320/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20070320/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20070320/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20070320/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20070320/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20070320/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20070320/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20070320/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20070320/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20070320/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20070320/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20070320/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20070320/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20070320/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20070320/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20070320/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20070320/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20070320/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20070320/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20070320/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20070320/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20070320/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20070320/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20070320/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20070320/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20070320/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20070320/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20070320/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20070320/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20070320/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20070320/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20070320/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20070320/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20070320/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20070320/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20070320/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20070320/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20070320/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20070320/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20070320/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20070320/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20070320/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20070320/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20070320/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20070320/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20070320/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20070320/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20070320/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20070320/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20070320/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20070320/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20070320/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20070320/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20070320/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20070320/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20070320/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20070320/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20070320/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20070320/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20070320/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20070320/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20070320/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20070320/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20070320/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20070320/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20070320/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20070320/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20070320/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20070320/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20070320/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20070320/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20070320/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20070320/psloop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psloop.c vendor-sys/acpica/20070320/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20070320/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20070320/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20070320/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20070320/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20070320/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20070320/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20070320/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20070320/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20070320/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20070320/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20070320/rsinfo.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsinfo.c vendor-sys/acpica/20070320/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20070320/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20070320/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20070320/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20070320/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20070320/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20070320/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20070320/tbfadt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/tbfadt.c vendor-sys/acpica/20070320/tbfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/tbfind.c vendor-sys/acpica/20070320/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20070320/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20070320/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20070320/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20070320/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20070320/utcache.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utcache.c vendor-sys/acpica/20070320/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20070320/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20070320/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20070320/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20070320/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20070320/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20070320/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20070320/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20070320/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20070320/utmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utmutex.c vendor-sys/acpica/20070320/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20070320/utresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utresrc.c vendor-sys/acpica/20070320/utstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utstate.c vendor-sys/acpica/20070320/uttrack.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/uttrack.c vendor-sys/acpica/20070320/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/dist/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/dist/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/dist/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/dist/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/dist/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/dist/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/dist/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/dist/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/dist/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/dist/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/dist/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/dist/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/dist/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/dist/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/dist/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/dist/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/dist/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/dist/acnames.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acnames.h vendor-sys/acpica/dist/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/dist/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/dist/acopcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acopcode.h vendor-sys/acpica/dist/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/dist/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/dist/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/dist/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/dist/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/dist/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/dist/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/dist/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/dist/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/dist/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/dist/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/dist/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/dist/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/dist/aecommon.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/aecommon.h vendor-sys/acpica/dist/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/dist/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/dist/common/ - copied from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/common/ vendor-sys/acpica/dist/compiler/ - copied from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/dist/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/dist/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/dist/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/dist/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/dist/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/dist/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/dist/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/dist/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/dist/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/dist/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/dist/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/dist/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/dist/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/dist/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/dist/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/dist/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/dist/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/dist/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/dist/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/dist/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/dist/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/dist/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/dist/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/dist/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/dist/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/dist/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/dist/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/dist/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/dist/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/dist/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/dist/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/dist/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/dist/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/dist/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/dist/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/dist/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/dist/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/dist/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/dist/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/dist/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/dist/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/dist/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/dist/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/dist/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/dist/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/dist/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/dist/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/dist/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/dist/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/dist/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/dist/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/dist/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/dist/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/dist/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/dist/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/dist/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/dist/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/dist/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/dist/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/dist/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/dist/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/dist/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/dist/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/dist/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/dist/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/dist/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/dist/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/dist/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/dist/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/dist/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/dist/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/dist/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/dist/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/dist/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/dist/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/dist/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/dist/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/dist/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/dist/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/dist/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/dist/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/dist/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/dist/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/dist/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/dist/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/dist/psloop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psloop.c vendor-sys/acpica/dist/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/dist/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/dist/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/dist/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/dist/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/dist/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/dist/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/dist/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/dist/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/dist/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/dist/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/dist/rsinfo.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsinfo.c vendor-sys/acpica/dist/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/dist/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/dist/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/dist/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/dist/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/dist/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/dist/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/dist/tbfadt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/tbfadt.c vendor-sys/acpica/dist/tbfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/tbfind.c vendor-sys/acpica/dist/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/dist/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/dist/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/dist/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/dist/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/dist/utcache.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utcache.c vendor-sys/acpica/dist/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/dist/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/dist/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/dist/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/dist/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/dist/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/dist/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/dist/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/dist/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/dist/utmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utmutex.c vendor-sys/acpica/dist/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/dist/utresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utresrc.c vendor-sys/acpica/dist/utstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utstate.c vendor-sys/acpica/dist/uttrack.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/uttrack.c vendor-sys/acpica/dist/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utxface.c Deleted: vendor-sys/acpica/20001020/sys/ vendor-sys/acpica/20001115/sys/ vendor-sys/acpica/20001201/sys/ vendor-sys/acpica/20001215/sys/ vendor-sys/acpica/20010125/sys/ vendor-sys/acpica/20010518/sys/ vendor-sys/acpica/20010615/sys/ vendor-sys/acpica/20010717/sys/ vendor-sys/acpica/20010816/sys/ vendor-sys/acpica/20010831/sys/ vendor-sys/acpica/20010920/sys/ vendor-sys/acpica/20011018/sys/ vendor-sys/acpica/20011120/sys/ vendor-sys/acpica/20020217/sys/ vendor-sys/acpica/20020308/sys/ vendor-sys/acpica/20020404/sys/ vendor-sys/acpica/20020611/sys/ vendor-sys/acpica/20020725/sys/ vendor-sys/acpica/20020815/sys/ vendor-sys/acpica/20021002/sys/ vendor-sys/acpica/20021118/sys/ vendor-sys/acpica/20030228/sys/ vendor-sys/acpica/20030228a/sys/ vendor-sys/acpica/20030228b/sys/ vendor-sys/acpica/20030619/sys/ vendor-sys/acpica/20031203/sys/ vendor-sys/acpica/20040220/sys/ vendor-sys/acpica/20040311/sys/ vendor-sys/acpica/20040402/sys/ vendor-sys/acpica/20040514/sys/ vendor-sys/acpica/20040527/sys/ vendor-sys/acpica/20041119/sys/ vendor-sys/acpica/20041119sysinc/sys/ vendor-sys/acpica/20051021/sys/ vendor-sys/acpica/20070320/sys/ vendor-sys/acpica/dist/sys/ Modified: vendor-sys/acpica/20001020/Subsystem/Common/cmalloc.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmclib.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmcopy.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmdebug.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmdelete.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmeval.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmglobal.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cminit.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmobject.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbcmds.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbdisasm.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbdisply.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbexec.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbfileio.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbhistry.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbinput.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbstats.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dsfield.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dsmethod.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dsmthdat.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dsobject.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dsopcode.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dsutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dswexec.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dswload.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dswscope.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dswstate.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evevent.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evmisc.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evregion.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evrgnini.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evsci.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evxfevnt.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evxfregn.c (props changed) vendor-sys/acpica/20001020/Subsystem/Hardware/hwacpi.c (props changed) vendor-sys/acpica/20001020/Subsystem/Hardware/hwcpu32.c (props changed) vendor-sys/acpica/20001020/Subsystem/Hardware/hwgpe.c (props changed) vendor-sys/acpica/20001020/Subsystem/Hardware/hwregs.c (props changed) vendor-sys/acpica/20001020/Subsystem/Hardware/hwxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Include/accommon.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acconfig.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acdebug.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acdispat.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acefi.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acenv.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acevents.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acexcep.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acfreebsd.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acgcc.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acglobal.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/achware.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acinterp.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/aclinux.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/aclocal.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acmacros.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acmsvc.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acnamesp.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acobject.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acoutput.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acparser.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acpi.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acpiosxf.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acpixf.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acresrc.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/actables.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/actbl.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/actbl32.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/actbl64.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/actypes.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acwin.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/amlcode.h (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amconfig.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amcreate.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amdump.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amdyadic.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amfield.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amfldio.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/ammisc.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/ammonad.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amnames.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amprep.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amregion.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amresnte.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amresolv.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amresop.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amstore.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amstoren.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amstorob.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amsystem.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsaccess.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsalloc.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsdump.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nseval.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsinit.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsload.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsnames.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsobject.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nssearch.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nswalk.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsxfname.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsxfobj.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psargs.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psfind.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psopcode.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psparse.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psscope.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/pstree.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/pswalk.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsaddr.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rscalc.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rscreate.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsdump.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsio.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsirq.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rslist.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsmemory.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsmisc.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Tables/tbget.c (props changed) vendor-sys/acpica/20001020/Subsystem/Tables/tbinstal.c (props changed) vendor-sys/acpica/20001020/Subsystem/Tables/tbutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Tables/tbxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Tables/tbxfroot.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmalloc.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmclib.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmcopy.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmdebug.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmdelete.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmeval.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmglobal.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cminit.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmobject.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbcmds.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbdisasm.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbdisply.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbexec.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbfileio.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbhistry.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbinput.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbstats.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dsfield.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dsmethod.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dsmthdat.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dsobject.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dsopcode.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dsutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dswexec.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dswload.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dswscope.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dswstate.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evevent.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evmisc.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evregion.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evrgnini.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evsci.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evxfevnt.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evxfregn.c (props changed) vendor-sys/acpica/20001115/Subsystem/Hardware/hwacpi.c (props changed) vendor-sys/acpica/20001115/Subsystem/Hardware/hwcpu32.c (props changed) vendor-sys/acpica/20001115/Subsystem/Hardware/hwgpe.c (props changed) vendor-sys/acpica/20001115/Subsystem/Hardware/hwregs.c (props changed) vendor-sys/acpica/20001115/Subsystem/Hardware/hwxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Include/accommon.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acconfig.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acdebug.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acdispat.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acefi.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acenv.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acevents.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acexcep.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acfreebsd.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acgcc.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acglobal.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/achware.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acinterp.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/aclinux.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/aclocal.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acmacros.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acmsvc.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acnamesp.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acobject.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acoutput.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acparser.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acpi.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acpiosxf.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acpixf.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acresrc.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/actables.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/actbl.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/actbl1.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/actbl2.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/actbl71.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/actypes.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acwin.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/amlcode.h (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amconfig.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amcreate.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amdump.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amdyadic.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amfield.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amfldio.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/ammisc.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/ammonad.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amnames.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amprep.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amregion.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amresnte.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amresolv.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amresop.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amstore.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amstoren.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amstorob.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amsystem.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsaccess.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsalloc.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsdump.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nseval.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsinit.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsload.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsnames.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsobject.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nssearch.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nswalk.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsxfname.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsxfobj.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psargs.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psfind.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psopcode.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psparse.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psscope.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/pstree.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/pswalk.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsaddr.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rscalc.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rscreate.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsdump.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsio.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsirq.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rslist.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsmemory.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsmisc.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Tables/tbconvrt.c (props changed) vendor-sys/acpica/20001115/Subsystem/Tables/tbget.c (props changed) vendor-sys/acpica/20001115/Subsystem/Tables/tbinstal.c (props changed) vendor-sys/acpica/20001115/Subsystem/Tables/tbutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Tables/tbxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Tables/tbxfroot.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmalloc.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmclib.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmcopy.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmdebug.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmdelete.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmeval.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmglobal.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cminit.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmobject.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbcmds.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbdisasm.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbdisply.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbexec.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbfileio.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbhistry.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbinput.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbstats.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dsfield.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dsmethod.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dsmthdat.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dsobject.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dsopcode.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dsutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dswexec.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dswload.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dswscope.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dswstate.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evevent.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evmisc.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evregion.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evrgnini.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evsci.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evxfevnt.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evxfregn.c (props changed) vendor-sys/acpica/20001201/Subsystem/Hardware/hwacpi.c (props changed) vendor-sys/acpica/20001201/Subsystem/Hardware/hwcpu32.c (props changed) vendor-sys/acpica/20001201/Subsystem/Hardware/hwgpe.c (props changed) vendor-sys/acpica/20001201/Subsystem/Hardware/hwregs.c (props changed) vendor-sys/acpica/20001201/Subsystem/Hardware/hwxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Include/accommon.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acconfig.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acdebug.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acdispat.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acefi.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acenv.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acevents.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acexcep.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acfreebsd.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acgcc.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acglobal.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/achware.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acinterp.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/aclinux.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/aclocal.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acmacros.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acmsvc.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acnamesp.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acobject.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acoutput.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acparser.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acpi.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acpiosxf.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acpixf.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acresrc.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/actables.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/actbl.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/actbl1.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/actbl2.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/actbl71.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/actypes.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acwin.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/amlcode.h (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amconfig.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amcreate.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amdump.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amdyadic.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amfield.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amfldio.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/ammisc.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/ammonad.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amnames.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amprep.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amregion.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amresnte.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amresolv.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amresop.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amstore.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amstoren.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amstorob.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amsystem.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsaccess.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsalloc.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsdump.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nseval.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsinit.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsload.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsnames.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsobject.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nssearch.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nswalk.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsxfname.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsxfobj.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psargs.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psfind.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psopcode.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psparse.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psscope.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/pstree.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/pswalk.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsaddr.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rscalc.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rscreate.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsdump.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsio.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsirq.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rslist.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsmemory.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsmisc.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Tables/tbconvrt.c (props changed) vendor-sys/acpica/20001201/Subsystem/Tables/tbget.c (props changed) vendor-sys/acpica/20001201/Subsystem/Tables/tbinstal.c (props changed) vendor-sys/acpica/20001201/Subsystem/Tables/tbutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Tables/tbxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Tables/tbxfroot.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmalloc.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmclib.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmcopy.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmdebug.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmdelete.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmeval.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmglobal.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cminit.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmobject.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbcmds.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbdisasm.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbdisply.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbexec.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbfileio.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbhistry.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbinput.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbstats.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dsfield.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dsmethod.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dsmthdat.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dsobject.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dsopcode.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dsutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dswexec.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dswload.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dswscope.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dswstate.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evevent.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evmisc.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evregion.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evrgnini.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evsci.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evxfevnt.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evxfregn.c (props changed) vendor-sys/acpica/20001215/Subsystem/Hardware/hwacpi.c (props changed) vendor-sys/acpica/20001215/Subsystem/Hardware/hwcpu32.c (props changed) vendor-sys/acpica/20001215/Subsystem/Hardware/hwgpe.c (props changed) vendor-sys/acpica/20001215/Subsystem/Hardware/hwregs.c (props changed) vendor-sys/acpica/20001215/Subsystem/Hardware/hwxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Include/accommon.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acconfig.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acdebug.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acdispat.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acefi.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acenv.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acevents.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acexcep.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acfreebsd.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acgcc.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acglobal.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/achware.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acinterp.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/aclinux.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/aclocal.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acmacros.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acmsvc.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acnamesp.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acobject.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acoutput.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acparser.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acpi.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acpiosxf.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acpixf.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acresrc.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/actables.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/actbl.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/actbl1.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/actbl2.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/actbl71.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/actypes.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acwin.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/amlcode.h (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amconfig.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amcreate.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amdump.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amdyadic.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amfield.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amfldio.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/ammisc.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/ammonad.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amnames.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amprep.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amregion.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amresnte.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amresolv.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amresop.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amstore.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amstoren.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amstorob.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amsystem.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsaccess.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsalloc.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsdump.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nseval.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsinit.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsload.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsnames.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsobject.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nssearch.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nswalk.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsxfname.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsxfobj.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psargs.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psfind.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psopcode.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psparse.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psscope.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/pstree.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/pswalk.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsaddr.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rscalc.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rscreate.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsdump.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsio.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsirq.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rslist.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsmemory.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsmisc.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Tables/tbconvrt.c (props changed) vendor-sys/acpica/20001215/Subsystem/Tables/tbget.c (props changed) vendor-sys/acpica/20001215/Subsystem/Tables/tbinstal.c (props changed) vendor-sys/acpica/20001215/Subsystem/Tables/tbutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Tables/tbxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Tables/tbxfroot.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmalloc.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmclib.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmcopy.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmdebug.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmdelete.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmeval.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmglobal.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cminit.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmobject.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbcmds.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbdisasm.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbdisply.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbexec.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbfileio.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbhistry.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbinput.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbstats.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dsfield.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dsmethod.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dsmthdat.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dsobject.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dsopcode.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dsutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dswexec.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dswload.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dswscope.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dswstate.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evevent.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evmisc.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evregion.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evrgnini.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evsci.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evxfevnt.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evxfregn.c (props changed) vendor-sys/acpica/20010125/Subsystem/Hardware/hwacpi.c (props changed) vendor-sys/acpica/20010125/Subsystem/Hardware/hwgpe.c (props changed) vendor-sys/acpica/20010125/Subsystem/Hardware/hwregs.c (props changed) vendor-sys/acpica/20010125/Subsystem/Hardware/hwsleep.c (props changed) vendor-sys/acpica/20010125/Subsystem/Hardware/hwtimer.c (props changed) vendor-sys/acpica/20010125/Subsystem/Include/accommon.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acconfig.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acdebug.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acdispat.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acefi.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acenv.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acevents.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acexcep.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acfreebsd.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acgcc.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acglobal.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/achware.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acinterp.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/aclinux.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/aclocal.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acmacros.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acmsvc.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acnamesp.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acobject.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acoutput.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acparser.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acpi.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acpiosxf.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acpixf.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acresrc.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/actables.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/actbl.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/actbl1.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/actbl2.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/actbl71.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/actypes.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acwin.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/amlcode.h (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amconfig.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amconvrt.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amcreate.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amdump.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amdyadic.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amfield.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amfldio.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/ammisc.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/ammonad.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amnames.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amprep.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amregion.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amresnte.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amresolv.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amresop.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amstore.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amstoren.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amstorob.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amsystem.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsaccess.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsalloc.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsdump.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nseval.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsinit.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsload.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsnames.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsobject.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nssearch.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nswalk.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsxfname.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsxfobj.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psargs.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psfind.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psopcode.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psparse.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psscope.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/pstree.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/pswalk.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsaddr.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rscalc.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rscreate.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsdump.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsio.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsirq.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rslist.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsmemory.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsmisc.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Tables/tbconvrt.c (props changed) vendor-sys/acpica/20010125/Subsystem/Tables/tbget.c (props changed) vendor-sys/acpica/20010125/Subsystem/Tables/tbinstal.c (props changed) vendor-sys/acpica/20010125/Subsystem/Tables/tbutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Tables/tbxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Tables/tbxfroot.c (props changed) vendor-sys/acpica/20030619/common/adisasm.c (props changed) vendor-sys/acpica/20030619/common/getopt.c (props changed) vendor-sys/acpica/20030619/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20030619/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20030619/compiler/aslcompile.c (props changed) vendor-sys/acpica/20030619/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20030619/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20030619/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20030619/compiler/aslerror.c (props changed) vendor-sys/acpica/20030619/compiler/aslfiles.c (props changed) vendor-sys/acpica/20030619/compiler/aslfold.c (props changed) vendor-sys/acpica/20030619/compiler/aslglobal.h (props changed) vendor-sys/acpica/20030619/compiler/asllength.c (props changed) vendor-sys/acpica/20030619/compiler/asllisting.c (props changed) vendor-sys/acpica/20030619/compiler/aslload.c (props changed) vendor-sys/acpica/20030619/compiler/asllookup.c (props changed) vendor-sys/acpica/20030619/compiler/aslmain.c (props changed) vendor-sys/acpica/20030619/compiler/aslmap.c (props changed) vendor-sys/acpica/20030619/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20030619/compiler/asloperands.c (props changed) vendor-sys/acpica/20030619/compiler/aslopt.c (props changed) vendor-sys/acpica/20030619/compiler/aslresource.c (props changed) vendor-sys/acpica/20030619/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20030619/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20030619/compiler/aslstubs.c (props changed) vendor-sys/acpica/20030619/compiler/asltransform.c (props changed) vendor-sys/acpica/20030619/compiler/asltree.c (props changed) vendor-sys/acpica/20030619/compiler/asltypes.h (props changed) vendor-sys/acpica/20030619/compiler/aslutils.c (props changed) vendor-sys/acpica/20031203/common/adisasm.c (props changed) vendor-sys/acpica/20031203/common/getopt.c (props changed) vendor-sys/acpica/20031203/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20031203/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20031203/compiler/aslcompile.c (props changed) vendor-sys/acpica/20031203/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20031203/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20031203/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20031203/compiler/aslerror.c (props changed) vendor-sys/acpica/20031203/compiler/aslfiles.c (props changed) vendor-sys/acpica/20031203/compiler/aslfold.c (props changed) vendor-sys/acpica/20031203/compiler/aslglobal.h (props changed) vendor-sys/acpica/20031203/compiler/asllength.c (props changed) vendor-sys/acpica/20031203/compiler/asllisting.c (props changed) vendor-sys/acpica/20031203/compiler/aslload.c (props changed) vendor-sys/acpica/20031203/compiler/asllookup.c (props changed) vendor-sys/acpica/20031203/compiler/aslmain.c (props changed) vendor-sys/acpica/20031203/compiler/aslmap.c (props changed) vendor-sys/acpica/20031203/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20031203/compiler/asloperands.c (props changed) vendor-sys/acpica/20031203/compiler/aslopt.c (props changed) vendor-sys/acpica/20031203/compiler/aslresource.c (props changed) vendor-sys/acpica/20031203/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20031203/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20031203/compiler/aslstubs.c (props changed) vendor-sys/acpica/20031203/compiler/asltransform.c (props changed) vendor-sys/acpica/20031203/compiler/asltree.c (props changed) vendor-sys/acpica/20031203/compiler/asltypes.h (props changed) vendor-sys/acpica/20031203/compiler/aslutils.c (props changed) vendor-sys/acpica/20040220/common/adisasm.c (props changed) vendor-sys/acpica/20040220/common/getopt.c (props changed) vendor-sys/acpica/20040220/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20040220/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20040220/compiler/aslcompile.c (props changed) vendor-sys/acpica/20040220/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20040220/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20040220/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20040220/compiler/aslerror.c (props changed) vendor-sys/acpica/20040220/compiler/aslfiles.c (props changed) vendor-sys/acpica/20040220/compiler/aslfold.c (props changed) vendor-sys/acpica/20040220/compiler/aslglobal.h (props changed) vendor-sys/acpica/20040220/compiler/asllength.c (props changed) vendor-sys/acpica/20040220/compiler/asllisting.c (props changed) vendor-sys/acpica/20040220/compiler/aslload.c (props changed) vendor-sys/acpica/20040220/compiler/asllookup.c (props changed) vendor-sys/acpica/20040220/compiler/aslmain.c (props changed) vendor-sys/acpica/20040220/compiler/aslmap.c (props changed) vendor-sys/acpica/20040220/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20040220/compiler/asloperands.c (props changed) vendor-sys/acpica/20040220/compiler/aslopt.c (props changed) vendor-sys/acpica/20040220/compiler/aslresource.c (props changed) vendor-sys/acpica/20040220/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20040220/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20040220/compiler/aslstubs.c (props changed) vendor-sys/acpica/20040220/compiler/asltransform.c (props changed) vendor-sys/acpica/20040220/compiler/asltree.c (props changed) vendor-sys/acpica/20040220/compiler/asltypes.h (props changed) vendor-sys/acpica/20040220/compiler/aslutils.c (props changed) vendor-sys/acpica/20040311/common/adisasm.c (props changed) vendor-sys/acpica/20040311/common/getopt.c (props changed) vendor-sys/acpica/20040311/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20040311/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20040311/compiler/aslcompile.c (props changed) vendor-sys/acpica/20040311/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20040311/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20040311/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20040311/compiler/aslerror.c (props changed) vendor-sys/acpica/20040311/compiler/aslfiles.c (props changed) vendor-sys/acpica/20040311/compiler/aslfold.c (props changed) vendor-sys/acpica/20040311/compiler/aslglobal.h (props changed) vendor-sys/acpica/20040311/compiler/asllength.c (props changed) vendor-sys/acpica/20040311/compiler/asllisting.c (props changed) vendor-sys/acpica/20040311/compiler/aslload.c (props changed) vendor-sys/acpica/20040311/compiler/asllookup.c (props changed) vendor-sys/acpica/20040311/compiler/aslmain.c (props changed) vendor-sys/acpica/20040311/compiler/aslmap.c (props changed) vendor-sys/acpica/20040311/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20040311/compiler/asloperands.c (props changed) vendor-sys/acpica/20040311/compiler/aslopt.c (props changed) vendor-sys/acpica/20040311/compiler/aslresource.c (props changed) vendor-sys/acpica/20040311/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20040311/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20040311/compiler/aslstubs.c (props changed) vendor-sys/acpica/20040311/compiler/asltransform.c (props changed) vendor-sys/acpica/20040311/compiler/asltree.c (props changed) vendor-sys/acpica/20040311/compiler/asltypes.h (props changed) vendor-sys/acpica/20040311/compiler/aslutils.c (props changed) vendor-sys/acpica/20040402/common/adisasm.c (props changed) vendor-sys/acpica/20040402/common/getopt.c (props changed) vendor-sys/acpica/20040402/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20040402/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20040402/compiler/aslcompile.c (props changed) vendor-sys/acpica/20040402/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20040402/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20040402/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20040402/compiler/aslerror.c (props changed) vendor-sys/acpica/20040402/compiler/aslfiles.c (props changed) vendor-sys/acpica/20040402/compiler/aslfold.c (props changed) vendor-sys/acpica/20040402/compiler/aslglobal.h (props changed) vendor-sys/acpica/20040402/compiler/asllength.c (props changed) vendor-sys/acpica/20040402/compiler/asllisting.c (props changed) vendor-sys/acpica/20040402/compiler/aslload.c (props changed) vendor-sys/acpica/20040402/compiler/asllookup.c (props changed) vendor-sys/acpica/20040402/compiler/aslmain.c (props changed) vendor-sys/acpica/20040402/compiler/aslmap.c (props changed) vendor-sys/acpica/20040402/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20040402/compiler/asloperands.c (props changed) vendor-sys/acpica/20040402/compiler/aslopt.c (props changed) vendor-sys/acpica/20040402/compiler/aslresource.c (props changed) vendor-sys/acpica/20040402/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20040402/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20040402/compiler/aslstubs.c (props changed) vendor-sys/acpica/20040402/compiler/asltransform.c (props changed) vendor-sys/acpica/20040402/compiler/asltree.c (props changed) vendor-sys/acpica/20040402/compiler/asltypes.h (props changed) vendor-sys/acpica/20040402/compiler/aslutils.c (props changed) vendor-sys/acpica/20040514/common/adisasm.c (props changed) vendor-sys/acpica/20040514/common/getopt.c (props changed) vendor-sys/acpica/20040514/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20040514/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20040514/compiler/aslcompile.c (props changed) vendor-sys/acpica/20040514/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20040514/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20040514/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20040514/compiler/aslerror.c (props changed) vendor-sys/acpica/20040514/compiler/aslfiles.c (props changed) vendor-sys/acpica/20040514/compiler/aslfold.c (props changed) vendor-sys/acpica/20040514/compiler/aslglobal.h (props changed) vendor-sys/acpica/20040514/compiler/asllength.c (props changed) vendor-sys/acpica/20040514/compiler/asllisting.c (props changed) vendor-sys/acpica/20040514/compiler/aslload.c (props changed) vendor-sys/acpica/20040514/compiler/asllookup.c (props changed) vendor-sys/acpica/20040514/compiler/aslmain.c (props changed) vendor-sys/acpica/20040514/compiler/aslmap.c (props changed) vendor-sys/acpica/20040514/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20040514/compiler/asloperands.c (props changed) vendor-sys/acpica/20040514/compiler/aslopt.c (props changed) vendor-sys/acpica/20040514/compiler/aslresource.c (props changed) vendor-sys/acpica/20040514/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20040514/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20040514/compiler/aslstubs.c (props changed) vendor-sys/acpica/20040514/compiler/asltransform.c (props changed) vendor-sys/acpica/20040514/compiler/asltree.c (props changed) vendor-sys/acpica/20040514/compiler/asltypes.h (props changed) vendor-sys/acpica/20040514/compiler/aslutils.c (props changed) vendor-sys/acpica/20040527/common/adisasm.c (props changed) vendor-sys/acpica/20040527/common/getopt.c (props changed) vendor-sys/acpica/20040527/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20040527/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20040527/compiler/aslcompile.c (props changed) vendor-sys/acpica/20040527/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20040527/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20040527/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20040527/compiler/aslerror.c (props changed) vendor-sys/acpica/20040527/compiler/aslfiles.c (props changed) vendor-sys/acpica/20040527/compiler/aslfold.c (props changed) vendor-sys/acpica/20040527/compiler/aslglobal.h (props changed) vendor-sys/acpica/20040527/compiler/asllength.c (props changed) vendor-sys/acpica/20040527/compiler/asllisting.c (props changed) vendor-sys/acpica/20040527/compiler/aslload.c (props changed) vendor-sys/acpica/20040527/compiler/asllookup.c (props changed) vendor-sys/acpica/20040527/compiler/aslmain.c (props changed) vendor-sys/acpica/20040527/compiler/aslmap.c (props changed) vendor-sys/acpica/20040527/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20040527/compiler/asloperands.c (props changed) vendor-sys/acpica/20040527/compiler/aslopt.c (props changed) vendor-sys/acpica/20040527/compiler/aslresource.c (props changed) vendor-sys/acpica/20040527/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20040527/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20040527/compiler/aslstubs.c (props changed) vendor-sys/acpica/20040527/compiler/asltransform.c (props changed) vendor-sys/acpica/20040527/compiler/asltree.c (props changed) vendor-sys/acpica/20040527/compiler/asltypes.h (props changed) vendor-sys/acpica/20040527/compiler/aslutils.c (props changed) vendor-sys/acpica/20041119/common/adisasm.c (props changed) vendor-sys/acpica/20041119/common/getopt.c (props changed) vendor-sys/acpica/20041119/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20041119/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20041119/compiler/aslcompile.c (props changed) vendor-sys/acpica/20041119/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20041119/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20041119/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20041119/compiler/aslerror.c (props changed) vendor-sys/acpica/20041119/compiler/aslfiles.c (props changed) vendor-sys/acpica/20041119/compiler/aslfold.c (props changed) vendor-sys/acpica/20041119/compiler/aslglobal.h (props changed) vendor-sys/acpica/20041119/compiler/asllength.c (props changed) vendor-sys/acpica/20041119/compiler/asllisting.c (props changed) vendor-sys/acpica/20041119/compiler/aslload.c (props changed) vendor-sys/acpica/20041119/compiler/asllookup.c (props changed) vendor-sys/acpica/20041119/compiler/aslmain.c (props changed) vendor-sys/acpica/20041119/compiler/aslmap.c (props changed) vendor-sys/acpica/20041119/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20041119/compiler/asloperands.c (props changed) vendor-sys/acpica/20041119/compiler/aslopt.c (props changed) vendor-sys/acpica/20041119/compiler/aslresource.c (props changed) vendor-sys/acpica/20041119/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20041119/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20041119/compiler/aslstubs.c (props changed) vendor-sys/acpica/20041119/compiler/asltransform.c (props changed) vendor-sys/acpica/20041119/compiler/asltree.c (props changed) vendor-sys/acpica/20041119/compiler/asltypes.h (props changed) vendor-sys/acpica/20041119/compiler/aslutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmalloc.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmclib.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmcopy.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmdebug.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmdelete.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmeval.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmglobal.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cminit.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmobject.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbcmds.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbdisasm.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbdisply.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbexec.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbfileio.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbhistry.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbinput.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbstats.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dsfield.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dsmethod.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dsmthdat.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dsobject.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dsopcode.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dsutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dswexec.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dswload.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dswscope.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dswstate.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evevent.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evmisc.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evregion.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evrgnini.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evsci.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evxfevnt.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evxfregn.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwacpi.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwcpu32.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwgpe.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwregs.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwsleep.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwtimer.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/accommon.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acconfig.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acdebug.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acdispat.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acefi.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acenv.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acevents.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acexcep.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acfreebsd.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acgcc.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acglobal.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/achware.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acinterp.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/aclinux.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/aclocal.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acmacros.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acmsvc.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acnamesp.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acobject.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acoutput.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acparser.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acpi.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acpiosxf.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acpixf.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acresrc.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actables.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actbl.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actbl1.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actbl2.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actbl32.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actbl64.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actbl71.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actypes.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acwin.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/amlcode.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amconfig.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amconvrt.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amcreate.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amdump.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amdyadic.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amfield.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amfldio.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/ammisc.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/ammonad.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amnames.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amprep.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amregion.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amresnte.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amresolv.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amresop.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amstore.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amstoren.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amstorob.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amsystem.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsaccess.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsalloc.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsdump.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nseval.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsinit.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsload.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsnames.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsobject.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nssearch.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nswalk.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsxfname.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsxfobj.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psargs.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psfind.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psopcode.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psparse.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psscope.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/pstree.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/pswalk.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsaddr.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rscalc.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rscreate.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsdump.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsio.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsirq.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rslist.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsmemory.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsmisc.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Tables/tbconvrt.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Tables/tbget.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Tables/tbinstal.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Tables/tbutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Tables/tbxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Tables/tbxfroot.c (props changed) vendor-sys/acpica/20041119sysinc/common/adisasm.c (props changed) vendor-sys/acpica/20041119sysinc/common/getopt.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslcompile.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslerror.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslfiles.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslfold.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslglobal.h (props changed) vendor-sys/acpica/20041119sysinc/compiler/asllength.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/asllisting.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslload.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/asllookup.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslmain.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslmap.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/asloperands.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslopt.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslresource.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslstubs.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/asltransform.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/asltree.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/asltypes.h (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslutils.c (props changed) vendor-sys/acpica/20051021/common/adisasm.c (props changed) vendor-sys/acpica/20051021/common/getopt.c (props changed) vendor-sys/acpica/20051021/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20051021/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20051021/compiler/aslcompile.c (props changed) vendor-sys/acpica/20051021/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20051021/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20051021/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20051021/compiler/asldefine.h (props changed) vendor-sys/acpica/20051021/compiler/aslerror.c (props changed) vendor-sys/acpica/20051021/compiler/aslfiles.c (props changed) vendor-sys/acpica/20051021/compiler/aslfold.c (props changed) vendor-sys/acpica/20051021/compiler/aslglobal.h (props changed) vendor-sys/acpica/20051021/compiler/asllength.c (props changed) vendor-sys/acpica/20051021/compiler/asllisting.c (props changed) vendor-sys/acpica/20051021/compiler/aslload.c (props changed) vendor-sys/acpica/20051021/compiler/asllookup.c (props changed) vendor-sys/acpica/20051021/compiler/aslmain.c (props changed) vendor-sys/acpica/20051021/compiler/aslmap.c (props changed) vendor-sys/acpica/20051021/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20051021/compiler/asloperands.c (props changed) vendor-sys/acpica/20051021/compiler/aslopt.c (props changed) vendor-sys/acpica/20051021/compiler/aslresource.c (props changed) vendor-sys/acpica/20051021/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20051021/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20051021/compiler/aslstubs.c (props changed) vendor-sys/acpica/20051021/compiler/asltransform.c (props changed) vendor-sys/acpica/20051021/compiler/asltree.c (props changed) vendor-sys/acpica/20051021/compiler/asltypes.h (props changed) vendor-sys/acpica/20051021/compiler/aslutils.c (props changed) vendor-sys/acpica/20070320/common/adfile.c (props changed) vendor-sys/acpica/20070320/common/adisasm.c (props changed) vendor-sys/acpica/20070320/common/adwalk.c (props changed) vendor-sys/acpica/20070320/common/dmrestag.c (props changed) vendor-sys/acpica/20070320/common/dmtable.c (props changed) vendor-sys/acpica/20070320/common/dmtbdump.c (props changed) vendor-sys/acpica/20070320/common/dmtbinfo.c (props changed) vendor-sys/acpica/20070320/common/getopt.c (props changed) vendor-sys/acpica/20070320/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20070320/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20070320/compiler/aslcompile.c (props changed) vendor-sys/acpica/20070320/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20070320/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20070320/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20070320/compiler/asldefine.h (props changed) vendor-sys/acpica/20070320/compiler/aslerror.c (props changed) vendor-sys/acpica/20070320/compiler/aslfiles.c (props changed) vendor-sys/acpica/20070320/compiler/aslfold.c (props changed) vendor-sys/acpica/20070320/compiler/aslglobal.h (props changed) vendor-sys/acpica/20070320/compiler/asllength.c (props changed) vendor-sys/acpica/20070320/compiler/asllisting.c (props changed) vendor-sys/acpica/20070320/compiler/aslload.c (props changed) vendor-sys/acpica/20070320/compiler/asllookup.c (props changed) vendor-sys/acpica/20070320/compiler/aslmain.c (props changed) vendor-sys/acpica/20070320/compiler/aslmap.c (props changed) vendor-sys/acpica/20070320/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20070320/compiler/asloperands.c (props changed) vendor-sys/acpica/20070320/compiler/aslopt.c (props changed) vendor-sys/acpica/20070320/compiler/aslresource.c (props changed) vendor-sys/acpica/20070320/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20070320/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20070320/compiler/aslstubs.c (props changed) vendor-sys/acpica/20070320/compiler/asltransform.c (props changed) vendor-sys/acpica/20070320/compiler/asltree.c (props changed) vendor-sys/acpica/20070320/compiler/asltypes.h (props changed) vendor-sys/acpica/20070320/compiler/aslutils.c (props changed) vendor-sys/acpica/dist/common/adfile.c (props changed) vendor-sys/acpica/dist/common/adisasm.c (props changed) vendor-sys/acpica/dist/common/adwalk.c (props changed) vendor-sys/acpica/dist/common/dmrestag.c (props changed) vendor-sys/acpica/dist/common/dmtable.c (props changed) vendor-sys/acpica/dist/common/dmtbdump.c (props changed) vendor-sys/acpica/dist/common/dmtbinfo.c (props changed) vendor-sys/acpica/dist/common/getopt.c (props changed) vendor-sys/acpica/dist/compiler/aslanalyze.c (props changed) vendor-sys/acpica/dist/compiler/aslcodegen.c (props changed) vendor-sys/acpica/dist/compiler/aslcompile.c (props changed) vendor-sys/acpica/dist/compiler/aslcompiler.h (props changed) vendor-sys/acpica/dist/compiler/aslcompiler.l (props changed) vendor-sys/acpica/dist/compiler/aslcompiler.y (props changed) vendor-sys/acpica/dist/compiler/asldefine.h (props changed) vendor-sys/acpica/dist/compiler/aslerror.c (props changed) vendor-sys/acpica/dist/compiler/aslfiles.c (props changed) vendor-sys/acpica/dist/compiler/aslfold.c (props changed) vendor-sys/acpica/dist/compiler/aslglobal.h (props changed) vendor-sys/acpica/dist/compiler/asllength.c (props changed) vendor-sys/acpica/dist/compiler/asllisting.c (props changed) vendor-sys/acpica/dist/compiler/aslload.c (props changed) vendor-sys/acpica/dist/compiler/asllookup.c (props changed) vendor-sys/acpica/dist/compiler/aslmain.c (props changed) vendor-sys/acpica/dist/compiler/aslmap.c (props changed) vendor-sys/acpica/dist/compiler/aslopcodes.c (props changed) vendor-sys/acpica/dist/compiler/asloperands.c (props changed) vendor-sys/acpica/dist/compiler/aslopt.c (props changed) vendor-sys/acpica/dist/compiler/aslresource.c (props changed) vendor-sys/acpica/dist/compiler/aslrestype1.c (props changed) vendor-sys/acpica/dist/compiler/aslrestype2.c (props changed) vendor-sys/acpica/dist/compiler/aslstubs.c (props changed) vendor-sys/acpica/dist/compiler/asltransform.c (props changed) vendor-sys/acpica/dist/compiler/asltree.c (props changed) vendor-sys/acpica/dist/compiler/asltypes.h (props changed) vendor-sys/acpica/dist/compiler/aslutils.c (props changed) Copied: vendor-sys/acpica/20010518/acconfig.h (from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acconfig.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor-sys/acpica/20010518/acconfig.h Tue May 19 14:46:41 2009 (r192384, copy of r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acconfig.h) @@ -0,0 +1,249 @@ +/****************************************************************************** + * + * Name: acconfig.h - Global configuration constants + * $Revision: 64 $ + * + *****************************************************************************/ + +/****************************************************************************** + * + * 1. Copyright Notice + * + * Some or all of this work - Copyright (c) 1999, 2000, 2001, Intel Corp. + * All rights reserved. + * + * 2. License + * + * 2.1. This is your license from Intel Corp. under its intellectual property + * rights. You may have additional license terms from the party that provided + * you this software, covering your right to use that party's intellectual + * property rights. + * + * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a + * copy of the source code appearing in this file ("Covered Code") an + * irrevocable, perpetual, worldwide license under Intel's copyrights in the + * base code distributed originally by Intel ("Original Intel Code") to copy, + * make derivatives, distribute, use and display any portion of the Covered + * Code in any form, with the right to sublicense such rights; and + * + * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent + * license (with the right to sublicense), under only those claims of Intel + * patents that are infringed by the Original Intel Code, to make, use, sell, + * offer to sell, and import the Covered Code and derivative works thereof + * solely to the minimum extent necessary to exercise the above copyright + * license, and in no event shall the patent license extend to any additions + * to or modifications of the Original Intel Code. No other license or right + * is granted directly or by implication, estoppel or otherwise; + * + * The above copyright and patent license is granted only if the following + * conditions are met: + * + * 3. Conditions + * + * 3.1. Redistribution of Source with Rights to Further Distribute Source. + * Redistribution of source code of any substantial portion of the Covered + * Code or modification with rights to further distribute source must include + * the above Copyright Notice, the above License, this list of Conditions, + * and the following Disclaimer and Export Compliance provision. In addition, + * Licensee must cause all Covered Code to which Licensee contributes to + * contain a file documenting the changes Licensee made to create that Covered + * Code and the date of any change. Licensee must include in that file the + * documentation of any changes made by any predecessor Licensee. Licensee + * must include a prominent statement that the modification is derived, + * directly or indirectly, from Original Intel Code. + * + * 3.2. Redistribution of Source with no Rights to Further Distribute Source. + * Redistribution of source code of any substantial portion of the Covered + * Code or modification without rights to further distribute source must + * include the following Disclaimer and Export Compliance provision in the + * documentation and/or other materials provided with distribution. In + * addition, Licensee may not authorize further sublicense of source of any + * portion of the Covered Code, and must include terms to the effect that the + * license from Licensee to its licensee is limited to the intellectual + * property embodied in the software Licensee provides to its licensee, and + * not to intellectual property embodied in modifications its licensee may + * make. + * + * 3.3. Redistribution of Executable. Redistribution in executable form of any + * substantial portion of the Covered Code or modification must reproduce the + * above Copyright Notice, and the following Disclaimer and Export Compliance + * provision in the documentation and/or other materials provided with the + * distribution. + * + * 3.4. Intel retains all right, title, and interest in and to the Original + * Intel Code. + * + * 3.5. Neither the name Intel nor any other trademark owned or controlled by + * Intel shall be used in advertising or otherwise to promote the sale, use or + * other dealings in products derived from or relating to the Covered Code + * without prior written authorization from Intel. + * + * 4. Disclaimer and Export Compliance + * + * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED + * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE + * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, + * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY + * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY + * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A + * PARTICULAR PURPOSE. + * + * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES + * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR + * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, + * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY + * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL + * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS + * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY + * LIMITED REMEDY. + * + * 4.3. Licensee shall not export, either directly or indirectly, any of this + * software or system incorporating such software without first obtaining any + * required license or other approval from the U. S. Department of Commerce or + * any other agency or department of the United States Government. In the + * event Licensee exports any such software from the United States or + * re-exports any such software from a foreign destination, Licensee shall + * ensure that the distribution and export/re-export of the software is in + * compliance with all laws, regulations, orders, or other restrictions of the + * U.S. Export Administration Regulations. Licensee agrees that neither it nor + * any of its subsidiaries will export/re-export any technical data, process, + * software, or service, directly or indirectly, to any country for which the + * United States government or any agency thereof requires an export license, + * other governmental approval, or letter of assurance, without first obtaining + * such license, approval or letter. + * + *****************************************************************************/ + +#ifndef _ACCONFIG_H +#define _ACCONFIG_H + + +/****************************************************************************** + * + * Compile-time options + * + *****************************************************************************/ + +/* + * ACPI_DEBUG - This switch enables all the debug facilities of the ACPI + * subsystem. This includes the DEBUG_PRINT output statements + * When disabled, all DEBUG_PRINT statements are compiled out. + * + * ACPI_APPLICATION - Use this switch if the subsystem is going to be run + * at the application level. + * + */ + + +/****************************************************************************** + * + * Subsystem Constants + * + *****************************************************************************/ + + +/* Version string */ + +#define ACPI_CA_VERSION 0x20010518 + + +/* Maximum objects in the various object caches */ + +#define MAX_STATE_CACHE_DEPTH 64 /* State objects for stacks */ +#define MAX_PARSE_CACHE_DEPTH 96 /* Parse tree objects */ +#define MAX_EXTPARSE_CACHE_DEPTH 64 /* Parse tree objects */ +#define MAX_OBJECT_CACHE_DEPTH 64 /* Interpreter operand objects */ +#define MAX_WALK_CACHE_DEPTH 2 /* Objects for parse tree walks (method execution) */ + + +/* String size constants */ + +#define MAX_STRING_LENGTH 512 +#define PATHNAME_MAX 256 /* A full namespace pathname */ + + +/* Maximum count for a semaphore object */ + +#define MAX_SEMAPHORE_COUNT 256 + + +/* Max reference count (for debug only) */ + +#define MAX_REFERENCE_COUNT 0x200 + + +/* Size of cached memory mapping for system memory operation region */ + +#define SYSMEM_REGION_WINDOW_SIZE 4096 + + +/* + * Debugger threading model + * Use single threaded if the entire subsystem is contained in an application + * Use multiple threaded when the subsystem is running in the kernel. + * + * By default the model is single threaded if ACPI_APPLICATION is set, + * multi-threaded if ACPI_APPLICATION is not set. + */ + +#define DEBUGGER_SINGLE_THREADED 0 +#define DEBUGGER_MULTI_THREADED 1 + +#ifdef ACPI_APPLICATION +#define DEBUGGER_THREADING DEBUGGER_SINGLE_THREADED + +#else +#define DEBUGGER_THREADING DEBUGGER_MULTI_THREADED +#endif + + +/****************************************************************************** + * + * ACPI Specification constants (Do not change unless the specification changes) + * + *****************************************************************************/ + +/* + * Method info (in WALK_STATE), containing local variables and argumetns + */ + +#define MTH_NUM_LOCALS 8 +#define MTH_MAX_LOCAL 7 + +#define MTH_NUM_ARGS 7 +#define MTH_MAX_ARG 6 + +/* Maximum length of resulting string when converting from a buffer */ + +#define ACPI_MAX_STRING_CONVERSION 200 + +/* + * Operand Stack (in WALK_STATE), Must be large enough to contain MTH_MAX_ARG + */ + +#define OBJ_NUM_OPERANDS 8 +#define OBJ_MAX_OPERAND 7 + +/* Names within the namespace are 4 bytes long */ + +#define ACPI_NAME_SIZE 4 +#define PATH_SEGMENT_LENGTH 5 /* 4 chars for name + 1 INT8 for separator */ +#define PATH_SEPARATOR '.' + + +/* Constants used in searching for the RSDP in low memory */ + +#define LO_RSDP_WINDOW_BASE 0 /* Physical Address */ +#define HI_RSDP_WINDOW_BASE 0xE0000 /* Physical Address */ +#define LO_RSDP_WINDOW_SIZE 0x400 +#define HI_RSDP_WINDOW_SIZE 0x20000 +#define RSDP_SCAN_STEP 16 + +/* Maximum SpaceIds for Operation Regions */ + +#define ACPI_MAX_ADDRESS_SPACE 255 +#define ACPI_NUM_ADDRESS_SPACES 256 + + +#endif /* _ACCONFIG_H */ + Copied: vendor-sys/acpica/20010518/acdebug.h (from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acdebug.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor-sys/acpica/20010518/acdebug.h Tue May 19 14:46:41 2009 (r192384, copy of r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acdebug.h) @@ -0,0 +1,502 @@ +/****************************************************************************** + * + * Name: acdebug.h - ACPI/AML debugger + * $Revision: 44 $ + * + *****************************************************************************/ + +/****************************************************************************** + * + * 1. Copyright Notice + * + * Some or all of this work - Copyright (c) 1999, 2000, 2001, Intel Corp. + * All rights reserved. + * + * 2. License + * + * 2.1. This is your license from Intel Corp. under its intellectual property + * rights. You may have additional license terms from the party that provided + * you this software, covering your right to use that party's intellectual + * property rights. + * + * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a + * copy of the source code appearing in this file ("Covered Code") an + * irrevocable, perpetual, worldwide license under Intel's copyrights in the + * base code distributed originally by Intel ("Original Intel Code") to copy, + * make derivatives, distribute, use and display any portion of the Covered + * Code in any form, with the right to sublicense such rights; and + * + * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent + * license (with the right to sublicense), under only those claims of Intel + * patents that are infringed by the Original Intel Code, to make, use, sell, + * offer to sell, and import the Covered Code and derivative works thereof + * solely to the minimum extent necessary to exercise the above copyright + * license, and in no event shall the patent license extend to any additions + * to or modifications of the Original Intel Code. No other license or right + * is granted directly or by implication, estoppel or otherwise; + * + * The above copyright and patent license is granted only if the following + * conditions are met: + * + * 3. Conditions + * + * 3.1. Redistribution of Source with Rights to Further Distribute Source. + * Redistribution of source code of any substantial portion of the Covered + * Code or modification with rights to further distribute source must include + * the above Copyright Notice, the above License, this list of Conditions, + * and the following Disclaimer and Export Compliance provision. In addition, + * Licensee must cause all Covered Code to which Licensee contributes to + * contain a file documenting the changes Licensee made to create that Covered + * Code and the date of any change. Licensee must include in that file the + * documentation of any changes made by any predecessor Licensee. Licensee + * must include a prominent statement that the modification is derived, + * directly or indirectly, from Original Intel Code. + * + * 3.2. Redistribution of Source with no Rights to Further Distribute Source. + * Redistribution of source code of any substantial portion of the Covered + * Code or modification without rights to further distribute source must + * include the following Disclaimer and Export Compliance provision in the + * documentation and/or other materials provided with distribution. In + * addition, Licensee may not authorize further sublicense of source of any + * portion of the Covered Code, and must include terms to the effect that the + * license from Licensee to its licensee is limited to the intellectual + * property embodied in the software Licensee provides to its licensee, and + * not to intellectual property embodied in modifications its licensee may + * make. + * + * 3.3. Redistribution of Executable. Redistribution in executable form of any + * substantial portion of the Covered Code or modification must reproduce the + * above Copyright Notice, and the following Disclaimer and Export Compliance + * provision in the documentation and/or other materials provided with the + * distribution. + * + * 3.4. Intel retains all right, title, and interest in and to the Original + * Intel Code. + * + * 3.5. Neither the name Intel nor any other trademark owned or controlled by + * Intel shall be used in advertising or otherwise to promote the sale, use or + * other dealings in products derived from or relating to the Covered Code + * without prior written authorization from Intel. + * + * 4. Disclaimer and Export Compliance + * + * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED + * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE + * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, + * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY + * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY + * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A + * PARTICULAR PURPOSE. + * + * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES + * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR + * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, + * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY + * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL + * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS + * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY + * LIMITED REMEDY. + * + * 4.3. Licensee shall not export, either directly or indirectly, any of this + * software or system incorporating such software without first obtaining any + * required license or other approval from the U. S. Department of Commerce or + * any other agency or department of the United States Government. In the + * event Licensee exports any such software from the United States or + * re-exports any such software from a foreign destination, Licensee shall + * ensure that the distribution and export/re-export of the software is in + * compliance with all laws, regulations, orders, or other restrictions of the + * U.S. Export Administration Regulations. Licensee agrees that neither it nor + * any of its subsidiaries will export/re-export any technical data, process, + * software, or service, directly or indirectly, to any country for which the + * United States government or any agency thereof requires an export license, + * other governmental approval, or letter of assurance, without first obtaining + * such license, approval or letter. + * + *****************************************************************************/ + +#ifndef __ACDEBUG_H__ +#define __ACDEBUG_H__ + + +#define DB_MAX_ARGS 8 /* Must be max method args + 1 */ + +#define DB_COMMAND_PROMPT '-' +#define DB_EXECUTE_PROMPT '%' + + +extern int optind; +extern NATIVE_CHAR *optarg; +extern UINT8 *AmlPtr; +extern UINT32 AmlLength; + +extern BOOLEAN opt_tables; +extern BOOLEAN opt_disasm; +extern BOOLEAN opt_stats; +extern BOOLEAN opt_parse_jit; +extern BOOLEAN opt_verbose; +extern BOOLEAN opt_ini_methods; + + +extern NATIVE_CHAR *Args[DB_MAX_ARGS]; +extern NATIVE_CHAR LineBuf[80]; +extern NATIVE_CHAR ScopeBuf[40]; +extern NATIVE_CHAR DebugFilename[40]; +extern BOOLEAN OutputToFile; +extern NATIVE_CHAR *Buffer; +extern NATIVE_CHAR *Filename; +extern NATIVE_CHAR *INDENT_STRING; +extern UINT8 AcpiGbl_DbOutputFlags; +extern UINT32 AcpiGbl_DbDebugLevel; +extern UINT32 AcpiGbl_DbConsoleDebugLevel; + +extern UINT32 NumNames; +extern UINT32 NumMethods; +extern UINT32 NumRegions; +extern UINT32 NumPackages; +extern UINT32 NumAliases; +extern UINT32 NumDevices; +extern UINT32 NumFieldDefs; +extern UINT32 NumThermalZones; +extern UINT32 NumNodes; +extern UINT32 NumGrammarElements; +extern UINT32 NumMethodElements ; +extern UINT32 NumMutexes; +extern UINT32 NumPowerResources; +extern UINT32 NumBankFields ; +extern UINT32 NumIndexFields; +extern UINT32 NumEvents; + +extern UINT32 SizeOfParseTree; +extern UINT32 SizeOfMethodTrees; +extern UINT32 SizeOfNTEs; +extern UINT32 SizeOfAcpiObjects; + + +#define BUFFER_SIZE 4196 + +#define DB_REDIRECTABLE_OUTPUT 0x01 +#define DB_CONSOLE_OUTPUT 0x02 +#define DB_DUPLICATE_OUTPUT 0x03 + + +typedef struct CommandInfo +{ + NATIVE_CHAR *Name; /* Command Name */ + UINT8 MinArgs; /* Minimum arguments required */ + +} COMMAND_INFO; + + +typedef struct ArgumentInfo +{ + NATIVE_CHAR *Name; /* Argument Name */ + +} ARGUMENT_INFO; + + +#define PARAM_LIST(pl) pl + +#define DBTEST_OUTPUT_LEVEL(lvl) if (opt_verbose) + +#define VERBOSE_PRINT(fp) DBTEST_OUTPUT_LEVEL(lvl) {\ + AcpiOsPrintf PARAM_LIST(fp);} + +#define EX_NO_SINGLE_STEP 1 +#define EX_SINGLE_STEP 2 + + +/* Prototypes */ + + +/* + * dbapi - external debugger interfaces + */ + +int +AcpiDbInitialize ( + void); + +ACPI_STATUS +AcpiDbSingleStep ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op, + UINT8 OpType); + + +/* + * dbcmds - debug commands and output routines + */ + + +void +AcpiDbDisplayTableInfo ( + NATIVE_CHAR *TableArg); + +void +AcpiDbUnloadAcpiTable ( + NATIVE_CHAR *TableArg, + NATIVE_CHAR *InstanceArg); + +void +AcpiDbSetMethodBreakpoint ( + NATIVE_CHAR *Location, + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbSetMethodCallBreakpoint ( + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbDisassembleAml ( + NATIVE_CHAR *Statements, + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbDumpNamespace ( + NATIVE_CHAR *StartArg, + NATIVE_CHAR *DepthArg); + +void +AcpiDbDumpNamespaceByOwner ( + NATIVE_CHAR *OwnerArg, + NATIVE_CHAR *DepthArg); + +void +AcpiDbSendNotify ( + NATIVE_CHAR *Name, + UINT32 Value); + +void +AcpiDbSetMethodData ( + NATIVE_CHAR *TypeArg, + NATIVE_CHAR *IndexArg, + NATIVE_CHAR *ValueArg); + +ACPI_STATUS +AcpiDbDisplayObjects ( + NATIVE_CHAR *ObjTypeArg, + NATIVE_CHAR *DisplayCountArg); + +ACPI_STATUS +AcpiDbFindNameInNamespace ( + NATIVE_CHAR *NameArg); + +void +AcpiDbSetScope ( + NATIVE_CHAR *Name); + +void +AcpiDbFindReferences ( + NATIVE_CHAR *ObjectArg); + +void +AcpiDbDisplayLocks (void); + + +void +AcpiDbDisplayResources ( + NATIVE_CHAR *ObjectArg); + + +/* + * dbdisasm - AML disassembler + */ + +void +AcpiDbDisplayOp ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Origin, + UINT32 NumOpcodes); + +void +AcpiDbDisplayNamestring ( + NATIVE_CHAR *Name); + +void +AcpiDbDisplayPath ( + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbDisplayOpcode ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbDecodeInternalObject ( + ACPI_OPERAND_OBJECT *ObjDesc); + + +/* + * dbdisply - debug display commands + */ + + +void +AcpiDbDisplayMethodInfo ( + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbDecodeAndDisplayObject ( + NATIVE_CHAR *Target, + NATIVE_CHAR *OutputType); + +void +AcpiDbDisplayResultObject ( + ACPI_OPERAND_OBJECT *ObjDesc, + ACPI_WALK_STATE *WalkState); + +ACPI_STATUS +AcpiDbDisplayAllMethods ( + NATIVE_CHAR *DisplayCountArg); + +void +AcpiDbDisplayInternalObject ( + ACPI_OPERAND_OBJECT *ObjDesc, + ACPI_WALK_STATE *WalkState); + +void +AcpiDbDisplayArguments ( + void); + +void +AcpiDbDisplayLocals ( + void); + +void +AcpiDbDisplayResults ( + void); + +void +AcpiDbDisplayCallingTree ( + void); + +void +AcpiDbDisplayArgumentObject ( + ACPI_OPERAND_OBJECT *ObjDesc, + ACPI_WALK_STATE *WalkState); + + +/* + * dbexec - debugger control method execution + */ + +void +AcpiDbExecute ( + NATIVE_CHAR *Name, + NATIVE_CHAR **Args, + UINT32 Flags); + +void +AcpiDbCreateExecutionThreads ( + NATIVE_CHAR *NumThreadsArg, + NATIVE_CHAR *NumLoopsArg, + NATIVE_CHAR *MethodNameArg); + + +/* + * dbfileio - Debugger file I/O commands + */ + +ACPI_OBJECT_TYPE8 +AcpiDbMatchArgument ( + NATIVE_CHAR *UserArgument, + ARGUMENT_INFO *Arguments); + + +void +AcpiDbCloseDebugFile ( + void); + +void +AcpiDbOpenDebugFile ( + NATIVE_CHAR *Name); + +ACPI_STATUS +AcpiDbLoadAcpiTable ( + NATIVE_CHAR *Filename); + + +/* + * dbhistry - debugger HISTORY command + */ + +void +AcpiDbAddToHistory ( + NATIVE_CHAR *CommandLine); + +void +AcpiDbDisplayHistory (void); + +NATIVE_CHAR * +AcpiDbGetFromHistory ( + NATIVE_CHAR *CommandNumArg); + + +/* + * dbinput - user front-end to the AML debugger + */ + +ACPI_STATUS +AcpiDbCommandDispatch ( + NATIVE_CHAR *InputBuffer, + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbExecuteThread ( + void *Context); + +ACPI_STATUS +AcpiDbUserCommands ( + NATIVE_CHAR Prompt, + ACPI_PARSE_OBJECT *Op); + + +/* + * dbstats - Generation and display of ACPI table statistics + */ + +void +AcpiDbGenerateStatistics ( + ACPI_PARSE_OBJECT *Root, + BOOLEAN IsMethod); + + +ACPI_STATUS +AcpiDbDisplayStatistics ( + NATIVE_CHAR *TypeArg); + + +/* + * dbutils - AML debugger utilities + */ + +void +AcpiDbSetOutputDestination ( + UINT32 Where); + +void +AcpiDbDumpBuffer ( + UINT32 Address); + +void +AcpiDbDumpObject ( + ACPI_OBJECT *ObjDesc, + UINT32 Level); + +void +AcpiDbPrepNamestring ( + NATIVE_CHAR *Name); + + +ACPI_STATUS +AcpiDbSecondPassParse ( + ACPI_PARSE_OBJECT *Root); + +ACPI_NAMESPACE_NODE * +AcpiDbLocalNsLookup ( + NATIVE_CHAR *Name); + + +#endif /* __ACDEBUG_H__ */ Copied: vendor-sys/acpica/20010518/acdispat.h (from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acdispat.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor-sys/acpica/20010518/acdispat.h Tue May 19 14:46:41 2009 (r192384, copy of r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acdispat.h) @@ -0,0 +1,541 @@ +/****************************************************************************** + * + * Name: acdispat.h - dispatcher (parser to interpreter interface) + * $Revision: 40 $ + * + *****************************************************************************/ + +/****************************************************************************** + * + * 1. Copyright Notice + * + * Some or all of this work - Copyright (c) 1999, 2000, 2001, Intel Corp. + * All rights reserved. + * + * 2. License + * + * 2.1. This is your license from Intel Corp. under its intellectual property + * rights. You may have additional license terms from the party that provided + * you this software, covering your right to use that party's intellectual + * property rights. + * + * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a + * copy of the source code appearing in this file ("Covered Code") an + * irrevocable, perpetual, worldwide license under Intel's copyrights in the + * base code distributed originally by Intel ("Original Intel Code") to copy, + * make derivatives, distribute, use and display any portion of the Covered + * Code in any form, with the right to sublicense such rights; and + * + * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent + * license (with the right to sublicense), under only those claims of Intel + * patents that are infringed by the Original Intel Code, to make, use, sell, + * offer to sell, and import the Covered Code and derivative works thereof + * solely to the minimum extent necessary to exercise the above copyright + * license, and in no event shall the patent license extend to any additions + * to or modifications of the Original Intel Code. No other license or right + * is granted directly or by implication, estoppel or otherwise; + * + * The above copyright and patent license is granted only if the following + * conditions are met: + * + * 3. Conditions + * + * 3.1. Redistribution of Source with Rights to Further Distribute Source. + * Redistribution of source code of any substantial portion of the Covered + * Code or modification with rights to further distribute source must include + * the above Copyright Notice, the above License, this list of Conditions, + * and the following Disclaimer and Export Compliance provision. In addition, + * Licensee must cause all Covered Code to which Licensee contributes to + * contain a file documenting the changes Licensee made to create that Covered + * Code and the date of any change. Licensee must include in that file the + * documentation of any changes made by any predecessor Licensee. Licensee + * must include a prominent statement that the modification is derived, + * directly or indirectly, from Original Intel Code. + * + * 3.2. Redistribution of Source with no Rights to Further Distribute Source. + * Redistribution of source code of any substantial portion of the Covered + * Code or modification without rights to further distribute source must + * include the following Disclaimer and Export Compliance provision in the + * documentation and/or other materials provided with distribution. In + * addition, Licensee may not authorize further sublicense of source of any + * portion of the Covered Code, and must include terms to the effect that the + * license from Licensee to its licensee is limited to the intellectual + * property embodied in the software Licensee provides to its licensee, and + * not to intellectual property embodied in modifications its licensee may + * make. + * + * 3.3. Redistribution of Executable. Redistribution in executable form of any + * substantial portion of the Covered Code or modification must reproduce the + * above Copyright Notice, and the following Disclaimer and Export Compliance + * provision in the documentation and/or other materials provided with the + * distribution. + * + * 3.4. Intel retains all right, title, and interest in and to the Original + * Intel Code. + * + * 3.5. Neither the name Intel nor any other trademark owned or controlled by + * Intel shall be used in advertising or otherwise to promote the sale, use or + * other dealings in products derived from or relating to the Covered Code + * without prior written authorization from Intel. + * + * 4. Disclaimer and Export Compliance + * + * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED + * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE + * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, + * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY + * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY + * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A + * PARTICULAR PURPOSE. + * + * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES + * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR + * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, + * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY + * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL + * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS + * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY + * LIMITED REMEDY. + * + * 4.3. Licensee shall not export, either directly or indirectly, any of this + * software or system incorporating such software without first obtaining any + * required license or other approval from the U. S. Department of Commerce or + * any other agency or department of the United States Government. In the + * event Licensee exports any such software from the United States or + * re-exports any such software from a foreign destination, Licensee shall + * ensure that the distribution and export/re-export of the software is in + * compliance with all laws, regulations, orders, or other restrictions of the + * U.S. Export Administration Regulations. Licensee agrees that neither it nor + * any of its subsidiaries will export/re-export any technical data, process, + * software, or service, directly or indirectly, to any country for which the + * United States government or any agency thereof requires an export license, + * other governmental approval, or letter of assurance, without first obtaining + * such license, approval or letter. + * + *****************************************************************************/ + + +#ifndef _ACDISPAT_H_ +#define _ACDISPAT_H_ + + +#define NAMEOF_LOCAL_NTE "__L0" +#define NAMEOF_ARG_NTE "__A0" + + +/* Common interfaces */ + +ACPI_STATUS +AcpiDsObjStackPush ( + void *Object, + ACPI_WALK_STATE *WalkState); + +ACPI_STATUS +AcpiDsObjStackPop ( + UINT32 PopCount, + ACPI_WALK_STATE *WalkState); + +void * +AcpiDsObjStackGetValue ( + UINT32 Index, + ACPI_WALK_STATE *WalkState); + +ACPI_STATUS +AcpiDsObjStackPopObject ( + ACPI_OPERAND_OBJECT **Object, + ACPI_WALK_STATE *WalkState); + + +/* dsopcode - support for late evaluation */ + +ACPI_STATUS +AcpiDsGetBufferFieldArguments ( + ACPI_OPERAND_OBJECT *ObjDesc); + +ACPI_STATUS +AcpiDsGetRegionArguments ( + ACPI_OPERAND_OBJECT *RgnDesc); + + +/* dsctrl - Parser/Interpreter interface, control stack routines */ + + +ACPI_STATUS +AcpiDsExecBeginControlOp ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op); + +ACPI_STATUS +AcpiDsExecEndControlOp ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op); + + +/* dsexec - Parser/Interpreter interface, method execution callbacks */ + + +ACPI_STATUS +AcpiDsGetPredicateValue ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op, + UINT32 HasResultObj); + +ACPI_STATUS +AcpiDsExecBeginOp ( + UINT16 Opcode, + ACPI_PARSE_OBJECT *Op, + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT **OutOp); + +ACPI_STATUS +AcpiDsExecEndOp ( + ACPI_WALK_STATE *State, + ACPI_PARSE_OBJECT *Op); + + +/* dsfield - Parser/Interpreter interface for AML fields */ + + +ACPI_STATUS +AcpiDsCreateField ( + ACPI_PARSE_OBJECT *Op, + ACPI_NAMESPACE_NODE *RegionNode, + ACPI_WALK_STATE *WalkState); + +ACPI_STATUS +AcpiDsCreateBankField ( + ACPI_PARSE_OBJECT *Op, + ACPI_NAMESPACE_NODE *RegionNode, + ACPI_WALK_STATE *WalkState); + +ACPI_STATUS +AcpiDsCreateIndexField ( + ACPI_PARSE_OBJECT *Op, + ACPI_NAMESPACE_NODE *RegionNode, + ACPI_WALK_STATE *WalkState); + + +/* dsload - Parser/Interpreter interface, namespace load callbacks */ + +ACPI_STATUS +AcpiDsLoad1BeginOp ( + UINT16 Opcode, + ACPI_PARSE_OBJECT *Op, + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT **OutOp); + +ACPI_STATUS +AcpiDsLoad1EndOp ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op); + +ACPI_STATUS +AcpiDsLoad2BeginOp ( + UINT16 Opcode, + ACPI_PARSE_OBJECT *Op, + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT **OutOp); + +ACPI_STATUS +AcpiDsLoad2EndOp ( *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Tue May 19 14:46:47 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7D2DC1065670; Tue, 19 May 2009 14:46:47 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 60E678FC19; Tue, 19 May 2009 14:46:47 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JEklh8000953; Tue, 19 May 2009 14:46:47 GMT (envelope-from avg@svn.freebsd.org) Received: (from avg@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JEkkIS000948; Tue, 19 May 2009 14:46:46 GMT (envelope-from avg@svn.freebsd.org) Message-Id: <200905191446.n4JEkkIS000948@svn.freebsd.org> From: Andriy Gapon Date: Tue, 19 May 2009 14:46:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor-sys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Tue, 19 May 2009 17:16:46 +0000 Cc: Subject: svn commit: r192384 - in vendor-sys/acpica: 20001020/Subsystem 20001020/Subsystem/Common 20001020/Subsystem/Debugger 20001020/Subsystem/Dispatcher 20001020/Subsystem/Events 20001020/Subsystem/Hardw... X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 14:46:48 -0000 Author: avg Date: Tue May 19 14:46:41 2009 New Revision: 192384 URL: http://svn.freebsd.org/changeset/base/192384 Log: flatten acpica vendor area do it for current ('dist') and previous versions; disable keywords expansion at the same time Reviewed by: attilio Approved by: rpaulo Added: vendor-sys/acpica/20001020/Subsystem/ - copied from r191847, vendor-sys/acpica/20001020/sys/contrib/dev/acpica/Subsystem/ vendor-sys/acpica/20001115/Subsystem/ - copied from r191847, vendor-sys/acpica/20001115/sys/contrib/dev/acpica/Subsystem/ vendor-sys/acpica/20001201/Subsystem/ - copied from r191847, vendor-sys/acpica/20001201/sys/contrib/dev/acpica/Subsystem/ vendor-sys/acpica/20001215/Subsystem/ - copied from r191847, vendor-sys/acpica/20001215/sys/contrib/dev/acpica/Subsystem/ vendor-sys/acpica/20010125/Subsystem/ - copied from r191847, vendor-sys/acpica/20010125/sys/contrib/dev/acpica/Subsystem/ vendor-sys/acpica/20010518/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20010518/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20010518/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20010518/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20010518/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20010518/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20010518/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20010518/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20010518/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20010518/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20010518/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20010518/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20010518/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20010518/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20010518/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20010518/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20010518/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20010518/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20010518/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20010518/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20010518/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20010518/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20010518/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20010518/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20010518/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20010518/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20010518/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20010518/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20010518/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20010518/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20010518/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20010518/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20010518/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20010518/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20010518/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20010518/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20010518/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20010518/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20010518/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20010518/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20010518/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20010518/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20010518/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20010518/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20010518/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20010518/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20010518/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20010518/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20010518/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20010518/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20010518/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20010518/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20010518/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20010518/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20010518/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20010518/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20010518/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20010518/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20010518/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20010518/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20010518/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20010518/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20010518/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20010518/exdyadic.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exdyadic.c vendor-sys/acpica/20010518/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20010518/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20010518/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20010518/exmonad.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exmonad.c vendor-sys/acpica/20010518/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20010518/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20010518/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20010518/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20010518/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20010518/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20010518/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20010518/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20010518/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20010518/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20010518/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20010518/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20010518/exxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/exxface.c vendor-sys/acpica/20010518/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20010518/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20010518/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20010518/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20010518/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20010518/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20010518/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20010518/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20010518/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20010518/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20010518/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20010518/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20010518/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20010518/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20010518/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20010518/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20010518/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20010518/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20010518/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20010518/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20010518/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20010518/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20010518/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20010518/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20010518/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20010518/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20010518/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20010518/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20010518/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20010518/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20010518/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20010518/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20010518/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20010518/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20010518/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20010518/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20010518/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20010518/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20010518/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20010518/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20010518/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20010518/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20010518/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20010518/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20010518/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20010518/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20010518/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20010518/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20010518/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20010518/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20010518/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20010518/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20010518/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20010518/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20010518/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20010615/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20010615/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20010615/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20010615/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20010615/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20010615/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20010615/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20010615/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20010615/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20010615/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20010615/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20010615/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20010615/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20010615/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20010615/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20010615/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20010615/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20010615/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20010615/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20010615/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20010615/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20010615/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20010615/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20010615/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20010615/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20010615/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20010615/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20010615/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20010615/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20010615/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20010615/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20010615/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20010615/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20010615/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20010615/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20010615/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20010615/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20010615/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20010615/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20010615/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20010615/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20010615/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20010615/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20010615/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20010615/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20010615/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20010615/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20010615/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20010615/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20010615/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20010615/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20010615/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20010615/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20010615/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20010615/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20010615/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20010615/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20010615/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20010615/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20010615/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20010615/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20010615/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20010615/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20010615/exdyadic.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exdyadic.c vendor-sys/acpica/20010615/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20010615/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20010615/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20010615/exmonad.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exmonad.c vendor-sys/acpica/20010615/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20010615/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20010615/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20010615/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20010615/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20010615/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20010615/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20010615/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20010615/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20010615/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20010615/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20010615/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20010615/exxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/exxface.c vendor-sys/acpica/20010615/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20010615/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20010615/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20010615/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20010615/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20010615/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20010615/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20010615/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20010615/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20010615/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20010615/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20010615/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20010615/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20010615/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20010615/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20010615/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20010615/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20010615/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20010615/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20010615/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20010615/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20010615/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20010615/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20010615/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20010615/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20010615/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20010615/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20010615/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20010615/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20010615/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20010615/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20010615/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20010615/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20010615/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20010615/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20010615/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20010615/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20010615/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20010615/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20010615/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20010615/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20010615/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20010615/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20010615/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20010615/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20010615/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20010615/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20010615/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20010615/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20010615/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20010615/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20010615/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20010615/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20010615/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20010615/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010615/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20010717/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20010717/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20010717/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20010717/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20010717/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20010717/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20010717/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20010717/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20010717/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20010717/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20010717/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20010717/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20010717/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20010717/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20010717/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20010717/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20010717/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20010717/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20010717/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20010717/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20010717/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20010717/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20010717/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20010717/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20010717/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20010717/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20010717/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20010717/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20010717/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20010717/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20010717/acwin.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/acwin.h vendor-sys/acpica/20010717/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20010717/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20010717/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20010717/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20010717/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20010717/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20010717/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20010717/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20010717/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20010717/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20010717/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20010717/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20010717/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20010717/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20010717/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20010717/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20010717/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20010717/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20010717/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20010717/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20010717/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20010717/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20010717/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20010717/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20010717/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20010717/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20010717/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20010717/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20010717/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20010717/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20010717/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20010717/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20010717/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20010717/exdyadic.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exdyadic.c vendor-sys/acpica/20010717/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20010717/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20010717/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20010717/exmonad.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exmonad.c vendor-sys/acpica/20010717/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20010717/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20010717/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20010717/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20010717/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20010717/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20010717/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20010717/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20010717/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20010717/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20010717/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20010717/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20010717/exxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/exxface.c vendor-sys/acpica/20010717/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20010717/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20010717/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20010717/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20010717/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20010717/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20010717/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20010717/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20010717/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20010717/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20010717/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20010717/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20010717/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20010717/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20010717/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20010717/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20010717/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20010717/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20010717/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20010717/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20010717/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20010717/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20010717/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20010717/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20010717/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20010717/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20010717/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20010717/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20010717/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20010717/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20010717/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20010717/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20010717/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20010717/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20010717/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20010717/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20010717/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20010717/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20010717/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20010717/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20010717/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20010717/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20010717/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20010717/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20010717/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20010717/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20010717/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20010717/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20010717/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20010717/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20010717/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20010717/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20010717/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20010717/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20010717/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010717/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20010816/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20010816/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20010816/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20010816/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20010816/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20010816/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20010816/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20010816/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20010816/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20010816/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20010816/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20010816/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20010816/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20010816/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20010816/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20010816/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20010816/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20010816/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20010816/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20010816/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20010816/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20010816/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20010816/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20010816/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20010816/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20010816/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20010816/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20010816/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20010816/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20010816/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20010816/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20010816/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20010816/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20010816/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20010816/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20010816/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20010816/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20010816/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20010816/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20010816/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20010816/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20010816/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20010816/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20010816/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20010816/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20010816/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20010816/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20010816/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20010816/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20010816/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20010816/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20010816/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20010816/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20010816/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20010816/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20010816/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20010816/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20010816/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20010816/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20010816/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20010816/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20010816/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20010816/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20010816/exdyadic.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exdyadic.c vendor-sys/acpica/20010816/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20010816/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20010816/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20010816/exmonad.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exmonad.c vendor-sys/acpica/20010816/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20010816/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20010816/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20010816/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20010816/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20010816/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20010816/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20010816/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20010816/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20010816/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20010816/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20010816/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20010816/exxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/exxface.c vendor-sys/acpica/20010816/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20010816/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20010816/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20010816/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20010816/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20010816/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20010816/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20010816/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20010816/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20010816/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20010816/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20010816/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20010816/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20010816/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20010816/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20010816/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20010816/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20010816/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20010816/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20010816/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20010816/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20010816/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20010816/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20010816/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20010816/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20010816/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20010816/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20010816/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20010816/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20010816/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20010816/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20010816/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20010816/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20010816/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20010816/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20010816/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20010816/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20010816/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20010816/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20010816/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20010816/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20010816/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20010816/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20010816/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20010816/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20010816/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20010816/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20010816/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20010816/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20010816/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20010816/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20010816/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20010816/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20010816/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20010816/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010816/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20010831/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20010831/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20010831/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20010831/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20010831/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20010831/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20010831/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20010831/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20010831/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20010831/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20010831/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20010831/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20010831/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20010831/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20010831/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20010831/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20010831/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20010831/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20010831/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20010831/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20010831/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20010831/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20010831/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20010831/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20010831/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20010831/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20010831/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20010831/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20010831/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20010831/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20010831/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20010831/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20010831/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20010831/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20010831/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20010831/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20010831/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20010831/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20010831/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20010831/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20010831/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20010831/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20010831/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20010831/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20010831/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20010831/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20010831/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20010831/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20010831/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20010831/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20010831/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20010831/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20010831/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20010831/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20010831/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20010831/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20010831/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20010831/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20010831/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20010831/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20010831/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20010831/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20010831/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20010831/exdyadic.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exdyadic.c vendor-sys/acpica/20010831/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20010831/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20010831/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20010831/exmonad.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exmonad.c vendor-sys/acpica/20010831/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20010831/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20010831/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20010831/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20010831/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20010831/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20010831/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20010831/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20010831/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20010831/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20010831/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20010831/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20010831/exxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/exxface.c vendor-sys/acpica/20010831/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20010831/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20010831/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20010831/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20010831/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20010831/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20010831/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20010831/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20010831/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20010831/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20010831/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20010831/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20010831/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20010831/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20010831/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20010831/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20010831/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20010831/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20010831/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20010831/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20010831/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20010831/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20010831/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20010831/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20010831/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20010831/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20010831/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20010831/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20010831/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20010831/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20010831/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20010831/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20010831/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20010831/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20010831/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20010831/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20010831/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20010831/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20010831/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20010831/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20010831/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20010831/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20010831/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20010831/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20010831/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20010831/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20010831/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20010831/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20010831/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20010831/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20010831/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20010831/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20010831/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20010831/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20010831/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010831/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20010920/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20010920/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20010920/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20010920/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20010920/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20010920/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20010920/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20010920/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20010920/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20010920/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20010920/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20010920/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20010920/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20010920/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20010920/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20010920/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20010920/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20010920/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20010920/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20010920/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20010920/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20010920/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20010920/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20010920/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20010920/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20010920/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20010920/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20010920/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20010920/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20010920/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20010920/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20010920/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20010920/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20010920/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20010920/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20010920/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20010920/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20010920/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20010920/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20010920/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20010920/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20010920/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20010920/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20010920/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20010920/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20010920/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20010920/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20010920/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20010920/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20010920/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20010920/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20010920/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20010920/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20010920/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20010920/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20010920/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20010920/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20010920/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20010920/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20010920/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20010920/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20010920/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20010920/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20010920/exdyadic.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exdyadic.c vendor-sys/acpica/20010920/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20010920/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20010920/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20010920/exmonad.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exmonad.c vendor-sys/acpica/20010920/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20010920/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20010920/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20010920/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20010920/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20010920/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20010920/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20010920/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20010920/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20010920/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20010920/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20010920/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20010920/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20010920/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20010920/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20010920/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20010920/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20010920/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20010920/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20010920/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20010920/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20010920/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20010920/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20010920/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20010920/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20010920/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20010920/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20010920/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20010920/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20010920/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20010920/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20010920/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20010920/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20010920/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20010920/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20010920/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20010920/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20010920/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20010920/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20010920/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20010920/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20010920/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20010920/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20010920/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20010920/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20010920/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20010920/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20010920/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20010920/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20010920/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20010920/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20010920/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20010920/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20010920/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20010920/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20010920/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20010920/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20010920/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20010920/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20010920/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20010920/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20010920/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20010920/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20010920/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20010920/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20010920/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20010920/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20010920/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20010920/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20011018/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20011018/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20011018/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20011018/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20011018/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20011018/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20011018/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20011018/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20011018/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20011018/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20011018/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20011018/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20011018/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20011018/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20011018/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20011018/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20011018/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20011018/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20011018/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20011018/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20011018/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20011018/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20011018/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20011018/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20011018/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20011018/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20011018/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20011018/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20011018/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20011018/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20011018/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20011018/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20011018/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20011018/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20011018/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20011018/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20011018/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20011018/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20011018/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20011018/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20011018/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20011018/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20011018/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20011018/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20011018/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20011018/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20011018/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20011018/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20011018/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20011018/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20011018/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20011018/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20011018/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20011018/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20011018/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20011018/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20011018/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20011018/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20011018/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20011018/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20011018/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20011018/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20011018/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20011018/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20011018/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20011018/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20011018/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20011018/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20011018/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20011018/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20011018/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20011018/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20011018/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20011018/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20011018/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20011018/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20011018/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20011018/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20011018/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20011018/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20011018/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20011018/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20011018/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20011018/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20011018/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20011018/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20011018/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20011018/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20011018/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20011018/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20011018/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20011018/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20011018/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20011018/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20011018/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20011018/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20011018/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20011018/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20011018/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20011018/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20011018/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20011018/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20011018/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20011018/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20011018/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20011018/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20011018/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20011018/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20011018/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20011018/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20011018/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20011018/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20011018/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20011018/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20011018/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20011018/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20011018/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20011018/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20011018/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20011018/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20011018/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20011018/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20011018/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20011018/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20011018/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20011018/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20011018/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20011018/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20011018/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20011018/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20011018/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20011018/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20011018/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20011018/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20011018/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20011018/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20011018/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20011018/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011018/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20011120/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20011120/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20011120/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20011120/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20011120/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20011120/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20011120/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20011120/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20011120/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20011120/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20011120/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20011120/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20011120/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20011120/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20011120/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20011120/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20011120/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20011120/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20011120/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20011120/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20011120/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20011120/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20011120/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20011120/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20011120/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20011120/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20011120/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20011120/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20011120/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20011120/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20011120/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20011120/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20011120/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20011120/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20011120/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20011120/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20011120/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20011120/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20011120/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20011120/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20011120/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20011120/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20011120/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20011120/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20011120/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20011120/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20011120/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20011120/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20011120/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20011120/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20011120/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20011120/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20011120/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20011120/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20011120/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20011120/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20011120/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20011120/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20011120/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20011120/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20011120/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20011120/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20011120/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20011120/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20011120/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20011120/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20011120/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20011120/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20011120/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20011120/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20011120/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20011120/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20011120/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20011120/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20011120/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20011120/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20011120/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20011120/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20011120/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20011120/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20011120/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20011120/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20011120/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20011120/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20011120/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20011120/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20011120/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20011120/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20011120/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20011120/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20011120/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20011120/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20011120/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20011120/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20011120/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20011120/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20011120/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20011120/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20011120/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20011120/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20011120/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20011120/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20011120/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20011120/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20011120/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20011120/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20011120/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20011120/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20011120/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20011120/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20011120/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20011120/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20011120/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20011120/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20011120/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20011120/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20011120/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20011120/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20011120/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20011120/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20011120/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20011120/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20011120/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20011120/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20011120/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20011120/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20011120/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20011120/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20011120/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20011120/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20011120/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20011120/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20011120/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20011120/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20011120/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20011120/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20011120/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20011120/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20011120/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20020217/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20020217/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20020217/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20020217/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20020217/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20020217/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20020217/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20020217/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20020217/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20020217/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20020217/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20020217/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20020217/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20020217/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20020217/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20020217/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20020217/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20020217/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20020217/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20020217/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20020217/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20020217/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20020217/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20020217/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20020217/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20020217/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20020217/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20020217/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20020217/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20020217/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20020217/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20020217/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20020217/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20020217/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20020217/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20020217/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20020217/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20020217/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20020217/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20020217/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20020217/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20020217/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20020217/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20020217/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20020217/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20020217/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20020217/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20020217/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20020217/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20020217/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20020217/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20020217/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20020217/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20020217/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20020217/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20020217/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20020217/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20020217/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20020217/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20020217/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20020217/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20020217/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20020217/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20020217/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20020217/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20020217/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20020217/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20020217/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20020217/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20020217/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20020217/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20020217/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20020217/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20020217/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20020217/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20020217/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20020217/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20020217/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20020217/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20020217/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20020217/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20020217/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20020217/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20020217/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20020217/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20020217/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20020217/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20020217/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20020217/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20020217/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20020217/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20020217/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20020217/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20020217/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20020217/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20020217/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20020217/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20020217/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20020217/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20020217/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20020217/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20020217/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20020217/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20020217/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20020217/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20020217/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20020217/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20020217/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20020217/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20020217/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20020217/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20020217/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20020217/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20020217/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20020217/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20020217/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20020217/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20020217/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20020217/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20020217/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20020217/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20020217/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20020217/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20020217/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20020217/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20020217/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20020217/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20020217/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20020217/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20020217/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20020217/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20020217/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20020217/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20020217/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20020217/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20020217/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20020217/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20020217/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020217/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20020308/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20020308/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20020308/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20020308/acdos16.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acdos16.h vendor-sys/acpica/20020308/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20020308/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20020308/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20020308/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20020308/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20020308/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20020308/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20020308/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20020308/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20020308/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20020308/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20020308/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20020308/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20020308/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20020308/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20020308/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20020308/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20020308/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20020308/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20020308/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20020308/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20020308/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20020308/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20020308/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20020308/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20020308/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20020308/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20020308/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20020308/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20020308/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20020308/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20020308/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20020308/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20020308/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20020308/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20020308/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20020308/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20020308/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20020308/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20020308/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20020308/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20020308/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20020308/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20020308/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20020308/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20020308/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20020308/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20020308/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20020308/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20020308/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20020308/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20020308/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20020308/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20020308/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20020308/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20020308/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20020308/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20020308/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20020308/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20020308/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20020308/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20020308/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20020308/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20020308/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20020308/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20020308/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20020308/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20020308/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20020308/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20020308/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20020308/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20020308/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20020308/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20020308/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20020308/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20020308/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20020308/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20020308/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20020308/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20020308/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20020308/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20020308/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20020308/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20020308/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20020308/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20020308/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20020308/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20020308/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20020308/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20020308/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20020308/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20020308/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20020308/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20020308/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20020308/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20020308/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20020308/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20020308/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20020308/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20020308/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20020308/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20020308/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20020308/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20020308/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20020308/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20020308/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20020308/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20020308/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20020308/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20020308/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20020308/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20020308/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20020308/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20020308/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20020308/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20020308/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20020308/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20020308/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20020308/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20020308/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20020308/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20020308/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20020308/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20020308/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20020308/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20020308/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20020308/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20020308/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20020308/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20020308/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20020308/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20020308/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20020308/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20020308/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20020308/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020308/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20020404/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20020404/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20020404/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20020404/acdos16.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acdos16.h vendor-sys/acpica/20020404/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20020404/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20020404/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20020404/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20020404/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20020404/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20020404/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20020404/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20020404/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20020404/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20020404/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20020404/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20020404/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20020404/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20020404/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20020404/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20020404/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20020404/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20020404/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20020404/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20020404/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20020404/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20020404/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20020404/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20020404/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20020404/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20020404/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20020404/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20020404/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20020404/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20020404/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20020404/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20020404/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20020404/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20020404/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20020404/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20020404/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20020404/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20020404/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20020404/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20020404/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20020404/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20020404/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20020404/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20020404/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20020404/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20020404/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20020404/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20020404/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20020404/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20020404/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20020404/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20020404/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20020404/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20020404/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20020404/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20020404/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20020404/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20020404/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20020404/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20020404/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20020404/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20020404/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20020404/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20020404/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20020404/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20020404/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20020404/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20020404/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20020404/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20020404/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20020404/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20020404/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20020404/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20020404/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20020404/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20020404/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20020404/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20020404/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20020404/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20020404/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20020404/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20020404/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20020404/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20020404/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20020404/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20020404/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20020404/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20020404/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20020404/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20020404/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20020404/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20020404/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20020404/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20020404/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20020404/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20020404/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20020404/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20020404/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20020404/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20020404/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20020404/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20020404/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20020404/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20020404/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20020404/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20020404/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20020404/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20020404/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20020404/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20020404/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20020404/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20020404/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20020404/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20020404/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20020404/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20020404/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20020404/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20020404/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20020404/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20020404/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20020404/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20020404/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20020404/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20020404/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20020404/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20020404/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20020404/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20020404/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20020404/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20020404/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20020404/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20020404/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20020404/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20020404/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020404/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20020611/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20020611/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20020611/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20020611/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20020611/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20020611/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20020611/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20020611/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20020611/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20020611/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20020611/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20020611/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20020611/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20020611/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20020611/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20020611/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20020611/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20020611/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20020611/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20020611/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20020611/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20020611/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20020611/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20020611/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20020611/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20020611/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20020611/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20020611/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20020611/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20020611/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20020611/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20020611/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20020611/dbdisasm.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbdisasm.c vendor-sys/acpica/20020611/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20020611/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20020611/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20020611/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20020611/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20020611/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20020611/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20020611/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20020611/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20020611/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20020611/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20020611/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20020611/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20020611/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20020611/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20020611/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20020611/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20020611/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20020611/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20020611/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20020611/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20020611/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20020611/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20020611/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20020611/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20020611/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20020611/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20020611/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20020611/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20020611/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20020611/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20020611/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20020611/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20020611/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20020611/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20020611/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20020611/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20020611/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20020611/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20020611/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20020611/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20020611/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20020611/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20020611/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20020611/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20020611/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20020611/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20020611/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20020611/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20020611/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20020611/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20020611/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20020611/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20020611/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20020611/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20020611/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20020611/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20020611/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20020611/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20020611/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20020611/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20020611/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20020611/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20020611/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20020611/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20020611/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20020611/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20020611/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20020611/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20020611/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20020611/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20020611/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20020611/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20020611/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20020611/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20020611/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20020611/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20020611/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20020611/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20020611/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20020611/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20020611/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20020611/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20020611/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20020611/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20020611/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20020611/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20020611/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20020611/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20020611/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20020611/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20020611/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20020611/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20020611/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20020611/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20020611/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20020611/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20020611/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20020611/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20020611/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20020611/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20020611/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20020611/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20020611/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20020611/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020611/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20020725/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20020725/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20020725/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20020725/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20020725/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20020725/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20020725/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20020725/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20020725/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20020725/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20020725/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20020725/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20020725/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20020725/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20020725/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20020725/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20020725/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20020725/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20020725/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20020725/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20020725/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20020725/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20020725/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20020725/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20020725/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20020725/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20020725/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20020725/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20020725/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20020725/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20020725/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20020725/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20020725/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20020725/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20020725/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20020725/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20020725/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20020725/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20020725/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20020725/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20020725/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20020725/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20020725/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20020725/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20020725/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20020725/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20020725/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20020725/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20020725/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20020725/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20020725/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20020725/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20020725/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20020725/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20020725/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20020725/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20020725/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20020725/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20020725/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20020725/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20020725/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20020725/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20020725/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20020725/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20020725/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20020725/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20020725/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20020725/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20020725/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20020725/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20020725/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20020725/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20020725/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20020725/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20020725/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20020725/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20020725/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20020725/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20020725/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20020725/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20020725/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20020725/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20020725/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20020725/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20020725/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20020725/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20020725/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20020725/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20020725/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20020725/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20020725/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20020725/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20020725/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20020725/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20020725/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20020725/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20020725/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20020725/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20020725/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20020725/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20020725/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20020725/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20020725/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20020725/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20020725/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20020725/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20020725/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20020725/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20020725/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20020725/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20020725/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20020725/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20020725/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20020725/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20020725/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20020725/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20020725/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20020725/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20020725/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20020725/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20020725/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20020725/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20020725/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20020725/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20020725/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20020725/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20020725/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20020725/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20020725/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20020725/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20020725/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20020725/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20020725/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20020725/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20020725/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20020725/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20020725/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20020725/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20020725/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20020725/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20020725/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20020725/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20020725/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20020725/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20020725/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20020725/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20020725/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20020725/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20020725/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20020725/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20020725/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020725/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20020815/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20020815/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20020815/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20020815/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20020815/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20020815/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20020815/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20020815/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20020815/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20020815/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20020815/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20020815/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20020815/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20020815/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20020815/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20020815/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20020815/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20020815/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20020815/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20020815/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20020815/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20020815/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20020815/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20020815/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20020815/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20020815/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20020815/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20020815/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20020815/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20020815/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20020815/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20020815/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20020815/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20020815/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20020815/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20020815/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20020815/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20020815/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20020815/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20020815/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20020815/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20020815/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20020815/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20020815/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20020815/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20020815/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20020815/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20020815/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20020815/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20020815/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20020815/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20020815/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20020815/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20020815/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20020815/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20020815/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20020815/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20020815/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20020815/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20020815/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20020815/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20020815/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20020815/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20020815/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20020815/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20020815/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20020815/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20020815/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20020815/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20020815/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20020815/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20020815/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20020815/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20020815/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20020815/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20020815/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20020815/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20020815/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20020815/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20020815/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20020815/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20020815/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20020815/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20020815/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20020815/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20020815/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20020815/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20020815/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20020815/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20020815/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20020815/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20020815/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20020815/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20020815/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20020815/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20020815/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20020815/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20020815/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20020815/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20020815/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20020815/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20020815/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20020815/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20020815/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20020815/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20020815/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20020815/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20020815/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20020815/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20020815/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20020815/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20020815/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20020815/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20020815/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20020815/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20020815/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20020815/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20020815/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20020815/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20020815/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20020815/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20020815/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20020815/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20020815/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20020815/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20020815/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20020815/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20020815/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20020815/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20020815/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20020815/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20020815/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20020815/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20020815/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20020815/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20020815/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20020815/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20020815/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20020815/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20020815/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20020815/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20020815/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20020815/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20020815/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20020815/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20020815/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20020815/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20020815/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20020815/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20020815/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20020815/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20020815/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20020815/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20020815/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20021002/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20021002/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20021002/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20021002/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20021002/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20021002/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20021002/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20021002/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20021002/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20021002/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20021002/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20021002/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20021002/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20021002/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20021002/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20021002/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20021002/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20021002/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20021002/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20021002/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20021002/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20021002/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20021002/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20021002/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20021002/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20021002/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20021002/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20021002/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20021002/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20021002/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20021002/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20021002/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20021002/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20021002/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20021002/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20021002/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20021002/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20021002/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20021002/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20021002/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20021002/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20021002/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20021002/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20021002/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20021002/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20021002/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20021002/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20021002/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20021002/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20021002/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20021002/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20021002/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20021002/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20021002/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20021002/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20021002/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20021002/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20021002/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20021002/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20021002/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20021002/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20021002/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20021002/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20021002/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20021002/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20021002/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20021002/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20021002/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20021002/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20021002/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20021002/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20021002/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20021002/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20021002/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20021002/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20021002/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20021002/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20021002/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20021002/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20021002/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20021002/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20021002/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20021002/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20021002/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20021002/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20021002/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20021002/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20021002/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20021002/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20021002/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20021002/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20021002/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20021002/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20021002/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20021002/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20021002/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20021002/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20021002/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20021002/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20021002/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20021002/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20021002/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20021002/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20021002/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20021002/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20021002/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20021002/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20021002/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20021002/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20021002/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20021002/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20021002/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20021002/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20021002/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20021002/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20021002/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20021002/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20021002/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20021002/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20021002/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20021002/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20021002/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20021002/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20021002/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20021002/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20021002/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20021002/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20021002/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20021002/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20021002/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20021002/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20021002/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20021002/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20021002/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20021002/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20021002/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20021002/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20021002/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20021002/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20021002/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20021002/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20021002/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20021002/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20021002/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20021002/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20021002/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20021002/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20021002/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20021002/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20021002/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20021002/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20021002/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20021002/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021002/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20021118/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20021118/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20021118/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20021118/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20021118/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20021118/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20021118/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20021118/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20021118/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20021118/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20021118/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20021118/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20021118/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20021118/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20021118/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20021118/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20021118/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20021118/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20021118/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20021118/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20021118/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20021118/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20021118/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20021118/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20021118/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20021118/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20021118/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20021118/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20021118/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20021118/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20021118/actbl71.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/actbl71.h vendor-sys/acpica/20021118/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20021118/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20021118/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20021118/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20021118/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20021118/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20021118/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20021118/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20021118/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20021118/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20021118/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20021118/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20021118/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20021118/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20021118/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20021118/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20021118/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20021118/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20021118/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20021118/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20021118/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20021118/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20021118/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20021118/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20021118/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20021118/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20021118/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20021118/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20021118/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20021118/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20021118/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20021118/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20021118/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20021118/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20021118/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20021118/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20021118/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20021118/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20021118/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20021118/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20021118/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20021118/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20021118/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20021118/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20021118/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20021118/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20021118/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20021118/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20021118/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20021118/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20021118/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20021118/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20021118/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20021118/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20021118/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20021118/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20021118/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20021118/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20021118/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20021118/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20021118/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20021118/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20021118/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20021118/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20021118/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20021118/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20021118/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20021118/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20021118/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20021118/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20021118/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20021118/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20021118/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20021118/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20021118/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20021118/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20021118/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20021118/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20021118/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20021118/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20021118/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20021118/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20021118/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20021118/psfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psfind.c vendor-sys/acpica/20021118/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20021118/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20021118/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20021118/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20021118/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20021118/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20021118/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20021118/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20021118/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20021118/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20021118/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20021118/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20021118/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20021118/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20021118/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20021118/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20021118/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20021118/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20021118/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20021118/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20021118/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20021118/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20021118/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20021118/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20021118/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20021118/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20021118/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20021118/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20021118/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20021118/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20021118/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20021118/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20021118/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20021118/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20021118/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20021118/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20021118/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20021118/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20021118/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20030228/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20030228/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20030228/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20030228/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20030228/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20030228/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20030228/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20030228/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20030228/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20030228/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20030228/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20030228/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20030228/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20030228/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20030228/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20030228/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20030228/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20030228/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20030228/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20030228/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20030228/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20030228/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20030228/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20030228/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20030228/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20030228/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20030228/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20030228/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20030228/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20030228/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20030228/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20030228/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20030228/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20030228/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20030228/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20030228/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20030228/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20030228/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20030228/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20030228/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20030228/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20030228/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20030228/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20030228/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20030228/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20030228/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20030228/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20030228/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20030228/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20030228/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20030228/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20030228/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20030228/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20030228/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20030228/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20030228/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20030228/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20030228/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20030228/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20030228/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20030228/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20030228/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20030228/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20030228/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20030228/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20030228/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20030228/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20030228/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20030228/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20030228/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20030228/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20030228/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20030228/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20030228/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20030228/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20030228/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20030228/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20030228/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20030228/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20030228/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20030228/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20030228/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20030228/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20030228/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20030228/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20030228/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20030228/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20030228/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20030228/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20030228/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20030228/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20030228/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20030228/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20030228/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20030228/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20030228/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20030228/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20030228/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20030228/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20030228/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20030228/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20030228/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20030228/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20030228/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20030228/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20030228/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20030228/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20030228/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20030228/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20030228/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20030228/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20030228/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20030228/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20030228/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20030228/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20030228/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20030228/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20030228/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20030228/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20030228/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20030228/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20030228/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20030228/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20030228/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20030228/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20030228/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20030228/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20030228/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20030228/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20030228/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20030228/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20030228/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20030228/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20030228/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20030228/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20030228/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20030228/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20030228/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20030228/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20030228/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20030228/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20030228/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20030228/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20030228/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20030228/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20030228/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20030228/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20030228/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20030228/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20030228/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20030228/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20030228/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20030228/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20030228/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20030228/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20030228a/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228a/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20030228a/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228a/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20030228a/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228a/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20030228b/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030228b/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20030619/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20030619/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20030619/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20030619/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20030619/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20030619/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20030619/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20030619/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20030619/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20030619/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20030619/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20030619/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20030619/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20030619/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20030619/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20030619/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20030619/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20030619/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20030619/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20030619/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20030619/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20030619/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20030619/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20030619/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20030619/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20030619/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20030619/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20030619/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20030619/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20030619/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20030619/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20030619/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20030619/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20030619/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20030619/common/ - copied from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20030619/compiler/ - copied from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20030619/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20030619/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20030619/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20030619/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20030619/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20030619/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20030619/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20030619/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20030619/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20030619/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20030619/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20030619/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20030619/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20030619/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20030619/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20030619/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20030619/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20030619/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20030619/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20030619/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20030619/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20030619/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20030619/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20030619/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20030619/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20030619/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20030619/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20030619/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20030619/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20030619/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20030619/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20030619/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20030619/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20030619/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20030619/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20030619/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20030619/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20030619/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20030619/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20030619/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20030619/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20030619/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20030619/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20030619/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20030619/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20030619/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20030619/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20030619/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20030619/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20030619/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20030619/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20030619/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20030619/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20030619/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20030619/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20030619/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20030619/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20030619/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20030619/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20030619/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20030619/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20030619/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20030619/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20030619/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20030619/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20030619/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20030619/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20030619/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20030619/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20030619/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20030619/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20030619/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20030619/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20030619/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20030619/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20030619/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20030619/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20030619/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20030619/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20030619/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20030619/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20030619/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20030619/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20030619/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20030619/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20030619/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20030619/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20030619/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20030619/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20030619/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20030619/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20030619/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20030619/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20030619/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20030619/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20030619/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20030619/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20030619/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20030619/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20030619/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20030619/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20030619/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20030619/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20030619/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20030619/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20030619/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20030619/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20030619/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20030619/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20030619/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20030619/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20030619/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20030619/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20030619/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20030619/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20030619/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20030619/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20030619/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20030619/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20030619/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20030619/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20030619/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20030619/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20030619/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20031203/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20031203/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20031203/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20031203/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20031203/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20031203/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20031203/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20031203/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20031203/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20031203/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20031203/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20031203/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20031203/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20031203/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20031203/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20031203/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20031203/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20031203/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20031203/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20031203/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20031203/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20031203/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20031203/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20031203/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20031203/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20031203/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20031203/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20031203/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20031203/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20031203/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20031203/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20031203/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20031203/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20031203/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20031203/common/ - copied from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20031203/compiler/ - copied from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20031203/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20031203/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20031203/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20031203/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20031203/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20031203/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20031203/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20031203/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20031203/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20031203/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20031203/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20031203/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20031203/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20031203/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20031203/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20031203/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20031203/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20031203/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20031203/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20031203/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20031203/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20031203/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20031203/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20031203/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20031203/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20031203/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20031203/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20031203/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20031203/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20031203/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20031203/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20031203/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20031203/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20031203/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20031203/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20031203/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20031203/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20031203/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20031203/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20031203/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20031203/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20031203/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20031203/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20031203/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20031203/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20031203/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20031203/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20031203/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20031203/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20031203/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20031203/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20031203/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20031203/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20031203/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20031203/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20031203/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20031203/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20031203/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20031203/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20031203/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20031203/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20031203/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20031203/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20031203/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20031203/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20031203/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20031203/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20031203/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20031203/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20031203/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20031203/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20031203/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20031203/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20031203/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20031203/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20031203/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20031203/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20031203/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20031203/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20031203/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20031203/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20031203/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20031203/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20031203/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20031203/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20031203/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20031203/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20031203/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20031203/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20031203/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20031203/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20031203/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20031203/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20031203/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20031203/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20031203/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20031203/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20031203/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20031203/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20031203/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20031203/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20031203/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20031203/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20031203/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20031203/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20031203/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20031203/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20031203/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20031203/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20031203/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20031203/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20031203/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20031203/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20031203/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20031203/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20031203/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20031203/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20031203/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20031203/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20031203/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20031203/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20031203/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20031203/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20031203/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20040220/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20040220/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20040220/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20040220/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20040220/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20040220/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20040220/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20040220/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20040220/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20040220/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20040220/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20040220/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20040220/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20040220/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20040220/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20040220/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20040220/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20040220/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20040220/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20040220/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20040220/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20040220/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20040220/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20040220/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20040220/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20040220/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20040220/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20040220/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20040220/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20040220/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20040220/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20040220/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20040220/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20040220/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20040220/common/ - copied from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20040220/compiler/ - copied from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20040220/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20040220/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20040220/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20040220/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20040220/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20040220/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20040220/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20040220/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20040220/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20040220/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20040220/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20040220/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20040220/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20040220/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20040220/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20040220/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20040220/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20040220/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20040220/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20040220/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20040220/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20040220/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20040220/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20040220/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20040220/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20040220/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20040220/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20040220/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20040220/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20040220/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20040220/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20040220/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20040220/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20040220/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20040220/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20040220/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20040220/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20040220/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20040220/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20040220/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20040220/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20040220/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20040220/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20040220/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20040220/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20040220/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20040220/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20040220/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20040220/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20040220/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20040220/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20040220/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20040220/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20040220/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20040220/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20040220/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20040220/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20040220/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20040220/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20040220/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20040220/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20040220/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20040220/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20040220/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20040220/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20040220/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20040220/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20040220/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20040220/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20040220/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20040220/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20040220/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20040220/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20040220/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20040220/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20040220/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20040220/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20040220/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20040220/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20040220/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20040220/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20040220/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20040220/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20040220/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20040220/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20040220/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20040220/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20040220/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20040220/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20040220/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20040220/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20040220/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20040220/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20040220/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20040220/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20040220/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20040220/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20040220/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20040220/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20040220/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20040220/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20040220/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20040220/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20040220/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20040220/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20040220/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20040220/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20040220/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20040220/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20040220/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20040220/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20040220/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20040220/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20040220/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20040220/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20040220/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20040220/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20040220/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20040220/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20040220/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20040220/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20040220/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20040220/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040220/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20040311/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20040311/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20040311/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20040311/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20040311/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20040311/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20040311/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20040311/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20040311/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20040311/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20040311/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20040311/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20040311/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20040311/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20040311/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20040311/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20040311/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20040311/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20040311/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20040311/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20040311/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20040311/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20040311/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20040311/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20040311/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20040311/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20040311/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20040311/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20040311/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20040311/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20040311/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20040311/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20040311/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20040311/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20040311/common/ - copied from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20040311/compiler/ - copied from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20040311/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20040311/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20040311/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20040311/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20040311/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20040311/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20040311/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20040311/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20040311/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20040311/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20040311/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20040311/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20040311/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20040311/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20040311/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20040311/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20040311/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20040311/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20040311/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20040311/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20040311/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20040311/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20040311/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20040311/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20040311/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20040311/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20040311/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20040311/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20040311/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20040311/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20040311/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20040311/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20040311/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20040311/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20040311/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20040311/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20040311/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20040311/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20040311/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20040311/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20040311/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20040311/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20040311/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20040311/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20040311/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20040311/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20040311/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20040311/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20040311/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20040311/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20040311/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20040311/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20040311/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20040311/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20040311/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20040311/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20040311/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20040311/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20040311/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20040311/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20040311/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20040311/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20040311/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20040311/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20040311/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20040311/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20040311/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20040311/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20040311/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20040311/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20040311/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20040311/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20040311/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20040311/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20040311/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20040311/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20040311/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20040311/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20040311/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20040311/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20040311/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20040311/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20040311/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20040311/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20040311/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20040311/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20040311/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20040311/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20040311/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20040311/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20040311/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20040311/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20040311/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20040311/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20040311/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20040311/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20040311/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20040311/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20040311/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20040311/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20040311/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20040311/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20040311/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20040311/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20040311/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20040311/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20040311/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20040311/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20040311/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20040311/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20040311/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20040311/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20040311/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20040311/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20040311/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20040311/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20040311/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20040311/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20040311/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20040311/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20040311/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20040311/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20040311/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040311/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20040402/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20040402/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20040402/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20040402/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20040402/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20040402/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20040402/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20040402/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20040402/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20040402/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20040402/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20040402/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20040402/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20040402/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20040402/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20040402/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20040402/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20040402/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20040402/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20040402/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20040402/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20040402/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20040402/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20040402/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20040402/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20040402/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20040402/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20040402/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20040402/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20040402/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20040402/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20040402/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20040402/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20040402/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20040402/common/ - copied from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20040402/compiler/ - copied from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20040402/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20040402/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20040402/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20040402/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20040402/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20040402/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20040402/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20040402/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20040402/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20040402/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20040402/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20040402/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20040402/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20040402/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20040402/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20040402/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20040402/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20040402/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20040402/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20040402/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20040402/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20040402/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20040402/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20040402/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20040402/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20040402/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20040402/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20040402/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20040402/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20040402/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20040402/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20040402/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20040402/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20040402/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20040402/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20040402/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20040402/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20040402/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20040402/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20040402/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20040402/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20040402/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20040402/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20040402/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20040402/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20040402/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20040402/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20040402/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20040402/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20040402/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20040402/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20040402/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20040402/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20040402/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20040402/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20040402/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20040402/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20040402/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20040402/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20040402/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20040402/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20040402/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20040402/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20040402/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20040402/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20040402/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20040402/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20040402/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20040402/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20040402/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20040402/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20040402/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20040402/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20040402/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20040402/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20040402/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20040402/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20040402/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20040402/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20040402/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20040402/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20040402/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20040402/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20040402/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20040402/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20040402/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20040402/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20040402/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20040402/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20040402/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20040402/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20040402/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20040402/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20040402/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20040402/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20040402/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20040402/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20040402/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20040402/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20040402/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20040402/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20040402/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20040402/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20040402/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20040402/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20040402/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20040402/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20040402/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20040402/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20040402/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20040402/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20040402/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20040402/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20040402/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20040402/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20040402/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20040402/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20040402/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20040402/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20040402/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20040402/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20040402/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20040402/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040402/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20040514/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20040514/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20040514/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20040514/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20040514/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20040514/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20040514/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20040514/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20040514/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20040514/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20040514/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20040514/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20040514/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20040514/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20040514/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20040514/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20040514/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20040514/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20040514/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20040514/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20040514/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20040514/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20040514/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20040514/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20040514/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20040514/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20040514/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20040514/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20040514/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20040514/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20040514/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20040514/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20040514/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20040514/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20040514/common/ - copied from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20040514/compiler/ - copied from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20040514/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20040514/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20040514/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20040514/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20040514/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20040514/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20040514/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20040514/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20040514/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20040514/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20040514/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20040514/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20040514/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20040514/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20040514/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20040514/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20040514/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20040514/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20040514/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20040514/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20040514/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20040514/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20040514/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20040514/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20040514/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20040514/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20040514/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20040514/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20040514/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20040514/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20040514/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20040514/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20040514/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20040514/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20040514/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20040514/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20040514/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20040514/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20040514/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20040514/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20040514/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20040514/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20040514/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20040514/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20040514/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20040514/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20040514/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20040514/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20040514/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20040514/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20040514/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20040514/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20040514/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20040514/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20040514/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20040514/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20040514/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20040514/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20040514/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20040514/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20040514/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20040514/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20040514/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20040514/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20040514/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20040514/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20040514/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20040514/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20040514/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20040514/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20040514/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20040514/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20040514/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20040514/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20040514/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20040514/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20040514/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20040514/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20040514/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20040514/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20040514/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20040514/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20040514/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20040514/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20040514/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20040514/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20040514/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20040514/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20040514/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20040514/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20040514/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20040514/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20040514/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20040514/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20040514/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20040514/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20040514/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20040514/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20040514/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20040514/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20040514/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20040514/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20040514/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20040514/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20040514/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20040514/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20040514/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20040514/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20040514/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20040514/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20040514/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20040514/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20040514/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20040514/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20040514/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20040514/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20040514/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20040514/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20040514/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20040514/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20040514/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20040514/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20040514/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040514/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20040527/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20040527/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20040527/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20040527/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20040527/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20040527/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20040527/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20040527/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20040527/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20040527/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20040527/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20040527/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20040527/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20040527/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20040527/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20040527/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20040527/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20040527/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20040527/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20040527/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20040527/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20040527/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20040527/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20040527/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20040527/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20040527/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20040527/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20040527/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20040527/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20040527/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20040527/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20040527/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20040527/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20040527/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20040527/common/ - copied from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20040527/compiler/ - copied from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20040527/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20040527/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20040527/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20040527/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20040527/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20040527/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20040527/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20040527/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20040527/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20040527/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20040527/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20040527/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20040527/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20040527/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20040527/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20040527/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20040527/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20040527/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20040527/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20040527/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20040527/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20040527/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20040527/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20040527/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20040527/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20040527/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20040527/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20040527/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20040527/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20040527/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20040527/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20040527/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20040527/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20040527/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20040527/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20040527/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20040527/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20040527/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20040527/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20040527/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20040527/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20040527/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20040527/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20040527/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20040527/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20040527/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20040527/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20040527/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20040527/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20040527/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20040527/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20040527/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20040527/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20040527/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20040527/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20040527/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20040527/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20040527/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20040527/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20040527/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20040527/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20040527/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20040527/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20040527/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20040527/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20040527/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20040527/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20040527/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20040527/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20040527/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20040527/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20040527/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20040527/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20040527/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20040527/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20040527/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20040527/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20040527/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20040527/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20040527/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20040527/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20040527/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20040527/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20040527/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20040527/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20040527/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20040527/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20040527/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20040527/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20040527/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20040527/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20040527/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20040527/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20040527/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20040527/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20040527/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20040527/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20040527/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20040527/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20040527/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20040527/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20040527/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20040527/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20040527/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20040527/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20040527/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20040527/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20040527/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20040527/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20040527/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20040527/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20040527/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20040527/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20040527/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20040527/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20040527/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20040527/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20040527/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20040527/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20040527/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20040527/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20040527/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20040527/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20040527/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20041119/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20041119/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20041119/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20041119/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20041119/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20041119/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20041119/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20041119/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20041119/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20041119/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20041119/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20041119/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20041119/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20041119/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20041119/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20041119/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20041119/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20041119/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20041119/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20041119/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20041119/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20041119/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20041119/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20041119/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20041119/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20041119/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20041119/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20041119/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20041119/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20041119/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20041119/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20041119/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20041119/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20041119/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20041119/common/ - copied from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20041119/compiler/ - copied from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20041119/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20041119/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20041119/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20041119/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20041119/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20041119/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20041119/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20041119/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20041119/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20041119/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20041119/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20041119/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20041119/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20041119/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20041119/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20041119/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20041119/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20041119/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20041119/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20041119/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20041119/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20041119/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20041119/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20041119/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20041119/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20041119/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20041119/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20041119/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20041119/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20041119/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20041119/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20041119/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20041119/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20041119/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20041119/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20041119/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20041119/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20041119/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20041119/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20041119/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20041119/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20041119/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20041119/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20041119/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20041119/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20041119/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20041119/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20041119/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20041119/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20041119/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20041119/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20041119/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20041119/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20041119/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20041119/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20041119/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20041119/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20041119/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20041119/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20041119/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20041119/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20041119/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20041119/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20041119/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20041119/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20041119/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20041119/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20041119/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20041119/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20041119/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20041119/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20041119/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20041119/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20041119/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20041119/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20041119/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20041119/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20041119/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20041119/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20041119/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20041119/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20041119/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20041119/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20041119/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20041119/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20041119/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20041119/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20041119/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20041119/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20041119/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20041119/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20041119/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20041119/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20041119/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20041119/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20041119/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20041119/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20041119/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20041119/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20041119/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20041119/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20041119/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20041119/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20041119/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20041119/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20041119/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20041119/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20041119/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20041119/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20041119/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20041119/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20041119/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20041119/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20041119/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20041119/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20041119/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20041119/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20041119/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20041119/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20041119/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20041119/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20041119/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20041119/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20041119sysinc/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20041119sysinc/Subsystem/ - copied from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/Subsystem/ vendor-sys/acpica/20041119sysinc/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20041119sysinc/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20041119sysinc/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20041119sysinc/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20041119sysinc/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20041119sysinc/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20041119sysinc/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20041119sysinc/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20041119sysinc/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20041119sysinc/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20041119sysinc/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20041119sysinc/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20041119sysinc/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20041119sysinc/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20041119sysinc/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20041119sysinc/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20041119sysinc/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20041119sysinc/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20041119sysinc/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20041119sysinc/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20041119sysinc/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20041119sysinc/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20041119sysinc/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20041119sysinc/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20041119sysinc/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20041119sysinc/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20041119sysinc/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20041119sysinc/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20041119sysinc/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20041119sysinc/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20041119sysinc/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20041119sysinc/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20041119sysinc/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20041119sysinc/common/ - copied from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20041119sysinc/compiler/ - copied from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20041119sysinc/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20041119sysinc/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20041119sysinc/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20041119sysinc/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20041119sysinc/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20041119sysinc/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20041119sysinc/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20041119sysinc/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20041119sysinc/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20041119sysinc/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20041119sysinc/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20041119sysinc/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20041119sysinc/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20041119sysinc/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20041119sysinc/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20041119sysinc/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20041119sysinc/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20041119sysinc/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20041119sysinc/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20041119sysinc/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20041119sysinc/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20041119sysinc/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20041119sysinc/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20041119sysinc/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20041119sysinc/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20041119sysinc/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20041119sysinc/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20041119sysinc/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20041119sysinc/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20041119sysinc/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20041119sysinc/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20041119sysinc/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20041119sysinc/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20041119sysinc/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20041119sysinc/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20041119sysinc/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20041119sysinc/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20041119sysinc/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20041119sysinc/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20041119sysinc/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20041119sysinc/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20041119sysinc/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20041119sysinc/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20041119sysinc/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20041119sysinc/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20041119sysinc/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20041119sysinc/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20041119sysinc/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20041119sysinc/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20041119sysinc/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20041119sysinc/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20041119sysinc/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20041119sysinc/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20041119sysinc/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20041119sysinc/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20041119sysinc/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20041119sysinc/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20041119sysinc/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20041119sysinc/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20041119sysinc/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20041119sysinc/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20041119sysinc/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20041119sysinc/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20041119sysinc/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20041119sysinc/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20041119sysinc/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20041119sysinc/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20041119sysinc/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20041119sysinc/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20041119sysinc/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20041119sysinc/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20041119sysinc/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20041119sysinc/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20041119sysinc/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20041119sysinc/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20041119sysinc/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20041119sysinc/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20041119sysinc/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20041119sysinc/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20041119sysinc/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20041119sysinc/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20041119sysinc/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20041119sysinc/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20041119sysinc/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20041119sysinc/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20041119sysinc/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20041119sysinc/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20041119sysinc/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20041119sysinc/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20041119sysinc/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20041119sysinc/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20041119sysinc/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20041119sysinc/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20041119sysinc/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20041119sysinc/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20041119sysinc/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20041119sysinc/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20041119sysinc/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20041119sysinc/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20041119sysinc/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20041119sysinc/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20041119sysinc/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20041119sysinc/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20041119sysinc/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20041119sysinc/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20041119sysinc/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20041119sysinc/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20041119sysinc/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20041119sysinc/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20041119sysinc/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20041119sysinc/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20041119sysinc/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20041119sysinc/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20041119sysinc/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20041119sysinc/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20041119sysinc/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20041119sysinc/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20041119sysinc/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20041119sysinc/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20041119sysinc/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20041119sysinc/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20041119sysinc/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20041119sysinc/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20041119sysinc/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20051021/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20051021/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20051021/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20051021/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20051021/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20051021/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20051021/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20051021/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20051021/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20051021/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20051021/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20051021/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20051021/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20051021/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20051021/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20051021/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20051021/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20051021/acnames.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acnames.h vendor-sys/acpica/20051021/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20051021/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20051021/acopcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acopcode.h vendor-sys/acpica/20051021/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20051021/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20051021/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20051021/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20051021/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20051021/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20051021/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20051021/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20051021/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20051021/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20051021/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20051021/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20051021/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20051021/aecommon.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/aecommon.h vendor-sys/acpica/20051021/aeexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/aeexec.c vendor-sys/acpica/20051021/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20051021/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20051021/common/ - copied from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20051021/compiler/ - copied from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20051021/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20051021/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20051021/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20051021/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20051021/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20051021/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20051021/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20051021/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20051021/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20051021/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20051021/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20051021/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20051021/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20051021/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20051021/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20051021/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20051021/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20051021/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20051021/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20051021/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20051021/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20051021/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20051021/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20051021/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20051021/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20051021/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20051021/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20051021/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20051021/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20051021/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20051021/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20051021/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20051021/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20051021/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20051021/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20051021/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20051021/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20051021/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20051021/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20051021/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20051021/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20051021/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20051021/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20051021/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20051021/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20051021/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20051021/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20051021/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20051021/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20051021/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20051021/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20051021/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20051021/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20051021/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20051021/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20051021/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20051021/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20051021/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20051021/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20051021/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20051021/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20051021/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20051021/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20051021/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20051021/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20051021/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20051021/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20051021/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20051021/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20051021/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20051021/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20051021/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20051021/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20051021/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20051021/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20051021/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20051021/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20051021/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20051021/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20051021/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20051021/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20051021/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20051021/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20051021/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20051021/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20051021/psloop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psloop.c vendor-sys/acpica/20051021/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20051021/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20051021/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20051021/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20051021/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20051021/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20051021/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20051021/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20051021/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20051021/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20051021/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20051021/rsinfo.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsinfo.c vendor-sys/acpica/20051021/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20051021/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20051021/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20051021/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20051021/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20051021/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20051021/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20051021/tbconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbconvrt.c vendor-sys/acpica/20051021/tbget.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbget.c vendor-sys/acpica/20051021/tbgetall.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbgetall.c vendor-sys/acpica/20051021/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20051021/tbrsdt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbrsdt.c vendor-sys/acpica/20051021/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20051021/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20051021/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20051021/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20051021/utcache.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utcache.c vendor-sys/acpica/20051021/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20051021/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20051021/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20051021/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20051021/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20051021/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20051021/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20051021/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20051021/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20051021/utmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utmutex.c vendor-sys/acpica/20051021/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20051021/utstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utstate.c vendor-sys/acpica/20051021/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20051021/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/20070320/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/20070320/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/20070320/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/20070320/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/20070320/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/20070320/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/20070320/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/20070320/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/20070320/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/20070320/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/20070320/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/20070320/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/20070320/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/20070320/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/20070320/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/20070320/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/20070320/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/20070320/acnames.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acnames.h vendor-sys/acpica/20070320/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/20070320/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/20070320/acopcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acopcode.h vendor-sys/acpica/20070320/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/20070320/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/20070320/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/20070320/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/20070320/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/20070320/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/20070320/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/20070320/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/20070320/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/20070320/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/20070320/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/20070320/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/20070320/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/20070320/aecommon.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/aecommon.h vendor-sys/acpica/20070320/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/20070320/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/20070320/common/ - copied from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/common/ vendor-sys/acpica/20070320/compiler/ - copied from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/20070320/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/20070320/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/20070320/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/20070320/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/20070320/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/20070320/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/20070320/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/20070320/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/20070320/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/20070320/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/20070320/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/20070320/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/20070320/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/20070320/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/20070320/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/20070320/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/20070320/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/20070320/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/20070320/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/20070320/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/20070320/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/20070320/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/20070320/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/20070320/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/20070320/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/20070320/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/20070320/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/20070320/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/20070320/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/20070320/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/20070320/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/20070320/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/20070320/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/20070320/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/20070320/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/20070320/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/20070320/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/20070320/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/20070320/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/20070320/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/20070320/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/20070320/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/20070320/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/20070320/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/20070320/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/20070320/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/20070320/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/20070320/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/20070320/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/20070320/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/20070320/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/20070320/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/20070320/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/20070320/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/20070320/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/20070320/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/20070320/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/20070320/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/20070320/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/20070320/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/20070320/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/20070320/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/20070320/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/20070320/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/20070320/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/20070320/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/20070320/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/20070320/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/20070320/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/20070320/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/20070320/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/20070320/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/20070320/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/20070320/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/20070320/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/20070320/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/20070320/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/20070320/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/20070320/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/20070320/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/20070320/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/20070320/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/20070320/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/20070320/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/20070320/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/20070320/psloop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psloop.c vendor-sys/acpica/20070320/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/20070320/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/20070320/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/20070320/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/20070320/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/20070320/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/20070320/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/20070320/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/20070320/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/20070320/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/20070320/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/20070320/rsinfo.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsinfo.c vendor-sys/acpica/20070320/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/20070320/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/20070320/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/20070320/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/20070320/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/20070320/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/20070320/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/20070320/tbfadt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/tbfadt.c vendor-sys/acpica/20070320/tbfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/tbfind.c vendor-sys/acpica/20070320/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/20070320/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/20070320/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/20070320/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/20070320/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/20070320/utcache.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utcache.c vendor-sys/acpica/20070320/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/20070320/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/20070320/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/20070320/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/20070320/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/20070320/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/20070320/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/20070320/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/20070320/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/20070320/utmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utmutex.c vendor-sys/acpica/20070320/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/20070320/utresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utresrc.c vendor-sys/acpica/20070320/utstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utstate.c vendor-sys/acpica/20070320/uttrack.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/uttrack.c vendor-sys/acpica/20070320/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/20070320/sys/contrib/dev/acpica/utxface.c vendor-sys/acpica/dist/CHANGES.txt (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/CHANGES.txt vendor-sys/acpica/dist/acapps.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acapps.h vendor-sys/acpica/dist/acconfig.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acconfig.h vendor-sys/acpica/dist/acdebug.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acdebug.h vendor-sys/acpica/dist/acdisasm.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acdisasm.h vendor-sys/acpica/dist/acdispat.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acdispat.h vendor-sys/acpica/dist/acefi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acefi.h vendor-sys/acpica/dist/acenv.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acenv.h vendor-sys/acpica/dist/acevents.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acevents.h vendor-sys/acpica/dist/acexcep.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acexcep.h vendor-sys/acpica/dist/acfreebsd.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acfreebsd.h vendor-sys/acpica/dist/acgcc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acgcc.h vendor-sys/acpica/dist/acglobal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acglobal.h vendor-sys/acpica/dist/achware.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/achware.h vendor-sys/acpica/dist/acinterp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acinterp.h vendor-sys/acpica/dist/aclocal.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/aclocal.h vendor-sys/acpica/dist/acmacros.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acmacros.h vendor-sys/acpica/dist/acnames.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acnames.h vendor-sys/acpica/dist/acnamesp.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acnamesp.h vendor-sys/acpica/dist/acobject.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acobject.h vendor-sys/acpica/dist/acopcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acopcode.h vendor-sys/acpica/dist/acoutput.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acoutput.h vendor-sys/acpica/dist/acparser.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acparser.h vendor-sys/acpica/dist/acpi.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acpi.h vendor-sys/acpica/dist/acpiosxf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acpiosxf.h vendor-sys/acpica/dist/acpixf.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acpixf.h vendor-sys/acpica/dist/acresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acresrc.h vendor-sys/acpica/dist/acstruct.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acstruct.h vendor-sys/acpica/dist/actables.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/actables.h vendor-sys/acpica/dist/actbl.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/actbl.h vendor-sys/acpica/dist/actbl1.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/actbl1.h vendor-sys/acpica/dist/actbl2.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/actbl2.h vendor-sys/acpica/dist/actypes.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/actypes.h vendor-sys/acpica/dist/acutils.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/acutils.h vendor-sys/acpica/dist/aecommon.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/aecommon.h vendor-sys/acpica/dist/amlcode.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/amlcode.h vendor-sys/acpica/dist/amlresrc.h (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/amlresrc.h vendor-sys/acpica/dist/common/ - copied from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/common/ vendor-sys/acpica/dist/compiler/ - copied from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/compiler/ vendor-sys/acpica/dist/dbcmds.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbcmds.c vendor-sys/acpica/dist/dbdisply.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbdisply.c vendor-sys/acpica/dist/dbexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbexec.c vendor-sys/acpica/dist/dbfileio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbfileio.c vendor-sys/acpica/dist/dbhistry.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbhistry.c vendor-sys/acpica/dist/dbinput.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbinput.c vendor-sys/acpica/dist/dbstats.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbstats.c vendor-sys/acpica/dist/dbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbutils.c vendor-sys/acpica/dist/dbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dbxface.c vendor-sys/acpica/dist/dmbuffer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmbuffer.c vendor-sys/acpica/dist/dmnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmnames.c vendor-sys/acpica/dist/dmobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmobject.c vendor-sys/acpica/dist/dmopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmopcode.c vendor-sys/acpica/dist/dmresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmresrc.c vendor-sys/acpica/dist/dmresrcl.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmresrcl.c vendor-sys/acpica/dist/dmresrcs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmresrcs.c vendor-sys/acpica/dist/dmutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmutils.c vendor-sys/acpica/dist/dmwalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dmwalk.c vendor-sys/acpica/dist/dsfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsfield.c vendor-sys/acpica/dist/dsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsinit.c vendor-sys/acpica/dist/dsmethod.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsmethod.c vendor-sys/acpica/dist/dsmthdat.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsmthdat.c vendor-sys/acpica/dist/dsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsobject.c vendor-sys/acpica/dist/dsopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsopcode.c vendor-sys/acpica/dist/dsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dsutils.c vendor-sys/acpica/dist/dswexec.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dswexec.c vendor-sys/acpica/dist/dswload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dswload.c vendor-sys/acpica/dist/dswscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dswscope.c vendor-sys/acpica/dist/dswstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/dswstate.c vendor-sys/acpica/dist/evevent.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evevent.c vendor-sys/acpica/dist/evgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evgpe.c vendor-sys/acpica/dist/evgpeblk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evgpeblk.c vendor-sys/acpica/dist/evmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evmisc.c vendor-sys/acpica/dist/evregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evregion.c vendor-sys/acpica/dist/evrgnini.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evrgnini.c vendor-sys/acpica/dist/evsci.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evsci.c vendor-sys/acpica/dist/evxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evxface.c vendor-sys/acpica/dist/evxfevnt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evxfevnt.c vendor-sys/acpica/dist/evxfregn.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/evxfregn.c vendor-sys/acpica/dist/exconfig.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exconfig.c vendor-sys/acpica/dist/exconvrt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exconvrt.c vendor-sys/acpica/dist/excreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/excreate.c vendor-sys/acpica/dist/exdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exdump.c vendor-sys/acpica/dist/exfield.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exfield.c vendor-sys/acpica/dist/exfldio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exfldio.c vendor-sys/acpica/dist/exmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exmisc.c vendor-sys/acpica/dist/exmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exmutex.c vendor-sys/acpica/dist/exnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exnames.c vendor-sys/acpica/dist/exoparg1.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exoparg1.c vendor-sys/acpica/dist/exoparg2.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exoparg2.c vendor-sys/acpica/dist/exoparg3.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exoparg3.c vendor-sys/acpica/dist/exoparg6.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exoparg6.c vendor-sys/acpica/dist/exprep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exprep.c vendor-sys/acpica/dist/exregion.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exregion.c vendor-sys/acpica/dist/exresnte.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exresnte.c vendor-sys/acpica/dist/exresolv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exresolv.c vendor-sys/acpica/dist/exresop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exresop.c vendor-sys/acpica/dist/exstore.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exstore.c vendor-sys/acpica/dist/exstoren.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exstoren.c vendor-sys/acpica/dist/exstorob.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exstorob.c vendor-sys/acpica/dist/exsystem.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exsystem.c vendor-sys/acpica/dist/exutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/exutils.c vendor-sys/acpica/dist/hwacpi.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/hwacpi.c vendor-sys/acpica/dist/hwgpe.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/hwgpe.c vendor-sys/acpica/dist/hwregs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/hwregs.c vendor-sys/acpica/dist/hwsleep.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/hwsleep.c vendor-sys/acpica/dist/hwtimer.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/hwtimer.c vendor-sys/acpica/dist/nsaccess.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsaccess.c vendor-sys/acpica/dist/nsalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsalloc.c vendor-sys/acpica/dist/nsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsdump.c vendor-sys/acpica/dist/nsdumpdv.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsdumpdv.c vendor-sys/acpica/dist/nseval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nseval.c vendor-sys/acpica/dist/nsinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsinit.c vendor-sys/acpica/dist/nsload.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsload.c vendor-sys/acpica/dist/nsnames.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsnames.c vendor-sys/acpica/dist/nsobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsobject.c vendor-sys/acpica/dist/nsparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsparse.c vendor-sys/acpica/dist/nssearch.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nssearch.c vendor-sys/acpica/dist/nsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsutils.c vendor-sys/acpica/dist/nswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nswalk.c vendor-sys/acpica/dist/nsxfeval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsxfeval.c vendor-sys/acpica/dist/nsxfname.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsxfname.c vendor-sys/acpica/dist/nsxfobj.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/nsxfobj.c vendor-sys/acpica/dist/osunixxf.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/osunixxf.c vendor-sys/acpica/dist/psargs.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psargs.c vendor-sys/acpica/dist/psloop.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psloop.c vendor-sys/acpica/dist/psopcode.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psopcode.c vendor-sys/acpica/dist/psparse.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psparse.c vendor-sys/acpica/dist/psscope.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psscope.c vendor-sys/acpica/dist/pstree.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/pstree.c vendor-sys/acpica/dist/psutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psutils.c vendor-sys/acpica/dist/pswalk.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/pswalk.c vendor-sys/acpica/dist/psxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/psxface.c vendor-sys/acpica/dist/rsaddr.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsaddr.c vendor-sys/acpica/dist/rscalc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rscalc.c vendor-sys/acpica/dist/rscreate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rscreate.c vendor-sys/acpica/dist/rsdump.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsdump.c vendor-sys/acpica/dist/rsinfo.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsinfo.c vendor-sys/acpica/dist/rsio.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsio.c vendor-sys/acpica/dist/rsirq.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsirq.c vendor-sys/acpica/dist/rslist.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rslist.c vendor-sys/acpica/dist/rsmemory.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsmemory.c vendor-sys/acpica/dist/rsmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsmisc.c vendor-sys/acpica/dist/rsutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsutils.c vendor-sys/acpica/dist/rsxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/rsxface.c vendor-sys/acpica/dist/tbfadt.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/tbfadt.c vendor-sys/acpica/dist/tbfind.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/tbfind.c vendor-sys/acpica/dist/tbinstal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/tbinstal.c vendor-sys/acpica/dist/tbutils.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/tbutils.c vendor-sys/acpica/dist/tbxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/tbxface.c vendor-sys/acpica/dist/tbxfroot.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/tbxfroot.c vendor-sys/acpica/dist/utalloc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utalloc.c vendor-sys/acpica/dist/utcache.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utcache.c vendor-sys/acpica/dist/utclib.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utclib.c vendor-sys/acpica/dist/utcopy.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utcopy.c vendor-sys/acpica/dist/utdebug.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utdebug.c vendor-sys/acpica/dist/utdelete.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utdelete.c vendor-sys/acpica/dist/uteval.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/uteval.c vendor-sys/acpica/dist/utglobal.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utglobal.c vendor-sys/acpica/dist/utinit.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utinit.c vendor-sys/acpica/dist/utmath.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utmath.c vendor-sys/acpica/dist/utmisc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utmisc.c vendor-sys/acpica/dist/utmutex.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utmutex.c vendor-sys/acpica/dist/utobject.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utobject.c vendor-sys/acpica/dist/utresrc.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utresrc.c vendor-sys/acpica/dist/utstate.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utstate.c vendor-sys/acpica/dist/uttrack.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/uttrack.c vendor-sys/acpica/dist/utxface.c (props changed) - copied unchanged from r191847, vendor-sys/acpica/dist/sys/contrib/dev/acpica/utxface.c Deleted: vendor-sys/acpica/20001020/sys/ vendor-sys/acpica/20001115/sys/ vendor-sys/acpica/20001201/sys/ vendor-sys/acpica/20001215/sys/ vendor-sys/acpica/20010125/sys/ vendor-sys/acpica/20010518/sys/ vendor-sys/acpica/20010615/sys/ vendor-sys/acpica/20010717/sys/ vendor-sys/acpica/20010816/sys/ vendor-sys/acpica/20010831/sys/ vendor-sys/acpica/20010920/sys/ vendor-sys/acpica/20011018/sys/ vendor-sys/acpica/20011120/sys/ vendor-sys/acpica/20020217/sys/ vendor-sys/acpica/20020308/sys/ vendor-sys/acpica/20020404/sys/ vendor-sys/acpica/20020611/sys/ vendor-sys/acpica/20020725/sys/ vendor-sys/acpica/20020815/sys/ vendor-sys/acpica/20021002/sys/ vendor-sys/acpica/20021118/sys/ vendor-sys/acpica/20030228/sys/ vendor-sys/acpica/20030228a/sys/ vendor-sys/acpica/20030228b/sys/ vendor-sys/acpica/20030619/sys/ vendor-sys/acpica/20031203/sys/ vendor-sys/acpica/20040220/sys/ vendor-sys/acpica/20040311/sys/ vendor-sys/acpica/20040402/sys/ vendor-sys/acpica/20040514/sys/ vendor-sys/acpica/20040527/sys/ vendor-sys/acpica/20041119/sys/ vendor-sys/acpica/20041119sysinc/sys/ vendor-sys/acpica/20051021/sys/ vendor-sys/acpica/20070320/sys/ vendor-sys/acpica/dist/sys/ Modified: vendor-sys/acpica/20001020/Subsystem/Common/cmalloc.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmclib.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmcopy.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmdebug.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmdelete.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmeval.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmglobal.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cminit.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmobject.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Common/cmxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbcmds.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbdisasm.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbdisply.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbexec.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbfileio.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbhistry.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbinput.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbstats.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Debugger/dbxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dsfield.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dsmethod.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dsmthdat.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dsobject.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dsopcode.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dsutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dswexec.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dswload.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dswscope.c (props changed) vendor-sys/acpica/20001020/Subsystem/Dispatcher/dswstate.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evevent.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evmisc.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evregion.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evrgnini.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evsci.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evxfevnt.c (props changed) vendor-sys/acpica/20001020/Subsystem/Events/evxfregn.c (props changed) vendor-sys/acpica/20001020/Subsystem/Hardware/hwacpi.c (props changed) vendor-sys/acpica/20001020/Subsystem/Hardware/hwcpu32.c (props changed) vendor-sys/acpica/20001020/Subsystem/Hardware/hwgpe.c (props changed) vendor-sys/acpica/20001020/Subsystem/Hardware/hwregs.c (props changed) vendor-sys/acpica/20001020/Subsystem/Hardware/hwxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Include/accommon.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acconfig.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acdebug.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acdispat.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acefi.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acenv.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acevents.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acexcep.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acfreebsd.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acgcc.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acglobal.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/achware.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acinterp.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/aclinux.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/aclocal.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acmacros.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acmsvc.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acnamesp.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acobject.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acoutput.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acparser.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acpi.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acpiosxf.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acpixf.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acresrc.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/actables.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/actbl.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/actbl32.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/actbl64.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/actypes.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/acwin.h (props changed) vendor-sys/acpica/20001020/Subsystem/Include/amlcode.h (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amconfig.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amcreate.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amdump.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amdyadic.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amfield.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amfldio.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/ammisc.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/ammonad.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amnames.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amprep.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amregion.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amresnte.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amresolv.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amresop.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amstore.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amstoren.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amstorob.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amsystem.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Interpreter/amxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsaccess.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsalloc.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsdump.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nseval.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsinit.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsload.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsnames.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsobject.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nssearch.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nswalk.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsxfname.c (props changed) vendor-sys/acpica/20001020/Subsystem/Namespace/nsxfobj.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psargs.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psfind.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psopcode.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psparse.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psscope.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/pstree.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/pswalk.c (props changed) vendor-sys/acpica/20001020/Subsystem/Parser/psxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsaddr.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rscalc.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rscreate.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsdump.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsio.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsirq.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rslist.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsmemory.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsmisc.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Resources/rsxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Tables/tbget.c (props changed) vendor-sys/acpica/20001020/Subsystem/Tables/tbinstal.c (props changed) vendor-sys/acpica/20001020/Subsystem/Tables/tbutils.c (props changed) vendor-sys/acpica/20001020/Subsystem/Tables/tbxface.c (props changed) vendor-sys/acpica/20001020/Subsystem/Tables/tbxfroot.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmalloc.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmclib.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmcopy.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmdebug.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmdelete.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmeval.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmglobal.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cminit.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmobject.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Common/cmxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbcmds.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbdisasm.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbdisply.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbexec.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbfileio.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbhistry.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbinput.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbstats.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Debugger/dbxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dsfield.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dsmethod.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dsmthdat.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dsobject.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dsopcode.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dsutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dswexec.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dswload.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dswscope.c (props changed) vendor-sys/acpica/20001115/Subsystem/Dispatcher/dswstate.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evevent.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evmisc.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evregion.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evrgnini.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evsci.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evxfevnt.c (props changed) vendor-sys/acpica/20001115/Subsystem/Events/evxfregn.c (props changed) vendor-sys/acpica/20001115/Subsystem/Hardware/hwacpi.c (props changed) vendor-sys/acpica/20001115/Subsystem/Hardware/hwcpu32.c (props changed) vendor-sys/acpica/20001115/Subsystem/Hardware/hwgpe.c (props changed) vendor-sys/acpica/20001115/Subsystem/Hardware/hwregs.c (props changed) vendor-sys/acpica/20001115/Subsystem/Hardware/hwxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Include/accommon.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acconfig.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acdebug.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acdispat.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acefi.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acenv.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acevents.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acexcep.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acfreebsd.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acgcc.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acglobal.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/achware.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acinterp.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/aclinux.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/aclocal.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acmacros.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acmsvc.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acnamesp.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acobject.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acoutput.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acparser.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acpi.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acpiosxf.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acpixf.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acresrc.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/actables.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/actbl.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/actbl1.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/actbl2.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/actbl71.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/actypes.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/acwin.h (props changed) vendor-sys/acpica/20001115/Subsystem/Include/amlcode.h (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amconfig.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amcreate.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amdump.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amdyadic.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amfield.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amfldio.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/ammisc.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/ammonad.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amnames.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amprep.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amregion.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amresnte.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amresolv.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amresop.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amstore.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amstoren.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amstorob.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amsystem.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Interpreter/amxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsaccess.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsalloc.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsdump.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nseval.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsinit.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsload.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsnames.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsobject.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nssearch.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nswalk.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsxfname.c (props changed) vendor-sys/acpica/20001115/Subsystem/Namespace/nsxfobj.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psargs.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psfind.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psopcode.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psparse.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psscope.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/pstree.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/pswalk.c (props changed) vendor-sys/acpica/20001115/Subsystem/Parser/psxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsaddr.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rscalc.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rscreate.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsdump.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsio.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsirq.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rslist.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsmemory.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsmisc.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Resources/rsxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Tables/tbconvrt.c (props changed) vendor-sys/acpica/20001115/Subsystem/Tables/tbget.c (props changed) vendor-sys/acpica/20001115/Subsystem/Tables/tbinstal.c (props changed) vendor-sys/acpica/20001115/Subsystem/Tables/tbutils.c (props changed) vendor-sys/acpica/20001115/Subsystem/Tables/tbxface.c (props changed) vendor-sys/acpica/20001115/Subsystem/Tables/tbxfroot.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmalloc.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmclib.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmcopy.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmdebug.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmdelete.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmeval.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmglobal.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cminit.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmobject.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Common/cmxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbcmds.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbdisasm.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbdisply.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbexec.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbfileio.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbhistry.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbinput.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbstats.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Debugger/dbxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dsfield.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dsmethod.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dsmthdat.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dsobject.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dsopcode.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dsutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dswexec.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dswload.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dswscope.c (props changed) vendor-sys/acpica/20001201/Subsystem/Dispatcher/dswstate.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evevent.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evmisc.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evregion.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evrgnini.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evsci.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evxfevnt.c (props changed) vendor-sys/acpica/20001201/Subsystem/Events/evxfregn.c (props changed) vendor-sys/acpica/20001201/Subsystem/Hardware/hwacpi.c (props changed) vendor-sys/acpica/20001201/Subsystem/Hardware/hwcpu32.c (props changed) vendor-sys/acpica/20001201/Subsystem/Hardware/hwgpe.c (props changed) vendor-sys/acpica/20001201/Subsystem/Hardware/hwregs.c (props changed) vendor-sys/acpica/20001201/Subsystem/Hardware/hwxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Include/accommon.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acconfig.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acdebug.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acdispat.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acefi.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acenv.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acevents.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acexcep.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acfreebsd.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acgcc.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acglobal.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/achware.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acinterp.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/aclinux.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/aclocal.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acmacros.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acmsvc.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acnamesp.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acobject.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acoutput.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acparser.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acpi.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acpiosxf.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acpixf.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acresrc.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/actables.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/actbl.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/actbl1.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/actbl2.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/actbl71.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/actypes.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/acwin.h (props changed) vendor-sys/acpica/20001201/Subsystem/Include/amlcode.h (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amconfig.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amcreate.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amdump.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amdyadic.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amfield.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amfldio.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/ammisc.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/ammonad.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amnames.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amprep.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amregion.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amresnte.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amresolv.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amresop.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amstore.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amstoren.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amstorob.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amsystem.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Interpreter/amxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsaccess.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsalloc.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsdump.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nseval.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsinit.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsload.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsnames.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsobject.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nssearch.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nswalk.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsxfname.c (props changed) vendor-sys/acpica/20001201/Subsystem/Namespace/nsxfobj.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psargs.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psfind.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psopcode.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psparse.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psscope.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/pstree.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/pswalk.c (props changed) vendor-sys/acpica/20001201/Subsystem/Parser/psxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsaddr.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rscalc.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rscreate.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsdump.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsio.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsirq.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rslist.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsmemory.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsmisc.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Resources/rsxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Tables/tbconvrt.c (props changed) vendor-sys/acpica/20001201/Subsystem/Tables/tbget.c (props changed) vendor-sys/acpica/20001201/Subsystem/Tables/tbinstal.c (props changed) vendor-sys/acpica/20001201/Subsystem/Tables/tbutils.c (props changed) vendor-sys/acpica/20001201/Subsystem/Tables/tbxface.c (props changed) vendor-sys/acpica/20001201/Subsystem/Tables/tbxfroot.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmalloc.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmclib.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmcopy.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmdebug.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmdelete.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmeval.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmglobal.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cminit.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmobject.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Common/cmxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbcmds.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbdisasm.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbdisply.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbexec.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbfileio.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbhistry.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbinput.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbstats.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Debugger/dbxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dsfield.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dsmethod.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dsmthdat.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dsobject.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dsopcode.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dsutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dswexec.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dswload.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dswscope.c (props changed) vendor-sys/acpica/20001215/Subsystem/Dispatcher/dswstate.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evevent.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evmisc.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evregion.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evrgnini.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evsci.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evxfevnt.c (props changed) vendor-sys/acpica/20001215/Subsystem/Events/evxfregn.c (props changed) vendor-sys/acpica/20001215/Subsystem/Hardware/hwacpi.c (props changed) vendor-sys/acpica/20001215/Subsystem/Hardware/hwcpu32.c (props changed) vendor-sys/acpica/20001215/Subsystem/Hardware/hwgpe.c (props changed) vendor-sys/acpica/20001215/Subsystem/Hardware/hwregs.c (props changed) vendor-sys/acpica/20001215/Subsystem/Hardware/hwxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Include/accommon.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acconfig.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acdebug.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acdispat.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acefi.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acenv.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acevents.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acexcep.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acfreebsd.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acgcc.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acglobal.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/achware.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acinterp.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/aclinux.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/aclocal.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acmacros.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acmsvc.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acnamesp.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acobject.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acoutput.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acparser.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acpi.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acpiosxf.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acpixf.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acresrc.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/actables.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/actbl.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/actbl1.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/actbl2.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/actbl71.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/actypes.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/acwin.h (props changed) vendor-sys/acpica/20001215/Subsystem/Include/amlcode.h (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amconfig.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amcreate.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amdump.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amdyadic.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amfield.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amfldio.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/ammisc.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/ammonad.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amnames.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amprep.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amregion.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amresnte.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amresolv.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amresop.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amstore.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amstoren.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amstorob.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amsystem.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Interpreter/amxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsaccess.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsalloc.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsdump.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nseval.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsinit.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsload.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsnames.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsobject.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nssearch.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nswalk.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsxfname.c (props changed) vendor-sys/acpica/20001215/Subsystem/Namespace/nsxfobj.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psargs.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psfind.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psopcode.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psparse.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psscope.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/pstree.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/pswalk.c (props changed) vendor-sys/acpica/20001215/Subsystem/Parser/psxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsaddr.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rscalc.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rscreate.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsdump.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsio.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsirq.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rslist.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsmemory.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsmisc.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Resources/rsxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Tables/tbconvrt.c (props changed) vendor-sys/acpica/20001215/Subsystem/Tables/tbget.c (props changed) vendor-sys/acpica/20001215/Subsystem/Tables/tbinstal.c (props changed) vendor-sys/acpica/20001215/Subsystem/Tables/tbutils.c (props changed) vendor-sys/acpica/20001215/Subsystem/Tables/tbxface.c (props changed) vendor-sys/acpica/20001215/Subsystem/Tables/tbxfroot.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmalloc.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmclib.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmcopy.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmdebug.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmdelete.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmeval.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmglobal.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cminit.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmobject.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Common/cmxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbcmds.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbdisasm.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbdisply.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbexec.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbfileio.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbhistry.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbinput.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbstats.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Debugger/dbxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dsfield.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dsmethod.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dsmthdat.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dsobject.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dsopcode.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dsutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dswexec.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dswload.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dswscope.c (props changed) vendor-sys/acpica/20010125/Subsystem/Dispatcher/dswstate.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evevent.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evmisc.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evregion.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evrgnini.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evsci.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evxfevnt.c (props changed) vendor-sys/acpica/20010125/Subsystem/Events/evxfregn.c (props changed) vendor-sys/acpica/20010125/Subsystem/Hardware/hwacpi.c (props changed) vendor-sys/acpica/20010125/Subsystem/Hardware/hwgpe.c (props changed) vendor-sys/acpica/20010125/Subsystem/Hardware/hwregs.c (props changed) vendor-sys/acpica/20010125/Subsystem/Hardware/hwsleep.c (props changed) vendor-sys/acpica/20010125/Subsystem/Hardware/hwtimer.c (props changed) vendor-sys/acpica/20010125/Subsystem/Include/accommon.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acconfig.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acdebug.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acdispat.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acefi.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acenv.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acevents.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acexcep.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acfreebsd.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acgcc.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acglobal.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/achware.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acinterp.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/aclinux.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/aclocal.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acmacros.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acmsvc.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acnamesp.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acobject.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acoutput.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acparser.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acpi.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acpiosxf.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acpixf.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acresrc.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/actables.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/actbl.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/actbl1.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/actbl2.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/actbl71.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/actypes.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/acwin.h (props changed) vendor-sys/acpica/20010125/Subsystem/Include/amlcode.h (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amconfig.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amconvrt.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amcreate.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amdump.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amdyadic.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amfield.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amfldio.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/ammisc.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/ammonad.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amnames.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amprep.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amregion.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amresnte.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amresolv.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amresop.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amstore.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amstoren.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amstorob.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amsystem.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Interpreter/amxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsaccess.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsalloc.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsdump.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nseval.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsinit.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsload.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsnames.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsobject.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nssearch.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nswalk.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsxfname.c (props changed) vendor-sys/acpica/20010125/Subsystem/Namespace/nsxfobj.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psargs.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psfind.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psopcode.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psparse.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psscope.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/pstree.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/pswalk.c (props changed) vendor-sys/acpica/20010125/Subsystem/Parser/psxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsaddr.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rscalc.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rscreate.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsdump.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsio.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsirq.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rslist.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsmemory.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsmisc.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Resources/rsxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Tables/tbconvrt.c (props changed) vendor-sys/acpica/20010125/Subsystem/Tables/tbget.c (props changed) vendor-sys/acpica/20010125/Subsystem/Tables/tbinstal.c (props changed) vendor-sys/acpica/20010125/Subsystem/Tables/tbutils.c (props changed) vendor-sys/acpica/20010125/Subsystem/Tables/tbxface.c (props changed) vendor-sys/acpica/20010125/Subsystem/Tables/tbxfroot.c (props changed) vendor-sys/acpica/20030619/common/adisasm.c (props changed) vendor-sys/acpica/20030619/common/getopt.c (props changed) vendor-sys/acpica/20030619/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20030619/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20030619/compiler/aslcompile.c (props changed) vendor-sys/acpica/20030619/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20030619/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20030619/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20030619/compiler/aslerror.c (props changed) vendor-sys/acpica/20030619/compiler/aslfiles.c (props changed) vendor-sys/acpica/20030619/compiler/aslfold.c (props changed) vendor-sys/acpica/20030619/compiler/aslglobal.h (props changed) vendor-sys/acpica/20030619/compiler/asllength.c (props changed) vendor-sys/acpica/20030619/compiler/asllisting.c (props changed) vendor-sys/acpica/20030619/compiler/aslload.c (props changed) vendor-sys/acpica/20030619/compiler/asllookup.c (props changed) vendor-sys/acpica/20030619/compiler/aslmain.c (props changed) vendor-sys/acpica/20030619/compiler/aslmap.c (props changed) vendor-sys/acpica/20030619/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20030619/compiler/asloperands.c (props changed) vendor-sys/acpica/20030619/compiler/aslopt.c (props changed) vendor-sys/acpica/20030619/compiler/aslresource.c (props changed) vendor-sys/acpica/20030619/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20030619/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20030619/compiler/aslstubs.c (props changed) vendor-sys/acpica/20030619/compiler/asltransform.c (props changed) vendor-sys/acpica/20030619/compiler/asltree.c (props changed) vendor-sys/acpica/20030619/compiler/asltypes.h (props changed) vendor-sys/acpica/20030619/compiler/aslutils.c (props changed) vendor-sys/acpica/20031203/common/adisasm.c (props changed) vendor-sys/acpica/20031203/common/getopt.c (props changed) vendor-sys/acpica/20031203/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20031203/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20031203/compiler/aslcompile.c (props changed) vendor-sys/acpica/20031203/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20031203/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20031203/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20031203/compiler/aslerror.c (props changed) vendor-sys/acpica/20031203/compiler/aslfiles.c (props changed) vendor-sys/acpica/20031203/compiler/aslfold.c (props changed) vendor-sys/acpica/20031203/compiler/aslglobal.h (props changed) vendor-sys/acpica/20031203/compiler/asllength.c (props changed) vendor-sys/acpica/20031203/compiler/asllisting.c (props changed) vendor-sys/acpica/20031203/compiler/aslload.c (props changed) vendor-sys/acpica/20031203/compiler/asllookup.c (props changed) vendor-sys/acpica/20031203/compiler/aslmain.c (props changed) vendor-sys/acpica/20031203/compiler/aslmap.c (props changed) vendor-sys/acpica/20031203/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20031203/compiler/asloperands.c (props changed) vendor-sys/acpica/20031203/compiler/aslopt.c (props changed) vendor-sys/acpica/20031203/compiler/aslresource.c (props changed) vendor-sys/acpica/20031203/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20031203/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20031203/compiler/aslstubs.c (props changed) vendor-sys/acpica/20031203/compiler/asltransform.c (props changed) vendor-sys/acpica/20031203/compiler/asltree.c (props changed) vendor-sys/acpica/20031203/compiler/asltypes.h (props changed) vendor-sys/acpica/20031203/compiler/aslutils.c (props changed) vendor-sys/acpica/20040220/common/adisasm.c (props changed) vendor-sys/acpica/20040220/common/getopt.c (props changed) vendor-sys/acpica/20040220/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20040220/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20040220/compiler/aslcompile.c (props changed) vendor-sys/acpica/20040220/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20040220/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20040220/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20040220/compiler/aslerror.c (props changed) vendor-sys/acpica/20040220/compiler/aslfiles.c (props changed) vendor-sys/acpica/20040220/compiler/aslfold.c (props changed) vendor-sys/acpica/20040220/compiler/aslglobal.h (props changed) vendor-sys/acpica/20040220/compiler/asllength.c (props changed) vendor-sys/acpica/20040220/compiler/asllisting.c (props changed) vendor-sys/acpica/20040220/compiler/aslload.c (props changed) vendor-sys/acpica/20040220/compiler/asllookup.c (props changed) vendor-sys/acpica/20040220/compiler/aslmain.c (props changed) vendor-sys/acpica/20040220/compiler/aslmap.c (props changed) vendor-sys/acpica/20040220/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20040220/compiler/asloperands.c (props changed) vendor-sys/acpica/20040220/compiler/aslopt.c (props changed) vendor-sys/acpica/20040220/compiler/aslresource.c (props changed) vendor-sys/acpica/20040220/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20040220/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20040220/compiler/aslstubs.c (props changed) vendor-sys/acpica/20040220/compiler/asltransform.c (props changed) vendor-sys/acpica/20040220/compiler/asltree.c (props changed) vendor-sys/acpica/20040220/compiler/asltypes.h (props changed) vendor-sys/acpica/20040220/compiler/aslutils.c (props changed) vendor-sys/acpica/20040311/common/adisasm.c (props changed) vendor-sys/acpica/20040311/common/getopt.c (props changed) vendor-sys/acpica/20040311/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20040311/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20040311/compiler/aslcompile.c (props changed) vendor-sys/acpica/20040311/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20040311/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20040311/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20040311/compiler/aslerror.c (props changed) vendor-sys/acpica/20040311/compiler/aslfiles.c (props changed) vendor-sys/acpica/20040311/compiler/aslfold.c (props changed) vendor-sys/acpica/20040311/compiler/aslglobal.h (props changed) vendor-sys/acpica/20040311/compiler/asllength.c (props changed) vendor-sys/acpica/20040311/compiler/asllisting.c (props changed) vendor-sys/acpica/20040311/compiler/aslload.c (props changed) vendor-sys/acpica/20040311/compiler/asllookup.c (props changed) vendor-sys/acpica/20040311/compiler/aslmain.c (props changed) vendor-sys/acpica/20040311/compiler/aslmap.c (props changed) vendor-sys/acpica/20040311/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20040311/compiler/asloperands.c (props changed) vendor-sys/acpica/20040311/compiler/aslopt.c (props changed) vendor-sys/acpica/20040311/compiler/aslresource.c (props changed) vendor-sys/acpica/20040311/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20040311/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20040311/compiler/aslstubs.c (props changed) vendor-sys/acpica/20040311/compiler/asltransform.c (props changed) vendor-sys/acpica/20040311/compiler/asltree.c (props changed) vendor-sys/acpica/20040311/compiler/asltypes.h (props changed) vendor-sys/acpica/20040311/compiler/aslutils.c (props changed) vendor-sys/acpica/20040402/common/adisasm.c (props changed) vendor-sys/acpica/20040402/common/getopt.c (props changed) vendor-sys/acpica/20040402/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20040402/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20040402/compiler/aslcompile.c (props changed) vendor-sys/acpica/20040402/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20040402/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20040402/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20040402/compiler/aslerror.c (props changed) vendor-sys/acpica/20040402/compiler/aslfiles.c (props changed) vendor-sys/acpica/20040402/compiler/aslfold.c (props changed) vendor-sys/acpica/20040402/compiler/aslglobal.h (props changed) vendor-sys/acpica/20040402/compiler/asllength.c (props changed) vendor-sys/acpica/20040402/compiler/asllisting.c (props changed) vendor-sys/acpica/20040402/compiler/aslload.c (props changed) vendor-sys/acpica/20040402/compiler/asllookup.c (props changed) vendor-sys/acpica/20040402/compiler/aslmain.c (props changed) vendor-sys/acpica/20040402/compiler/aslmap.c (props changed) vendor-sys/acpica/20040402/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20040402/compiler/asloperands.c (props changed) vendor-sys/acpica/20040402/compiler/aslopt.c (props changed) vendor-sys/acpica/20040402/compiler/aslresource.c (props changed) vendor-sys/acpica/20040402/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20040402/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20040402/compiler/aslstubs.c (props changed) vendor-sys/acpica/20040402/compiler/asltransform.c (props changed) vendor-sys/acpica/20040402/compiler/asltree.c (props changed) vendor-sys/acpica/20040402/compiler/asltypes.h (props changed) vendor-sys/acpica/20040402/compiler/aslutils.c (props changed) vendor-sys/acpica/20040514/common/adisasm.c (props changed) vendor-sys/acpica/20040514/common/getopt.c (props changed) vendor-sys/acpica/20040514/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20040514/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20040514/compiler/aslcompile.c (props changed) vendor-sys/acpica/20040514/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20040514/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20040514/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20040514/compiler/aslerror.c (props changed) vendor-sys/acpica/20040514/compiler/aslfiles.c (props changed) vendor-sys/acpica/20040514/compiler/aslfold.c (props changed) vendor-sys/acpica/20040514/compiler/aslglobal.h (props changed) vendor-sys/acpica/20040514/compiler/asllength.c (props changed) vendor-sys/acpica/20040514/compiler/asllisting.c (props changed) vendor-sys/acpica/20040514/compiler/aslload.c (props changed) vendor-sys/acpica/20040514/compiler/asllookup.c (props changed) vendor-sys/acpica/20040514/compiler/aslmain.c (props changed) vendor-sys/acpica/20040514/compiler/aslmap.c (props changed) vendor-sys/acpica/20040514/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20040514/compiler/asloperands.c (props changed) vendor-sys/acpica/20040514/compiler/aslopt.c (props changed) vendor-sys/acpica/20040514/compiler/aslresource.c (props changed) vendor-sys/acpica/20040514/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20040514/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20040514/compiler/aslstubs.c (props changed) vendor-sys/acpica/20040514/compiler/asltransform.c (props changed) vendor-sys/acpica/20040514/compiler/asltree.c (props changed) vendor-sys/acpica/20040514/compiler/asltypes.h (props changed) vendor-sys/acpica/20040514/compiler/aslutils.c (props changed) vendor-sys/acpica/20040527/common/adisasm.c (props changed) vendor-sys/acpica/20040527/common/getopt.c (props changed) vendor-sys/acpica/20040527/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20040527/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20040527/compiler/aslcompile.c (props changed) vendor-sys/acpica/20040527/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20040527/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20040527/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20040527/compiler/aslerror.c (props changed) vendor-sys/acpica/20040527/compiler/aslfiles.c (props changed) vendor-sys/acpica/20040527/compiler/aslfold.c (props changed) vendor-sys/acpica/20040527/compiler/aslglobal.h (props changed) vendor-sys/acpica/20040527/compiler/asllength.c (props changed) vendor-sys/acpica/20040527/compiler/asllisting.c (props changed) vendor-sys/acpica/20040527/compiler/aslload.c (props changed) vendor-sys/acpica/20040527/compiler/asllookup.c (props changed) vendor-sys/acpica/20040527/compiler/aslmain.c (props changed) vendor-sys/acpica/20040527/compiler/aslmap.c (props changed) vendor-sys/acpica/20040527/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20040527/compiler/asloperands.c (props changed) vendor-sys/acpica/20040527/compiler/aslopt.c (props changed) vendor-sys/acpica/20040527/compiler/aslresource.c (props changed) vendor-sys/acpica/20040527/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20040527/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20040527/compiler/aslstubs.c (props changed) vendor-sys/acpica/20040527/compiler/asltransform.c (props changed) vendor-sys/acpica/20040527/compiler/asltree.c (props changed) vendor-sys/acpica/20040527/compiler/asltypes.h (props changed) vendor-sys/acpica/20040527/compiler/aslutils.c (props changed) vendor-sys/acpica/20041119/common/adisasm.c (props changed) vendor-sys/acpica/20041119/common/getopt.c (props changed) vendor-sys/acpica/20041119/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20041119/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20041119/compiler/aslcompile.c (props changed) vendor-sys/acpica/20041119/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20041119/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20041119/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20041119/compiler/aslerror.c (props changed) vendor-sys/acpica/20041119/compiler/aslfiles.c (props changed) vendor-sys/acpica/20041119/compiler/aslfold.c (props changed) vendor-sys/acpica/20041119/compiler/aslglobal.h (props changed) vendor-sys/acpica/20041119/compiler/asllength.c (props changed) vendor-sys/acpica/20041119/compiler/asllisting.c (props changed) vendor-sys/acpica/20041119/compiler/aslload.c (props changed) vendor-sys/acpica/20041119/compiler/asllookup.c (props changed) vendor-sys/acpica/20041119/compiler/aslmain.c (props changed) vendor-sys/acpica/20041119/compiler/aslmap.c (props changed) vendor-sys/acpica/20041119/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20041119/compiler/asloperands.c (props changed) vendor-sys/acpica/20041119/compiler/aslopt.c (props changed) vendor-sys/acpica/20041119/compiler/aslresource.c (props changed) vendor-sys/acpica/20041119/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20041119/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20041119/compiler/aslstubs.c (props changed) vendor-sys/acpica/20041119/compiler/asltransform.c (props changed) vendor-sys/acpica/20041119/compiler/asltree.c (props changed) vendor-sys/acpica/20041119/compiler/asltypes.h (props changed) vendor-sys/acpica/20041119/compiler/aslutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmalloc.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmclib.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmcopy.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmdebug.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmdelete.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmeval.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmglobal.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cminit.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmobject.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Common/cmxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbcmds.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbdisasm.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbdisply.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbexec.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbfileio.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbhistry.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbinput.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbstats.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Debugger/dbxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dsfield.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dsmethod.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dsmthdat.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dsobject.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dsopcode.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dsutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dswexec.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dswload.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dswscope.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Dispatcher/dswstate.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evevent.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evmisc.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evregion.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evrgnini.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evsci.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evxfevnt.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Events/evxfregn.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwacpi.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwcpu32.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwgpe.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwregs.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwsleep.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwtimer.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Hardware/hwxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/accommon.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acconfig.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acdebug.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acdispat.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acefi.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acenv.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acevents.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acexcep.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acfreebsd.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acgcc.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acglobal.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/achware.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acinterp.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/aclinux.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/aclocal.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acmacros.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acmsvc.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acnamesp.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acobject.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acoutput.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acparser.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acpi.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acpiosxf.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acpixf.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acresrc.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actables.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actbl.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actbl1.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actbl2.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actbl32.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actbl64.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actbl71.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/actypes.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/acwin.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Include/amlcode.h (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amconfig.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amconvrt.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amcreate.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amdump.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amdyadic.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amfield.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amfldio.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/ammisc.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/ammonad.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amnames.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amprep.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amregion.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amresnte.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amresolv.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amresop.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amstore.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amstoren.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amstorob.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amsystem.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Interpreter/amxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsaccess.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsalloc.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsdump.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nseval.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsinit.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsload.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsnames.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsobject.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nssearch.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nswalk.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsxfname.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Namespace/nsxfobj.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psargs.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psfind.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psopcode.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psparse.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psscope.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/pstree.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/pswalk.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Parser/psxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsaddr.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rscalc.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rscreate.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsdump.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsio.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsirq.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rslist.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsmemory.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsmisc.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Resources/rsxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Tables/tbconvrt.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Tables/tbget.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Tables/tbinstal.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Tables/tbutils.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Tables/tbxface.c (props changed) vendor-sys/acpica/20041119sysinc/Subsystem/Tables/tbxfroot.c (props changed) vendor-sys/acpica/20041119sysinc/common/adisasm.c (props changed) vendor-sys/acpica/20041119sysinc/common/getopt.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslcompile.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslerror.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslfiles.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslfold.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslglobal.h (props changed) vendor-sys/acpica/20041119sysinc/compiler/asllength.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/asllisting.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslload.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/asllookup.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslmain.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslmap.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/asloperands.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslopt.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslresource.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslstubs.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/asltransform.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/asltree.c (props changed) vendor-sys/acpica/20041119sysinc/compiler/asltypes.h (props changed) vendor-sys/acpica/20041119sysinc/compiler/aslutils.c (props changed) vendor-sys/acpica/20051021/common/adisasm.c (props changed) vendor-sys/acpica/20051021/common/getopt.c (props changed) vendor-sys/acpica/20051021/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20051021/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20051021/compiler/aslcompile.c (props changed) vendor-sys/acpica/20051021/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20051021/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20051021/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20051021/compiler/asldefine.h (props changed) vendor-sys/acpica/20051021/compiler/aslerror.c (props changed) vendor-sys/acpica/20051021/compiler/aslfiles.c (props changed) vendor-sys/acpica/20051021/compiler/aslfold.c (props changed) vendor-sys/acpica/20051021/compiler/aslglobal.h (props changed) vendor-sys/acpica/20051021/compiler/asllength.c (props changed) vendor-sys/acpica/20051021/compiler/asllisting.c (props changed) vendor-sys/acpica/20051021/compiler/aslload.c (props changed) vendor-sys/acpica/20051021/compiler/asllookup.c (props changed) vendor-sys/acpica/20051021/compiler/aslmain.c (props changed) vendor-sys/acpica/20051021/compiler/aslmap.c (props changed) vendor-sys/acpica/20051021/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20051021/compiler/asloperands.c (props changed) vendor-sys/acpica/20051021/compiler/aslopt.c (props changed) vendor-sys/acpica/20051021/compiler/aslresource.c (props changed) vendor-sys/acpica/20051021/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20051021/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20051021/compiler/aslstubs.c (props changed) vendor-sys/acpica/20051021/compiler/asltransform.c (props changed) vendor-sys/acpica/20051021/compiler/asltree.c (props changed) vendor-sys/acpica/20051021/compiler/asltypes.h (props changed) vendor-sys/acpica/20051021/compiler/aslutils.c (props changed) vendor-sys/acpica/20070320/common/adfile.c (props changed) vendor-sys/acpica/20070320/common/adisasm.c (props changed) vendor-sys/acpica/20070320/common/adwalk.c (props changed) vendor-sys/acpica/20070320/common/dmrestag.c (props changed) vendor-sys/acpica/20070320/common/dmtable.c (props changed) vendor-sys/acpica/20070320/common/dmtbdump.c (props changed) vendor-sys/acpica/20070320/common/dmtbinfo.c (props changed) vendor-sys/acpica/20070320/common/getopt.c (props changed) vendor-sys/acpica/20070320/compiler/aslanalyze.c (props changed) vendor-sys/acpica/20070320/compiler/aslcodegen.c (props changed) vendor-sys/acpica/20070320/compiler/aslcompile.c (props changed) vendor-sys/acpica/20070320/compiler/aslcompiler.h (props changed) vendor-sys/acpica/20070320/compiler/aslcompiler.l (props changed) vendor-sys/acpica/20070320/compiler/aslcompiler.y (props changed) vendor-sys/acpica/20070320/compiler/asldefine.h (props changed) vendor-sys/acpica/20070320/compiler/aslerror.c (props changed) vendor-sys/acpica/20070320/compiler/aslfiles.c (props changed) vendor-sys/acpica/20070320/compiler/aslfold.c (props changed) vendor-sys/acpica/20070320/compiler/aslglobal.h (props changed) vendor-sys/acpica/20070320/compiler/asllength.c (props changed) vendor-sys/acpica/20070320/compiler/asllisting.c (props changed) vendor-sys/acpica/20070320/compiler/aslload.c (props changed) vendor-sys/acpica/20070320/compiler/asllookup.c (props changed) vendor-sys/acpica/20070320/compiler/aslmain.c (props changed) vendor-sys/acpica/20070320/compiler/aslmap.c (props changed) vendor-sys/acpica/20070320/compiler/aslopcodes.c (props changed) vendor-sys/acpica/20070320/compiler/asloperands.c (props changed) vendor-sys/acpica/20070320/compiler/aslopt.c (props changed) vendor-sys/acpica/20070320/compiler/aslresource.c (props changed) vendor-sys/acpica/20070320/compiler/aslrestype1.c (props changed) vendor-sys/acpica/20070320/compiler/aslrestype2.c (props changed) vendor-sys/acpica/20070320/compiler/aslstubs.c (props changed) vendor-sys/acpica/20070320/compiler/asltransform.c (props changed) vendor-sys/acpica/20070320/compiler/asltree.c (props changed) vendor-sys/acpica/20070320/compiler/asltypes.h (props changed) vendor-sys/acpica/20070320/compiler/aslutils.c (props changed) vendor-sys/acpica/dist/common/adfile.c (props changed) vendor-sys/acpica/dist/common/adisasm.c (props changed) vendor-sys/acpica/dist/common/adwalk.c (props changed) vendor-sys/acpica/dist/common/dmrestag.c (props changed) vendor-sys/acpica/dist/common/dmtable.c (props changed) vendor-sys/acpica/dist/common/dmtbdump.c (props changed) vendor-sys/acpica/dist/common/dmtbinfo.c (props changed) vendor-sys/acpica/dist/common/getopt.c (props changed) vendor-sys/acpica/dist/compiler/aslanalyze.c (props changed) vendor-sys/acpica/dist/compiler/aslcodegen.c (props changed) vendor-sys/acpica/dist/compiler/aslcompile.c (props changed) vendor-sys/acpica/dist/compiler/aslcompiler.h (props changed) vendor-sys/acpica/dist/compiler/aslcompiler.l (props changed) vendor-sys/acpica/dist/compiler/aslcompiler.y (props changed) vendor-sys/acpica/dist/compiler/asldefine.h (props changed) vendor-sys/acpica/dist/compiler/aslerror.c (props changed) vendor-sys/acpica/dist/compiler/aslfiles.c (props changed) vendor-sys/acpica/dist/compiler/aslfold.c (props changed) vendor-sys/acpica/dist/compiler/aslglobal.h (props changed) vendor-sys/acpica/dist/compiler/asllength.c (props changed) vendor-sys/acpica/dist/compiler/asllisting.c (props changed) vendor-sys/acpica/dist/compiler/aslload.c (props changed) vendor-sys/acpica/dist/compiler/asllookup.c (props changed) vendor-sys/acpica/dist/compiler/aslmain.c (props changed) vendor-sys/acpica/dist/compiler/aslmap.c (props changed) vendor-sys/acpica/dist/compiler/aslopcodes.c (props changed) vendor-sys/acpica/dist/compiler/asloperands.c (props changed) vendor-sys/acpica/dist/compiler/aslopt.c (props changed) vendor-sys/acpica/dist/compiler/aslresource.c (props changed) vendor-sys/acpica/dist/compiler/aslrestype1.c (props changed) vendor-sys/acpica/dist/compiler/aslrestype2.c (props changed) vendor-sys/acpica/dist/compiler/aslstubs.c (props changed) vendor-sys/acpica/dist/compiler/asltransform.c (props changed) vendor-sys/acpica/dist/compiler/asltree.c (props changed) vendor-sys/acpica/dist/compiler/asltypes.h (props changed) vendor-sys/acpica/dist/compiler/aslutils.c (props changed) Copied: vendor-sys/acpica/20010518/acconfig.h (from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acconfig.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor-sys/acpica/20010518/acconfig.h Tue May 19 14:46:41 2009 (r192384, copy of r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acconfig.h) @@ -0,0 +1,249 @@ +/****************************************************************************** + * + * Name: acconfig.h - Global configuration constants + * $Revision: 64 $ + * + *****************************************************************************/ + +/****************************************************************************** + * + * 1. Copyright Notice + * + * Some or all of this work - Copyright (c) 1999, 2000, 2001, Intel Corp. + * All rights reserved. + * + * 2. License + * + * 2.1. This is your license from Intel Corp. under its intellectual property + * rights. You may have additional license terms from the party that provided + * you this software, covering your right to use that party's intellectual + * property rights. + * + * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a + * copy of the source code appearing in this file ("Covered Code") an + * irrevocable, perpetual, worldwide license under Intel's copyrights in the + * base code distributed originally by Intel ("Original Intel Code") to copy, + * make derivatives, distribute, use and display any portion of the Covered + * Code in any form, with the right to sublicense such rights; and + * + * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent + * license (with the right to sublicense), under only those claims of Intel + * patents that are infringed by the Original Intel Code, to make, use, sell, + * offer to sell, and import the Covered Code and derivative works thereof + * solely to the minimum extent necessary to exercise the above copyright + * license, and in no event shall the patent license extend to any additions + * to or modifications of the Original Intel Code. No other license or right + * is granted directly or by implication, estoppel or otherwise; + * + * The above copyright and patent license is granted only if the following + * conditions are met: + * + * 3. Conditions + * + * 3.1. Redistribution of Source with Rights to Further Distribute Source. + * Redistribution of source code of any substantial portion of the Covered + * Code or modification with rights to further distribute source must include + * the above Copyright Notice, the above License, this list of Conditions, + * and the following Disclaimer and Export Compliance provision. In addition, + * Licensee must cause all Covered Code to which Licensee contributes to + * contain a file documenting the changes Licensee made to create that Covered + * Code and the date of any change. Licensee must include in that file the + * documentation of any changes made by any predecessor Licensee. Licensee + * must include a prominent statement that the modification is derived, + * directly or indirectly, from Original Intel Code. + * + * 3.2. Redistribution of Source with no Rights to Further Distribute Source. + * Redistribution of source code of any substantial portion of the Covered + * Code or modification without rights to further distribute source must + * include the following Disclaimer and Export Compliance provision in the + * documentation and/or other materials provided with distribution. In + * addition, Licensee may not authorize further sublicense of source of any + * portion of the Covered Code, and must include terms to the effect that the + * license from Licensee to its licensee is limited to the intellectual + * property embodied in the software Licensee provides to its licensee, and + * not to intellectual property embodied in modifications its licensee may + * make. + * + * 3.3. Redistribution of Executable. Redistribution in executable form of any + * substantial portion of the Covered Code or modification must reproduce the + * above Copyright Notice, and the following Disclaimer and Export Compliance + * provision in the documentation and/or other materials provided with the + * distribution. + * + * 3.4. Intel retains all right, title, and interest in and to the Original + * Intel Code. + * + * 3.5. Neither the name Intel nor any other trademark owned or controlled by + * Intel shall be used in advertising or otherwise to promote the sale, use or + * other dealings in products derived from or relating to the Covered Code + * without prior written authorization from Intel. + * + * 4. Disclaimer and Export Compliance + * + * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED + * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE + * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, + * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY + * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY + * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A + * PARTICULAR PURPOSE. + * + * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES + * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR + * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, + * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY + * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL + * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS + * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY + * LIMITED REMEDY. + * + * 4.3. Licensee shall not export, either directly or indirectly, any of this + * software or system incorporating such software without first obtaining any + * required license or other approval from the U. S. Department of Commerce or + * any other agency or department of the United States Government. In the + * event Licensee exports any such software from the United States or + * re-exports any such software from a foreign destination, Licensee shall + * ensure that the distribution and export/re-export of the software is in + * compliance with all laws, regulations, orders, or other restrictions of the + * U.S. Export Administration Regulations. Licensee agrees that neither it nor + * any of its subsidiaries will export/re-export any technical data, process, + * software, or service, directly or indirectly, to any country for which the + * United States government or any agency thereof requires an export license, + * other governmental approval, or letter of assurance, without first obtaining + * such license, approval or letter. + * + *****************************************************************************/ + +#ifndef _ACCONFIG_H +#define _ACCONFIG_H + + +/****************************************************************************** + * + * Compile-time options + * + *****************************************************************************/ + +/* + * ACPI_DEBUG - This switch enables all the debug facilities of the ACPI + * subsystem. This includes the DEBUG_PRINT output statements + * When disabled, all DEBUG_PRINT statements are compiled out. + * + * ACPI_APPLICATION - Use this switch if the subsystem is going to be run + * at the application level. + * + */ + + +/****************************************************************************** + * + * Subsystem Constants + * + *****************************************************************************/ + + +/* Version string */ + +#define ACPI_CA_VERSION 0x20010518 + + +/* Maximum objects in the various object caches */ + +#define MAX_STATE_CACHE_DEPTH 64 /* State objects for stacks */ +#define MAX_PARSE_CACHE_DEPTH 96 /* Parse tree objects */ +#define MAX_EXTPARSE_CACHE_DEPTH 64 /* Parse tree objects */ +#define MAX_OBJECT_CACHE_DEPTH 64 /* Interpreter operand objects */ +#define MAX_WALK_CACHE_DEPTH 2 /* Objects for parse tree walks (method execution) */ + + +/* String size constants */ + +#define MAX_STRING_LENGTH 512 +#define PATHNAME_MAX 256 /* A full namespace pathname */ + + +/* Maximum count for a semaphore object */ + +#define MAX_SEMAPHORE_COUNT 256 + + +/* Max reference count (for debug only) */ + +#define MAX_REFERENCE_COUNT 0x200 + + +/* Size of cached memory mapping for system memory operation region */ + +#define SYSMEM_REGION_WINDOW_SIZE 4096 + + +/* + * Debugger threading model + * Use single threaded if the entire subsystem is contained in an application + * Use multiple threaded when the subsystem is running in the kernel. + * + * By default the model is single threaded if ACPI_APPLICATION is set, + * multi-threaded if ACPI_APPLICATION is not set. + */ + +#define DEBUGGER_SINGLE_THREADED 0 +#define DEBUGGER_MULTI_THREADED 1 + +#ifdef ACPI_APPLICATION +#define DEBUGGER_THREADING DEBUGGER_SINGLE_THREADED + +#else +#define DEBUGGER_THREADING DEBUGGER_MULTI_THREADED +#endif + + +/****************************************************************************** + * + * ACPI Specification constants (Do not change unless the specification changes) + * + *****************************************************************************/ + +/* + * Method info (in WALK_STATE), containing local variables and argumetns + */ + +#define MTH_NUM_LOCALS 8 +#define MTH_MAX_LOCAL 7 + +#define MTH_NUM_ARGS 7 +#define MTH_MAX_ARG 6 + +/* Maximum length of resulting string when converting from a buffer */ + +#define ACPI_MAX_STRING_CONVERSION 200 + +/* + * Operand Stack (in WALK_STATE), Must be large enough to contain MTH_MAX_ARG + */ + +#define OBJ_NUM_OPERANDS 8 +#define OBJ_MAX_OPERAND 7 + +/* Names within the namespace are 4 bytes long */ + +#define ACPI_NAME_SIZE 4 +#define PATH_SEGMENT_LENGTH 5 /* 4 chars for name + 1 INT8 for separator */ +#define PATH_SEPARATOR '.' + + +/* Constants used in searching for the RSDP in low memory */ + +#define LO_RSDP_WINDOW_BASE 0 /* Physical Address */ +#define HI_RSDP_WINDOW_BASE 0xE0000 /* Physical Address */ +#define LO_RSDP_WINDOW_SIZE 0x400 +#define HI_RSDP_WINDOW_SIZE 0x20000 +#define RSDP_SCAN_STEP 16 + +/* Maximum SpaceIds for Operation Regions */ + +#define ACPI_MAX_ADDRESS_SPACE 255 +#define ACPI_NUM_ADDRESS_SPACES 256 + + +#endif /* _ACCONFIG_H */ + Copied: vendor-sys/acpica/20010518/acdebug.h (from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acdebug.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor-sys/acpica/20010518/acdebug.h Tue May 19 14:46:41 2009 (r192384, copy of r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acdebug.h) @@ -0,0 +1,502 @@ +/****************************************************************************** + * + * Name: acdebug.h - ACPI/AML debugger + * $Revision: 44 $ + * + *****************************************************************************/ + +/****************************************************************************** + * + * 1. Copyright Notice + * + * Some or all of this work - Copyright (c) 1999, 2000, 2001, Intel Corp. + * All rights reserved. + * + * 2. License + * + * 2.1. This is your license from Intel Corp. under its intellectual property + * rights. You may have additional license terms from the party that provided + * you this software, covering your right to use that party's intellectual + * property rights. + * + * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a + * copy of the source code appearing in this file ("Covered Code") an + * irrevocable, perpetual, worldwide license under Intel's copyrights in the + * base code distributed originally by Intel ("Original Intel Code") to copy, + * make derivatives, distribute, use and display any portion of the Covered + * Code in any form, with the right to sublicense such rights; and + * + * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent + * license (with the right to sublicense), under only those claims of Intel + * patents that are infringed by the Original Intel Code, to make, use, sell, + * offer to sell, and import the Covered Code and derivative works thereof + * solely to the minimum extent necessary to exercise the above copyright + * license, and in no event shall the patent license extend to any additions + * to or modifications of the Original Intel Code. No other license or right + * is granted directly or by implication, estoppel or otherwise; + * + * The above copyright and patent license is granted only if the following + * conditions are met: + * + * 3. Conditions + * + * 3.1. Redistribution of Source with Rights to Further Distribute Source. + * Redistribution of source code of any substantial portion of the Covered + * Code or modification with rights to further distribute source must include + * the above Copyright Notice, the above License, this list of Conditions, + * and the following Disclaimer and Export Compliance provision. In addition, + * Licensee must cause all Covered Code to which Licensee contributes to + * contain a file documenting the changes Licensee made to create that Covered + * Code and the date of any change. Licensee must include in that file the + * documentation of any changes made by any predecessor Licensee. Licensee + * must include a prominent statement that the modification is derived, + * directly or indirectly, from Original Intel Code. + * + * 3.2. Redistribution of Source with no Rights to Further Distribute Source. + * Redistribution of source code of any substantial portion of the Covered + * Code or modification without rights to further distribute source must + * include the following Disclaimer and Export Compliance provision in the + * documentation and/or other materials provided with distribution. In + * addition, Licensee may not authorize further sublicense of source of any + * portion of the Covered Code, and must include terms to the effect that the + * license from Licensee to its licensee is limited to the intellectual + * property embodied in the software Licensee provides to its licensee, and + * not to intellectual property embodied in modifications its licensee may + * make. + * + * 3.3. Redistribution of Executable. Redistribution in executable form of any + * substantial portion of the Covered Code or modification must reproduce the + * above Copyright Notice, and the following Disclaimer and Export Compliance + * provision in the documentation and/or other materials provided with the + * distribution. + * + * 3.4. Intel retains all right, title, and interest in and to the Original + * Intel Code. + * + * 3.5. Neither the name Intel nor any other trademark owned or controlled by + * Intel shall be used in advertising or otherwise to promote the sale, use or + * other dealings in products derived from or relating to the Covered Code + * without prior written authorization from Intel. + * + * 4. Disclaimer and Export Compliance + * + * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED + * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE + * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, + * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY + * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY + * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A + * PARTICULAR PURPOSE. + * + * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES + * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR + * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, + * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY + * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL + * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS + * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY + * LIMITED REMEDY. + * + * 4.3. Licensee shall not export, either directly or indirectly, any of this + * software or system incorporating such software without first obtaining any + * required license or other approval from the U. S. Department of Commerce or + * any other agency or department of the United States Government. In the + * event Licensee exports any such software from the United States or + * re-exports any such software from a foreign destination, Licensee shall + * ensure that the distribution and export/re-export of the software is in + * compliance with all laws, regulations, orders, or other restrictions of the + * U.S. Export Administration Regulations. Licensee agrees that neither it nor + * any of its subsidiaries will export/re-export any technical data, process, + * software, or service, directly or indirectly, to any country for which the + * United States government or any agency thereof requires an export license, + * other governmental approval, or letter of assurance, without first obtaining + * such license, approval or letter. + * + *****************************************************************************/ + +#ifndef __ACDEBUG_H__ +#define __ACDEBUG_H__ + + +#define DB_MAX_ARGS 8 /* Must be max method args + 1 */ + +#define DB_COMMAND_PROMPT '-' +#define DB_EXECUTE_PROMPT '%' + + +extern int optind; +extern NATIVE_CHAR *optarg; +extern UINT8 *AmlPtr; +extern UINT32 AmlLength; + +extern BOOLEAN opt_tables; +extern BOOLEAN opt_disasm; +extern BOOLEAN opt_stats; +extern BOOLEAN opt_parse_jit; +extern BOOLEAN opt_verbose; +extern BOOLEAN opt_ini_methods; + + +extern NATIVE_CHAR *Args[DB_MAX_ARGS]; +extern NATIVE_CHAR LineBuf[80]; +extern NATIVE_CHAR ScopeBuf[40]; +extern NATIVE_CHAR DebugFilename[40]; +extern BOOLEAN OutputToFile; +extern NATIVE_CHAR *Buffer; +extern NATIVE_CHAR *Filename; +extern NATIVE_CHAR *INDENT_STRING; +extern UINT8 AcpiGbl_DbOutputFlags; +extern UINT32 AcpiGbl_DbDebugLevel; +extern UINT32 AcpiGbl_DbConsoleDebugLevel; + +extern UINT32 NumNames; +extern UINT32 NumMethods; +extern UINT32 NumRegions; +extern UINT32 NumPackages; +extern UINT32 NumAliases; +extern UINT32 NumDevices; +extern UINT32 NumFieldDefs; +extern UINT32 NumThermalZones; +extern UINT32 NumNodes; +extern UINT32 NumGrammarElements; +extern UINT32 NumMethodElements ; +extern UINT32 NumMutexes; +extern UINT32 NumPowerResources; +extern UINT32 NumBankFields ; +extern UINT32 NumIndexFields; +extern UINT32 NumEvents; + +extern UINT32 SizeOfParseTree; +extern UINT32 SizeOfMethodTrees; +extern UINT32 SizeOfNTEs; +extern UINT32 SizeOfAcpiObjects; + + +#define BUFFER_SIZE 4196 + +#define DB_REDIRECTABLE_OUTPUT 0x01 +#define DB_CONSOLE_OUTPUT 0x02 +#define DB_DUPLICATE_OUTPUT 0x03 + + +typedef struct CommandInfo +{ + NATIVE_CHAR *Name; /* Command Name */ + UINT8 MinArgs; /* Minimum arguments required */ + +} COMMAND_INFO; + + +typedef struct ArgumentInfo +{ + NATIVE_CHAR *Name; /* Argument Name */ + +} ARGUMENT_INFO; + + +#define PARAM_LIST(pl) pl + +#define DBTEST_OUTPUT_LEVEL(lvl) if (opt_verbose) + +#define VERBOSE_PRINT(fp) DBTEST_OUTPUT_LEVEL(lvl) {\ + AcpiOsPrintf PARAM_LIST(fp);} + +#define EX_NO_SINGLE_STEP 1 +#define EX_SINGLE_STEP 2 + + +/* Prototypes */ + + +/* + * dbapi - external debugger interfaces + */ + +int +AcpiDbInitialize ( + void); + +ACPI_STATUS +AcpiDbSingleStep ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op, + UINT8 OpType); + + +/* + * dbcmds - debug commands and output routines + */ + + +void +AcpiDbDisplayTableInfo ( + NATIVE_CHAR *TableArg); + +void +AcpiDbUnloadAcpiTable ( + NATIVE_CHAR *TableArg, + NATIVE_CHAR *InstanceArg); + +void +AcpiDbSetMethodBreakpoint ( + NATIVE_CHAR *Location, + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbSetMethodCallBreakpoint ( + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbDisassembleAml ( + NATIVE_CHAR *Statements, + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbDumpNamespace ( + NATIVE_CHAR *StartArg, + NATIVE_CHAR *DepthArg); + +void +AcpiDbDumpNamespaceByOwner ( + NATIVE_CHAR *OwnerArg, + NATIVE_CHAR *DepthArg); + +void +AcpiDbSendNotify ( + NATIVE_CHAR *Name, + UINT32 Value); + +void +AcpiDbSetMethodData ( + NATIVE_CHAR *TypeArg, + NATIVE_CHAR *IndexArg, + NATIVE_CHAR *ValueArg); + +ACPI_STATUS +AcpiDbDisplayObjects ( + NATIVE_CHAR *ObjTypeArg, + NATIVE_CHAR *DisplayCountArg); + +ACPI_STATUS +AcpiDbFindNameInNamespace ( + NATIVE_CHAR *NameArg); + +void +AcpiDbSetScope ( + NATIVE_CHAR *Name); + +void +AcpiDbFindReferences ( + NATIVE_CHAR *ObjectArg); + +void +AcpiDbDisplayLocks (void); + + +void +AcpiDbDisplayResources ( + NATIVE_CHAR *ObjectArg); + + +/* + * dbdisasm - AML disassembler + */ + +void +AcpiDbDisplayOp ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Origin, + UINT32 NumOpcodes); + +void +AcpiDbDisplayNamestring ( + NATIVE_CHAR *Name); + +void +AcpiDbDisplayPath ( + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbDisplayOpcode ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbDecodeInternalObject ( + ACPI_OPERAND_OBJECT *ObjDesc); + + +/* + * dbdisply - debug display commands + */ + + +void +AcpiDbDisplayMethodInfo ( + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbDecodeAndDisplayObject ( + NATIVE_CHAR *Target, + NATIVE_CHAR *OutputType); + +void +AcpiDbDisplayResultObject ( + ACPI_OPERAND_OBJECT *ObjDesc, + ACPI_WALK_STATE *WalkState); + +ACPI_STATUS +AcpiDbDisplayAllMethods ( + NATIVE_CHAR *DisplayCountArg); + +void +AcpiDbDisplayInternalObject ( + ACPI_OPERAND_OBJECT *ObjDesc, + ACPI_WALK_STATE *WalkState); + +void +AcpiDbDisplayArguments ( + void); + +void +AcpiDbDisplayLocals ( + void); + +void +AcpiDbDisplayResults ( + void); + +void +AcpiDbDisplayCallingTree ( + void); + +void +AcpiDbDisplayArgumentObject ( + ACPI_OPERAND_OBJECT *ObjDesc, + ACPI_WALK_STATE *WalkState); + + +/* + * dbexec - debugger control method execution + */ + +void +AcpiDbExecute ( + NATIVE_CHAR *Name, + NATIVE_CHAR **Args, + UINT32 Flags); + +void +AcpiDbCreateExecutionThreads ( + NATIVE_CHAR *NumThreadsArg, + NATIVE_CHAR *NumLoopsArg, + NATIVE_CHAR *MethodNameArg); + + +/* + * dbfileio - Debugger file I/O commands + */ + +ACPI_OBJECT_TYPE8 +AcpiDbMatchArgument ( + NATIVE_CHAR *UserArgument, + ARGUMENT_INFO *Arguments); + + +void +AcpiDbCloseDebugFile ( + void); + +void +AcpiDbOpenDebugFile ( + NATIVE_CHAR *Name); + +ACPI_STATUS +AcpiDbLoadAcpiTable ( + NATIVE_CHAR *Filename); + + +/* + * dbhistry - debugger HISTORY command + */ + +void +AcpiDbAddToHistory ( + NATIVE_CHAR *CommandLine); + +void +AcpiDbDisplayHistory (void); + +NATIVE_CHAR * +AcpiDbGetFromHistory ( + NATIVE_CHAR *CommandNumArg); + + +/* + * dbinput - user front-end to the AML debugger + */ + +ACPI_STATUS +AcpiDbCommandDispatch ( + NATIVE_CHAR *InputBuffer, + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op); + +void +AcpiDbExecuteThread ( + void *Context); + +ACPI_STATUS +AcpiDbUserCommands ( + NATIVE_CHAR Prompt, + ACPI_PARSE_OBJECT *Op); + + +/* + * dbstats - Generation and display of ACPI table statistics + */ + +void +AcpiDbGenerateStatistics ( + ACPI_PARSE_OBJECT *Root, + BOOLEAN IsMethod); + + +ACPI_STATUS +AcpiDbDisplayStatistics ( + NATIVE_CHAR *TypeArg); + + +/* + * dbutils - AML debugger utilities + */ + +void +AcpiDbSetOutputDestination ( + UINT32 Where); + +void +AcpiDbDumpBuffer ( + UINT32 Address); + +void +AcpiDbDumpObject ( + ACPI_OBJECT *ObjDesc, + UINT32 Level); + +void +AcpiDbPrepNamestring ( + NATIVE_CHAR *Name); + + +ACPI_STATUS +AcpiDbSecondPassParse ( + ACPI_PARSE_OBJECT *Root); + +ACPI_NAMESPACE_NODE * +AcpiDbLocalNsLookup ( + NATIVE_CHAR *Name); + + +#endif /* __ACDEBUG_H__ */ Copied: vendor-sys/acpica/20010518/acdispat.h (from r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acdispat.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor-sys/acpica/20010518/acdispat.h Tue May 19 14:46:41 2009 (r192384, copy of r191847, vendor-sys/acpica/20010518/sys/contrib/dev/acpica/acdispat.h) @@ -0,0 +1,541 @@ +/****************************************************************************** + * + * Name: acdispat.h - dispatcher (parser to interpreter interface) + * $Revision: 40 $ + * + *****************************************************************************/ + +/****************************************************************************** + * + * 1. Copyright Notice + * + * Some or all of this work - Copyright (c) 1999, 2000, 2001, Intel Corp. + * All rights reserved. + * + * 2. License + * + * 2.1. This is your license from Intel Corp. under its intellectual property + * rights. You may have additional license terms from the party that provided + * you this software, covering your right to use that party's intellectual + * property rights. + * + * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a + * copy of the source code appearing in this file ("Covered Code") an + * irrevocable, perpetual, worldwide license under Intel's copyrights in the + * base code distributed originally by Intel ("Original Intel Code") to copy, + * make derivatives, distribute, use and display any portion of the Covered + * Code in any form, with the right to sublicense such rights; and + * + * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent + * license (with the right to sublicense), under only those claims of Intel + * patents that are infringed by the Original Intel Code, to make, use, sell, + * offer to sell, and import the Covered Code and derivative works thereof + * solely to the minimum extent necessary to exercise the above copyright + * license, and in no event shall the patent license extend to any additions + * to or modifications of the Original Intel Code. No other license or right + * is granted directly or by implication, estoppel or otherwise; + * + * The above copyright and patent license is granted only if the following + * conditions are met: + * + * 3. Conditions + * + * 3.1. Redistribution of Source with Rights to Further Distribute Source. + * Redistribution of source code of any substantial portion of the Covered + * Code or modification with rights to further distribute source must include + * the above Copyright Notice, the above License, this list of Conditions, + * and the following Disclaimer and Export Compliance provision. In addition, + * Licensee must cause all Covered Code to which Licensee contributes to + * contain a file documenting the changes Licensee made to create that Covered + * Code and the date of any change. Licensee must include in that file the + * documentation of any changes made by any predecessor Licensee. Licensee + * must include a prominent statement that the modification is derived, + * directly or indirectly, from Original Intel Code. + * + * 3.2. Redistribution of Source with no Rights to Further Distribute Source. + * Redistribution of source code of any substantial portion of the Covered + * Code or modification without rights to further distribute source must + * include the following Disclaimer and Export Compliance provision in the + * documentation and/or other materials provided with distribution. In + * addition, Licensee may not authorize further sublicense of source of any + * portion of the Covered Code, and must include terms to the effect that the + * license from Licensee to its licensee is limited to the intellectual + * property embodied in the software Licensee provides to its licensee, and + * not to intellectual property embodied in modifications its licensee may + * make. + * + * 3.3. Redistribution of Executable. Redistribution in executable form of any + * substantial portion of the Covered Code or modification must reproduce the + * above Copyright Notice, and the following Disclaimer and Export Compliance + * provision in the documentation and/or other materials provided with the + * distribution. + * + * 3.4. Intel retains all right, title, and interest in and to the Original + * Intel Code. + * + * 3.5. Neither the name Intel nor any other trademark owned or controlled by + * Intel shall be used in advertising or otherwise to promote the sale, use or + * other dealings in products derived from or relating to the Covered Code + * without prior written authorization from Intel. + * + * 4. Disclaimer and Export Compliance + * + * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED + * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE + * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, + * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY + * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY + * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A + * PARTICULAR PURPOSE. + * + * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES + * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR + * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, + * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY + * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL + * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS + * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY + * LIMITED REMEDY. + * + * 4.3. Licensee shall not export, either directly or indirectly, any of this + * software or system incorporating such software without first obtaining any + * required license or other approval from the U. S. Department of Commerce or + * any other agency or department of the United States Government. In the + * event Licensee exports any such software from the United States or + * re-exports any such software from a foreign destination, Licensee shall + * ensure that the distribution and export/re-export of the software is in + * compliance with all laws, regulations, orders, or other restrictions of the + * U.S. Export Administration Regulations. Licensee agrees that neither it nor + * any of its subsidiaries will export/re-export any technical data, process, + * software, or service, directly or indirectly, to any country for which the + * United States government or any agency thereof requires an export license, + * other governmental approval, or letter of assurance, without first obtaining + * such license, approval or letter. + * + *****************************************************************************/ + + +#ifndef _ACDISPAT_H_ +#define _ACDISPAT_H_ + + +#define NAMEOF_LOCAL_NTE "__L0" +#define NAMEOF_ARG_NTE "__A0" + + +/* Common interfaces */ + +ACPI_STATUS +AcpiDsObjStackPush ( + void *Object, + ACPI_WALK_STATE *WalkState); + +ACPI_STATUS +AcpiDsObjStackPop ( + UINT32 PopCount, + ACPI_WALK_STATE *WalkState); + +void * +AcpiDsObjStackGetValue ( + UINT32 Index, + ACPI_WALK_STATE *WalkState); + +ACPI_STATUS +AcpiDsObjStackPopObject ( + ACPI_OPERAND_OBJECT **Object, + ACPI_WALK_STATE *WalkState); + + +/* dsopcode - support for late evaluation */ + +ACPI_STATUS +AcpiDsGetBufferFieldArguments ( + ACPI_OPERAND_OBJECT *ObjDesc); + +ACPI_STATUS +AcpiDsGetRegionArguments ( + ACPI_OPERAND_OBJECT *RgnDesc); + + +/* dsctrl - Parser/Interpreter interface, control stack routines */ + + +ACPI_STATUS +AcpiDsExecBeginControlOp ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op); + +ACPI_STATUS +AcpiDsExecEndControlOp ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op); + + +/* dsexec - Parser/Interpreter interface, method execution callbacks */ + + +ACPI_STATUS +AcpiDsGetPredicateValue ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op, + UINT32 HasResultObj); + +ACPI_STATUS +AcpiDsExecBeginOp ( + UINT16 Opcode, + ACPI_PARSE_OBJECT *Op, + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT **OutOp); + +ACPI_STATUS +AcpiDsExecEndOp ( + ACPI_WALK_STATE *State, + ACPI_PARSE_OBJECT *Op); + + +/* dsfield - Parser/Interpreter interface for AML fields */ + + +ACPI_STATUS +AcpiDsCreateField ( + ACPI_PARSE_OBJECT *Op, + ACPI_NAMESPACE_NODE *RegionNode, + ACPI_WALK_STATE *WalkState); + +ACPI_STATUS +AcpiDsCreateBankField ( + ACPI_PARSE_OBJECT *Op, + ACPI_NAMESPACE_NODE *RegionNode, + ACPI_WALK_STATE *WalkState); + +ACPI_STATUS +AcpiDsCreateIndexField ( + ACPI_PARSE_OBJECT *Op, + ACPI_NAMESPACE_NODE *RegionNode, + ACPI_WALK_STATE *WalkState); + + +/* dsload - Parser/Interpreter interface, namespace load callbacks */ + +ACPI_STATUS +AcpiDsLoad1BeginOp ( + UINT16 Opcode, + ACPI_PARSE_OBJECT *Op, + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT **OutOp); + +ACPI_STATUS +AcpiDsLoad1EndOp ( + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT *Op); + +ACPI_STATUS +AcpiDsLoad2BeginOp ( + UINT16 Opcode, + ACPI_PARSE_OBJECT *Op, + ACPI_WALK_STATE *WalkState, + ACPI_PARSE_OBJECT **OutOp); + +ACPI_STATUS +AcpiDsLoad2EndOp ( *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Tue May 19 17:17:53 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CE5851065693; Tue, 19 May 2009 17:17:53 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BD0FF8FC24; Tue, 19 May 2009 17:17:53 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JHHrtE004428; Tue, 19 May 2009 17:17:53 GMT (envelope-from joel@svn.freebsd.org) Received: (from joel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JHHrAW004427; Tue, 19 May 2009 17:17:53 GMT (envelope-from joel@svn.freebsd.org) Message-Id: <200905191717.n4JHHrAW004427@svn.freebsd.org> From: Joel Dahl Date: Tue, 19 May 2009 17:17:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192395 - head/share/man/man4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 17:17:54 -0000 Author: joel (doc committer) Date: Tue May 19 17:17:53 2009 New Revision: 192395 URL: http://svn.freebsd.org/changeset/base/192395 Log: Add Dell PowerEdge R200 and R300 to the hardware section. Modified: head/share/man/man4/bge.4 Modified: head/share/man/man4/bge.4 ============================================================================== --- head/share/man/man4/bge.4 Tue May 19 17:14:52 2009 (r192394) +++ head/share/man/man4/bge.4 Tue May 19 17:17:53 2009 (r192395) @@ -31,7 +31,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 15, 2009 +.Dd May 19, 2009 .Dt BGE 4 .Os .Sh NAME @@ -186,6 +186,10 @@ Dell PowerEdge 2550 integrated BCM5700 N .It Dell PowerEdge 2650 integrated BCM5703 NIC (10/100/1000baseTX) .It +Dell PowerEdge R200 integrated BCM5750 NIC (10/100/1000baseTX) +.It +Dell PowerEdge R300 integrated BCM5722 NIC (10/100/1000baseTX) +.It IBM x235 server integrated BCM5703x NIC (10/100/1000baseTX) .It HP Compaq dc7600 integrated BCM5752 NIC (10/100/1000baseTX) From owner-svn-src-all@FreeBSD.ORG Tue May 19 17:30:14 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5B092106567C; Tue, 19 May 2009 17:30:14 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4623E8FC33; Tue, 19 May 2009 17:30:14 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JHUEPS004730; Tue, 19 May 2009 17:30:14 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JHUDu7004723; Tue, 19 May 2009 17:30:13 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905191730.n4JHUDu7004723@svn.freebsd.org> From: Sam Leffler Date: Tue, 19 May 2009 17:30:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192396 - in head/sys/dev/ath/ath_hal: . ar5210 ar5211 ar5212 ar5416 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 17:30:17 -0000 Author: sam Date: Tue May 19 17:30:13 2009 New Revision: 192396 URL: http://svn.freebsd.org/changeset/base/192396 Log: add HAL_CAP_INTRMASK to return the set of interrupts supported by the device Modified: head/sys/dev/ath/ath_hal/ah.c head/sys/dev/ath/ath_hal/ah.h head/sys/dev/ath/ath_hal/ah_internal.h head/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c head/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c head/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c head/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c Modified: head/sys/dev/ath/ath_hal/ah.c ============================================================================== --- head/sys/dev/ath/ath_hal/ah.c Tue May 19 17:17:53 2009 (r192395) +++ head/sys/dev/ath/ath_hal/ah.c Tue May 19 17:30:13 2009 (r192396) @@ -500,6 +500,9 @@ ath_hal_getcapability(struct ath_hal *ah case HAL_CAP_RXTSTAMP_PREC: /* rx desc tstamp precision (bits) */ *result = pCap->halTstampPrecision; return HAL_OK; + case HAL_CAP_INTRMASK: /* mask of supported interrupts */ + *result = pCap->halIntrMask; + return HAL_OK; default: return HAL_EINVAL; } Modified: head/sys/dev/ath/ath_hal/ah.h ============================================================================== --- head/sys/dev/ath/ath_hal/ah.h Tue May 19 17:17:53 2009 (r192395) +++ head/sys/dev/ath/ath_hal/ah.h Tue May 19 17:30:13 2009 (r192396) @@ -109,6 +109,7 @@ typedef enum { HAL_CAP_RXTSTAMP_PREC = 34, /* rx desc tstamp precision (bits) */ HAL_CAP_BB_HANG = 35, /* can baseband hang */ HAL_CAP_MAC_HANG = 36, /* can MAC hang */ + HAL_CAP_INTRMASK = 37, /* bitmask of supported interrupts */ } HAL_CAPABILITY_TYPE; /* @@ -348,8 +349,8 @@ typedef enum { | HAL_INT_RXDESC | HAL_INT_RXEOL | HAL_INT_RXORN - | HAL_INT_TXURN | HAL_INT_TXDESC + | HAL_INT_TXURN | HAL_INT_MIB | HAL_INT_RXPHY | HAL_INT_RXKCM Modified: head/sys/dev/ath/ath_hal/ah_internal.h ============================================================================== --- head/sys/dev/ath/ath_hal/ah_internal.h Tue May 19 17:17:53 2009 (r192395) +++ head/sys/dev/ath/ath_hal/ah_internal.h Tue May 19 17:30:13 2009 (r192396) @@ -206,6 +206,7 @@ typedef struct { uint8_t halNumGpioPins; uint8_t halNumAntCfg2GHz; uint8_t halNumAntCfg5GHz; + uint32_t halIntrMask; } HAL_CAPABILITIES; struct regDomain; Modified: head/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c ============================================================================== --- head/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c Tue May 19 17:17:53 2009 (r192395) +++ head/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c Tue May 19 17:30:13 2009 (r192396) @@ -369,6 +369,11 @@ ar5210FillCapabilityInfo(struct ath_hal } pCap->halTstampPrecision = 15; /* NB: s/w extended from 13 */ + pCap->halIntrMask = HAL_INT_COMMON + | HAL_INT_RX + | HAL_INT_TX + | HAL_INT_FATAL + ; ahpriv->ah_rxornIsFatal = AH_TRUE; return AH_TRUE; Modified: head/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c ============================================================================== --- head/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c Tue May 19 17:17:53 2009 (r192395) +++ head/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c Tue May 19 17:30:13 2009 (r192396) @@ -498,6 +498,13 @@ ar5211FillCapabilityInfo(struct ath_hal } pCap->halTstampPrecision = 13; + pCap->halIntrMask = HAL_INT_COMMON + | HAL_INT_RX + | HAL_INT_TX + | HAL_INT_FATAL + | HAL_INT_BNR + | HAL_INT_TIM + ; /* XXX might be ok w/ some chip revs */ ahpriv->ah_rxornIsFatal = AH_TRUE; Modified: head/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c ============================================================================== --- head/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c Tue May 19 17:17:53 2009 (r192395) +++ head/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c Tue May 19 17:30:13 2009 (r192396) @@ -840,6 +840,13 @@ ar5212FillCapabilityInfo(struct ath_hal AH_PRIVATE(ah)->ah_macVersion > AR_SREV_VERSION_VENICE; pCap->halTstampPrecision = 15; + pCap->halIntrMask = HAL_INT_COMMON + | HAL_INT_RX + | HAL_INT_TX + | HAL_INT_FATAL + | HAL_INT_BNR + | HAL_INT_BMISC + ; return AH_TRUE; #undef IS_COBRA Modified: head/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c ============================================================================== --- head/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c Tue May 19 17:17:53 2009 (r192395) +++ head/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c Tue May 19 17:30:13 2009 (r192396) @@ -781,6 +781,17 @@ ar5416FillCapabilityInfo(struct ath_hal pCap->halTstampPrecision = 32; pCap->halHwPhyCounterSupport = AH_TRUE; + pCap->halIntrMask = HAL_INT_COMMON + | HAL_INT_RX + | HAL_INT_TX + | HAL_INT_FATAL + | HAL_INT_BNR + | HAL_INT_BMISC + | HAL_INT_DTIMSYNC + | HAL_INT_TSFOOR + | HAL_INT_CST + | HAL_INT_GTT + ; pCap->halFastCCSupport = AH_TRUE; pCap->halNumGpioPins = 6; From owner-svn-src-all@FreeBSD.ORG Tue May 19 17:35:16 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F3AB2106568E; Tue, 19 May 2009 17:35:15 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E12B78FC14; Tue, 19 May 2009 17:35:15 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JHZFii004948; Tue, 19 May 2009 17:35:15 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JHZF27004942; Tue, 19 May 2009 17:35:15 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905191735.n4JHZF27004942@svn.freebsd.org> From: Sam Leffler Date: Tue, 19 May 2009 17:35:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192397 - in head/sys/dev/ath/ath_hal: . ar5210 ar5211 ar5212 ar5416 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 17:35:16 -0000 Author: sam Date: Tue May 19 17:35:15 2009 New Revision: 192397 URL: http://svn.freebsd.org/changeset/base/192397 Log: remove special handling for BNR; it is direct mapped to the harwdare so can be added to HAL_INT_COMMON except on the 5210 where it doesn't exist Modified: head/sys/dev/ath/ath_hal/ah.h head/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c head/sys/dev/ath/ath_hal/ar5210/ar5210_interrupts.c head/sys/dev/ath/ath_hal/ar5211/ar5211_interrupts.c head/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c head/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c Modified: head/sys/dev/ath/ath_hal/ah.h ============================================================================== --- head/sys/dev/ath/ath_hal/ah.h Tue May 19 17:30:13 2009 (r192396) +++ head/sys/dev/ath/ath_hal/ah.h Tue May 19 17:35:15 2009 (r192397) @@ -356,6 +356,7 @@ typedef enum { | HAL_INT_RXKCM | HAL_INT_SWBA | HAL_INT_BMISS + | HAL_INT_BNR | HAL_INT_GPIO, } HAL_INT; Modified: head/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c ============================================================================== --- head/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c Tue May 19 17:30:13 2009 (r192396) +++ head/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c Tue May 19 17:35:15 2009 (r192397) @@ -369,7 +369,7 @@ ar5210FillCapabilityInfo(struct ath_hal } pCap->halTstampPrecision = 15; /* NB: s/w extended from 13 */ - pCap->halIntrMask = HAL_INT_COMMON + pCap->halIntrMask = (HAL_INT_COMMON - HAL_INT_BNR) | HAL_INT_RX | HAL_INT_TX | HAL_INT_FATAL Modified: head/sys/dev/ath/ath_hal/ar5210/ar5210_interrupts.c ============================================================================== --- head/sys/dev/ath/ath_hal/ar5210/ar5210_interrupts.c Tue May 19 17:30:13 2009 (r192396) +++ head/sys/dev/ath/ath_hal/ar5210/ar5210_interrupts.c Tue May 19 17:35:15 2009 (r192397) @@ -14,7 +14,7 @@ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * $Id: ar5210_interrupts.c,v 1.4 2008/11/10 04:08:02 sam Exp $ + * $FreeBSD$ */ #include "opt_ah.h" @@ -59,7 +59,7 @@ ar5210GetPendingInterrupts(struct ath_ha * status bits leak through that weren't requested * (e.g. RXNOFRM) and that might confuse the caller. */ - *masked = (isr & HAL_INT_COMMON) & ahp->ah_maskReg; + *masked = (isr & (HAL_INT_COMMON - HAL_INT_BNR)) & ahp->ah_maskReg; if (isr & AR_FATAL_INT) *masked |= HAL_INT_FATAL; @@ -105,7 +105,7 @@ ar5210SetInterrupts(struct ath_hal *ah, OS_REG_WRITE(ah, AR_IER, AR_IER_DISABLE); } - mask = ints & HAL_INT_COMMON; + mask = ints & (HAL_INT_COMMON - HAL_INT_BNR); if (ints & HAL_INT_RX) mask |= AR_IMR_RXOK_INT | AR_IMR_RXERR_INT; if (ints & HAL_INT_TX) { Modified: head/sys/dev/ath/ath_hal/ar5211/ar5211_interrupts.c ============================================================================== --- head/sys/dev/ath/ath_hal/ar5211/ar5211_interrupts.c Tue May 19 17:30:13 2009 (r192396) +++ head/sys/dev/ath/ath_hal/ar5211/ar5211_interrupts.c Tue May 19 17:35:15 2009 (r192397) @@ -64,8 +64,6 @@ ar5211GetPendingInterrupts(struct ath_ha *masked |= HAL_INT_RX; if (isr & (AR_ISR_TXOK | AR_ISR_TXDESC | AR_ISR_TXERR | AR_ISR_TXEOL)) *masked |= HAL_INT_TX; - if (isr & AR_ISR_BNR) - *masked |= HAL_INT_BNR; /* * Receive overrun is usually non-fatal on Oahu/Spirit. * BUT on some parts rx could fail and the chip must be reset. @@ -139,8 +137,6 @@ ar5211SetInterrupts(struct ath_hal *ah, } if (ints & HAL_INT_RX) mask |= AR_IMR_RXOK | AR_IMR_RXERR | AR_IMR_RXDESC; - if (ints & AR_ISR_BNR) - mask |= HAL_INT_BNR; if (ints & HAL_INT_FATAL) { /* * NB: ar5212Reset sets MCABT+SSERR+DPERR in AR_IMR_S2 Modified: head/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c ============================================================================== --- head/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c Tue May 19 17:30:13 2009 (r192396) +++ head/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c Tue May 19 17:35:15 2009 (r192397) @@ -92,8 +92,6 @@ ar5212GetPendingInterrupts(struct ath_ha ahp->ah_intrTxqs |= MS(isr1, AR_ISR_S1_QCU_TXERR); ahp->ah_intrTxqs |= MS(isr1, AR_ISR_S1_QCU_TXEOL); } - if (isr & AR_ISR_BNR) - *masked |= HAL_INT_BNR; /* * Receive overrun is usually non-fatal on Oahu/Spirit. @@ -175,8 +173,6 @@ ar5212SetInterrupts(struct ath_hal *ah, if (ints & HAL_INT_CABEND) mask2 |= (AR_IMR_S2_CABEND ); } - if (ints & HAL_INT_BNR) - mask |= AR_IMR_BNR; if (ints & HAL_INT_FATAL) { /* * NB: ar5212Reset sets MCABT+SSERR+DPERR in AR_IMR_S2 Modified: head/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c ============================================================================== --- head/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c Tue May 19 17:30:13 2009 (r192396) +++ head/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c Tue May 19 17:35:15 2009 (r192397) @@ -119,8 +119,6 @@ ar5416GetPendingInterrupts(struct ath_ha ahp->ah_intrTxqs |= MS(isr1, AR_ISR_S1_QCU_TXERR); ahp->ah_intrTxqs |= MS(isr1, AR_ISR_S1_QCU_TXEOL); } - if (isr & AR_ISR_BNR) - *masked |= HAL_INT_BNR; /* Interrupt Mitigation on AR5416 */ #ifdef AR5416_INT_MITIGATION @@ -229,8 +227,6 @@ ar5416SetInterrupts(struct ath_hal *ah, if (ints & HAL_INT_TSFOOR) mask2 |= AR_IMR_S2_TSFOOR; } - if (ints & HAL_INT_BNR) - mask |= AR_IMR_BNR; /* Write the new IMR and store off our SW copy. */ HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: new IMR 0x%x\n", __func__, mask); From owner-svn-src-all@FreeBSD.ORG Tue May 19 17:40:22 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9BE4E106566B; Tue, 19 May 2009 17:40:22 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 898F68FC14; Tue, 19 May 2009 17:40:22 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JHeMIN005091; Tue, 19 May 2009 17:40:22 GMT (envelope-from gnn@svn.freebsd.org) Received: (from gnn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JHeMMU005087; Tue, 19 May 2009 17:40:22 GMT (envelope-from gnn@svn.freebsd.org) Message-Id: <200905191740.n4JHeMMU005087@svn.freebsd.org> From: "George V. Neville-Neil" Date: Tue, 19 May 2009 17:40:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 17:40:23 -0000 Author: gnn Date: Tue May 19 17:40:22 2009 New Revision: 192398 URL: http://svn.freebsd.org/changeset/base/192398 Log: Add a new program, perror, which takes an errno as a command line argument and outputs the associated textual message in the same way that perror(3) would if called within a program. Added: head/usr.bin/perror/ head/usr.bin/perror/Makefile (contents, props changed) head/usr.bin/perror/perror.1 (contents, props changed) head/usr.bin/perror/perror.c (contents, props changed) Modified: head/usr.bin/Makefile Modified: head/usr.bin/Makefile ============================================================================== --- head/usr.bin/Makefile Tue May 19 17:35:15 2009 (r192397) +++ head/usr.bin/Makefile Tue May 19 17:40:22 2009 (r192398) @@ -149,6 +149,7 @@ SUBDIR= alias \ passwd \ paste \ pathchk \ + perror \ pr \ printenv \ printf \ Added: head/usr.bin/perror/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/usr.bin/perror/Makefile Tue May 19 17:40:22 2009 (r192398) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +PROG= perror +SRCS= perror.c + +.include Added: head/usr.bin/perror/perror.1 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/usr.bin/perror/perror.1 Tue May 19 17:40:22 2009 (r192398) @@ -0,0 +1,50 @@ +.\" +.\" Copyright (c) 2009 Advanced Computing Technologies LLC +.\" Written by: George V. Neville-Neil +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" $FreeBSD$ +.\" +.Dd May 12, 2009 +.Dt PERROR 1 +.Os +.Sh NAME +.Nm perror +.Nd "print an error number as a string" +.Sh SYNOPSIS +.Nm +.Op Ar number +.Sh DESCRIPTION +The +.Nm +program takes a raw errno value and prints it as a string. +.Sh SEE ALSO +.Xr perror 3 +.Sh HISTORY +The +.Nm +program first appeared in +.Fx 8.0 . +.Sh AUTHORS +.An George V. Neville-Neil Added: head/usr.bin/perror/perror.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/usr.bin/perror/perror.c Tue May 19 17:40:22 2009 (r192398) @@ -0,0 +1,76 @@ +/*- + * Copyright (c) 2009 Advanced Computing Technologies LLC + * Written by: George V. Neville-Neil + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include + +#define MAX_ERR 256 + +void usage() +{ + + printf("usage: perror number\n"); + printf("number must be between 1 and %d\n", ELAST); + exit(1); +} + +int main(int argc, char **argv) +{ + + char errstr[MAX_ERR]; + char *cp; + int errnum; + + if (argc != 2) + usage(); + + errnum = strtol(argv[1], &cp, 0); + + if (((errnum == 0) && (errno == EINVAL)) || (*cp != '\0')) { + printf("Argument %s not a number.\n", argv[1]); + usage(); + } + + if ((errnum <=0) || (errnum > ELAST)) { + printf("Number %d out of range.\n", errnum); + usage(); + } + + if (strerror_r(errnum, errstr, sizeof(errstr)) < 0) { + printf("Could not find error number %d.\n", errnum); + usage(); + } + + printf("Error %d is \"%s\"\n", errnum, errstr); + + exit(0); +} From owner-svn-src-all@FreeBSD.ORG Tue May 19 17:43:31 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 94EAF10656B9; Tue, 19 May 2009 17:43:31 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 82E788FC17; Tue, 19 May 2009 17:43:31 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JHhVcx005198; Tue, 19 May 2009 17:43:31 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JHhV7I005196; Tue, 19 May 2009 17:43:31 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905191743.n4JHhV7I005196@svn.freebsd.org> From: Sam Leffler Date: Tue, 19 May 2009 17:43:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192399 - head/sys/dev/ath/ath_hal/ar5212 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 17:43:32 -0000 Author: sam Date: Tue May 19 17:43:31 2009 New Revision: 192399 URL: http://svn.freebsd.org/changeset/base/192399 Log: minor cleanup Modified: head/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c head/sys/dev/ath/ath_hal/ar5212/ar5212reg.h Modified: head/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c ============================================================================== --- head/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c Tue May 19 17:40:22 2009 (r192398) +++ head/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c Tue May 19 17:43:31 2009 (r192399) @@ -55,20 +55,20 @@ HAL_BOOL ar5212GetPendingInterrupts(struct ath_hal *ah, HAL_INT *masked) { uint32_t isr, isr0, isr1; - uint32_t mask2=0; + uint32_t mask2; struct ath_hal_5212 *ahp = AH5212(ah); isr = OS_REG_READ(ah, AR_ISR); + mask2 = 0; if (isr & AR_ISR_BCNMISC) { - uint32_t isr2; - isr2 = OS_REG_READ(ah, AR_ISR_S2); + uint32_t isr2 = OS_REG_READ(ah, AR_ISR_S2); if (isr2 & AR_ISR_S2_TIM) mask2 |= HAL_INT_TIM; if (isr2 & AR_ISR_S2_DTIM) mask2 |= HAL_INT_DTIM; if (isr2 & AR_ISR_S2_DTIMSYNC) mask2 |= HAL_INT_DTIMSYNC; - if (isr2 & (AR_ISR_S2_CABEND )) + if (isr2 & AR_ISR_S2_CABEND) mask2 |= HAL_INT_CABEND; } isr = OS_REG_READ(ah, AR_ISR_RAC); @@ -137,7 +137,7 @@ ar5212SetInterrupts(struct ath_hal *ah, { struct ath_hal_5212 *ahp = AH5212(ah); uint32_t omask = ahp->ah_maskReg; - uint32_t mask,mask2; + uint32_t mask, mask2; HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: 0x%x => 0x%x\n", __func__, omask, ints); @@ -171,7 +171,7 @@ ar5212SetInterrupts(struct ath_hal *ah, if (ints & HAL_INT_DTIMSYNC) mask2 |= AR_IMR_S2_DTIMSYNC; if (ints & HAL_INT_CABEND) - mask2 |= (AR_IMR_S2_CABEND ); + mask2 |= AR_IMR_S2_CABEND; } if (ints & HAL_INT_FATAL) { /* @@ -184,15 +184,8 @@ ar5212SetInterrupts(struct ath_hal *ah, /* Write the new IMR and store off our SW copy. */ HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: new IMR 0x%x\n", __func__, mask); OS_REG_WRITE(ah, AR_IMR, mask); - OS_REG_WRITE(ah, AR_IMR_S2, - (OS_REG_READ(ah, AR_IMR_S2) & - ~(AR_IMR_S2_TIM | - AR_IMR_S2_DTIM | - AR_IMR_S2_DTIMSYNC | - AR_IMR_S2_CABEND | - AR_IMR_S2_CABTO | - AR_IMR_S2_TSFOOR ) ) - | mask2); + OS_REG_WRITE(ah, AR_IMR_S2, + (OS_REG_READ(ah, AR_IMR_S2) &~ AR_IMR_SR2_BCNMISC) | mask2); ahp->ah_maskReg = ints; /* Re-enable interrupts if they were enabled before. */ @@ -200,7 +193,5 @@ ar5212SetInterrupts(struct ath_hal *ah, HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: enable IER\n", __func__); OS_REG_WRITE(ah, AR_IER, AR_IER_ENABLE); } - - return omask; } Modified: head/sys/dev/ath/ath_hal/ar5212/ar5212reg.h ============================================================================== --- head/sys/dev/ath/ath_hal/ar5212/ar5212reg.h Tue May 19 17:40:22 2009 (r192398) +++ head/sys/dev/ath/ath_hal/ar5212/ar5212reg.h Tue May 19 17:43:31 2009 (r192399) @@ -14,7 +14,7 @@ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * $Id: ar5212reg.h,v 1.5 2008/11/16 06:45:43 sam Exp $ + * $FreeBSD$ */ #ifndef _DEV_ATH_AR5212REG_H_ #define _DEV_ATH_AR5212REG_H_ @@ -534,6 +534,11 @@ #define AR_IMR_S2_TSFOOR 0x80000000 /* TSF OOR */ #define AR_IMR_S2_RESV0 0xE0F8FC00 /* Reserved */ +/* AR_IMR_SR2 bits that correspond to AR_IMR_BCNMISC */ +#define AR_IMR_SR2_BCNMISC \ + (AR_IMR_S2_TIM | AR_IMR_S2_DTIM | AR_IMR_S2_DTIMSYNC | \ + AR_IMR_S2_CABEND | AR_IMR_S2_CABTO | AR_IMR_S2_TSFOOR) + #define AR_IMR_S3_QCU_QCBROVF 0x000003FF /* Mask for QCBROVF (QCU 0-9) */ #define AR_IMR_S3_QCU_QCBRURN 0x03FF0000 /* Mask for QCBRURN (QCU 0-9) */ #define AR_IMR_S3_QCU_QCBRURN_S 16 /* Shift for QCBRURN (QCU 0-9) */ From owner-svn-src-all@FreeBSD.ORG Tue May 19 17:53:53 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A35281065673; Tue, 19 May 2009 17:53:53 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 91F728FC1B; Tue, 19 May 2009 17:53:53 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JHrrYG005483; Tue, 19 May 2009 17:53:53 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JHrrnh005479; Tue, 19 May 2009 17:53:53 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905191753.n4JHrrnh005479@svn.freebsd.org> From: Sam Leffler Date: Tue, 19 May 2009 17:53:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192400 - in head/sys/dev/ath/ath_hal: . ar5212 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 17:53:54 -0000 Author: sam Date: Tue May 19 17:53:53 2009 New Revision: 192400 URL: http://svn.freebsd.org/changeset/base/192400 Log: add TBTT interrupt support; this was added in Griffin so consumers should check HAL_CAP_INTRMASK before using it NB: didn't test 11n parts yet so supported only for 5212-class parts Modified: head/sys/dev/ath/ath_hal/ah.h head/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c head/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c head/sys/dev/ath/ath_hal/ar5212/ar5212reg.h Modified: head/sys/dev/ath/ath_hal/ah.h ============================================================================== --- head/sys/dev/ath/ath_hal/ah.h Tue May 19 17:43:31 2009 (r192399) +++ head/sys/dev/ath/ath_hal/ah.h Tue May 19 17:53:53 2009 (r192400) @@ -335,6 +335,7 @@ typedef enum { HAL_INT_GPIO = 0x01000000, HAL_INT_CABEND = 0x02000000, /* Non-common mapping */ HAL_INT_TSFOOR = 0x04000000, /* Non-common mapping */ + HAL_INT_TBTT = 0x08000000, /* Non-common mapping */ HAL_INT_CST = 0x10000000, /* Non-common mapping */ HAL_INT_GTT = 0x20000000, /* Non-common mapping */ HAL_INT_FATAL = 0x40000000, /* Non-common mapping */ @@ -342,7 +343,8 @@ typedef enum { HAL_INT_BMISC = HAL_INT_TIM | HAL_INT_DTIM | HAL_INT_DTIMSYNC - | HAL_INT_CABEND, + | HAL_INT_CABEND + | HAL_INT_TBTT, /* Interrupt bits that map directly to ISR/IMR bits */ HAL_INT_COMMON = HAL_INT_RXNOFRM Modified: head/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c ============================================================================== --- head/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c Tue May 19 17:43:31 2009 (r192399) +++ head/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c Tue May 19 17:53:53 2009 (r192400) @@ -847,6 +847,8 @@ ar5212FillCapabilityInfo(struct ath_hal | HAL_INT_BNR | HAL_INT_BMISC ; + if (AH_PRIVATE(ah)->ah_macVersion < AR_SREV_VERSION_GRIFFIN) + pCap->halIntrMask &= ~HAL_INT_TBTT; return AH_TRUE; #undef IS_COBRA Modified: head/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c ============================================================================== --- head/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c Tue May 19 17:43:31 2009 (r192399) +++ head/sys/dev/ath/ath_hal/ar5212/ar5212_interrupts.c Tue May 19 17:53:53 2009 (r192400) @@ -70,6 +70,8 @@ ar5212GetPendingInterrupts(struct ath_ha mask2 |= HAL_INT_DTIMSYNC; if (isr2 & AR_ISR_S2_CABEND) mask2 |= HAL_INT_CABEND; + if (isr2 & AR_ISR_S2_TBTT) + mask2 |= HAL_INT_TBTT; } isr = OS_REG_READ(ah, AR_ISR_RAC); if (isr == 0xffffffff) { @@ -172,6 +174,8 @@ ar5212SetInterrupts(struct ath_hal *ah, mask2 |= AR_IMR_S2_DTIMSYNC; if (ints & HAL_INT_CABEND) mask2 |= AR_IMR_S2_CABEND; + if (ints & HAL_INT_TBTT) + mask2 |= AR_IMR_S2_TBTT; } if (ints & HAL_INT_FATAL) { /* Modified: head/sys/dev/ath/ath_hal/ar5212/ar5212reg.h ============================================================================== --- head/sys/dev/ath/ath_hal/ar5212/ar5212reg.h Tue May 19 17:43:31 2009 (r192399) +++ head/sys/dev/ath/ath_hal/ar5212/ar5212reg.h Tue May 19 17:53:53 2009 (r192400) @@ -463,7 +463,8 @@ #define AR_ISR_S2_BCNTO 0x08000000 /* BCNTO */ #define AR_ISR_S2_CABTO 0x10000000 /* CABTO */ #define AR_ISR_S2_DTIM 0x20000000 /* DTIM */ -#define AR_ISR_S2_RESV0 0xE0F8FC00 /* Reserved */ +#define AR_ISR_S2_TSFOOR 0x40000000 /* TSF OOR */ +#define AR_ISR_S2_TBTT 0x80000000 /* TBTT timer */ #define AR_ISR_S3_QCU_QCBROVF 0x000003FF /* Mask for QCBROVF (QCU 0-9) */ #define AR_ISR_S3_QCU_QCBRURN 0x03FF0000 /* Mask for QCBRURN (QCU 0-9) */ @@ -531,13 +532,14 @@ #define AR_IMR_S2_BCNTO 0x08000000 /* BCNTO */ #define AR_IMR_S2_CABTO 0x10000000 /* CABTO */ #define AR_IMR_S2_DTIM 0x20000000 /* DTIM */ -#define AR_IMR_S2_TSFOOR 0x80000000 /* TSF OOR */ -#define AR_IMR_S2_RESV0 0xE0F8FC00 /* Reserved */ +#define AR_IMR_S2_TSFOOR 0x40000000 /* TSF OOR */ +#define AR_IMR_S2_TBTT 0x80000000 /* TBTT timer */ /* AR_IMR_SR2 bits that correspond to AR_IMR_BCNMISC */ #define AR_IMR_SR2_BCNMISC \ (AR_IMR_S2_TIM | AR_IMR_S2_DTIM | AR_IMR_S2_DTIMSYNC | \ - AR_IMR_S2_CABEND | AR_IMR_S2_CABTO | AR_IMR_S2_TSFOOR) + AR_IMR_S2_CABEND | AR_IMR_S2_CABTO | AR_IMR_S2_TSFOOR | \ + AR_IMR_S2_TBTT) #define AR_IMR_S3_QCU_QCBROVF 0x000003FF /* Mask for QCBROVF (QCU 0-9) */ #define AR_IMR_S3_QCU_QCBRURN 0x03FF0000 /* Mask for QCBRURN (QCU 0-9) */ From owner-svn-src-all@FreeBSD.ORG Tue May 19 17:54:32 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 888B31065677; Tue, 19 May 2009 17:54:32 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 76DB88FC1D; Tue, 19 May 2009 17:54:32 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JHsWba005538; Tue, 19 May 2009 17:54:32 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JHsWLN005537; Tue, 19 May 2009 17:54:32 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905191754.n4JHsWLN005537@svn.freebsd.org> From: Sam Leffler Date: Tue, 19 May 2009 17:54:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192401 - head/sys/dev/ath/ath_hal X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 17:54:33 -0000 Author: sam Date: Tue May 19 17:54:32 2009 New Revision: 192401 URL: http://svn.freebsd.org/changeset/base/192401 Log: correct HAL_INT_BNR comment, this bit is mapped directly the h/w now Modified: head/sys/dev/ath/ath_hal/ah.h Modified: head/sys/dev/ath/ath_hal/ah.h ============================================================================== --- head/sys/dev/ath/ath_hal/ah.h Tue May 19 17:53:53 2009 (r192400) +++ head/sys/dev/ath/ath_hal/ah.h Tue May 19 17:54:32 2009 (r192401) @@ -328,7 +328,7 @@ typedef enum { HAL_INT_RXKCM = 0x00008000, HAL_INT_SWBA = 0x00010000, HAL_INT_BMISS = 0x00040000, - HAL_INT_BNR = 0x00100000, /* Non-common mapping */ + HAL_INT_BNR = 0x00100000, HAL_INT_TIM = 0x00200000, /* Non-common mapping */ HAL_INT_DTIM = 0x00400000, /* Non-common mapping */ HAL_INT_DTIMSYNC= 0x00800000, /* Non-common mapping */ From owner-svn-src-all@FreeBSD.ORG Tue May 19 18:14:05 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 43EBB106566C; Tue, 19 May 2009 18:14:05 +0000 (UTC) (envelope-from scottl@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 30C098FC0A; Tue, 19 May 2009 18:14:05 +0000 (UTC) (envelope-from scottl@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JIE5e1006058; Tue, 19 May 2009 18:14:05 GMT (envelope-from scottl@svn.freebsd.org) Received: (from scottl@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JIE5LO006057; Tue, 19 May 2009 18:14:05 GMT (envelope-from scottl@svn.freebsd.org) Message-Id: <200905191814.n4JIE5LO006057@svn.freebsd.org> From: Scott Long Date: Tue, 19 May 2009 18:14:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192402 - in stable/7/sys: . contrib/pf dev/ath/ath_hal dev/ciss dev/cxgb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 18:14:06 -0000 Author: scottl Date: Tue May 19 18:14:04 2009 New Revision: 192402 URL: http://svn.freebsd.org/changeset/base/192402 Log: Merge PCI ID additions from vendor Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/ciss/ciss.c stable/7/sys/dev/cxgb/ (props changed) Modified: stable/7/sys/dev/ciss/ciss.c ============================================================================== --- stable/7/sys/dev/ciss/ciss.c Tue May 19 17:54:32 2009 (r192401) +++ stable/7/sys/dev/ciss/ciss.c Tue May 19 18:14:04 2009 (r192402) @@ -292,17 +292,20 @@ static struct { 0x103C, 0x3234, CISS_BOARD_SA5, "HP Smart Array P400" }, { 0x103C, 0x3235, CISS_BOARD_SA5, "HP Smart Array P400i" }, { 0x103C, 0x3236, CISS_BOARD_SA5, "HP Smart Array" }, - { 0x103C, 0x3237, CISS_BOARD_SA5, "HP Smart Array" }, + { 0x103C, 0x3237, CISS_BOARD_SA5, "HP Smart Array E500" }, { 0x103C, 0x3238, CISS_BOARD_SA5, "HP Smart Array" }, { 0x103C, 0x3239, CISS_BOARD_SA5, "HP Smart Array" }, { 0x103C, 0x323A, CISS_BOARD_SA5, "HP Smart Array" }, { 0x103C, 0x323B, CISS_BOARD_SA5, "HP Smart Array" }, { 0x103C, 0x323C, CISS_BOARD_SA5, "HP Smart Array" }, + { 0x103C, 0x323D, CISS_BOARD_SA5, "HP Smart Array P700m" }, { 0x103C, 0x3241, CISS_BOARD_SA5, "HP Smart Array P212" }, { 0x103C, 0x3243, CISS_BOARD_SA5, "HP Smart Array P410" }, { 0x103C, 0x3245, CISS_BOARD_SA5, "HP Smart Array P410i" }, { 0x103C, 0x3247, CISS_BOARD_SA5, "HP Smart Array P411" }, { 0x103C, 0x3249, CISS_BOARD_SA5, "HP Smart Array P812" }, + { 0x103C, 0x324A, CISS_BOARD_SA5, "HP Smart Array P712m" }, + { 0x103C, 0x324B, CISS_BOARD_SA5, "HP Smart Array" }, { 0, 0, 0, NULL } }; From owner-svn-src-all@FreeBSD.ORG Tue May 19 18:58:59 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 54800106566B; Tue, 19 May 2009 18:58:59 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 264F78FC0A; Tue, 19 May 2009 18:58:59 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id BA29A46B1A; Tue, 19 May 2009 14:58:58 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 9E6118A025; Tue, 19 May 2009 14:58:57 -0400 (EDT) From: John Baldwin To: Julian Elischer Date: Tue, 19 May 2009 13:30:53 -0400 User-Agent: KMail/1.9.7 References: <200905182234.n4IMYifY077079@svn.freebsd.org> <200905190819.12407.jhb@freebsd.org> <4A12E85B.7050107@elischer.org> In-Reply-To: <4A12E85B.7050107@elischer.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905191330.54024.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Tue, 19 May 2009 14:58:57 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, "Bjoern A. Zeeb" , src-committers@freebsd.org Subject: Re: svn commit: r192351 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 18:58:59 -0000 On Tuesday 19 May 2009 1:11:55 pm Julian Elischer wrote: > John Baldwin wrote: > > On Monday 18 May 2009 6:34:44 pm Bjoern A. Zeeb wrote: > >> Author: bz > >> Date: Mon May 18 22:34:44 2009 > >> New Revision: 192351 > >> URL: http://svn.freebsd.org/changeset/base/192351 > >> > >> Log: > >> Revert the logical change of r192341. > >> > >> net.inet.ip.fw.one_pass is a classic ip_input.c variable and is used in > >> the pfil and bridge code as well. As ipfw is loadable we need to always > >> provide it. That is the reason why it lives in struct vnet_inet and > >> not in struct vnet_ipfw. > > > > Gah, I had thought I had seen it in vnet_ipfw when adding default_to_accept > > (as at first I had looked into making default_to_accept per-image but > > tunables + VIMAGE don't mix). > > we need to look at this.. what does it MEAN to have a tunable and > multiple images? my guess is that normal tunables are only valid for > teh base image, but that one might have a way to set the 'tunables' > for one's child images.. possibly by setting them in one's environment? Do you have a kernel environment per vimage? If not, you could still have per-vimage variables that are settable via tunables look at kenv during vimage creation to parse any tunables perhaps. However, that is possibly tricky since you can sometimes use sysctl.conf to override a setting done via loader.conf and in that case, what value should a new vimage get? -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Tue May 19 19:21:25 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 895FC106566B; Tue, 19 May 2009 19:21:25 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 782368FC18; Tue, 19 May 2009 19:21:25 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JJLP0M007546; Tue, 19 May 2009 19:21:25 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JJLPS7007545; Tue, 19 May 2009 19:21:25 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200905191921.n4JJLPS7007545@svn.freebsd.org> From: Robert Watson Date: Tue, 19 May 2009 19:21:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192404 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 19:21:25 -0000 Author: rwatson Date: Tue May 19 19:21:25 2009 New Revision: 192404 URL: http://svn.freebsd.org/changeset/base/192404 Log: With SMPng, DEVICE_POLLING uses its own idle threads, rather than the system idle loop, to run ether_poll(), so make ether_poll() static. MFC after: 1 week Modified: head/sys/kern/kern_poll.c Modified: head/sys/kern/kern_poll.c ============================================================================== --- head/sys/kern/kern_poll.c Tue May 19 18:48:10 2009 (r192403) +++ head/sys/kern/kern_poll.c Tue May 19 19:21:25 2009 (r192404) @@ -53,7 +53,6 @@ static void netisr_pollmore(void); static int poll_switch(SYSCTL_HANDLER_ARGS); void hardclock_device_poll(void); /* hook from hardclock */ -void ether_poll(int); /* polling in idle loop */ static struct mtx poll_mtx; @@ -325,7 +324,7 @@ hardclock_device_poll(void) /* * ether_poll is called from the idle loop. */ -void +static void ether_poll(int count) { int i; From owner-svn-src-all@FreeBSD.ORG Tue May 19 19:27:07 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E9099106566B; Tue, 19 May 2009 19:27:07 +0000 (UTC) (envelope-from scottl@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D67C48FC19; Tue, 19 May 2009 19:27:07 +0000 (UTC) (envelope-from scottl@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JJR7xs007698; Tue, 19 May 2009 19:27:07 GMT (envelope-from scottl@svn.freebsd.org) Received: (from scottl@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JJR73L007697; Tue, 19 May 2009 19:27:07 GMT (envelope-from scottl@svn.freebsd.org) Message-Id: <200905191927.n4JJR73L007697@svn.freebsd.org> From: Scott Long Date: Tue, 19 May 2009 19:27:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-6@freebsd.org X-SVN-Group: stable-6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192405 - in stable/6/sys: . contrib/pf dev/ciss dev/cxgb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 19:27:08 -0000 Author: scottl Date: Tue May 19 19:27:07 2009 New Revision: 192405 URL: http://svn.freebsd.org/changeset/base/192405 Log: Merge PCI IDs from vendor Modified: stable/6/sys/ (props changed) stable/6/sys/contrib/pf/ (props changed) stable/6/sys/dev/ciss/ciss.c stable/6/sys/dev/cxgb/ (props changed) Modified: stable/6/sys/dev/ciss/ciss.c ============================================================================== --- stable/6/sys/dev/ciss/ciss.c Tue May 19 19:21:25 2009 (r192404) +++ stable/6/sys/dev/ciss/ciss.c Tue May 19 19:27:07 2009 (r192405) @@ -287,17 +287,20 @@ static struct { 0x103C, 0x3234, CISS_BOARD_SA5, "HP Smart Array P400" }, { 0x103C, 0x3235, CISS_BOARD_SA5, "HP Smart Array P400i" }, { 0x103C, 0x3236, CISS_BOARD_SA5, "HP Smart Array" }, - { 0x103C, 0x3237, CISS_BOARD_SA5, "HP Smart Array" }, + { 0x103C, 0x3237, CISS_BOARD_SA5, "HP Smart Array E500" }, { 0x103C, 0x3238, CISS_BOARD_SA5, "HP Smart Array" }, { 0x103C, 0x3239, CISS_BOARD_SA5, "HP Smart Array" }, { 0x103C, 0x323A, CISS_BOARD_SA5, "HP Smart Array" }, { 0x103C, 0x323B, CISS_BOARD_SA5, "HP Smart Array" }, { 0x103C, 0x323C, CISS_BOARD_SA5, "HP Smart Array" }, + { 0x103C, 0x323D, CISS_BOARD_SA5, "HP Smart Array P700m" }, { 0x103C, 0x3241, CISS_BOARD_SA5, "HP Smart Array P212" }, { 0x103C, 0x3243, CISS_BOARD_SA5, "HP Smart Array P410" }, { 0x103C, 0x3245, CISS_BOARD_SA5, "HP Smart Array P410i" }, { 0x103C, 0x3247, CISS_BOARD_SA5, "HP Smart Array P411" }, { 0x103C, 0x3249, CISS_BOARD_SA5, "HP Smart Array P812" }, + { 0x103C, 0x324A, CISS_BOARD_SA5, "HP Smart Array P712m" }, + { 0x103C, 0x324B, CISS_BOARD_SA5, "HP Smart Array" }, { 0, 0, 0, NULL } }; From owner-svn-src-all@FreeBSD.ORG Tue May 19 19:45:37 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F70B1065705; Tue, 19 May 2009 19:45:37 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 89DB48FC22; Tue, 19 May 2009 19:45:37 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JJjbtj008120; Tue, 19 May 2009 19:45:37 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JJjb0Q008111; Tue, 19 May 2009 19:45:37 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905191945.n4JJjb0Q008111@svn.freebsd.org> From: John Baldwin Date: Tue, 19 May 2009 19:45:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192406 - in stable/7/sys: . amd64/amd64 arm/arm contrib/pf dev/ath/ath_hal dev/cxgb i386/i386 ia64/ia64 kern powerpc/powerpc sparc64/sparc64 sun4v/sun4v sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 19:45:38 -0000 Author: jhb Date: Tue May 19 19:45:36 2009 New Revision: 192406 URL: http://svn.freebsd.org/changeset/base/192406 Log: MFC: Add a MI intr_event_handle() routine for the non-INTR_FILTER case. This allows all the INTR_FILTER #ifdef's to be removed from the MD interrupt code. Modified: stable/7/sys/ (props changed) stable/7/sys/amd64/amd64/intr_machdep.c stable/7/sys/arm/arm/intr.c stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/i386/i386/intr_machdep.c stable/7/sys/ia64/ia64/interrupt.c stable/7/sys/kern/kern_intr.c stable/7/sys/powerpc/powerpc/intr_machdep.c stable/7/sys/sparc64/sparc64/intr_machdep.c stable/7/sys/sun4v/sun4v/intr_machdep.c stable/7/sys/sys/interrupt.h Modified: stable/7/sys/amd64/amd64/intr_machdep.c ============================================================================== --- stable/7/sys/amd64/amd64/intr_machdep.c Tue May 19 19:27:07 2009 (r192405) +++ stable/7/sys/amd64/amd64/intr_machdep.c Tue May 19 19:45:36 2009 (r192406) @@ -85,9 +85,6 @@ static void intr_assign_next_cpu(struct static int intr_assign_cpu(void *arg, u_char cpu); static void intr_disable_src(void *arg); -#ifdef INTR_FILTER -static void intr_event_stray(void *cookie); -#endif static void intr_init(void *__dummy); static int intr_pic_registered(struct pic *pic); static void intrcnt_setname(const char *name, int index); @@ -238,66 +235,12 @@ intr_disable_src(void *arg) isrc->is_pic->pic_disable_source(isrc, PIC_EOI); } -#ifdef INTR_FILTER void intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame) { - struct thread *td; struct intr_event *ie; - int vector; - - td = curthread; - - /* - * We count software interrupts when we process them. The - * code here follows previous practice, but there's an - * argument for counting hardware interrupts when they're - * processed too. - */ - (*isrc->is_count)++; - PCPU_INC(cnt.v_intr); - - ie = isrc->is_event; - - /* - * XXX: We assume that IRQ 0 is only used for the ISA timer - * device (clk). - */ - vector = isrc->is_pic->pic_vector(isrc); - if (vector == 0) - clkintr_pending = 1; - - if (intr_event_handle(ie, frame) != 0) - intr_event_stray(isrc); -} - -static void -intr_event_stray(void *cookie) -{ - struct intsrc *isrc; - - isrc = cookie; - /* - * For stray interrupts, mask and EOI the source, bump the - * stray count, and log the condition. - */ - isrc->is_pic->pic_disable_source(isrc, PIC_EOI); - (*isrc->is_straycount)++; - if (*isrc->is_straycount < MAX_STRAY_LOG) - log(LOG_ERR, "stray irq%d\n", isrc->is_pic->pic_vector(isrc)); - else if (*isrc->is_straycount == MAX_STRAY_LOG) - log(LOG_CRIT, - "too many stray irq %d's: not logging anymore\n", - isrc->is_pic->pic_vector(isrc)); -} -#else -void -intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame) -{ struct thread *td; - struct intr_event *ie; - struct intr_handler *ih; - int error, vector, thread, ret; + int vector; td = curthread; @@ -324,7 +267,7 @@ intr_execute_handlers(struct intsrc *isr * For stray interrupts, mask and EOI the source, bump the * stray count, and log the condition. */ - if (ie == NULL || TAILQ_EMPTY(&ie->ie_handlers)) { + if (intr_event_handle(ie, frame) != 0) { isrc->is_pic->pic_disable_source(isrc, PIC_EOI); (*isrc->is_straycount)++; if (*isrc->is_straycount < MAX_STRAY_LOG) @@ -333,60 +276,8 @@ intr_execute_handlers(struct intsrc *isr log(LOG_CRIT, "too many stray irq %d's: not logging anymore\n", vector); - return; } - - /* - * Execute fast interrupt handlers directly. - * To support clock handlers, if a handler registers - * with a NULL argument, then we pass it a pointer to - * a trapframe as its argument. - */ - td->td_intr_nesting_level++; - ret = 0; - thread = 0; - critical_enter(); - TAILQ_FOREACH(ih, &ie->ie_handlers, ih_next) { - if (ih->ih_filter == NULL) { - thread = 1; - continue; - } - CTR4(KTR_INTR, "%s: exec %p(%p) for %s", __func__, - ih->ih_filter, ih->ih_argument == NULL ? frame : - ih->ih_argument, ih->ih_name); - if (ih->ih_argument == NULL) - ret = ih->ih_filter(frame); - else - ret = ih->ih_filter(ih->ih_argument); - /* - * Wrapper handler special case: see - * i386/intr_machdep.c::intr_execute_handlers() - */ - if (!thread) { - if (ret == FILTER_SCHEDULE_THREAD) - thread = 1; - } - } - - /* - * If there are any threaded handlers that need to run, - * mask the source as well as sending it an EOI. Otherwise, - * just send it an EOI but leave it unmasked. - */ - if (thread) - isrc->is_pic->pic_disable_source(isrc, PIC_EOI); - else - isrc->is_pic->pic_eoi_source(isrc); - - /* Schedule the ithread if needed. */ - if (thread) { - error = intr_event_schedule_thread(ie); - KASSERT(error == 0, ("bad stray interrupt")); - } - critical_exit(); - td->td_intr_nesting_level--; } -#endif void intr_resume(void) Modified: stable/7/sys/arm/arm/intr.c ============================================================================== --- stable/7/sys/arm/arm/intr.c Tue May 19 19:27:07 2009 (r192405) +++ stable/7/sys/arm/arm/intr.c Tue May 19 19:45:36 2009 (r192406) @@ -72,7 +72,7 @@ arm_setup_irqhandler(const char *name, d if (event == NULL) { error = intr_event_create(&event, (void *)irq, 0, (mask_fn)arm_mask_irq, (mask_fn)arm_unmask_irq, - (mask_fn)arm_unmask_irq, NULL, "intr%d:", irq); + NULL, NULL, "intr%d:", irq); if (error) return; intr_events[irq] = event; @@ -106,57 +106,17 @@ arm_handler_execute(struct trapframe *fr { struct intr_event *event; struct thread *td = curthread; -#ifdef INTR_FILTER int i; -#else - int i, thread, ret; - struct intr_handler *ih; -#endif PCPU_INC(cnt.v_intr); td->td_intr_nesting_level++; while ((i = arm_get_next_irq()) != -1) { -#ifndef INTR_FILTER - arm_mask_irq(i); -#endif intrcnt[intrcnt_tab[i]]++; event = intr_events[i]; - if (!event || TAILQ_EMPTY(&event->ie_handlers)) { -#ifdef INTR_FILTER + if (intr_event_handle(event, frame) != 0) { + /* XXX: Log stray IRQs */ arm_mask_irq(i); -#endif - continue; } - -#ifdef INTR_FILTER - intr_event_handle(event, frame); - /* XXX: Log stray IRQs */ -#else - /* Execute fast handlers. */ - ret = 0; - thread = 0; - TAILQ_FOREACH(ih, &event->ie_handlers, ih_next) { - if (ih->ih_filter == NULL) - thread = 1; - else - ret = ih->ih_filter(ih->ih_argument ? - ih->ih_argument : frame); - /* - * Wrapper handler special case: see - * i386/intr_machdep.c::intr_execute_handlers() - */ - if (!thread) { - if (ret == FILTER_SCHEDULE_THREAD) - thread = 1; - } - } - - /* Schedule thread if needed. */ - if (thread) - intr_event_schedule_thread(event); - else - arm_unmask_irq(i); -#endif } td->td_intr_nesting_level--; } Modified: stable/7/sys/i386/i386/intr_machdep.c ============================================================================== --- stable/7/sys/i386/i386/intr_machdep.c Tue May 19 19:27:07 2009 (r192405) +++ stable/7/sys/i386/i386/intr_machdep.c Tue May 19 19:45:36 2009 (r192406) @@ -76,9 +76,6 @@ static void intr_assign_next_cpu(struct static int intr_assign_cpu(void *arg, u_char cpu); static void intr_disable_src(void *arg); -#ifdef INTR_FILTER -static void intr_event_stray(void *cookie); -#endif static void intr_init(void *__dummy); static int intr_pic_registered(struct pic *pic); static void intrcnt_setname(const char *name, int index); @@ -229,66 +226,12 @@ intr_disable_src(void *arg) isrc->is_pic->pic_disable_source(isrc, PIC_EOI); } -#ifdef INTR_FILTER void intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame) { - struct thread *td; struct intr_event *ie; - int vector; - - td = curthread; - - /* - * We count software interrupts when we process them. The - * code here follows previous practice, but there's an - * argument for counting hardware interrupts when they're - * processed too. - */ - (*isrc->is_count)++; - PCPU_INC(cnt.v_intr); - - ie = isrc->is_event; - - /* - * XXX: We assume that IRQ 0 is only used for the ISA timer - * device (clk). - */ - vector = isrc->is_pic->pic_vector(isrc); - if (vector == 0) - clkintr_pending = 1; - - if (intr_event_handle(ie, frame) != 0) - intr_event_stray(isrc); -} - -static void -intr_event_stray(void *cookie) -{ - struct intsrc *isrc; - - isrc = cookie; - /* - * For stray interrupts, mask and EOI the source, bump the - * stray count, and log the condition. - */ - isrc->is_pic->pic_disable_source(isrc, PIC_EOI); - (*isrc->is_straycount)++; - if (*isrc->is_straycount < MAX_STRAY_LOG) - log(LOG_ERR, "stray irq%d\n", isrc->is_pic->pic_vector(isrc)); - else if (*isrc->is_straycount == MAX_STRAY_LOG) - log(LOG_CRIT, - "too many stray irq %d's: not logging anymore\n", - isrc->is_pic->pic_vector(isrc)); -} -#else -void -intr_execute_handlers(struct intsrc *isrc, struct trapframe *frame) -{ struct thread *td; - struct intr_event *ie; - struct intr_handler *ih; - int error, vector, thread, ret; + int vector; td = curthread; @@ -315,7 +258,7 @@ intr_execute_handlers(struct intsrc *isr * For stray interrupts, mask and EOI the source, bump the * stray count, and log the condition. */ - if (ie == NULL || TAILQ_EMPTY(&ie->ie_handlers)) { + if (intr_event_handle(ie, frame) != 0) { isrc->is_pic->pic_disable_source(isrc, PIC_EOI); (*isrc->is_straycount)++; if (*isrc->is_straycount < MAX_STRAY_LOG) @@ -324,70 +267,8 @@ intr_execute_handlers(struct intsrc *isr log(LOG_CRIT, "too many stray irq %d's: not logging anymore\n", vector); - return; } - - /* - * Execute fast interrupt handlers directly. - * To support clock handlers, if a handler registers - * with a NULL argument, then we pass it a pointer to - * a trapframe as its argument. - */ - td->td_intr_nesting_level++; - ret = 0; - thread = 0; - critical_enter(); - TAILQ_FOREACH(ih, &ie->ie_handlers, ih_next) { - if (ih->ih_filter == NULL) { - thread = 1; - continue; - } - CTR4(KTR_INTR, "%s: exec %p(%p) for %s", __func__, - ih->ih_filter, ih->ih_argument == NULL ? frame : - ih->ih_argument, ih->ih_name); - if (ih->ih_argument == NULL) - ret = ih->ih_filter(frame); - else - ret = ih->ih_filter(ih->ih_argument); - /* - * Wrapper handler special handling: - * - * in some particular cases (like pccard and pccbb), - * the _real_ device handler is wrapped in a couple of - * functions - a filter wrapper and an ithread wrapper. - * In this case (and just in this case), the filter wrapper - * could ask the system to schedule the ithread and mask - * the interrupt source if the wrapped handler is composed - * of just an ithread handler. - * - * TODO: write a generic wrapper to avoid people rolling - * their own - */ - if (!thread) { - if (ret == FILTER_SCHEDULE_THREAD) - thread = 1; - } - } - - /* - * If there are any threaded handlers that need to run, - * mask the source as well as sending it an EOI. Otherwise, - * just send it an EOI but leave it unmasked. - */ - if (thread) - isrc->is_pic->pic_disable_source(isrc, PIC_EOI); - else - isrc->is_pic->pic_eoi_source(isrc); - - /* Schedule the ithread if needed. */ - if (thread) { - error = intr_event_schedule_thread(ie); - KASSERT(error == 0, ("bad stray interrupt")); - } - critical_exit(); - td->td_intr_nesting_level--; } -#endif void intr_resume(void) Modified: stable/7/sys/ia64/ia64/interrupt.c ============================================================================== --- stable/7/sys/ia64/ia64/interrupt.c Tue May 19 19:27:07 2009 (r192405) +++ stable/7/sys/ia64/ia64/interrupt.c Tue May 19 19:45:36 2009 (r192406) @@ -385,10 +385,6 @@ ia64_dispatch_intr(void *frame, u_int ve { struct ia64_intr *i; struct intr_event *ie; /* our interrupt event */ -#ifndef INTR_FILTER - struct intr_handler *ih; - int error, thread, ret; -#endif /* * Find the interrupt thread for this vector. @@ -401,52 +397,14 @@ ia64_dispatch_intr(void *frame, u_int ve ie = i->event; KASSERT(ie != NULL, ("%s: interrupt without event", __func__)); -#ifdef INTR_FILTER if (intr_event_handle(ie, frame) != 0) { - ia64_intr_mask((void *)(uintptr_t)vector); - log(LOG_ERR, "stray irq%u\n", i->irq); - } -#else - /* - * As an optimization, if an event has no handlers, don't - * schedule it to run. - */ - if (TAILQ_EMPTY(&ie->ie_handlers)) - return; - - /* - * Execute all fast interrupt handlers directly without Giant. Note - * that this means that any fast interrupt handler must be MP safe. - */ - ret = 0; - thread = 0; - critical_enter(); - TAILQ_FOREACH(ih, &ie->ie_handlers, ih_next) { - if (ih->ih_filter == NULL) { - thread = 1; - continue; - } - CTR4(KTR_INTR, "%s: exec %p(%p) for %s", __func__, - ih->ih_filter, ih->ih_argument, ih->ih_name); - ret = ih->ih_filter(ih->ih_argument); /* - * Wrapper handler special case: see - * i386/intr_machdep.c::intr_execute_handlers() + * XXX: The pre-INTR_FILTER code didn't mask stray + * interrupts. */ - if (!thread) { - if (ret == FILTER_SCHEDULE_THREAD) - thread = 1; - } - } - - if (thread) { ia64_intr_mask((void *)(uintptr_t)vector); - error = intr_event_schedule_thread(ie); - KASSERT(error == 0, ("%s: impossible stray", __func__)); - } else - ia64_intr_eoi((void *)(uintptr_t)vector); - critical_exit(); -#endif + log(LOG_ERR, "stray irq%u\n", i->irq); + } } #ifdef DDB Modified: stable/7/sys/kern/kern_intr.c ============================================================================== --- stable/7/sys/kern/kern_intr.c Tue May 19 19:27:07 2009 (r192405) +++ stable/7/sys/kern/kern_intr.c Tue May 19 19:45:36 2009 (r192406) @@ -94,9 +94,14 @@ static TAILQ_HEAD(, intr_event) event_li static void intr_event_update(struct intr_event *ie); #ifdef INTR_FILTER +static int intr_event_schedule_thread(struct intr_event *ie, + struct intr_thread *ithd); +static int intr_filter_loop(struct intr_event *ie, + struct trapframe *frame, struct intr_thread **ithd); static struct intr_thread *ithread_create(const char *name, struct intr_handler *ih); #else +static int intr_event_schedule_thread(struct intr_event *ie); static struct intr_thread *ithread_create(const char *name); #endif static void ithread_destroy(struct intr_thread *ithread); @@ -240,8 +245,9 @@ intr_event_update(struct intr_event *ie) int intr_event_create(struct intr_event **event, void *source,int flags, - void (*disable)(void *), void (*enable)(void *), void (*eoi)(void *), - int (*assign_cpu)(void *, u_char), const char *fmt, ...) + void (*pre_ithread)(void *), void (*post_ithread)(void *), + void (*post_filter)(void *), int (*assign_cpu)(void *, u_char), + const char *fmt, ...) { struct intr_event *ie; va_list ap; @@ -251,9 +257,9 @@ intr_event_create(struct intr_event **ev return (EINVAL); ie = malloc(sizeof(struct intr_event), M_ITHREAD, M_WAITOK | M_ZERO); ie->ie_source = source; - ie->ie_disable = disable; - ie->ie_enable = enable; - ie->ie_eoi = eoi; + ie->ie_pre_ithread = pre_ithread; + ie->ie_post_ithread = post_ithread; + ie->ie_post_filter = post_filter; ie->ie_assign_cpu = assign_cpu; ie->ie_flags = flags; ie->ie_cpu = NOCPU; @@ -678,7 +684,7 @@ ok: return (0); } -int +static int intr_event_schedule_thread(struct intr_event *ie) { struct intr_entropy entropy; @@ -835,7 +841,7 @@ ok: return (0); } -int +static int intr_event_schedule_thread(struct intr_event *ie, struct intr_thread *it) { struct intr_entropy entropy; @@ -1078,8 +1084,8 @@ ithread_execute_handlers(struct proc *p, * Now that all the handlers have had a chance to run, reenable * the interrupt source. */ - if (ie->ie_enable != NULL) - ie->ie_enable(ie->ie_source); + if (ie->ie_post_ithread != NULL) + ie->ie_post_ithread(ie->ie_source); } #ifndef INTR_FILTER @@ -1166,6 +1172,90 @@ ithread_loop(void *arg) thread_unlock(td); } } + +/* + * Main interrupt handling body. + * + * Input: + * o ie: the event connected to this interrupt. + * o frame: some archs (i.e. i386) pass a frame to some. + * handlers as their main argument. + * Return value: + * o 0: everything ok. + * o EINVAL: stray interrupt. + */ +int +intr_event_handle(struct intr_event *ie, struct trapframe *frame) +{ + struct intr_handler *ih; + struct thread *td; + int error, ret, thread; + + td = curthread; + + /* An interrupt with no event or handlers is a stray interrupt. */ + if (ie == NULL || TAILQ_EMPTY(&ie->ie_handlers)) + return (EINVAL); + + /* + * Execute fast interrupt handlers directly. + * To support clock handlers, if a handler registers + * with a NULL argument, then we pass it a pointer to + * a trapframe as its argument. + */ + td->td_intr_nesting_level++; + thread = 0; + ret = 0; + critical_enter(); + TAILQ_FOREACH(ih, &ie->ie_handlers, ih_next) { + if (ih->ih_filter == NULL) { + thread = 1; + continue; + } + CTR4(KTR_INTR, "%s: exec %p(%p) for %s", __func__, + ih->ih_filter, ih->ih_argument == NULL ? frame : + ih->ih_argument, ih->ih_name); + if (ih->ih_argument == NULL) + ret = ih->ih_filter(frame); + else + ret = ih->ih_filter(ih->ih_argument); + /* + * Wrapper handler special handling: + * + * in some particular cases (like pccard and pccbb), + * the _real_ device handler is wrapped in a couple of + * functions - a filter wrapper and an ithread wrapper. + * In this case (and just in this case), the filter wrapper + * could ask the system to schedule the ithread and mask + * the interrupt source if the wrapped handler is composed + * of just an ithread handler. + * + * TODO: write a generic wrapper to avoid people rolling + * their own + */ + if (!thread) { + if (ret == FILTER_SCHEDULE_THREAD) + thread = 1; + } + } + + if (thread) { + if (ie->ie_pre_ithread != NULL) + ie->ie_pre_ithread(ie->ie_source); + } else { + if (ie->ie_post_filter != NULL) + ie->ie_post_filter(ie->ie_source); + } + + /* Schedule the ithread if needed. */ + if (thread) { + error = intr_event_schedule_thread(ie); + KASSERT(error == 0, ("bad stray interrupt")); + } + critical_exit(); + td->td_intr_nesting_level--; + return (0); +} #else /* * This is the main code for interrupt threads. @@ -1281,7 +1371,7 @@ ithread_loop(void *arg) * scheduled. */ -int +static int intr_filter_loop(struct intr_event *ie, struct trapframe *frame, struct intr_thread **ithd) { @@ -1357,19 +1447,13 @@ intr_event_handle(struct intr_event *ie, td->td_intr_nesting_level++; thread = 0; critical_enter(); - thread = intr_filter_loop(ie, frame, &ithd); - - /* - * If the interrupt was fully served, send it an EOI but leave - * it unmasked. Otherwise, mask the source as well as sending - * it an EOI. - */ + thread = intr_filter_loop(ie, frame, &ithd); if (thread & FILTER_HANDLED) { - if (ie->ie_eoi != NULL) - ie->ie_eoi(ie->ie_source); + if (ie->ie_post_filter != NULL) + ie->ie_post_filter(ie->ie_source); } else { - if (ie->ie_disable != NULL) - ie->ie_disable(ie->ie_source); + if (ie->ie_pre_ithread != NULL) + ie->ie_pre_ithread(ie->ie_source); } critical_exit(); Modified: stable/7/sys/powerpc/powerpc/intr_machdep.c ============================================================================== --- stable/7/sys/powerpc/powerpc/intr_machdep.c Tue May 19 19:27:07 2009 (r192405) +++ stable/7/sys/powerpc/powerpc/intr_machdep.c Tue May 19 19:45:36 2009 (r192406) @@ -228,10 +228,6 @@ powerpc_dispatch_intr(u_int vector, stru { struct powerpc_intr *i; struct intr_event *ie; -#ifndef INTR_FILTER - struct intr_handler *ih; - int error, sched, ret; -#endif i = powerpc_intrs[vector]; if (i == NULL) @@ -242,55 +238,15 @@ powerpc_dispatch_intr(u_int vector, stru ie = i->event; KASSERT(ie != NULL, ("%s: interrupt without an event", __func__)); -#ifdef INTR_FILTER if (intr_event_handle(ie, tf) != 0) { - PIC_MASK(pic, i->irq); - log(LOG_ERR, "stray irq%u\n", i->irq); - } -#else - if (TAILQ_EMPTY(&ie->ie_handlers)) goto stray; - - /* - * Execute all fast interrupt handlers directly without Giant. Note - * that this means that any fast interrupt handler must be MP safe. - */ - ret = 0; - sched = 0; - critical_enter(); - TAILQ_FOREACH(ih, &ie->ie_handlers, ih_next) { - if (ih->ih_filter == NULL) { - sched = 1; - continue; - } - CTR4(KTR_INTR, "%s: exec %p(%p) for %s", __func__, - ih->ih_filter, ih->ih_argument, ih->ih_name); - ret = ih->ih_filter(ih->ih_argument); - /* - * Wrapper handler special case: see - * i386/intr_machdep.c::intr_execute_handlers() - */ - if (!sched) { - if (ret == FILTER_SCHEDULE_THREAD) - sched = 1; - } } - - if (sched) { - PIC_MASK(pic, i->irq); - error = intr_event_schedule_thread(ie); - KASSERT(error == 0, ("%s: impossible stray interrupt", - __func__)); - } else - PIC_EOI(pic, i->irq); - critical_exit(); -#endif return; stray: stray_count++; if (stray_count <= MAX_STRAY_LOG) { - printf("stray irq %d\n", i->irq); + printf("stray irq %d\n", i ? i->irq : -1); if (stray_count >= MAX_STRAY_LOG) { printf("got %d stray interrupts, not logging anymore\n", MAX_STRAY_LOG); Modified: stable/7/sys/sparc64/sparc64/intr_machdep.c ============================================================================== --- stable/7/sys/sparc64/sparc64/intr_machdep.c Tue May 19 19:27:07 2009 (r192405) +++ stable/7/sys/sparc64/sparc64/intr_machdep.c Tue May 19 19:45:36 2009 (r192406) @@ -275,57 +275,9 @@ static void intr_execute_handlers(void *cookie) { struct intr_vector *iv; -#ifndef INTR_FILTER - struct intr_event *ie; - struct intr_handler *ih; - int error, thread, ret; -#endif iv = cookie; -#ifndef INTR_FILTER - ie = iv->iv_event; - if (iv->iv_ic == NULL || ie == NULL) { - intr_stray_vector(iv); - return; - } - - /* Execute fast interrupt handlers directly. */ - ret = 0; - thread = 0; - critical_enter(); - TAILQ_FOREACH(ih, &ie->ie_handlers, ih_next) { - if (ih->ih_filter == NULL) { - thread = 1; - continue; - } - MPASS(ih->ih_filter != NULL && ih->ih_argument != NULL); - CTR3(KTR_INTR, "%s: executing handler %p(%p)", __func__, - ih->ih_filter, ih->ih_argument); - ret = ih->ih_filter(ih->ih_argument); - /* - * Wrapper handler special case: see - * i386/intr_machdep.c::intr_execute_handlers() - */ - if (!thread) { - if (ret == FILTER_SCHEDULE_THREAD) - thread = 1; - } - } - if (!thread) - iv->iv_ic->ic_clear(iv); - - /* Schedule a heavyweight interrupt process. */ - if (thread) - error = intr_event_schedule_thread(ie); - else if (TAILQ_EMPTY(&ie->ie_handlers)) - error = EINVAL; - else - error = 0; - critical_exit(); - if (error == EINVAL) -#else if (iv->iv_ic == NULL || intr_event_handle(iv->iv_event, NULL) != 0) -#endif intr_stray_vector(iv); } Modified: stable/7/sys/sun4v/sun4v/intr_machdep.c ============================================================================== --- stable/7/sys/sun4v/sun4v/intr_machdep.c Tue May 19 19:27:07 2009 (r192405) +++ stable/7/sys/sun4v/sun4v/intr_machdep.c Tue May 19 19:45:36 2009 (r192406) @@ -101,12 +101,6 @@ struct intr_vector intr_vectors[IV_MAX]; uint16_t intr_countp[IV_MAX]; static u_long intr_stray_count[IV_MAX]; -struct ithread_vector_handler { - iv_func_t *ivh_handler; - void *ivh_arg; - u_int ivh_vec; -}; - static char *pil_names[] = { "stray", "low", /* PIL_LOW */ @@ -276,63 +270,23 @@ intr_init(void) } SYSINIT(intr_init, SI_SUB_INTR, SI_ORDER_FIRST, intr_init, NULL); +static void +intr_enable(void *cookie) +{ + int vec; + + vec = (uintptr_t)cookie; + hv_intr_setstate(vec, HV_INTR_IDLE_STATE); +} static void intr_execute_handlers(void *cookie) { struct intr_vector *iv; - struct intr_event *ie; - struct intr_handler *ih; - int fast, thread, ret; iv = cookie; - ie = iv->iv_event; - if (ie == NULL) { - intr_stray_vector(iv); - return; - } - - ret = 0; - fast = thread = 0; - TAILQ_FOREACH(ih, &ie->ie_handlers, ih_next) { - if (ih->ih_filter == NULL) { - thread = 1; - continue; - } - MPASS(ih->ih_filter != NULL && ih->ih_argument != NULL); - CTR3(KTR_INTR, "%s: executing handler %p(%p)", __func__, - ih->ih_filter, ih->ih_argument); - ret = ih->ih_filter(ih->ih_argument); - fast = 1; - /* - * Wrapper handler special case: see - * i386/intr_machdep.c::intr_execute_handlers() - */ - if (!thread) { - if (ret == FILTER_SCHEDULE_THREAD) - thread = 1; - } - } - - /* Schedule a heavyweight interrupt process. */ - if (thread) - intr_event_schedule_thread(ie); - else if (TAILQ_EMPTY(&ie->ie_handlers)) + if (intr_event_handle(iv->iv_event, NULL) != 0) intr_stray_vector(iv); - - if (fast) - hv_intr_setstate(iv->iv_vec, HV_INTR_IDLE_STATE); - -} - -static void -ithread_wrapper(void *arg) -{ - struct ithread_vector_handler *ivh = (struct ithread_vector_handler *)arg; - - ivh->ivh_handler(ivh->ivh_arg); - /* re-enable interrupt */ - hv_intr_setstate(ivh->ivh_vec, HV_INTR_IDLE_STATE); } int @@ -342,13 +296,8 @@ inthand_add(const char *name, int vec, d struct intr_vector *iv; struct intr_event *ie; /* descriptor for the IRQ */ struct intr_event *orphan; - struct ithread_vector_handler *ivh; int errcode, pil; - if (filt != NULL && handler != NULL) { - printf("both filt and handler set is not valid\n"); - return (EINVAL); - } /* * Work around a race where more than one CPU may be registering * handlers on the same IRQ at the same time. @@ -359,7 +308,7 @@ inthand_add(const char *name, int vec, d mtx_unlock_spin(&intr_table_lock); if (ie == NULL) { errcode = intr_event_create(&ie, (void *)(intptr_t)vec, 0, NULL, - NULL, "vec%d:", vec); + intr_enable, intr_enable, NULL, "vec%d:", vec); if (errcode) return (errcode); mtx_lock_spin(&intr_table_lock); @@ -374,26 +323,12 @@ inthand_add(const char *name, int vec, d } } - if (filt == NULL) { - ivh = (struct ithread_vector_handler *) - malloc(sizeof(struct ithread_vector_handler), M_DEVBUF, M_WAITOK); - ivh->ivh_handler = (driver_intr_t *)handler; - ivh->ivh_arg = arg; - ivh->ivh_vec = vec; - errcode = intr_event_add_handler(ie, name, NULL, ithread_wrapper, ivh, - intr_priority(flags), flags, cookiep); - } else { - ivh = NULL; - errcode = intr_event_add_handler(ie, name, filt, NULL, arg, - intr_priority(flags), flags, - cookiep); - } + errcode = intr_event_add_handler(ie, name, filt, handler, arg, + intr_priority(flags), flags, cookiep); - if (errcode) { - if (ivh) - free(ivh, M_DEVBUF); + if (errcode) return (errcode); - } + pil = (filt != NULL) ? PIL_FAST : PIL_ITHREAD; intr_setup(pil, intr_fast, vec, intr_execute_handlers, iv); Modified: stable/7/sys/sys/interrupt.h ============================================================================== --- stable/7/sys/sys/interrupt.h Tue May 19 19:27:07 2009 (r192405) +++ stable/7/sys/sys/interrupt.h Tue May 19 19:45:36 2009 (r192406) @@ -63,6 +63,33 @@ struct intr_handler { /* * Describe an interrupt event. An event holds a list of handlers. + * The 'pre_ithread', 'post_ithread', 'post_filter', and 'assign_cpu' + * hooks are used to invoke MD code for certain operations. + * + * The 'pre_ithread' hook is called when an interrupt thread for + * handlers without filters is scheduled. It is responsible for + * ensuring that 1) the system won't be swamped with an interrupt + * storm from the associated source while the ithread runs and 2) the + * current CPU is able to receive interrupts from other interrupt + * sources. The first is usually accomplished by disabling + * level-triggered interrupts until the ithread completes. The second + * is accomplished on some platforms by acknowledging the interrupt + * via an EOI. + * + * The 'post_ithread' hook is invoked when an ithread finishes. It is + * responsible for ensuring that the associated interrupt source will + * trigger an interrupt when it is asserted in the future. Usually + * this is implemented by enabling a level-triggered interrupt that + * was previously disabled via the 'pre_ithread' hook. + * + * The 'post_filter' hook is invoked when a filter handles an + * interrupt. It is responsible for ensuring that the current CPU is + * able to receive interrupts again. On some platforms this is done + * by acknowledging the interrupts via an EOI. + * + * The 'assign_cpu' hook is used to bind an interrupt source to a + * specific CPU. If the interrupt cannot be bound, this function may + * return an error. */ struct intr_event { TAILQ_ENTRY(intr_event) ie_list; @@ -72,9 +99,9 @@ struct intr_event { struct mtx ie_lock; void *ie_source; /* Cookie used by MD code. */ struct intr_thread *ie_thread; /* Thread we are connected to. */ - void (*ie_disable)(void *); - void (*ie_enable)(void *); - void (*ie_eoi)(void *); + void (*ie_pre_ithread)(void *); + void (*ie_post_ithread)(void *); + void (*ie_post_filter)(void *); int (*ie_assign_cpu)(void *, u_char); int ie_flags; int ie_count; /* Loop counter. */ @@ -118,29 +145,19 @@ extern char intrnames[]; /* string tabl #ifdef DDB void db_dump_intr_event(struct intr_event *ie, int handlers); #endif -#ifdef INTR_FILTER -int intr_filter_loop(struct intr_event *ie, struct trapframe *frame, - struct intr_thread **ithd); -int intr_event_handle(struct intr_event *ie, struct trapframe *frame); -#endif u_char intr_priority(enum intr_type flags); int intr_event_add_handler(struct intr_event *ie, const char *name, driver_filter_t filter, driver_intr_t handler, void *arg, u_char pri, enum intr_type flags, void **cookiep); int intr_event_bind(struct intr_event *ie, u_char cpu); int intr_event_create(struct intr_event **event, void *source, - int flags, void (*disable)(void *), void (*enable)(void *), - void (*eoi)(void *), int (*assign_cpu)(void *, u_char), - const char *fmt, ...) + int flags, void (*pre_ithread)(void *), + void (*post_ithread)(void *), void (*post_filter)(void *), + int (*assign_cpu)(void *, u_char), const char *fmt, ...) __printflike(8, 9); int intr_event_destroy(struct intr_event *ie); +int intr_event_handle(struct intr_event *ie, struct trapframe *frame); int intr_event_remove_handler(void *cookie); -#ifndef INTR_FILTER -int intr_event_schedule_thread(struct intr_event *ie); -#else -int intr_event_schedule_thread(struct intr_event *ie, - struct intr_thread *ithd); -#endif void *intr_handler_source(void *cookie); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Tue May 19 20:16:18 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D15E510656D7; Tue, 19 May 2009 20:16:18 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BF2DC8FC2B; Tue, 19 May 2009 20:16:18 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JKGI0r008831; Tue, 19 May 2009 20:16:18 GMT (envelope-from gnn@svn.freebsd.org) Received: (from gnn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JKGI5R008830; Tue, 19 May 2009 20:16:18 GMT (envelope-from gnn@svn.freebsd.org) Message-Id: <200905192016.n4JKGI5R008830@svn.freebsd.org> From: "George V. Neville-Neil" Date: Tue, 19 May 2009 20:16:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192407 - head/usr.bin/perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 20:16:19 -0000 Author: gnn Date: Tue May 19 20:16:18 2009 New Revision: 192407 URL: http://svn.freebsd.org/changeset/base/192407 Log: Fix a few style(9) nits. Submitted by: danfe Modified: head/usr.bin/perror/perror.c Modified: head/usr.bin/perror/perror.c ============================================================================== --- head/usr.bin/perror/perror.c Tue May 19 19:45:36 2009 (r192406) +++ head/usr.bin/perror/perror.c Tue May 19 20:16:18 2009 (r192407) @@ -35,15 +35,17 @@ __FBSDID("$FreeBSD$"); #define MAX_ERR 256 -void usage() +static void +usage() { - printf("usage: perror number\n"); - printf("number must be between 1 and %d\n", ELAST); + fprintf(stderr, "usage: perror number\n"); + fprintf(stderr, "number must be between 1 and %d\n", ELAST); exit(1); } -int main(int argc, char **argv) +int +main(int argc, char **argv) { char errstr[MAX_ERR]; @@ -56,17 +58,17 @@ int main(int argc, char **argv) errnum = strtol(argv[1], &cp, 0); if (((errnum == 0) && (errno == EINVAL)) || (*cp != '\0')) { - printf("Argument %s not a number.\n", argv[1]); + fprintf(stderr, "Argument %s not a number.\n", argv[1]); usage(); } if ((errnum <=0) || (errnum > ELAST)) { - printf("Number %d out of range.\n", errnum); + fprintf(stderr, "Number %d out of range.\n", errnum); usage(); } if (strerror_r(errnum, errstr, sizeof(errstr)) < 0) { - printf("Could not find error number %d.\n", errnum); + fprintf(stderr, "Could not find error number %d.\n", errnum); usage(); } From owner-svn-src-all@FreeBSD.ORG Tue May 19 20:40:44 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D35371065674; Tue, 19 May 2009 20:40:44 +0000 (UTC) (envelope-from minimarmot@gmail.com) Received: from ey-out-2122.google.com (ey-out-2122.google.com [74.125.78.24]) by mx1.freebsd.org (Postfix) with ESMTP id DC2778FC14; Tue, 19 May 2009 20:40:43 +0000 (UTC) (envelope-from minimarmot@gmail.com) Received: by ey-out-2122.google.com with SMTP id 9so20080eyd.7 for ; Tue, 19 May 2009 13:40:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=DeCf5gFwtNiibOOmQ8zxYcgjTiSe6KwIzpWgWOoUKzM=; b=dtw4nSJVsesihf4lIfPlRc0WMf5fpNWWVTbQ7UL/MidSOEQ+zHIhRhFKS0AAnCsd6e zwMsIrw+mau7ERPOZBWQi/cab0+GQSk5UazGRAvHtfPrLf94qmdMVt0lur3LmhxmK20N MZk0/zXQhbZiWOSvVbnljOPIJxhYcBiCLx3ro= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=ot1brhYaPWMbCmmwOuf0Z0xPwftMzUhAs/7jwOyl1zA+zGWY9v1UXGR/iQgsqQi9Bg m7kdny8h30atsp5l/TUGrBXd+womV0n+9wJjuEIrpbHLhh4sWs94cfSNoVaNHy0lIykJ xrDjCCwqNNg1dwZt2iihSd2IMCYfrG3TjyoGc= MIME-Version: 1.0 Received: by 10.210.18.8 with SMTP id 8mr587649ebr.86.1242764396532; Tue, 19 May 2009 13:19:56 -0700 (PDT) In-Reply-To: <200905190910.n4J9Arvs090603@svn.freebsd.org> References: <200905190910.n4J9Arvs090603@svn.freebsd.org> Date: Tue, 19 May 2009 16:19:56 -0400 Message-ID: <47d0403c0905191319w77c8849t5dca0b297b292a34@mail.gmail.com> From: Ben Kaduk To: Dmitry Chagin Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192373 - head/sys/compat/linux X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 20:40:45 -0000 On Tue, May 19, 2009 at 5:10 AM, Dmitry Chagin wrote: > Author: dchagin > Date: Tue May 19 09:10:53 2009 > New Revision: 192373 > URL: http://svn.freebsd.org/changeset/base/192373 > > Log: > =A0Validate user-supplied arguments values. > =A0Args argument is a pointer to the structure located in user space in > =A0which the socketcall arguments are packed. The structure must be > =A0copied to the kernel instead of direct dereferencing. > > =A0Approved by: =A0kib (mentor) > =A0MFC after: =A0 =A01 week > > Modified: > =A0head/sys/compat/linux/linux_socket.c > > Modified: head/sys/compat/linux/linux_socket.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D > --- head/sys/compat/linux/linux_socket.c =A0 =A0 =A0 =A0Tue May 19 05:36:= 10 2009 =A0 =A0 =A0 =A0(r192372) > +++ head/sys/compat/linux/linux_socket.c =A0 =A0 =A0 =A0Tue May 19 09:10:= 53 2009 =A0 =A0 =A0 =A0(r192373) > @@ -1467,11 +1467,38 @@ linux_getsockopt(struct thread *td, stru > =A0 =A0 =A0 =A0return (error); > =A0} > > +/* Argument list sizes for linux_socketcall */ > + > +#define LINUX_AL(x) ((x) * sizeof(l_ulong)) > + > +static const unsigned char lxs_args[] =3D { > + =A0 =A0 =A0 LINUX_AL(0) /* unused*/, =A0 =A0 =A0 =A0LINUX_AL(3) /* sock= et */, > + =A0 =A0 =A0 LINUX_AL(3) /* bind */, =A0 =A0 =A0 =A0 LINUX_AL(3) /* conn= ect */, > + =A0 =A0 =A0 LINUX_AL(2) /* listen */, =A0 =A0 =A0 LINUX_AL(3) /* accept= */, > + =A0 =A0 =A0 LINUX_AL(3) /* getsockname */, =A0LINUX_AL(3) /* getpeernam= e */, > + =A0 =A0 =A0 LINUX_AL(4) /* socketpair */, =A0 LINUX_AL(4) /* send */, > + =A0 =A0 =A0 LINUX_AL(4) /* recv */, =A0 =A0 =A0 =A0 LINUX_AL(6) /* send= to */, > + =A0 =A0 =A0 LINUX_AL(6) /* recvfrom */, =A0 =A0 LINUX_AL(2) /* shutdown= */, > + =A0 =A0 =A0 LINUX_AL(5) /* setsockopt */, =A0 LINUX_AL(5) /* getsockopt= */, > + =A0 =A0 =A0 LINUX_AL(3) /* sendmsg */, =A0 =A0 =A0LINUX_AL(3) /* recvms= g */ > +}; > + > +#define =A0 =A0 =A0 =A0LINUX_AL_SIZE =A0 sizeof(lxs_args) / sizeof(lxs_a= rgs[0]) - 1 > + > =A0int > =A0linux_socketcall(struct thread *td, struct linux_socketcall_args *args= ) > =A0{ > - =A0 =A0 =A0 void *arg =3D (void *)(intptr_t)args->args; > + =A0 =A0 =A0 l_ulong a[6]; > + =A0 =A0 =A0 void *arg; > + =A0 =A0 =A0 int error; > + > + =A0 =A0 =A0 if (args->what < LINUX_SOCKET || args->what > LINUX_AL_SIZE= ) > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 return (EINVAL); > + =A0 =A0 =A0 error =3D copyin(PTRIN(args->args), a, lxs_args[args->what]= ); > + =A0 =A0 =A0 if (error) > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 return (error); > > + =A0 =A0 =A0 arg =3D a; > =A0 =A0 =A0 =A0switch (args->what) { > =A0 =A0 =A0 =A0case LINUX_SOCKET: > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0return (linux_socket(td, arg)); What factors go into deciding to do bounds-checking before the copyin versu= s after the copyin? Naively, I would be worried about the userland data chan= ging out from under the kernel, but I'm not terribly familiar with this area. Thanks, Ben Kaduk From owner-svn-src-all@FreeBSD.ORG Tue May 19 21:13:14 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C36C31065670; Tue, 19 May 2009 21:13:14 +0000 (UTC) (envelope-from nick@van-laarhoven.org) Received: from CPSMTPM-EML108.kpnxchange.com (Cpsmtpm-eml108.kpnxchange.com [195.121.3.12]) by mx1.freebsd.org (Postfix) with ESMTP id 53ADC8FC13; Tue, 19 May 2009 21:13:14 +0000 (UTC) (envelope-from nick@van-laarhoven.org) Received: from uitsmijter.van-laarhoven.org ([81.207.207.222]) by CPSMTPM-EML108.kpnxchange.com with Microsoft SMTPSVC(7.0.6001.18000); Tue, 19 May 2009 23:01:09 +0200 Received: from hind.van-laarhoven.org (hind.van-laarhoven.org [10.66.0.146]) (authenticated bits=0) by uitsmijter.van-laarhoven.org (8.14.3/8.14.3) with ESMTP id n4JLA3BG028091; Tue, 19 May 2009 23:10:03 +0200 (CEST) (envelope-from nick@van-laarhoven.org) From: Nick Hibma To: svn-src-all@freebsd.org Date: Tue, 19 May 2009 23:01:07 +0200 User-Agent: KMail/1.9.10 References: <200905191740.n4JHeMMU005087@svn.freebsd.org> In-Reply-To: <200905191740.n4JHeMMU005087@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905192301.08017.nick@van-laarhoven.org> X-OriginalArrivalTime: 19 May 2009 21:01:09.0283 (UTC) FILETIME=[EF110730:01C9D8C4] Cc: "George V. Neville-Neil" Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 21:13:15 -0000 > + printf("Error %d is \"%s\"\n", errnum, errstr); Please reduce the noise. 'Error %d is ' and the quotes are not necessary and complicate scripting. Simply printing the errstr is sufficient. Are you going to MFC this to FBSD7? Nick From owner-svn-src-all@FreeBSD.ORG Tue May 19 22:07:55 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 81F0E1065686; Tue, 19 May 2009 22:07:55 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6A8E68FC0A; Tue, 19 May 2009 22:07:55 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JM7twC011251; Tue, 19 May 2009 22:07:55 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JM7spY011238; Tue, 19 May 2009 22:07:54 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905192207.n4JM7spY011238@svn.freebsd.org> From: John Baldwin Date: Tue, 19 May 2009 22:07:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192409 - in stable/7: sys sys/amd64/amd64 sys/arm/arm sys/contrib/pf sys/dev/ath/ath_hal sys/dev/cxgb sys/i386/i386 sys/ia64/ia64 sys/kern sys/powerpc/powerpc sys/sparc64/sparc64 sys/s... X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 22:07:56 -0000 Author: jhb Date: Tue May 19 22:07:54 2009 New Revision: 192409 URL: http://svn.freebsd.org/changeset/base/192409 Log: MFC: - Add the interrupt vector number to intr_event_create so MI code can lookup hard interrupt events by number. - Add support to cpuset for binding hardware interrupts. Modified: stable/7/sys/ (props changed) stable/7/sys/amd64/amd64/intr_machdep.c stable/7/sys/arm/arm/intr.c stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/i386/i386/intr_machdep.c stable/7/sys/ia64/ia64/interrupt.c stable/7/sys/kern/kern_cpuset.c stable/7/sys/kern/kern_intr.c stable/7/sys/powerpc/powerpc/intr_machdep.c stable/7/sys/sparc64/sparc64/intr_machdep.c stable/7/sys/sun4v/sun4v/intr_machdep.c stable/7/sys/sys/cpuset.h stable/7/sys/sys/interrupt.h stable/7/usr.bin/cpuset/ (props changed) stable/7/usr.bin/cpuset/cpuset.1 stable/7/usr.bin/cpuset/cpuset.c Modified: stable/7/sys/amd64/amd64/intr_machdep.c ============================================================================== --- stable/7/sys/amd64/amd64/intr_machdep.c Tue May 19 20:23:32 2009 (r192408) +++ stable/7/sys/amd64/amd64/intr_machdep.c Tue May 19 22:07:54 2009 (r192409) @@ -139,7 +139,7 @@ intr_register_source(struct intsrc *isrc vector = isrc->is_pic->pic_vector(isrc); if (interrupt_sources[vector] != NULL) return (EEXIST); - error = intr_event_create(&isrc->is_event, isrc, 0, + error = intr_event_create(&isrc->is_event, isrc, 0, vector, intr_disable_src, (mask_fn)isrc->is_pic->pic_enable_source, (mask_fn)isrc->is_pic->pic_eoi_source, intr_assign_cpu, "irq%d:", vector); Modified: stable/7/sys/arm/arm/intr.c ============================================================================== --- stable/7/sys/arm/arm/intr.c Tue May 19 20:23:32 2009 (r192408) +++ stable/7/sys/arm/arm/intr.c Tue May 19 22:07:54 2009 (r192409) @@ -70,7 +70,7 @@ arm_setup_irqhandler(const char *name, d return; event = intr_events[irq]; if (event == NULL) { - error = intr_event_create(&event, (void *)irq, 0, + error = intr_event_create(&event, (void *)irq, 0, irq, (mask_fn)arm_mask_irq, (mask_fn)arm_unmask_irq, NULL, NULL, "intr%d:", irq); if (error) Modified: stable/7/sys/i386/i386/intr_machdep.c ============================================================================== --- stable/7/sys/i386/i386/intr_machdep.c Tue May 19 20:23:32 2009 (r192408) +++ stable/7/sys/i386/i386/intr_machdep.c Tue May 19 22:07:54 2009 (r192409) @@ -130,7 +130,7 @@ intr_register_source(struct intsrc *isrc vector = isrc->is_pic->pic_vector(isrc); if (interrupt_sources[vector] != NULL) return (EEXIST); - error = intr_event_create(&isrc->is_event, isrc, 0, + error = intr_event_create(&isrc->is_event, isrc, 0, vector, intr_disable_src, (mask_fn)isrc->is_pic->pic_enable_source, (mask_fn)isrc->is_pic->pic_eoi_source, intr_assign_cpu, "irq%d:", vector); Modified: stable/7/sys/ia64/ia64/interrupt.c ============================================================================== --- stable/7/sys/ia64/ia64/interrupt.c Tue May 19 20:23:32 2009 (r192408) +++ stable/7/sys/ia64/ia64/interrupt.c Tue May 19 22:07:54 2009 (r192409) @@ -340,7 +340,7 @@ ia64_setup_intr(const char *name, int ir return (ENOMEM); error = intr_event_create(&i->event, (void *)(uintptr_t)vector, - 0, ia64_intr_mask, ia64_intr_unmask, ia64_intr_eoi, + 0, irq, ia64_intr_mask, ia64_intr_unmask, ia64_intr_eoi, NULL, "irq%u:", irq); if (error) { free(i, M_DEVBUF); Modified: stable/7/sys/kern/kern_cpuset.c ============================================================================== --- stable/7/sys/kern/kern_cpuset.c Tue May 19 20:23:32 2009 (r192408) +++ stable/7/sys/kern/kern_cpuset.c Tue May 19 22:07:54 2009 (r192409) @@ -469,6 +469,8 @@ cpuset_which(cpuwhich_t which, id_t id, } return (ESRCH); } + case CPU_WHICH_IRQ: + return (0); default: return (EINVAL); } @@ -875,6 +877,8 @@ cpuset_getid(struct thread *td, struct c case CPU_WHICH_CPUSET: case CPU_WHICH_JAIL: break; + case CPU_WHICH_IRQ: + return (EINVAL); } switch (uap->level) { case CPU_LEVEL_ROOT: @@ -936,6 +940,9 @@ cpuset_getaffinity(struct thread *td, st case CPU_WHICH_CPUSET: case CPU_WHICH_JAIL: break; + case CPU_WHICH_IRQ: + error = EINVAL; + goto out; } if (uap->level == CPU_LEVEL_ROOT) nset = cpuset_refroot(set); @@ -964,6 +971,9 @@ cpuset_getaffinity(struct thread *td, st case CPU_WHICH_JAIL: CPU_COPY(&set->cs_mask, mask); break; + case CPU_WHICH_IRQ: + error = intr_getaffinity(uap->id, mask); + break; } break; default: @@ -1041,6 +1051,9 @@ cpuset_setaffinity(struct thread *td, st case CPU_WHICH_CPUSET: case CPU_WHICH_JAIL: break; + case CPU_WHICH_IRQ: + error = EINVAL; + goto out; } if (uap->level == CPU_LEVEL_ROOT) nset = cpuset_refroot(set); @@ -1067,6 +1080,9 @@ cpuset_setaffinity(struct thread *td, st cpuset_rel(set); } break; + case CPU_WHICH_IRQ: + error = intr_setaffinity(uap->id, mask); + break; default: error = EINVAL; break; Modified: stable/7/sys/kern/kern_intr.c ============================================================================== --- stable/7/sys/kern/kern_intr.c Tue May 19 20:23:32 2009 (r192408) +++ stable/7/sys/kern/kern_intr.c Tue May 19 22:07:54 2009 (r192409) @@ -32,6 +32,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -91,6 +92,8 @@ SYSCTL_INT(_hw, OID_AUTO, intr_storm_thr "Number of consecutive interrupts before storm protection is enabled"); static TAILQ_HEAD(, intr_event) event_list = TAILQ_HEAD_INITIALIZER(event_list); +static struct mtx event_lock; +MTX_SYSINIT(intr_event_list, &event_lock, "intr event list", MTX_DEF); static void intr_event_update(struct intr_event *ie); #ifdef INTR_FILTER @@ -244,7 +247,7 @@ intr_event_update(struct intr_event *ie) } int -intr_event_create(struct intr_event **event, void *source,int flags, +intr_event_create(struct intr_event **event, void *source, int flags, int irq, void (*pre_ithread)(void *), void (*post_ithread)(void *), void (*post_filter)(void *), int (*assign_cpu)(void *, u_char), const char *fmt, ...) @@ -262,6 +265,7 @@ intr_event_create(struct intr_event **ev ie->ie_post_filter = post_filter; ie->ie_assign_cpu = assign_cpu; ie->ie_flags = flags; + ie->ie_irq = irq; ie->ie_cpu = NOCPU; TAILQ_INIT(&ie->ie_handlers); mtx_init(&ie->ie_lock, "intr event", NULL, MTX_DEF); @@ -270,9 +274,9 @@ intr_event_create(struct intr_event **ev vsnprintf(ie->ie_name, sizeof(ie->ie_name), fmt, ap); va_end(ap); strlcpy(ie->ie_fullname, ie->ie_name, sizeof(ie->ie_fullname)); - mtx_pool_lock(mtxpool_sleep, &event_list); + mtx_lock(&event_lock); TAILQ_INSERT_TAIL(&event_list, ie, ie_list); - mtx_pool_unlock(mtxpool_sleep, &event_list); + mtx_unlock(&event_lock); if (event != NULL) *event = ie; CTR2(KTR_INTR, "%s: created %s", __func__, ie->ie_name); @@ -290,7 +294,8 @@ intr_event_create(struct intr_event **ev int intr_event_bind(struct intr_event *ie, u_char cpu) { - struct thread *td; + cpuset_t mask; + lwpid_t id; int error; /* Need a CPU to bind to. */ @@ -299,28 +304,95 @@ intr_event_bind(struct intr_event *ie, u if (ie->ie_assign_cpu == NULL) return (EOPNOTSUPP); - - /* Don't allow a bind request if the interrupt is already bound. */ + /* + * If we have any ithreads try to set their mask first since this + * can fail. + */ mtx_lock(&ie->ie_lock); - if (ie->ie_cpu != NOCPU && cpu != NOCPU) { + if (ie->ie_thread != NULL) { + CPU_ZERO(&mask); + if (cpu == NOCPU) + CPU_COPY(cpuset_root, &mask); + else + CPU_SET(cpu, &mask); + id = ie->ie_thread->it_thread->td_tid; + mtx_unlock(&ie->ie_lock); + error = cpuset_setthread(id, &mask); + if (error) + return (error); + } else mtx_unlock(&ie->ie_lock); - return (EBUSY); - } - mtx_unlock(&ie->ie_lock); - error = ie->ie_assign_cpu(ie->ie_source, cpu); if (error) return (error); mtx_lock(&ie->ie_lock); - if (ie->ie_thread != NULL) - td = ie->ie_thread->it_thread; - else - td = NULL; - if (td != NULL) - thread_lock(td); ie->ie_cpu = cpu; - if (td != NULL) - thread_unlock(td); + mtx_unlock(&ie->ie_lock); + + return (error); +} + +static struct intr_event * +intr_lookup(int irq) +{ + struct intr_event *ie; + + mtx_lock(&event_lock); + TAILQ_FOREACH(ie, &event_list, ie_list) + if (ie->ie_irq == irq && + (ie->ie_flags & IE_SOFT) == 0 && + TAILQ_FIRST(&ie->ie_handlers) != NULL) + break; + mtx_unlock(&event_lock); + return (ie); +} + +int +intr_setaffinity(int irq, void *m) +{ + struct intr_event *ie; + cpuset_t *mask; + u_char cpu; + int n; + + mask = m; + cpu = NOCPU; + /* + * If we're setting all cpus we can unbind. Otherwise make sure + * only one cpu is in the set. + */ + if (CPU_CMP(cpuset_root, mask)) { + for (n = 0; n < CPU_SETSIZE; n++) { + if (!CPU_ISSET(n, mask)) + continue; + if (cpu != NOCPU) + return (EINVAL); + cpu = (u_char)n; + } + } + ie = intr_lookup(irq); + if (ie == NULL) + return (ESRCH); + intr_event_bind(ie, cpu); + return (0); +} + +int +intr_getaffinity(int irq, void *m) +{ + struct intr_event *ie; + cpuset_t *mask; + + mask = m; + ie = intr_lookup(irq); + if (ie == NULL) + return (ESRCH); + CPU_ZERO(mask); + mtx_lock(&ie->ie_lock); + if (ie->ie_cpu == NOCPU) + CPU_COPY(cpuset_root, mask); + else + CPU_SET(ie->ie_cpu, mask); mtx_unlock(&ie->ie_lock); return (0); } @@ -329,14 +401,14 @@ int intr_event_destroy(struct intr_event *ie) { + mtx_lock(&event_lock); mtx_lock(&ie->ie_lock); if (!TAILQ_EMPTY(&ie->ie_handlers)) { mtx_unlock(&ie->ie_lock); + mtx_unlock(&event_lock); return (EBUSY); } - mtx_pool_lock(mtxpool_sleep, &event_list); TAILQ_REMOVE(&event_list, ie, ie_list); - mtx_pool_unlock(mtxpool_sleep, &event_list); #ifndef notyet if (ie->ie_thread != NULL) { ithread_destroy(ie->ie_thread); @@ -344,6 +416,7 @@ intr_event_destroy(struct intr_event *ie } #endif mtx_unlock(&ie->ie_lock); + mtx_unlock(&event_lock); mtx_destroy(&ie->ie_lock); free(ie, M_ITHREAD); return (0); @@ -916,7 +989,7 @@ swi_add(struct intr_event **eventp, cons if (!(ie->ie_flags & IE_SOFT)) return (EINVAL); } else { - error = intr_event_create(&ie, NULL, IE_SOFT, + error = intr_event_create(&ie, NULL, IE_SOFT, 0, NULL, NULL, NULL, NULL, "swi%d:", pri); if (error) return (error); @@ -1099,7 +1172,6 @@ ithread_loop(void *arg) struct intr_event *ie; struct thread *td; struct proc *p; - u_char cpu; td = curthread; p = td->td_proc; @@ -1108,7 +1180,6 @@ ithread_loop(void *arg) ("%s: ithread and proc linkage out of sync", __func__)); ie = ithd->it_event; ie->ie_count = 0; - cpu = NOCPU; /* * As long as we have interrupts outstanding, go through the @@ -1154,21 +1225,6 @@ ithread_loop(void *arg) ie->ie_count = 0; mi_switch(SW_VOL, NULL); } - -#ifdef SMP - /* - * Ensure we are bound to the correct CPU. We can't - * move ithreads until SMP is running however, so just - * leave interrupts on the boor CPU during boot. - */ - if (ie->ie_cpu != cpu && smp_started) { - cpu = ie->ie_cpu; - if (cpu == NOCPU) - sched_unbind(td); - else - sched_bind(td, cpu); - } -#endif thread_unlock(td); } } @@ -1269,7 +1325,6 @@ ithread_loop(void *arg) struct thread *td; struct proc *p; int priv; - u_char cpu; td = curthread; p = td->td_proc; @@ -1280,7 +1335,6 @@ ithread_loop(void *arg) ("%s: ithread and proc linkage out of sync", __func__)); ie = ithd->it_event; ie->ie_count = 0; - cpu = NOCPU; /* * As long as we have interrupts outstanding, go through the @@ -1329,21 +1383,6 @@ ithread_loop(void *arg) ie->ie_count = 0; mi_switch(SW_VOL, NULL); } - -#ifdef SMP - /* - * Ensure we are bound to the correct CPU. We can't - * move ithreads until SMP is running however, so just - * leave interrupts on the boor CPU during boot. - */ - if (!priv && ie->ie_cpu != cpu && smp_started) { - cpu = ie->ie_cpu; - if (cpu == NOCPU) - sched_unbind(td); - else - sched_bind(td, cpu); - } -#endif thread_unlock(td); } } @@ -1573,8 +1612,6 @@ db_dump_intr_event(struct intr_event *ie db_printf("(pid %d)", it->it_thread->td_proc->p_pid); else db_printf("(no thread)"); - if (ie->ie_cpu != NOCPU) - db_printf(" (CPU %d)", ie->ie_cpu); if ((ie->ie_flags & (IE_SOFT | IE_ENTROPY | IE_ADDING_THREAD)) != 0 || (it != NULL && it->it_need)) { db_printf(" {"); Modified: stable/7/sys/powerpc/powerpc/intr_machdep.c ============================================================================== --- stable/7/sys/powerpc/powerpc/intr_machdep.c Tue May 19 20:23:32 2009 (r192408) +++ stable/7/sys/powerpc/powerpc/intr_machdep.c Tue May 19 22:07:54 2009 (r192409) @@ -184,7 +184,7 @@ powerpc_setup_intr(const char *name, u_i /* XXX unlock */ return (ENOMEM); } - error = intr_event_create(&i->event, (void *)irq, 0, + error = intr_event_create(&i->event, (void *)irq, 0, irq, powerpc_intr_mask, powerpc_intr_unmask, powerpc_intr_eoi, NULL, "irq%u:", irq); if (error) { Modified: stable/7/sys/sparc64/sparc64/intr_machdep.c ============================================================================== --- stable/7/sys/sparc64/sparc64/intr_machdep.c Tue May 19 20:23:32 2009 (r192408) +++ stable/7/sys/sparc64/sparc64/intr_machdep.c Tue May 19 22:07:54 2009 (r192409) @@ -297,7 +297,7 @@ intr_controller_register(int vec, const sx_xunlock(&intr_table_lock); if (ie != NULL) return (EEXIST); - error = intr_event_create(&ie, iv, 0, NULL, ic->ic_clear, + error = intr_event_create(&ie, iv, 0, vec, NULL, ic->ic_clear, ic->ic_clear, intr_assign_cpu, "vec%d:", vec); if (error != 0) return (error); Modified: stable/7/sys/sun4v/sun4v/intr_machdep.c ============================================================================== --- stable/7/sys/sun4v/sun4v/intr_machdep.c Tue May 19 20:23:32 2009 (r192408) +++ stable/7/sys/sun4v/sun4v/intr_machdep.c Tue May 19 22:07:54 2009 (r192409) @@ -307,8 +307,8 @@ inthand_add(const char *name, int vec, d ie = iv->iv_event; mtx_unlock_spin(&intr_table_lock); if (ie == NULL) { - errcode = intr_event_create(&ie, (void *)(intptr_t)vec, 0, NULL, - intr_enable, intr_enable, NULL, "vec%d:", vec); + errcode = intr_event_create(&ie, (void *)(intptr_t)vec, 0, vec, + NULL, intr_enable, intr_enable, NULL, "vec%d:", vec); if (errcode) return (errcode); mtx_lock_spin(&intr_table_lock); Modified: stable/7/sys/sys/cpuset.h ============================================================================== --- stable/7/sys/sys/cpuset.h Tue May 19 20:23:32 2009 (r192408) +++ stable/7/sys/sys/cpuset.h Tue May 19 22:07:54 2009 (r192409) @@ -131,7 +131,7 @@ typedef struct _cpuset { #define CPU_WHICH_TID 1 /* Specifies a thread id. */ #define CPU_WHICH_PID 2 /* Specifies a process id. */ #define CPU_WHICH_CPUSET 3 /* Specifies a set id. */ -/* CPU_WHICH_IRQ */ +#define CPU_WHICH_IRQ 4 /* Specifies an irq #. */ #define CPU_WHICH_JAIL 5 /* Specifies a jail id. */ /* Modified: stable/7/sys/sys/interrupt.h ============================================================================== --- stable/7/sys/sys/interrupt.h Tue May 19 20:23:32 2009 (r192408) +++ stable/7/sys/sys/interrupt.h Tue May 19 22:07:54 2009 (r192409) @@ -107,6 +107,7 @@ struct intr_event { int ie_count; /* Loop counter. */ int ie_warncnt; /* Rate-check interrupt storm warns. */ struct timeval ie_warntm; + int ie_irq; /* Physical irq number if !SOFT. */ u_char ie_cpu; /* CPU this event is bound to. */ }; @@ -151,14 +152,16 @@ int intr_event_add_handler(struct intr_e u_char pri, enum intr_type flags, void **cookiep); int intr_event_bind(struct intr_event *ie, u_char cpu); int intr_event_create(struct intr_event **event, void *source, - int flags, void (*pre_ithread)(void *), + int flags, int irq, void (*pre_ithread)(void *), void (*post_ithread)(void *), void (*post_filter)(void *), int (*assign_cpu)(void *, u_char), const char *fmt, ...) - __printflike(8, 9); + __printflike(9, 10); int intr_event_destroy(struct intr_event *ie); int intr_event_handle(struct intr_event *ie, struct trapframe *frame); int intr_event_remove_handler(void *cookie); +int intr_getaffinity(int irq, void *mask); void *intr_handler_source(void *cookie); +int intr_setaffinity(int irq, void *mask); int swi_add(struct intr_event **eventp, const char *name, driver_intr_t handler, void *arg, int pri, enum intr_type flags, void **cookiep); Modified: stable/7/usr.bin/cpuset/cpuset.1 ============================================================================== --- stable/7/usr.bin/cpuset/cpuset.1 Tue May 19 20:23:32 2009 (r192408) +++ stable/7/usr.bin/cpuset/cpuset.1 Tue May 19 22:07:54 2009 (r192409) @@ -35,7 +35,7 @@ .Nm .Op Fl l Ar cpu-list .Op Fl s Ar setid -.Ar cmd +.Ar cmd ... .Nm .Op Fl l Ar cpu-list .Op Fl s Ar setid @@ -43,10 +43,10 @@ .Nm .Op Fl cr .Op Fl l Ar cpu-list -.Op Fl j Ar jailid | Fl p Ar pid | Fl r Ar tid | Fl s Ar setid | Fl x Ar irq +.Op Fl j Ar jailid | Fl p Ar pid | Fl t Ar tid | Fl s Ar setid | Fl x Ar irq .Nm .Op Fl cgir -.Op Fl j Ar jailid | Fl p Ar pid | Fl r Ar tid | Fl s Ar setid | Fl x Ar irq +.Op Fl j Ar jailid | Fl p Ar pid | Fl t Ar tid | Fl s Ar setid | Fl x Ar irq .Sh DESCRIPTION The .Nm @@ -104,7 +104,7 @@ target specifier. .It Fl g Causes .Nm -to print either a list of valid CPUs or, using +to print either a list of valid CPUs or, using .Fl i , the id of the target. .It Fl i @@ -116,17 +116,17 @@ Specifies a jail id as the target of the .It Fl l Ar cpu-list Specifies a list of CPUs to apply to a target. Specification may include -numbers seperated by '-' for ranges and commas separating individual numbers. +numbers separated by '-' for ranges and commas separating individual numbers. .It Fl p Ar pid Specifies a pid as the target of the operation. -.It Fl s Ar setid +.It Fl s Ar setid Specifies a set id as the target of the operation. .It Fl r The requested operation should reference the root set available via the target specifier. .It Fl t Ar tid Specifies a thread id as the target of the operation. -.It Fl x Ar irq +.It Fl x Ar irq Specifies an irq as the target of the operation. .El .Sh EXIT STATUS Modified: stable/7/usr.bin/cpuset/cpuset.c ============================================================================== --- stable/7/usr.bin/cpuset/cpuset.c Tue May 19 20:23:32 2009 (r192408) +++ stable/7/usr.bin/cpuset/cpuset.c Tue May 19 22:07:54 2009 (r192409) @@ -2,6 +2,9 @@ * Copyright (c) 2007, 2008 Jeffrey Roberson * All rights reserved. * + * Copyright (c) 2008 Nokia Corporation + * All rights reserved. + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: @@ -52,6 +55,7 @@ int pflag; int rflag; int sflag; int tflag; +int xflag; id_t id; cpulevel_t level; cpuwhich_t which; @@ -150,7 +154,7 @@ printset(cpuset_t *mask) printf("\n"); } -const char *whichnames[] = { NULL, "tid", "pid", "cpuset", "N/A", "jail" }; +const char *whichnames[] = { NULL, "tid", "pid", "cpuset", "irq", "jail" }; const char *levelnames[] = { NULL, " root", " cpuset", "" }; static void @@ -195,7 +199,7 @@ main(int argc, char *argv[]) level = CPU_LEVEL_WHICH; which = CPU_WHICH_PID; id = pid = tid = setid = -1; - while ((ch = getopt(argc, argv, "cgij:l:p:rs:t:")) != -1) { + while ((ch = getopt(argc, argv, "cgij:l:p:rs:t:x:")) != -1) { switch (ch) { case 'c': if (rflag) @@ -239,6 +243,11 @@ main(int argc, char *argv[]) which = CPU_WHICH_TID; id = tid = atoi(optarg); break; + case 'x': + xflag = 1; + which = CPU_WHICH_IRQ; + id = atoi(optarg); + break; default: usage(); } @@ -249,7 +258,7 @@ main(int argc, char *argv[]) if (argc || lflag) usage(); /* Only one identity specifier. */ - if (jflag + sflag + pflag + tflag > 1) + if (jflag + xflag + sflag + pflag + tflag > 1) usage(); if (iflag) printsetid(); @@ -263,7 +272,7 @@ main(int argc, char *argv[]) * The user wants to run a command with a set and possibly cpumask. */ if (argc) { - if (pflag | rflag | tflag | jflag) + if (pflag | rflag | tflag | xflag | jflag) usage(); if (sflag) { if (cpuset_setid(CPU_WHICH_PID, -1, setid)) @@ -289,7 +298,10 @@ main(int argc, char *argv[]) if (!lflag && !sflag) usage(); /* You can only set a mask on a thread. */ - if (tflag && (sflag | pflag | jflag)) + if (tflag && (sflag | pflag | xflag | jflag)) + usage(); + /* You can only set a mask on an irq. */ + if (xflag && (jflag | pflag | sflag | tflag)) usage(); if (pflag && sflag) { if (cpuset_setid(CPU_WHICH_PID, pid, setid)) @@ -319,8 +331,8 @@ usage(void) fprintf(stderr, " cpuset [-l cpu-list] [-s setid] -p pid\n"); fprintf(stderr, - " cpuset [-cr] [-l cpu-list] [-j jailid | -p pid | -t tid | -s setid]\n"); + " cpuset [-cr] [-l cpu-list] [-j jailid | -p pid | -t tid | -s setid | -x irq]\n"); fprintf(stderr, - " cpuset [-cgir] [-j jailid | -p pid | -t tid | -s setid]\n"); + " cpuset [-cgir] [-j jailid | -p pid | -t tid | -s setid | -x irq]\n"); exit(1); } From owner-svn-src-all@FreeBSD.ORG Tue May 19 22:28:34 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 00A56106567A; Tue, 19 May 2009 22:28:33 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DFB4B8FC25; Tue, 19 May 2009 22:28:33 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4JMSX2F011637; Tue, 19 May 2009 22:28:33 GMT (envelope-from brueffer@svn.freebsd.org) Received: (from brueffer@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4JMSXWm011636; Tue, 19 May 2009 22:28:33 GMT (envelope-from brueffer@svn.freebsd.org) Message-Id: <200905192228.n4JMSXWm011636@svn.freebsd.org> From: Christian Brueffer Date: Tue, 19 May 2009 22:28:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192410 - head/lib/libc/posix1e X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2009 22:28:35 -0000 Author: brueffer Date: Tue May 19 22:28:33 2009 New Revision: 192410 URL: http://svn.freebsd.org/changeset/base/192410 Log: Since audit(4) isn't based on posix1e, remove the commented out audit.h header, xref libbsm(3). Submitted by: rwatson MFC after: 3 days Modified: head/lib/libc/posix1e/posix1e.3 Modified: head/lib/libc/posix1e/posix1e.3 ============================================================================== --- head/lib/libc/posix1e/posix1e.3 Tue May 19 22:07:54 2009 (r192409) +++ head/lib/libc/posix1e/posix1e.3 Tue May 19 22:28:33 2009 (r192410) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 17, 2000 +.Dd May 20, 2009 .Dt POSIX1E 3 .Os .Sh NAME @@ -36,7 +36,6 @@ .Sh SYNOPSIS .In sys/types.h .In sys/acl.h -.\" .In sys/audit.h .\" .In sys/capability.h .In sys/mac.h .Sh DESCRIPTION @@ -104,6 +103,7 @@ structure. .Sh SEE ALSO .Xr extattr 2 , .Xr acl 3 , +.Xr libbsm 3 , .Xr mac 3 , .Xr acl 9 , .Xr extattr 9 , From owner-svn-src-all@FreeBSD.ORG Wed May 20 00:55:28 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5CAA61065673; Wed, 20 May 2009 00:55:28 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5E4BB8FC0A; Wed, 20 May 2009 00:55:26 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4K0tQVq014329; Wed, 20 May 2009 00:55:26 GMT (envelope-from hrs@svn.freebsd.org) Received: (from hrs@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4K0tQBK014328; Wed, 20 May 2009 00:55:26 GMT (envelope-from hrs@svn.freebsd.org) Message-Id: <200905200055.n4K0tQBK014328@svn.freebsd.org> From: Hiroki Sato Date: Wed, 20 May 2009 00:55:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192411 - stable/7/release/doc/en_US.ISO8859-1/errata X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 00:55:29 -0000 Author: hrs Date: Wed May 20 00:55:26 2009 New Revision: 192411 URL: http://svn.freebsd.org/changeset/base/192411 Log: Document fxp(4) TSO issue on 7.2R. Submitted by: delphij Modified: stable/7/release/doc/en_US.ISO8859-1/errata/article.sgml Modified: stable/7/release/doc/en_US.ISO8859-1/errata/article.sgml ============================================================================== --- stable/7/release/doc/en_US.ISO8859-1/errata/article.sgml Tue May 19 22:28:33 2009 (r192410) +++ stable/7/release/doc/en_US.ISO8859-1/errata/article.sgml Wed May 20 00:55:26 2009 (r192411) @@ -183,6 +183,15 @@ Errata Notice to fix this problem is planned after the release. + [20090507] A bug was found in the &man.fxp.4; driver. This + would cause poor TCP performance when TSO is enabled, and the + receiver has a smaller MSS than the interface MTU setting. To + workaround this issue, one can disable TSO by using + &man.ifconfig.8; parameter (per interface + basis) or setting net.inet.tcp.tso to + 0 (globally on the system). An Errata Notice + to fix this problem is planned after the release. + Late-Breaking News and Corrections @@ -190,5 +199,10 @@ &man.malloc.3; implementation and threading library has been committed to the RELENG_7 branch for public testing. + + [20090507] A patch to solve the bug in the &man.fxp.4; + driver that caused poor TCP performance has been committed to + the RELENG_7 branch for public + testing. From owner-svn-src-all@FreeBSD.ORG Wed May 20 02:13:02 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4CD48106566B; Wed, 20 May 2009 02:13:02 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 390FC8FC0A; Wed, 20 May 2009 02:13:02 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4K2D2L0015874; Wed, 20 May 2009 02:13:02 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4K2D2V1015873; Wed, 20 May 2009 02:13:02 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905200213.n4K2D2V1015873@svn.freebsd.org> From: Pyun YongHyeon Date: Wed, 20 May 2009 02:13:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192412 - in stable/7/sys: . contrib/pf dev/age dev/ath/ath_hal dev/cxgb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 02:13:02 -0000 Author: yongari Date: Wed May 20 02:13:01 2009 New Revision: 192412 URL: http://svn.freebsd.org/changeset/base/192412 Log: MFC r190303: Fix inversed logic. pci_find_extcap() returns 0 when it finds specified capability. Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/age/if_age.c stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) Modified: stable/7/sys/dev/age/if_age.c ============================================================================== --- stable/7/sys/dev/age/if_age.c Wed May 20 00:55:26 2009 (r192411) +++ stable/7/sys/dev/age/if_age.c Wed May 20 02:13:01 2009 (r192412) @@ -1369,7 +1369,7 @@ age_setwol(struct age_softc *sc) AGE_LOCK_ASSERT(sc); - if (pci_find_extcap(sc->age_dev, PCIY_PMG, &pmc) == 0) { + if (pci_find_extcap(sc->age_dev, PCIY_PMG, &pmc) != 0) { CSR_WRITE_4(sc, AGE_WOL_CFG, 0); /* * No PME capability, PHY power down. From owner-svn-src-all@FreeBSD.ORG Wed May 20 02:18:27 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EB149106564A; Wed, 20 May 2009 02:18:26 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D5F588FC0C; Wed, 20 May 2009 02:18:26 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4K2IQFK016010; Wed, 20 May 2009 02:18:26 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4K2IQZ3016008; Wed, 20 May 2009 02:18:26 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905200218.n4K2IQZ3016008@svn.freebsd.org> From: Pyun YongHyeon Date: Wed, 20 May 2009 02:18:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192413 - in stable/7/sys: . contrib/pf dev/age dev/ath/ath_hal dev/cxgb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 02:18:28 -0000 Author: yongari Date: Wed May 20 02:18:26 2009 New Revision: 192413 URL: http://svn.freebsd.org/changeset/base/192413 Log: MFC r190499: o Don't access VPD even if hardware advertised the capability. It seems that some revision of controller hang while accessing the VPD. Because VPD access routine are unused, nuke it. o Let TWSI reload EEPROM if VPD capability is detected. Reloading EEPROM will also set ethernet address so age(4) now reads AGE_PAR0 and AGE_PAR1 register to get ethernet address. This removes a lot of hack and enhance readability a lot. o Double PHY reset timeout as it takes more time to take PHY out of power-saving state. o Explicitly check power-saving state by checking undocumented PHY registers. If link is not up, poke undocumented registers to take PHY out of power-saving state. This is the same way what Linux does. On resume, make sure to wake up PHY. o Don't rely on auto-clearing feature of master reset bit, just wait 1ms and check idle status of MAC. o Add PCI device revision information in bootverbose mode. This should fix occasional controller hang in device attach phase. Reported by: barbara < barbara.xxx1975 at libero DOT it > Tested by: barbara < barbara.xxx1975 at libero DOT it > Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/age/if_age.c stable/7/sys/dev/age/if_agereg.h stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) Modified: stable/7/sys/dev/age/if_age.c ============================================================================== --- stable/7/sys/dev/age/if_age.c Wed May 20 02:13:01 2009 (r192412) +++ stable/7/sys/dev/age/if_age.c Wed May 20 02:18:26 2009 (r192413) @@ -106,8 +106,6 @@ static int age_miibus_writereg(device_t, static void age_miibus_statchg(device_t); static void age_mediastatus(struct ifnet *, struct ifmediareq *); static int age_mediachange(struct ifnet *); -static int age_read_vpd_word(struct age_softc *, uint32_t, uint32_t, - uint32_t *); static int age_probe(device_t); static void age_get_macaddr(struct age_softc *); static void age_phy_reset(struct age_softc *); @@ -321,29 +319,6 @@ age_mediachange(struct ifnet *ifp) } static int -age_read_vpd_word(struct age_softc *sc, uint32_t vpdc, uint32_t offset, - uint32_t *word) -{ - int i; - - pci_write_config(sc->age_dev, vpdc + PCIR_VPD_ADDR, offset, 2); - for (i = AGE_TIMEOUT; i > 0; i--) { - DELAY(10); - if ((pci_read_config(sc->age_dev, vpdc + PCIR_VPD_ADDR, 2) & - 0x8000) == 0x8000) - break; - } - if (i == 0) { - device_printf(sc->age_dev, "VPD read timeout!\n"); - *word = 0; - return (ETIMEDOUT); - } - - *word = pci_read_config(sc->age_dev, vpdc + PCIR_VPD_DATA, 4); - return (0); -} - -static int age_probe(device_t dev) { struct age_dev *sp; @@ -368,8 +343,8 @@ age_probe(device_t dev) static void age_get_macaddr(struct age_softc *sc) { - uint32_t ea[2], off, reg, word; - int vpd_error, match, vpdc; + uint32_t ea[2], reg; + int i, vpdc; reg = CSR_READ_4(sc, AGE_SPI_CTRL); if ((reg & SPI_VPD_ENB) != 0) { @@ -378,123 +353,114 @@ age_get_macaddr(struct age_softc *sc) CSR_WRITE_4(sc, AGE_SPI_CTRL, reg); } - vpd_error = 0; - ea[0] = ea[1] = 0; - if ((vpd_error = pci_find_extcap(sc->age_dev, PCIY_VPD, &vpdc)) == 0) { + if (pci_find_extcap(sc->age_dev, PCIY_VPD, &vpdc) == 0) { /* - * PCI VPD capability exists, but it seems that it's - * not in the standard form as stated in PCI VPD - * specification such that driver could not use - * pci_get_vpd_readonly(9) with keyword 'NA'. - * Search VPD data starting at address 0x0100. The data - * should be used as initializers to set AGE_PAR0, - * AGE_PAR1 register including other PCI configuration - * registers. + * PCI VPD capability found, let TWSI reload EEPROM. + * This will set ethernet address of controller. */ - word = 0; - match = 0; - reg = 0; - for (off = AGE_VPD_REG_CONF_START; off < AGE_VPD_REG_CONF_END; - off += sizeof(uint32_t)) { - vpd_error = age_read_vpd_word(sc, vpdc, off, &word); - if (vpd_error != 0) - break; - if (match != 0) { - switch (reg) { - case AGE_PAR0: - ea[0] = word; - break; - case AGE_PAR1: - ea[1] = word; - break; - default: - break; - } - match = 0; - } else if ((word & 0xFF) == AGE_VPD_REG_CONF_SIG) { - match = 1; - reg = word >> 16; - } else + CSR_WRITE_4(sc, AGE_TWSI_CTRL, CSR_READ_4(sc, AGE_TWSI_CTRL) | + TWSI_CTRL_SW_LD_START); + for (i = 100; i > 0; i--) { + DELAY(1000); + reg = CSR_READ_4(sc, AGE_TWSI_CTRL); + if ((reg & TWSI_CTRL_SW_LD_START) == 0) break; } - if (off >= AGE_VPD_REG_CONF_END) - vpd_error = ENOENT; - if (vpd_error == 0) { - /* - * Don't blindly trust ethernet address obtained - * from VPD. Check whether ethernet address is - * valid one. Otherwise fall-back to reading - * PAR register. - */ - ea[1] &= 0xFFFF; - if ((ea[0] == 0 && ea[1] == 0) || - (ea[0] == 0xFFFFFFFF && ea[1] == 0xFFFF)) { - if (bootverbose) - device_printf(sc->age_dev, - "invalid ethernet address " - "returned from VPD.\n"); - vpd_error = EINVAL; - } - } - if (vpd_error != 0 && (bootverbose)) - device_printf(sc->age_dev, "VPD access failure!\n"); + if (i == 0) + device_printf(sc->age_dev, + "reloading EEPROM timeout!\n"); } else { if (bootverbose) device_printf(sc->age_dev, "PCI VPD capability not found!\n"); } - /* - * It seems that L1 also provides a way to extract ethernet - * address via SPI flash interface. Because SPI flash memory - * device of different vendors vary in their instruction - * codes for read ID instruction, it's very hard to get - * instructions codes without detailed information for the - * flash memory device used on ethernet controller. To simplify - * code, just read AGE_PAR0/AGE_PAR1 register to get ethernet - * address which is supposed to be set by hardware during - * power on reset. - */ - if (vpd_error != 0) { - /* - * VPD is mapped to SPI flash memory or BIOS set it. - */ - ea[0] = CSR_READ_4(sc, AGE_PAR0); - ea[1] = CSR_READ_4(sc, AGE_PAR1); - } - - ea[1] &= 0xFFFF; - if ((ea[0] == 0 && ea[1] == 0) || - (ea[0] == 0xFFFFFFFF && ea[1] == 0xFFFF)) { - device_printf(sc->age_dev, - "generating fake ethernet address.\n"); - ea[0] = arc4random(); - /* Set OUI to ASUSTek COMPUTER INC. */ - sc->age_eaddr[0] = 0x00; - sc->age_eaddr[1] = 0x1B; - sc->age_eaddr[2] = 0xFC; - sc->age_eaddr[3] = (ea[0] >> 16) & 0xFF; - sc->age_eaddr[4] = (ea[0] >> 8) & 0xFF; - sc->age_eaddr[5] = (ea[0] >> 0) & 0xFF; - } else { - sc->age_eaddr[0] = (ea[1] >> 8) & 0xFF; - sc->age_eaddr[1] = (ea[1] >> 0) & 0xFF; - sc->age_eaddr[2] = (ea[0] >> 24) & 0xFF; - sc->age_eaddr[3] = (ea[0] >> 16) & 0xFF; - sc->age_eaddr[4] = (ea[0] >> 8) & 0xFF; - sc->age_eaddr[5] = (ea[0] >> 0) & 0xFF; - } + ea[0] = CSR_READ_4(sc, AGE_PAR0); + ea[1] = CSR_READ_4(sc, AGE_PAR1); + sc->age_eaddr[0] = (ea[1] >> 8) & 0xFF; + sc->age_eaddr[1] = (ea[1] >> 0) & 0xFF; + sc->age_eaddr[2] = (ea[0] >> 24) & 0xFF; + sc->age_eaddr[3] = (ea[0] >> 16) & 0xFF; + sc->age_eaddr[4] = (ea[0] >> 8) & 0xFF; + sc->age_eaddr[5] = (ea[0] >> 0) & 0xFF; } static void age_phy_reset(struct age_softc *sc) { + uint16_t reg, pn; + int i, linkup; /* Reset PHY. */ CSR_WRITE_4(sc, AGE_GPHY_CTRL, GPHY_CTRL_RST); - DELAY(1000); + DELAY(2000); CSR_WRITE_4(sc, AGE_GPHY_CTRL, GPHY_CTRL_CLR); - DELAY(1000); + DELAY(2000); + +#define ATPHY_DBG_ADDR 0x1D +#define ATPHY_DBG_DATA 0x1E +#define ATPHY_CDTC 0x16 +#define PHY_CDTC_ENB 0x0001 +#define PHY_CDTC_POFF 8 +#define ATPHY_CDTS 0x1C +#define PHY_CDTS_STAT_OK 0x0000 +#define PHY_CDTS_STAT_SHORT 0x0100 +#define PHY_CDTS_STAT_OPEN 0x0200 +#define PHY_CDTS_STAT_INVAL 0x0300 +#define PHY_CDTS_STAT_MASK 0x0300 + + /* Check power saving mode. Magic from Linux. */ + age_miibus_writereg(sc->age_dev, sc->age_phyaddr, MII_BMCR, BMCR_RESET); + for (linkup = 0, pn = 0; pn < 4; pn++) { + age_miibus_writereg(sc->age_dev, sc->age_phyaddr, ATPHY_CDTC, + (pn << PHY_CDTC_POFF) | PHY_CDTC_ENB); + for (i = 200; i > 0; i--) { + DELAY(1000); + reg = age_miibus_readreg(sc->age_dev, sc->age_phyaddr, + ATPHY_CDTC); + if ((reg & PHY_CDTC_ENB) == 0) + break; + } + DELAY(1000); + reg = age_miibus_readreg(sc->age_dev, sc->age_phyaddr, + ATPHY_CDTS); + if ((reg & PHY_CDTS_STAT_MASK) != PHY_CDTS_STAT_OPEN) { + linkup++; + break; + } + } + age_miibus_writereg(sc->age_dev, sc->age_phyaddr, MII_BMCR, + BMCR_RESET | BMCR_AUTOEN | BMCR_STARTNEG); + if (linkup == 0) { + age_miibus_writereg(sc->age_dev, sc->age_phyaddr, + ATPHY_DBG_ADDR, 0); + age_miibus_writereg(sc->age_dev, sc->age_phyaddr, + ATPHY_DBG_DATA, 0x124E); + age_miibus_writereg(sc->age_dev, sc->age_phyaddr, + ATPHY_DBG_ADDR, 1); + reg = age_miibus_readreg(sc->age_dev, sc->age_phyaddr, + ATPHY_DBG_DATA); + age_miibus_writereg(sc->age_dev, sc->age_phyaddr, + ATPHY_DBG_DATA, reg | 0x03); + /* XXX */ + DELAY(1500 * 1000); + age_miibus_writereg(sc->age_dev, sc->age_phyaddr, + ATPHY_DBG_ADDR, 0); + age_miibus_writereg(sc->age_dev, sc->age_phyaddr, + ATPHY_DBG_DATA, 0x024E); + } + +#undef ATPHY_DBG_ADDR +#undef ATPHY_DBG_DATA +#undef ATPHY_CDTC +#undef PHY_CDTC_ENB +#undef PHY_CDTC_POFF +#undef ATPHY_CDTS +#undef PHY_CDTS_STAT_OK +#undef PHY_CDTS_STAT_SHORT +#undef PHY_CDTS_STAT_OPEN +#undef PHY_CDTS_STAT_INVAL +#undef PHY_CDTS_STAT_MASK } static int @@ -539,7 +505,8 @@ age_attach(device_t dev) sc->age_chip_rev = CSR_READ_4(sc, AGE_MASTER_CFG) >> MASTER_CHIP_REV_SHIFT; if (bootverbose) { - device_printf(dev, "PCI device revision : 0x%04x\n", sc->age_rev); + device_printf(dev, "PCI device revision : 0x%04x\n", + sc->age_rev); device_printf(dev, "Chip id/revision : 0x%04x\n", sc->age_chip_rev); } @@ -1524,6 +1491,9 @@ age_resume(device_t dev) cmd &= ~0x0400; pci_write_config(sc->age_dev, PCIR_COMMAND, cmd, 2); } + AGE_UNLOCK(sc); + age_phy_reset(sc); + AGE_LOCK(sc); ifp = sc->age_ifp; if ((ifp->if_flags & IFF_UP) != 0) age_init_locked(sc); @@ -2544,14 +2514,8 @@ age_reset(struct age_softc *sc) int i; CSR_WRITE_4(sc, AGE_MASTER_CFG, MASTER_RESET); - for (i = AGE_RESET_TIMEOUT; i > 0; i--) { - DELAY(1); - if ((CSR_READ_4(sc, AGE_MASTER_CFG) & MASTER_RESET) == 0) - break; - } - if (i == 0) - device_printf(sc->age_dev, "master reset timeout!\n"); - + CSR_READ_4(sc, AGE_MASTER_CFG); + DELAY(1000); for (i = AGE_RESET_TIMEOUT; i > 0; i--) { if ((reg = CSR_READ_4(sc, AGE_IDLE_STATUS)) == 0) break; Modified: stable/7/sys/dev/age/if_agereg.h ============================================================================== --- stable/7/sys/dev/age/if_agereg.h Wed May 20 02:13:01 2009 (r192412) +++ stable/7/sys/dev/age/if_agereg.h Wed May 20 02:18:26 2009 (r192413) @@ -91,6 +91,9 @@ #define AGE_SPI_OP_READ 0x217 /* 8bits */ #define AGE_TWSI_CTRL 0x218 +#define TWSI_CTRL_SW_LD_START 0x00000800 +#define TWSI_CTRL_HW_LD_START 0x00001000 +#define TWSI_CTRL_LD_EXIST 0x00400000 #define AGE_DEV_MISC_CTRL 0x21C From owner-svn-src-all@FreeBSD.ORG Wed May 20 02:24:10 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 077BF106566C; Wed, 20 May 2009 02:24:10 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E71818FC16; Wed, 20 May 2009 02:24:09 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4K2O9nM016224; Wed, 20 May 2009 02:24:09 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4K2O9LQ016223; Wed, 20 May 2009 02:24:09 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905200224.n4K2O9LQ016223@svn.freebsd.org> From: Pyun YongHyeon Date: Wed, 20 May 2009 02:24:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192414 - in stable/7/sys: . contrib/pf dev/ath/ath_hal dev/cxgb dev/sk X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 02:24:10 -0000 Author: yongari Date: Wed May 20 02:24:09 2009 New Revision: 192414 URL: http://svn.freebsd.org/changeset/base/192414 Log: MFC r191716: Separate multicast filtering of SysKonnect GENESIS and Marvell Yukon from common multicast handling code. Yukon uses hash-based multicast filtering(big endian form) but GENESIS uses perfect multicast filtering as well as hash-based one(little endian form). Due to the differences of multicast filtering there is no much sense to have a common code. o Remove sk_setmulti() and introduce sk_rxfilter_yukon(), sk_rxfilter_yukon() that handles multicast filtering setup. o Have sk_rxfilter_{yukon, genesis} handle promiscuous mode and nuke sk_setpromisc(). This simplifies ioctl handler as well as giving a chance to check validity of Rx control register of Yukon. o Don't reinitialize controller when IFF_ALLMULTI flags is changed. o Nuke sk_gmchash(), it's not needed anymore. o Always reconfigure Rx control register whenever a new multicast filtering condition is changed. This fixes multicast filtering setup on Yukon. PR: kern/134051 Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/dev/sk/if_sk.c Modified: stable/7/sys/dev/sk/if_sk.c ============================================================================== --- stable/7/sys/dev/sk/if_sk.c Wed May 20 02:18:26 2009 (r192413) +++ stable/7/sys/dev/sk/if_sk.c Wed May 20 02:24:09 2009 (r192414) @@ -255,10 +255,10 @@ static int sk_marv_miibus_writereg(struc static void sk_marv_miibus_statchg(struct sk_if_softc *); static uint32_t sk_xmchash(const uint8_t *); -static uint32_t sk_gmchash(const uint8_t *); static void sk_setfilt(struct sk_if_softc *, u_int16_t *, int); -static void sk_setmulti(struct sk_if_softc *); -static void sk_setpromisc(struct sk_if_softc *); +static void sk_rxfilter(struct sk_if_softc *); +static void sk_rxfilter_genesis(struct sk_if_softc *); +static void sk_rxfilter_yukon(struct sk_if_softc *); static int sysctl_int_range(SYSCTL_HANDLER_ARGS, int low, int high); static int sysctl_hw_sk_int_mod(SYSCTL_HANDLER_ARGS); @@ -697,19 +697,6 @@ sk_xmchash(addr) return (~crc & ((1 << HASH_BITS) - 1)); } -/* gmchash is just a big endian crc */ -static u_int32_t -sk_gmchash(addr) - const uint8_t *addr; -{ - uint32_t crc; - - /* Compute CRC for the address value. */ - crc = ether_crc32_be(addr, ETHER_ADDR_LEN); - - return (crc & ((1 << HASH_BITS) - 1)); -} - static void sk_setfilt(sc_if, addr, slot) struct sk_if_softc *sc_if; @@ -728,12 +715,26 @@ sk_setfilt(sc_if, addr, slot) } static void -sk_setmulti(sc_if) +sk_rxfilter(sc_if) + struct sk_if_softc *sc_if; +{ + struct sk_softc *sc; + + SK_IF_LOCK_ASSERT(sc_if); + + sc = sc_if->sk_softc; + if (sc->sk_type == SK_GENESIS) + sk_rxfilter_genesis(sc_if); + else + sk_rxfilter_yukon(sc_if); +} + +static void +sk_rxfilter_genesis(sc_if) struct sk_if_softc *sc_if; { - struct sk_softc *sc = sc_if->sk_softc; struct ifnet *ifp = sc_if->sk_ifp; - u_int32_t hashes[2] = { 0, 0 }; + u_int32_t hashes[2] = { 0, 0 }, mode; int h = 0, i; struct ifmultiaddr *ifma; u_int16_t dummy[] = { 0, 0, 0 }; @@ -741,124 +742,96 @@ sk_setmulti(sc_if) SK_IF_LOCK_ASSERT(sc_if); - /* First, zot all the existing filters. */ - switch(sc->sk_type) { - case SK_GENESIS: - for (i = 1; i < XM_RXFILT_MAX; i++) - sk_setfilt(sc_if, dummy, i); - - SK_XM_WRITE_4(sc_if, XM_MAR0, 0); - SK_XM_WRITE_4(sc_if, XM_MAR2, 0); - break; - case SK_YUKON: - case SK_YUKON_LITE: - case SK_YUKON_LP: - SK_YU_WRITE_2(sc_if, YUKON_MCAH1, 0); - SK_YU_WRITE_2(sc_if, YUKON_MCAH2, 0); - SK_YU_WRITE_2(sc_if, YUKON_MCAH3, 0); - SK_YU_WRITE_2(sc_if, YUKON_MCAH4, 0); - break; - } + mode = SK_XM_READ_4(sc_if, XM_MODE); + mode &= ~(XM_MODE_RX_PROMISC | XM_MODE_RX_USE_HASH | + XM_MODE_RX_USE_PERFECT); + /* First, zot all the existing perfect filters. */ + for (i = 1; i < XM_RXFILT_MAX; i++) + sk_setfilt(sc_if, dummy, i); /* Now program new ones. */ if (ifp->if_flags & IFF_ALLMULTI || ifp->if_flags & IFF_PROMISC) { + if (ifp->if_flags & IFF_ALLMULTI) + mode |= XM_MODE_RX_USE_HASH; + if (ifp->if_flags & IFF_PROMISC) + mode |= XM_MODE_RX_PROMISC; hashes[0] = 0xFFFFFFFF; hashes[1] = 0xFFFFFFFF; } else { i = 1; IF_ADDR_LOCK(ifp); - TAILQ_FOREACH_REVERSE(ifma, &ifp->if_multiaddrs, ifmultihead, ifma_link) { + TAILQ_FOREACH_REVERSE(ifma, &ifp->if_multiaddrs, ifmultihead, + ifma_link) { if (ifma->ifma_addr->sa_family != AF_LINK) continue; /* * Program the first XM_RXFILT_MAX multicast groups - * into the perfect filter. For all others, - * use the hash table. + * into the perfect filter. */ - if (sc->sk_type == SK_GENESIS && i < XM_RXFILT_MAX) { - bcopy(LLADDR( - (struct sockaddr_dl *)ifma->ifma_addr), - maddr, ETHER_ADDR_LEN); + bcopy(LLADDR((struct sockaddr_dl *)ifma->ifma_addr), + maddr, ETHER_ADDR_LEN); + if (i < XM_RXFILT_MAX) { sk_setfilt(sc_if, maddr, i); + mode |= XM_MODE_RX_USE_PERFECT; i++; continue; } - - switch(sc->sk_type) { - case SK_GENESIS: - bcopy(LLADDR( - (struct sockaddr_dl *)ifma->ifma_addr), - maddr, ETHER_ADDR_LEN); - h = sk_xmchash((const uint8_t *)maddr); - break; - case SK_YUKON: - case SK_YUKON_LITE: - case SK_YUKON_LP: - bcopy(LLADDR( - (struct sockaddr_dl *)ifma->ifma_addr), - maddr, ETHER_ADDR_LEN); - h = sk_gmchash((const uint8_t *)maddr); - break; - } + h = sk_xmchash((const uint8_t *)maddr); if (h < 32) hashes[0] |= (1 << h); else hashes[1] |= (1 << (h - 32)); + mode |= XM_MODE_RX_USE_HASH; } IF_ADDR_UNLOCK(ifp); } - switch(sc->sk_type) { - case SK_GENESIS: - SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_RX_USE_HASH| - XM_MODE_RX_USE_PERFECT); - SK_XM_WRITE_4(sc_if, XM_MAR0, hashes[0]); - SK_XM_WRITE_4(sc_if, XM_MAR2, hashes[1]); - break; - case SK_YUKON: - case SK_YUKON_LITE: - case SK_YUKON_LP: - SK_YU_WRITE_2(sc_if, YUKON_MCAH1, hashes[0] & 0xffff); - SK_YU_WRITE_2(sc_if, YUKON_MCAH2, (hashes[0] >> 16) & 0xffff); - SK_YU_WRITE_2(sc_if, YUKON_MCAH3, hashes[1] & 0xffff); - SK_YU_WRITE_2(sc_if, YUKON_MCAH4, (hashes[1] >> 16) & 0xffff); - break; - } - - return; + SK_XM_WRITE_4(sc_if, XM_MODE, mode); + SK_XM_WRITE_4(sc_if, XM_MAR0, hashes[0]); + SK_XM_WRITE_4(sc_if, XM_MAR2, hashes[1]); } static void -sk_setpromisc(sc_if) +sk_rxfilter_yukon(sc_if) struct sk_if_softc *sc_if; { - struct sk_softc *sc = sc_if->sk_softc; - struct ifnet *ifp = sc_if->sk_ifp; + struct ifnet *ifp; + u_int32_t crc, hashes[2] = { 0, 0 }, mode; + struct ifmultiaddr *ifma; SK_IF_LOCK_ASSERT(sc_if); - switch(sc->sk_type) { - case SK_GENESIS: - if (ifp->if_flags & IFF_PROMISC) { - SK_XM_SETBIT_4(sc_if, XM_MODE, XM_MODE_RX_PROMISC); - } else { - SK_XM_CLRBIT_4(sc_if, XM_MODE, XM_MODE_RX_PROMISC); - } - break; - case SK_YUKON: - case SK_YUKON_LITE: - case SK_YUKON_LP: - if (ifp->if_flags & IFF_PROMISC) { - SK_YU_CLRBIT_2(sc_if, YUKON_RCR, - YU_RCR_UFLEN | YU_RCR_MUFLEN); - } else { - SK_YU_SETBIT_2(sc_if, YUKON_RCR, - YU_RCR_UFLEN | YU_RCR_MUFLEN); + ifp = sc_if->sk_ifp; + mode = SK_YU_READ_2(sc_if, YUKON_RCR); + if (ifp->if_flags & IFF_PROMISC) + mode &= ~(YU_RCR_UFLEN | YU_RCR_MUFLEN); + else if (ifp->if_flags & IFF_ALLMULTI) { + mode |= YU_RCR_UFLEN | YU_RCR_MUFLEN; + hashes[0] = 0xFFFFFFFF; + hashes[1] = 0xFFFFFFFF; + } else { + mode |= YU_RCR_UFLEN; + IF_ADDR_LOCK(ifp); + TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { + if (ifma->ifma_addr->sa_family != AF_LINK) + continue; + crc = ether_crc32_be(LLADDR((struct sockaddr_dl *) + ifma->ifma_addr), ETHER_ADDR_LEN); + /* Just want the 6 least significant bits. */ + crc &= 0x3f; + /* Set the corresponding bit in the hash table. */ + hashes[crc >> 5] |= 1 << (crc & 0x1f); } - break; + IF_ADDR_UNLOCK(ifp); + if (hashes[0] != 0 || hashes[1] != 0) + mode |= YU_RCR_MUFLEN; } - return; + SK_YU_WRITE_2(sc_if, YUKON_MCAH1, hashes[0] & 0xffff); + SK_YU_WRITE_2(sc_if, YUKON_MCAH2, (hashes[0] >> 16) & 0xffff); + SK_YU_WRITE_2(sc_if, YUKON_MCAH3, hashes[1] & 0xffff); + SK_YU_WRITE_2(sc_if, YUKON_MCAH4, (hashes[1] >> 16) & 0xffff); + SK_YU_WRITE_2(sc_if, YUKON_RCR, mode); } static int @@ -1166,10 +1139,8 @@ sk_ioctl(ifp, command, data) if (ifp->if_flags & IFF_UP) { if (ifp->if_drv_flags & IFF_DRV_RUNNING) { if ((ifp->if_flags ^ sc_if->sk_if_flags) - & IFF_PROMISC) { - sk_setpromisc(sc_if); - sk_setmulti(sc_if); - } + & (IFF_PROMISC | IFF_ALLMULTI)) + sk_rxfilter(sc_if); } else sk_init_locked(sc_if); } else { @@ -1183,7 +1154,7 @@ sk_ioctl(ifp, command, data) case SIOCDELMULTI: SK_IF_LOCK(sc_if); if (ifp->if_drv_flags & IFF_DRV_RUNNING) - sk_setmulti(sc_if); + sk_rxfilter(sc_if); SK_IF_UNLOCK(sc_if); break; case SIOCGIFMEDIA: @@ -3302,11 +3273,8 @@ sk_init_xmac(sc_if) */ SK_XM_WRITE_2(sc_if, XM_TX_REQTHRESH, SK_XM_TX_FIFOTHRESH); - /* Set promiscuous mode */ - sk_setpromisc(sc_if); - - /* Set multicast filter */ - sk_setmulti(sc_if); + /* Set Rx filter */ + sk_rxfilter_genesis(sc_if); /* Clear and enable interrupts */ SK_XM_READ_2(sc_if, XM_ISR); @@ -3447,11 +3415,8 @@ sk_init_yukon(sc_if) SK_YU_WRITE_2(sc_if, YUKON_SAL2 + i * 4, reg); } - /* Set promiscuous mode */ - sk_setpromisc(sc_if); - - /* Set multicast filter */ - sk_setmulti(sc_if); + /* Set Rx filter */ + sk_rxfilter_yukon(sc_if); /* enable interrupt mask for counter overflows */ SK_YU_WRITE_2(sc_if, YUKON_TIMR, 0); From owner-svn-src-all@FreeBSD.ORG Wed May 20 02:48:54 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9119106566C; Wed, 20 May 2009 02:48:53 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B5A048FC1A; Wed, 20 May 2009 02:48:53 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4K2mr48016737; Wed, 20 May 2009 02:48:53 GMT (envelope-from mav@svn.freebsd.org) Received: (from mav@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4K2mrKF016736; Wed, 20 May 2009 02:48:53 GMT (envelope-from mav@svn.freebsd.org) Message-Id: <200905200248.n4K2mrKF016736@svn.freebsd.org> From: Alexander Motin Date: Wed, 20 May 2009 02:48:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192415 - in stable/7/sys: . contrib/pf dev/ath/ath_hal dev/cxgb netgraph/netflow X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 02:48:54 -0000 Author: mav Date: Wed May 20 02:48:53 2009 New Revision: 192415 URL: http://svn.freebsd.org/changeset/base/192415 Log: MFC rev. 192032 Fix copy-paste bug in NGM_NETFLOW_SETCONFIG argument size verification. PR: kern/134220 Submitted by: Eugene Mychlo Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/netgraph/netflow/ng_netflow.c Modified: stable/7/sys/netgraph/netflow/ng_netflow.c ============================================================================== --- stable/7/sys/netgraph/netflow/ng_netflow.c Wed May 20 02:24:09 2009 (r192414) +++ stable/7/sys/netgraph/netflow/ng_netflow.c Wed May 20 02:48:53 2009 (r192415) @@ -422,7 +422,7 @@ ng_netflow_rcvmsg (node_p node, item_p i { struct ng_netflow_setconfig *set; - if (msg->header.arglen != sizeof(struct ng_netflow_settimeouts)) + if (msg->header.arglen != sizeof(struct ng_netflow_setconfig)) ERROUT(EINVAL); set = (struct ng_netflow_setconfig *)msg->data; From owner-svn-src-all@FreeBSD.ORG Wed May 20 02:51:49 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 307811065679; Wed, 20 May 2009 02:51:49 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1EAB38FC15; Wed, 20 May 2009 02:51:49 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4K2pnKk016842; Wed, 20 May 2009 02:51:49 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4K2pnAG016841; Wed, 20 May 2009 02:51:49 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905200251.n4K2pnAG016841@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 02:51:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192416 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 02:51:49 -0000 Author: kmacy Date: Wed May 20 02:51:48 2009 New Revision: 192416 URL: http://svn.freebsd.org/changeset/base/192416 Log: Add minimal ZFS lock hierarchy Modified: head/sys/kern/subr_witness.c Modified: head/sys/kern/subr_witness.c ============================================================================== --- head/sys/kern/subr_witness.c Wed May 20 02:48:53 2009 (r192415) +++ head/sys/kern/subr_witness.c Wed May 20 02:51:48 2009 (r192416) @@ -610,6 +610,13 @@ static struct witness_order_list_entry o { "vnode interlock", &lock_class_mtx_sleep }, { NULL, NULL }, /* + * ZFS locking + */ + { "dn->dn_mtx", &lock_class_sx }, + { "dr->dt.di.dr_mtx", &lock_class_sx }, + { "db->db_mtx", &lock_class_sx }, + { NULL, NULL }, + /* * spin locks */ #ifdef SMP From owner-svn-src-all@FreeBSD.ORG Wed May 20 03:28:35 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BC4E1106566B; Wed, 20 May 2009 03:28:35 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A8CCF8FC0A; Wed, 20 May 2009 03:28:35 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4K3SZHV017809; Wed, 20 May 2009 03:28:35 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4K3SZRF017808; Wed, 20 May 2009 03:28:35 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905200328.n4K3SZRF017808@svn.freebsd.org> From: Pyun YongHyeon Date: Wed, 20 May 2009 03:28:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192417 - in stable/7/sys: . contrib/pf dev/ale dev/ath/ath_hal dev/cxgb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 03:28:36 -0000 Author: yongari Date: Wed May 20 03:28:35 2009 New Revision: 192417 URL: http://svn.freebsd.org/changeset/base/192417 Log: MFC r189379: Now pci(4) handles PCIM_CMD_INTxDIS so there is no need to poke this bit in driver. Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ale/if_ale.c stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) Modified: stable/7/sys/dev/ale/if_ale.c ============================================================================== --- stable/7/sys/dev/ale/if_ale.c Wed May 20 02:51:48 2009 (r192416) +++ stable/7/sys/dev/ale/if_ale.c Wed May 20 03:28:35 2009 (r192417) @@ -1543,20 +1543,11 @@ ale_resume(device_t dev) struct ale_softc *sc; struct ifnet *ifp; int pmc; - uint16_t cmd, pmstat; + uint16_t pmstat; sc = device_get_softc(dev); ALE_LOCK(sc); - /* - * Clear INTx emulation disable for hardwares that - * is set in resume event. From Linux. - */ - cmd = pci_read_config(sc->ale_dev, PCIR_COMMAND, 2); - if ((cmd & 0x0400) != 0) { - cmd &= ~0x0400; - pci_write_config(sc->ale_dev, PCIR_COMMAND, cmd, 2); - } if (pci_find_extcap(sc->ale_dev, PCIY_PMG, &pmc) == 0) { /* Disable PME and clear PME status. */ pmstat = pci_read_config(sc->ale_dev, From owner-svn-src-all@FreeBSD.ORG Wed May 20 03:33:27 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D9DB1106564A; Wed, 20 May 2009 03:33:27 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C7E968FC13; Wed, 20 May 2009 03:33:27 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4K3XRAd017948; Wed, 20 May 2009 03:33:27 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4K3XRKj017947; Wed, 20 May 2009 03:33:27 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905200333.n4K3XRKj017947@svn.freebsd.org> From: Pyun YongHyeon Date: Wed, 20 May 2009 03:33:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192418 - head/sys/dev/age X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 03:33:28 -0000 Author: yongari Date: Wed May 20 03:33:27 2009 New Revision: 192418 URL: http://svn.freebsd.org/changeset/base/192418 Log: pci(4) handles PCIM_CMD_INTxDIS so there is no need to poke this bit in driver. Modified: head/sys/dev/age/if_age.c Modified: head/sys/dev/age/if_age.c ============================================================================== --- head/sys/dev/age/if_age.c Wed May 20 03:28:35 2009 (r192417) +++ head/sys/dev/age/if_age.c Wed May 20 03:33:27 2009 (r192418) @@ -1477,23 +1477,11 @@ age_resume(device_t dev) { struct age_softc *sc; struct ifnet *ifp; - uint16_t cmd; sc = device_get_softc(dev); AGE_LOCK(sc); - /* - * Clear INTx emulation disable for hardwares that - * is set in resume event. From Linux. - */ - cmd = pci_read_config(sc->age_dev, PCIR_COMMAND, 2); - if ((cmd & 0x0400) != 0) { - cmd &= ~0x0400; - pci_write_config(sc->age_dev, PCIR_COMMAND, cmd, 2); - } - AGE_UNLOCK(sc); age_phy_reset(sc); - AGE_LOCK(sc); ifp = sc->age_ifp; if ((ifp->if_flags & IFF_UP) != 0) age_init_locked(sc); From owner-svn-src-all@FreeBSD.ORG Wed May 20 03:49:17 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37E081065679; Wed, 20 May 2009 03:49:17 +0000 (UTC) (envelope-from weongyo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 25EC38FC16; Wed, 20 May 2009 03:49:17 +0000 (UTC) (envelope-from weongyo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4K3nHdb018259; Wed, 20 May 2009 03:49:17 GMT (envelope-from weongyo@svn.freebsd.org) Received: (from weongyo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4K3nHSe018257; Wed, 20 May 2009 03:49:17 GMT (envelope-from weongyo@svn.freebsd.org) Message-Id: <200905200349.n4K3nHSe018257@svn.freebsd.org> From: Weongyo Jeong Date: Wed, 20 May 2009 03:49:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192419 - head/sys/dev/usb/wlan X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 03:49:17 -0000 Author: weongyo Date: Wed May 20 03:49:16 2009 New Revision: 192419 URL: http://svn.freebsd.org/changeset/base/192419 Log: try to unsetup USB xfers before calling ieee80211_ifdetach() to fix a bug referencing a destroyed lock within TX callbacks during device detach. Submitted by: hps (original version) Tested by: Lucius Windschuh Modified: head/sys/dev/usb/wlan/if_uath.c head/sys/dev/usb/wlan/if_upgt.c Modified: head/sys/dev/usb/wlan/if_uath.c ============================================================================== --- head/sys/dev/usb/wlan/if_uath.c Wed May 20 03:33:27 2009 (r192418) +++ head/sys/dev/usb/wlan/if_uath.c Wed May 20 03:49:16 2009 (r192419) @@ -517,12 +517,12 @@ uath_detach(device_t dev) sc->sc_flags |= UATH_FLAG_INVALID; uath_stop(ifp); - ieee80211_ifdetach(ic); callout_drain(&sc->stat_ch); callout_drain(&sc->watchdog_ch); usb2_transfer_unsetup(sc->sc_xfer, UATH_N_XFERS); + ieee80211_ifdetach(ic); /* free buffers */ UATH_LOCK(sc); Modified: head/sys/dev/usb/wlan/if_upgt.c ============================================================================== --- head/sys/dev/usb/wlan/if_upgt.c Wed May 20 03:33:27 2009 (r192418) +++ head/sys/dev/usb/wlan/if_upgt.c Wed May 20 03:49:16 2009 (r192419) @@ -2002,12 +2002,12 @@ upgt_detach(device_t dev) return 0; upgt_stop(sc); - ieee80211_ifdetach(ic); callout_drain(&sc->sc_led_ch); callout_drain(&sc->sc_watchdog_ch); usb2_transfer_unsetup(sc->sc_xfer, UPGT_N_XFERS); + ieee80211_ifdetach(ic); upgt_free_rx(sc); upgt_free_tx(sc); From owner-svn-src-all@FreeBSD.ORG Wed May 20 05:24:12 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 14C86106564A; Wed, 20 May 2009 05:24:12 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from pele.citylink.co.nz (pele.citylink.co.nz [202.8.44.226]) by mx1.freebsd.org (Postfix) with ESMTP id C4F928FC08; Wed, 20 May 2009 05:24:07 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from localhost (localhost [127.0.0.1]) by pele.citylink.co.nz (Postfix) with ESMTP id 88D9CFF01; Wed, 20 May 2009 17:24:06 +1200 (NZST) X-Virus-Scanned: Debian amavisd-new at citylink.co.nz Received: from pele.citylink.co.nz ([127.0.0.1]) by localhost (pele.citylink.co.nz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FwGrNvuP715D; Wed, 20 May 2009 17:24:01 +1200 (NZST) Received: from citylink.fud.org.nz (unknown [202.8.44.45]) by pele.citylink.co.nz (Postfix) with ESMTP; Wed, 20 May 2009 17:24:01 +1200 (NZST) Received: by citylink.fud.org.nz (Postfix, from userid 1001) id 56EFF11432; Wed, 20 May 2009 17:24:01 +1200 (NZST) Date: Tue, 19 May 2009 22:24:01 -0700 From: Andrew Thompson To: Pyun YongHyeon Message-ID: <20090520052401.GL78829@citylink.fud.org.nz> References: <200905200333.n4K3XRKj017947@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200905200333.n4K3XRKj017947@svn.freebsd.org> User-Agent: Mutt/1.5.17 (2007-11-01) Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192418 - head/sys/dev/age X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 05:24:12 -0000 On Wed, May 20, 2009 at 03:33:27AM +0000, Pyun YongHyeon wrote: > Author: yongari > Date: Wed May 20 03:33:27 2009 > New Revision: 192418 > URL: http://svn.freebsd.org/changeset/base/192418 > > Log: > pci(4) handles PCIM_CMD_INTxDIS so there is no need to poke this > bit in driver. > > Modified: > head/sys/dev/age/if_age.c > > Modified: head/sys/dev/age/if_age.c > ============================================================================== > --- head/sys/dev/age/if_age.c Wed May 20 03:28:35 2009 (r192417) > +++ head/sys/dev/age/if_age.c Wed May 20 03:33:27 2009 (r192418) > @@ -1477,23 +1477,11 @@ age_resume(device_t dev) > { > struct age_softc *sc; > struct ifnet *ifp; > - uint16_t cmd; > > sc = device_get_softc(dev); > > AGE_LOCK(sc); > - /* > - * Clear INTx emulation disable for hardwares that > - * is set in resume event. From Linux. > - */ > - cmd = pci_read_config(sc->age_dev, PCIR_COMMAND, 2); > - if ((cmd & 0x0400) != 0) { > - cmd &= ~0x0400; > - pci_write_config(sc->age_dev, PCIR_COMMAND, cmd, 2); > - } > - AGE_UNLOCK(sc); > age_phy_reset(sc); > - AGE_LOCK(sc); > ifp = sc->age_ifp; age_phy_reset() was previously called unlocked and is now the opposite, is this intended? Andrew From owner-svn-src-all@FreeBSD.ORG Wed May 20 05:28:08 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9091D1065679; Wed, 20 May 2009 05:28:08 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.238]) by mx1.freebsd.org (Postfix) with ESMTP id 482AC8FC13; Wed, 20 May 2009 05:28:08 +0000 (UTC) (envelope-from pyunyh@gmail.com) Received: by rv-out-0506.google.com with SMTP id k40so91579rvb.43 for ; Tue, 19 May 2009 22:28:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:from:date:to:cc :subject:message-id:reply-to:references:mime-version:content-type :content-disposition:in-reply-to:user-agent; bh=qsvtSvU8hTQXvMrdSHdQmaS4UaZ3UfSZM3Df19t+6+M=; b=cZ5rht1vSGq50cf4b1s06qpI+pOAUjL9Zsk4cAy5CIhklUTW6+HwvYNCQW3h6z5/3E RF+gFfNfs2cznEFFM/BeP/YjQsCUuyLJiR9XNZsCy2RrI8nF8ePQnaIWFy24fP0bkmwZ JEs4G7kogvBUaLZMtBxapDXycRWi+Va2c4QwI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:date:to:cc:subject:message-id:reply-to:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; b=OyodRXyZF+LBCjXmWAOKOb6Dj7cD1QFyn5lFynjUjlq3KzI/lvq7HlyXeSh3GxFNh1 NRqEEmKGvCn3Jao7a4iWN3/NNlNRk2OGnI3PqPOaZ43NuBNWGW0e0n37hhvYuRRbQfZN OO/W3N0/lcp6Yegw72Gb1Z5ZDBNVG2oOyF04Q= Received: by 10.140.126.19 with SMTP id y19mr340558rvc.75.1242797287984; Tue, 19 May 2009 22:28:07 -0700 (PDT) Received: from michelle.cdnetworks.co.kr ([114.111.62.249]) by mx.google.com with ESMTPS id k41sm2251618rvb.57.2009.05.19.22.28.05 (version=SSLv3 cipher=RC4-MD5); Tue, 19 May 2009 22:28:07 -0700 (PDT) Received: by michelle.cdnetworks.co.kr (sSMTP sendmail emulation); Wed, 20 May 2009 14:38:02 +0900 From: Pyun YongHyeon Date: Wed, 20 May 2009 14:38:02 +0900 To: Andrew Thompson Message-ID: <20090520053801.GG9043@michelle.cdnetworks.co.kr> References: <200905200333.n4K3XRKj017947@svn.freebsd.org> <20090520052401.GL78829@citylink.fud.org.nz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090520052401.GL78829@citylink.fud.org.nz> User-Agent: Mutt/1.4.2.3i Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Pyun YongHyeon Subject: Re: svn commit: r192418 - head/sys/dev/age X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: pyunyh@gmail.com List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 05:28:09 -0000 On Tue, May 19, 2009 at 10:24:01PM -0700, Andrew Thompson wrote: > On Wed, May 20, 2009 at 03:33:27AM +0000, Pyun YongHyeon wrote: > > Author: yongari > > Date: Wed May 20 03:33:27 2009 > > New Revision: 192418 > > URL: http://svn.freebsd.org/changeset/base/192418 > > > > Log: > > pci(4) handles PCIM_CMD_INTxDIS so there is no need to poke this > > bit in driver. > > > > Modified: > > head/sys/dev/age/if_age.c > > > > Modified: head/sys/dev/age/if_age.c > > ============================================================================== > > --- head/sys/dev/age/if_age.c Wed May 20 03:28:35 2009 (r192417) > > +++ head/sys/dev/age/if_age.c Wed May 20 03:33:27 2009 (r192418) > > @@ -1477,23 +1477,11 @@ age_resume(device_t dev) > > { > > struct age_softc *sc; > > struct ifnet *ifp; > > - uint16_t cmd; > > > > sc = device_get_softc(dev); > > > > AGE_LOCK(sc); > > - /* > > - * Clear INTx emulation disable for hardwares that > > - * is set in resume event. From Linux. > > - */ > > - cmd = pci_read_config(sc->age_dev, PCIR_COMMAND, 2); > > - if ((cmd & 0x0400) != 0) { > > - cmd &= ~0x0400; > > - pci_write_config(sc->age_dev, PCIR_COMMAND, cmd, 2); > > - } > > - AGE_UNLOCK(sc); > > age_phy_reset(sc); > > - AGE_LOCK(sc); > > ifp = sc->age_ifp; > > age_phy_reset() was previously called unlocked and is now the opposite, > is this intended? > Yes, age_phy_reset() used to call pause(9) but the call was removed. From owner-svn-src-all@FreeBSD.ORG Wed May 20 05:49:06 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DB2451065670; Wed, 20 May 2009 05:49:06 +0000 (UTC) (envelope-from maxim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id AFBB58FC20; Wed, 20 May 2009 05:49:06 +0000 (UTC) (envelope-from maxim@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4K5n6Ua020655; Wed, 20 May 2009 05:49:06 GMT (envelope-from maxim@svn.freebsd.org) Received: (from maxim@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4K5n6FP020654; Wed, 20 May 2009 05:49:06 GMT (envelope-from maxim@svn.freebsd.org) Message-Id: <200905200549.n4K5n6FP020654@svn.freebsd.org> From: Maxim Konovalov Date: Wed, 20 May 2009 05:49:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192423 - head/usr.bin/perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 05:49:07 -0000 Author: maxim Date: Wed May 20 05:49:06 2009 New Revision: 192423 URL: http://svn.freebsd.org/changeset/base/192423 Log: o style.Makefile(5): remove SRCS. Modified: head/usr.bin/perror/Makefile Modified: head/usr.bin/perror/Makefile ============================================================================== --- head/usr.bin/perror/Makefile Wed May 20 05:42:36 2009 (r192422) +++ head/usr.bin/perror/Makefile Wed May 20 05:49:06 2009 (r192423) @@ -1,6 +1,5 @@ # $FreeBSD$ PROG= perror -SRCS= perror.c .include From owner-svn-src-all@FreeBSD.ORG Wed May 20 06:01:20 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B311B106566C; Wed, 20 May 2009 06:01:20 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A13618FC15; Wed, 20 May 2009 06:01:20 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4K61Kcj020946; Wed, 20 May 2009 06:01:20 GMT (envelope-from marcel@svn.freebsd.org) Received: (from marcel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4K61K6Q020945; Wed, 20 May 2009 06:01:20 GMT (envelope-from marcel@svn.freebsd.org) Message-Id: <200905200601.n4K61K6Q020945@svn.freebsd.org> From: Marcel Moolenaar Date: Wed, 20 May 2009 06:01:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192424 - head/lib/libdisk X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 06:01:21 -0000 Author: marcel Date: Wed May 20 06:01:20 2009 New Revision: 192424 URL: http://svn.freebsd.org/changeset/base/192424 Log: Simplify now that we have gpart. Modified: head/lib/libdisk/open_ia64_disk.c Modified: head/lib/libdisk/open_ia64_disk.c ============================================================================== --- head/lib/libdisk/open_ia64_disk.c Wed May 20 05:49:06 2009 (r192423) +++ head/lib/libdisk/open_ia64_disk.c Wed May 20 06:01:20 2009 (r192424) @@ -40,16 +40,9 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include "libdisk.h" -static uuid_t _efi = GPT_ENT_TYPE_EFI; -static uuid_t _mbr = GPT_ENT_TYPE_MBR; -static uuid_t _fbsd = GPT_ENT_TYPE_FREEBSD; -static uuid_t _swap = GPT_ENT_TYPE_FREEBSD_SWAP; -static uuid_t _ufs = GPT_ENT_TYPE_FREEBSD_UFS; - static struct disk * parse_disk(char *conftxt, const char *name) { @@ -147,11 +140,9 @@ struct disk * Int_Open_Disk(const char *name, char *conftxt) { struct chunk chunk; - uuid_t uuid; struct disk *disk; - char *p, *q, *r, *s, *sd, *type; + char *p, *q, *r, *s, *sd; u_long i; - uint32_t status; p = conftxt; while (p != NULL && *p != 0) { @@ -186,17 +177,27 @@ Int_Open_Disk(const char *name, char *co if (conftxt != NULL) *conftxt++ = '\0'; + /* + * 1 PART da0p4 34359738368 512 + * i 4 o 52063912960 ty freebsd-ufs + * xs GPT xt 516e7cb6-6ecf-11d6-8ff8-00022d09712b + */ sd = strsep(&p, " "); /* depth */ if (strcmp(sd, "0") == 0) break; - type = strsep(&p, " "); /* type */ + q = strsep(&p, " "); /* type */ + if (strcmp(q, "PART") != 0) + continue; + chunk.name = strsep(&p, " "); /* name */ + q = strsep(&p, " "); /* length */ i = strtoimax(q, &r, 0); if (*r) abort(); chunk.end = i / disk->sector_size; + q = strsep(&p, " "); /* sector size */ for (;;) { @@ -205,82 +206,30 @@ Int_Open_Disk(const char *name, char *co break; r = strsep(&p, " "); i = strtoimax(r, &s, 0); - if (*s) { - status = uuid_s_ok; + if (strcmp(q, "ty") == 0 && *s != '\0') { if (!strcmp(r, "efi")) - uuid = _efi; - else if (!strcmp(r, "mbr")) - uuid = _mbr; - else if (!strcmp(r, "freebsd")) - uuid = _fbsd; - else if (!strcmp(r, "freebsd-swap")) - uuid = _swap; - else if (!strcmp(r, "freebsd-ufs")) - uuid = _ufs; - else { - if (!strcmp(type, "PART")) - uuid_from_string(r + 1, &uuid, - &status); - else - uuid_from_string(r, &uuid, - &status); + chunk.type = efi; + else if (!strcmp(r, "freebsd")) { + chunk.type = freebsd; + chunk.subtype = 0xa5; + } else if (!strcmp(r, "freebsd-swap")) { + chunk.type = part; + chunk.subtype = FS_SWAP; + } else if (!strcmp(r, "freebsd-ufs")) { + chunk.type = part; + chunk.subtype = FS_BSDFFS; + } else { + chunk.type = part; + chunk.subtype = FS_OTHER; } - } else - status = uuid_s_invalid_string_uuid; - if (!strcmp(q, "o")) - chunk.offset = i / disk->sector_size; - else if (!strcmp(q, "i")) - chunk.flags = CHUNK_ITOF(i) | CHUNK_HAS_INDEX; - else if (!strcmp(q, "ty")) - chunk.subtype = i; - } - - if (strncmp(type, "MBR", 3) == 0) { - switch (chunk.subtype) { - case 0xa5: - chunk.type = freebsd; - break; - case 0x01: - case 0x04: - case 0x06: - case 0x0b: - case 0x0c: - case 0x0e: - chunk.type = fat; - break; - case 0xef: /* EFI */ - chunk.type = efi; - break; - default: - chunk.type = mbr; - break; + } else { + if (!strcmp(q, "o")) + chunk.offset = i / disk->sector_size; + else if (!strcmp(q, "i")) + chunk.flags = CHUNK_ITOF(i) | + CHUNK_HAS_INDEX; } - } else if (strcmp(type, "BSD") == 0) { - chunk.type = part; - } else if (strcmp(type, "GPT") == 0 || - strcmp(type, "PART") == 0) { - chunk.subtype = 0; - if (status != uuid_s_ok) - abort(); - if (uuid_is_nil(&uuid, NULL)) - chunk.type = unused; - else if (uuid_equal(&uuid, &_efi, NULL)) - chunk.type = efi; - else if (uuid_equal(&uuid, &_mbr, NULL)) - chunk.type = mbr; - else if (uuid_equal(&uuid, &_fbsd, NULL)) { - chunk.type = freebsd; - chunk.subtype = 0xa5; - } else if (uuid_equal(&uuid, &_swap, NULL)) { - chunk.type = part; - chunk.subtype = FS_SWAP; - } else if (uuid_equal(&uuid, &_ufs, NULL)) { - chunk.type = part; - chunk.subtype = FS_BSDFFS; - } else - chunk.type = part; - } else - abort(); + } Add_Chunk(disk, chunk.offset, chunk.end, chunk.name, chunk.type, chunk.subtype, chunk.flags, 0); From owner-svn-src-all@FreeBSD.ORG Wed May 20 08:27:22 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EE2AA106564A; Wed, 20 May 2009 08:27:22 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from itchy.rabson.org (router.rabson.org [80.177.232.241]) by mx1.freebsd.org (Postfix) with ESMTP id 697EC8FC13; Wed, 20 May 2009 08:27:22 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from [IPv6:2001:470:909f:1:225:ff:feed:9426] (unknown [IPv6:2001:470:909f:1:225:ff:feed:9426]) by itchy.rabson.org (Postfix) with ESMTP id 127BD5DBC; Wed, 20 May 2009 09:27:56 +0100 (BST) Message-Id: <8ECF61A0-AFE1-4320-B0AA-2216C268A921@rabson.org> From: Doug Rabson To: Rick Macklem In-Reply-To: <200905171933.n4HJXmC0037587@svn.freebsd.org> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) Date: Wed, 20 May 2009 09:26:51 +0100 References: <200905171933.n4HJXmC0037587@svn.freebsd.org> X-Mailer: Apple Mail (2.935.3) Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192256 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 08:27:23 -0000 This is incorrect. A sysid of zero is reserved for local locks on local filesystems. You need to allocate a sysid when the client is created and it needs to not conflict with the sysids used by NLM. I suggest adding a function to nlm_prot_impl.c to return the next available sysid (and bump the counter). On 17 May 2009, at 20:33, Rick Macklem wrote: > Author: rmacklem > Date: Sun May 17 19:33:48 2009 > New Revision: 192256 > URL: http://svn.freebsd.org/changeset/base/192256 > > Log: > Fix the acquisition of local locks via VOP_ADVLOCK() by the > experimental nfsv4 server. It was setting the a_id argument > to a fixed value, but that wasn't sufficient for FreeBSD8. > Instead, set l_pid and l_sysid to 0 plus set the F_REMOTE > flag to indicate that these fields are used to check for > same lock owner. Since, for NFSv4, a lockowner is a ClientID plus > an up to 1024byte name, it can't be put in l_sysid easily. > I also renamed the p variable to td, since it's a thread ptr. > > Approved by: kib (mentor) > > Modified: > head/sys/fs/nfsserver/nfs_nfsdport.c > > Modified: head/sys/fs/nfsserver/nfs_nfsdport.c > = > = > = > = > = > = > = > = > ====================================================================== > --- head/sys/fs/nfsserver/nfs_nfsdport.c Sun May 17 17:54:01 2009 > (r192255) > +++ head/sys/fs/nfsserver/nfs_nfsdport.c Sun May 17 19:33:48 2009 > (r192256) > @@ -2749,14 +2749,13 @@ nfsvno_getvp(fhandle_t *fhp) > return (vp); > } > > -static int id_for_advlock; > /* > * Check to see it a byte range lock held by a process running > * locally on the server conflicts with the new lock. > */ > int > nfsvno_localconflict(struct vnode *vp, int ftype, u_int64_t first, > - u_int64_t end, struct nfslockconflict *cfp, struct thread *p) > + u_int64_t end, struct nfslockconflict *cfp, struct thread *td) > { > int error; > struct flock fl; > @@ -2771,11 +2770,20 @@ nfsvno_localconflict(struct vnode *vp, i > else > fl.l_len = (off_t)(end - first); > /* > - * FreeBSD8 doesn't like 0, so I'll use the address of > id_for_advlock. > + * For FreeBSD8, the l_pid and l_sysid must be set to the same > + * values for all calls, so that all locks will be held by the > + * nfsd server. (The nfsd server handles conflicts between the > + * various clients.) > + * Since an NFSv4 lockowner is a ClientID plus an array of up to > 1024 > + * bytes, so it can't be put in l_sysid. > */ > - NFSVOPUNLOCK(vp, 0, p); > - error = VOP_ADVLOCK(vp, &id_for_advlock, F_GETLK, &fl, F_POSIX); > - NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY, p); > + fl.l_pid = (pid_t)0; > + fl.l_sysid = 0; > + > + NFSVOPUNLOCK(vp, 0, td); > + error = VOP_ADVLOCK(vp, (caddr_t)td->td_proc, F_GETLK, &fl, > + (F_POSIX | F_REMOTE)); > + NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY, td); > if (error) > return (error); > if (fl.l_type == F_UNLCK) > @@ -2804,7 +2812,7 @@ nfsvno_localconflict(struct vnode *vp, i > */ > int > nfsvno_advlock(struct vnode *vp, int ftype, u_int64_t first, > - u_int64_t end, struct thread *p) > + u_int64_t end, struct thread *td) > { > int error; > struct flock fl; > @@ -2822,11 +2830,20 @@ nfsvno_advlock(struct vnode *vp, int fty > fl.l_len = (off_t)tlen; > } > /* > - * FreeBSD8 doesn't like 0, so I'll use the address of > id_for_advlock. > + * For FreeBSD8, the l_pid and l_sysid must be set to the same > + * values for all calls, so that all locks will be held by the > + * nfsd server. (The nfsd server handles conflicts between the > + * various clients.) > + * Since an NFSv4 lockowner is a ClientID plus an array of up to > 1024 > + * bytes, so it can't be put in l_sysid. > */ > - NFSVOPUNLOCK(vp, 0, p); > - error = VOP_ADVLOCK(vp, &id_for_advlock, F_SETLK, &fl, F_POSIX); > - NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY, p); > + fl.l_pid = (pid_t)0; > + fl.l_sysid = 0; > + > + NFSVOPUNLOCK(vp, 0, td); > + error = VOP_ADVLOCK(vp, (caddr_t)td->td_proc, F_SETLK, &fl, > + (F_POSIX | F_REMOTE)); > + NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY, td); > return (error); > } > From owner-svn-src-all@FreeBSD.ORG Wed May 20 08:32:25 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A0941106566B; Wed, 20 May 2009 08:32:25 +0000 (UTC) (envelope-from brian@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8E3318FC12; Wed, 20 May 2009 08:32:25 +0000 (UTC) (envelope-from brian@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4K8WPXs024469; Wed, 20 May 2009 08:32:25 GMT (envelope-from brian@svn.freebsd.org) Received: (from brian@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4K8WPrM024468; Wed, 20 May 2009 08:32:25 GMT (envelope-from brian@svn.freebsd.org) Message-Id: <200905200832.n4K8WPrM024468@svn.freebsd.org> From: Brian Somers Date: Wed, 20 May 2009 08:32:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192432 - head/usr.sbin/pwd_mkdb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 08:32:26 -0000 Author: brian Date: Wed May 20 08:32:25 2009 New Revision: 192432 URL: http://svn.freebsd.org/changeset/base/192432 Log: Verify that the username length is smaller than MAXLOGNAME when asked to verify a passwd file (pwd_mkdb -C). Entries with oversized usernames are still permitted when building the passwd database. When entries are >= MAXLOGNAME in length, they are correctly stored in passwd, pwd.db and spwd.db but are only correctly retrieved by getpwent*() and getpwuid*(). getpwnam*() truncates to MAXLOGNAME - 1 when reading from a file (breaking at least sh, tcsh and bash) and utilities such as su(1) check, complain and fail if the passed name is >= MAXLOGNAME in length. MFC after: 3 weeks Modified: head/usr.sbin/pwd_mkdb/pwd_mkdb.c Modified: head/usr.sbin/pwd_mkdb/pwd_mkdb.c ============================================================================== --- head/usr.sbin/pwd_mkdb/pwd_mkdb.c Wed May 20 07:31:11 2009 (r192431) +++ head/usr.sbin/pwd_mkdb/pwd_mkdb.c Wed May 20 08:32:25 2009 (r192432) @@ -204,7 +204,11 @@ main(int argc, char *argv[]) /* check only if password database is valid */ if (Cflag) { - for (cnt = 1; scan(fp, &pwd); ++cnt); + while (scan(fp, &pwd)) + if (!is_comment && strlen(pwd.pw_name) >= MAXLOGNAME) { + warnx("%s: username too long", pwd.pw_name); + exit(1); + } exit(0); } From owner-svn-src-all@FreeBSD.ORG Wed May 20 08:38:44 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C5C65106564A; Wed, 20 May 2009 08:38:44 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from itchy.rabson.org (router.rabson.org [80.177.232.241]) by mx1.freebsd.org (Postfix) with ESMTP id 57ABF8FC0C; Wed, 20 May 2009 08:38:43 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from [IPv6:2001:470:909f:1:225:ff:feed:9426] (unknown [IPv6:2001:470:909f:1:225:ff:feed:9426]) by itchy.rabson.org (Postfix) with ESMTP id B016E5CF3; Wed, 20 May 2009 09:39:17 +0100 (BST) Message-Id: From: Doug Rabson To: Doug Rabson In-Reply-To: <8ECF61A0-AFE1-4320-B0AA-2216C268A921@rabson.org> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) Date: Wed, 20 May 2009 09:38:13 +0100 References: <200905171933.n4HJXmC0037587@svn.freebsd.org> <8ECF61A0-AFE1-4320-B0AA-2216C268A921@rabson.org> X-Mailer: Apple Mail (2.935.3) Cc: svn-src-head@freebsd.org, Rick Macklem , svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192256 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 08:38:45 -0000 Thinking about this for a few more minutes, I think you probably want to allocate a sysid for each client and then for each lock_owner of that client allocate a 'pid'. The value doesn't have to be a process identifier but it does have to allow different lock owners from the same client to be distinguished. You probably also want to record locks in the local lock manager on the client. In NLM, I use a different range of sysids starting at 0x100000 for this. This lets you do lock recovery after a server restart by asking the local lock manager to enumerate locks for the right sysid. On 20 May 2009, at 09:26, Doug Rabson wrote: > This is incorrect. A sysid of zero is reserved for local locks on > local filesystems. You need to allocate a sysid when the client is > created and it needs to not conflict with the sysids used by NLM. I > suggest adding a function to nlm_prot_impl.c to return the next > available sysid (and bump the counter). > > On 17 May 2009, at 20:33, Rick Macklem wrote: > >> Author: rmacklem >> Date: Sun May 17 19:33:48 2009 >> New Revision: 192256 >> URL: http://svn.freebsd.org/changeset/base/192256 >> >> Log: >> Fix the acquisition of local locks via VOP_ADVLOCK() by the >> experimental nfsv4 server. It was setting the a_id argument >> to a fixed value, but that wasn't sufficient for FreeBSD8. >> Instead, set l_pid and l_sysid to 0 plus set the F_REMOTE >> flag to indicate that these fields are used to check for >> same lock owner. Since, for NFSv4, a lockowner is a ClientID plus >> an up to 1024byte name, it can't be put in l_sysid easily. >> I also renamed the p variable to td, since it's a thread ptr. >> >> Approved by: kib (mentor) >> >> Modified: >> head/sys/fs/nfsserver/nfs_nfsdport.c >> >> Modified: head/sys/fs/nfsserver/nfs_nfsdport.c >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- head/sys/fs/nfsserver/nfs_nfsdport.c Sun May 17 17:54:01 2009 >> (r192255) >> +++ head/sys/fs/nfsserver/nfs_nfsdport.c Sun May 17 19:33:48 2009 >> (r192256) >> @@ -2749,14 +2749,13 @@ nfsvno_getvp(fhandle_t *fhp) >> return (vp); >> } >> >> -static int id_for_advlock; >> /* >> * Check to see it a byte range lock held by a process running >> * locally on the server conflicts with the new lock. >> */ >> int >> nfsvno_localconflict(struct vnode *vp, int ftype, u_int64_t first, >> - u_int64_t end, struct nfslockconflict *cfp, struct thread *p) >> + u_int64_t end, struct nfslockconflict *cfp, struct thread *td) >> { >> int error; >> struct flock fl; >> @@ -2771,11 +2770,20 @@ nfsvno_localconflict(struct vnode *vp, i >> else >> fl.l_len = (off_t)(end - first); >> /* >> - * FreeBSD8 doesn't like 0, so I'll use the address of >> id_for_advlock. >> + * For FreeBSD8, the l_pid and l_sysid must be set to the same >> + * values for all calls, so that all locks will be held by the >> + * nfsd server. (The nfsd server handles conflicts between the >> + * various clients.) >> + * Since an NFSv4 lockowner is a ClientID plus an array of up to >> 1024 >> + * bytes, so it can't be put in l_sysid. >> */ >> - NFSVOPUNLOCK(vp, 0, p); >> - error = VOP_ADVLOCK(vp, &id_for_advlock, F_GETLK, &fl, F_POSIX); >> - NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY, p); >> + fl.l_pid = (pid_t)0; >> + fl.l_sysid = 0; >> + >> + NFSVOPUNLOCK(vp, 0, td); >> + error = VOP_ADVLOCK(vp, (caddr_t)td->td_proc, F_GETLK, &fl, >> + (F_POSIX | F_REMOTE)); >> + NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY, td); >> if (error) >> return (error); >> if (fl.l_type == F_UNLCK) >> @@ -2804,7 +2812,7 @@ nfsvno_localconflict(struct vnode *vp, i >> */ >> int >> nfsvno_advlock(struct vnode *vp, int ftype, u_int64_t first, >> - u_int64_t end, struct thread *p) >> + u_int64_t end, struct thread *td) >> { >> int error; >> struct flock fl; >> @@ -2822,11 +2830,20 @@ nfsvno_advlock(struct vnode *vp, int fty >> fl.l_len = (off_t)tlen; >> } >> /* >> - * FreeBSD8 doesn't like 0, so I'll use the address of >> id_for_advlock. >> + * For FreeBSD8, the l_pid and l_sysid must be set to the same >> + * values for all calls, so that all locks will be held by the >> + * nfsd server. (The nfsd server handles conflicts between the >> + * various clients.) >> + * Since an NFSv4 lockowner is a ClientID plus an array of up to >> 1024 >> + * bytes, so it can't be put in l_sysid. >> */ >> - NFSVOPUNLOCK(vp, 0, p); >> - error = VOP_ADVLOCK(vp, &id_for_advlock, F_SETLK, &fl, F_POSIX); >> - NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY, p); >> + fl.l_pid = (pid_t)0; >> + fl.l_sysid = 0; >> + >> + NFSVOPUNLOCK(vp, 0, td); >> + error = VOP_ADVLOCK(vp, (caddr_t)td->td_proc, F_SETLK, &fl, >> + (F_POSIX | F_REMOTE)); >> + NFSVOPLOCK(vp, LK_EXCLUSIVE | LK_RETRY, td); >> return (error); >> } >> > From owner-svn-src-all@FreeBSD.ORG Wed May 20 09:44:32 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D79701065672; Wed, 20 May 2009 09:44:32 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C4E2D8FC2A; Wed, 20 May 2009 09:44:32 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4K9iWKx026070; Wed, 20 May 2009 09:44:32 GMT (envelope-from mav@svn.freebsd.org) Received: (from mav@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4K9iWl6026069; Wed, 20 May 2009 09:44:32 GMT (envelope-from mav@svn.freebsd.org) Message-Id: <200905200944.n4K9iWl6026069@svn.freebsd.org> From: Alexander Motin Date: Wed, 20 May 2009 09:44:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192433 - head/sys/dev/ata/chipsets X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 09:44:33 -0000 Author: mav Date: Wed May 20 09:44:32 2009 New Revision: 192433 URL: http://svn.freebsd.org/changeset/base/192433 Log: Fix NULL dereference on Promise SX4 controllers, while executing commands that do not require data transfer (FLUSHCACHE). Tested by: Magnus Kling MFC after: 1 week Modified: head/sys/dev/ata/chipsets/ata-promise.c Modified: head/sys/dev/ata/chipsets/ata-promise.c ============================================================================== --- head/sys/dev/ata/chipsets/ata-promise.c Wed May 20 08:32:25 2009 (r192432) +++ head/sys/dev/ata/chipsets/ata-promise.c Wed May 20 09:44:32 2009 (r192433) @@ -1054,7 +1054,7 @@ ata_promise_sx4_command(struct ata_reque device_t gparent = GRANDPARENT(request->dev); struct ata_pci_controller *ctlr = device_get_softc(gparent); struct ata_channel *ch = device_get_softc(request->parent); - struct ata_dma_prdentry *prd = request->dma->sg; + struct ata_dma_prdentry *prd; caddr_t window = rman_get_virtual(ctlr->r_res1); u_int32_t *wordp; int i, idx, length = 0; @@ -1098,6 +1098,7 @@ ata_promise_sx4_command(struct ata_reque case ATA_READ_DMA48: case ATA_WRITE_DMA: case ATA_WRITE_DMA48: + prd = request->dma->sg; wordp = (u_int32_t *) (window + (ch->unit * ATA_PDC_CHN_OFFSET) + ATA_PDC_HSG_OFFSET); i = idx = 0; From owner-svn-src-all@FreeBSD.ORG Wed May 20 10:04:19 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7E9B0106566B; Wed, 20 May 2009 10:04:19 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5040A8FC14; Wed, 20 May 2009 10:04:19 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KA4HqK026601; Wed, 20 May 2009 10:04:17 GMT (envelope-from brueffer@svn.freebsd.org) Received: (from brueffer@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KA4HZu026600; Wed, 20 May 2009 10:04:17 GMT (envelope-from brueffer@svn.freebsd.org) Message-Id: <200905201004.n4KA4HZu026600@svn.freebsd.org> From: Christian Brueffer Date: Wed, 20 May 2009 10:04:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192434 - stable/7/share/man/man4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 10:04:20 -0000 Author: brueffer Date: Wed May 20 10:04:17 2009 New Revision: 192434 URL: http://svn.freebsd.org/changeset/base/192434 Log: MFC: r192220 Sync up to rev. 1.25 from OpenBSD: 1.19: nop 1.20: nop 1.21: nop 1.22: typo fixed 1.23: license clauses 3 and 4 nuked 1.24: nop 1.25: Sun Crypto Accelerator 1000 has a 5821 chip on it Obtained from: OpenBSD Modified: stable/7/share/man/man4/ (props changed) stable/7/share/man/man4/igb.4 (props changed) stable/7/share/man/man4/ubsec.4 Modified: stable/7/share/man/man4/ubsec.4 ============================================================================== --- stable/7/share/man/man4/ubsec.4 Wed May 20 09:44:32 2009 (r192433) +++ stable/7/share/man/man4/ubsec.4 Wed May 20 10:04:17 2009 (r192434) @@ -1,4 +1,4 @@ -.\" $OpenBSD: ubsec.4,v 1.18 2002/09/26 07:55:41 miod Exp $ +.\" $OpenBSD: ubsec.4,v 1.25 2003/08/12 19:42:46 jason Exp $ .\" .\" Copyright (c) 2000 Jason L. Wright (jason@thought.net) .\" All rights reserved. @@ -11,11 +11,6 @@ .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. -.\" 3. All advertising materials mentioning features or use of this software -.\" must display the following acknowledgement: -.\" This product includes software developed by Jason L. Wright -.\" 4. The name of the author may not be used to endorse or promote products -.\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED @@ -31,7 +26,7 @@ .\" .\" $FreeBSD$ .\" -.Dd April 1, 2006 +.Dd May 16, 2009 .Dt UBSEC 4 .Os .Sh NAME @@ -84,7 +79,7 @@ driver supports cards containing any of .It Bluesteel 5501 The original chipset, no longer made. This extremely rare unit -was not very fast, lacked a RNG, and had a number of other bugs. +was not very fast, lacked an RNG, and had a number of other bugs. .It Bluesteel 5601 A faster and fixed version of the original, with a random number unit and large number engine added. @@ -98,6 +93,7 @@ Faster version of Bluesteel 5601. 64 bit version of the chip, and significantly more advanced. .It Broadcom BCM5821 Faster version of the BCM5820. +This is the chip found on the Sun Crypto Accelerator 1000. .It Broadcom BCM5822 Faster version of the BCM5820. .It Broadcom BCM5823 From owner-svn-src-all@FreeBSD.ORG Wed May 20 10:05:45 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 30D7F1065676; Wed, 20 May 2009 10:05:45 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1CAE08FC29; Wed, 20 May 2009 10:05:45 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KA5jFV026691; Wed, 20 May 2009 10:05:45 GMT (envelope-from brueffer@svn.freebsd.org) Received: (from brueffer@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KA5jQm026690; Wed, 20 May 2009 10:05:45 GMT (envelope-from brueffer@svn.freebsd.org) Message-Id: <200905201005.n4KA5jQm026690@svn.freebsd.org> From: Christian Brueffer Date: Wed, 20 May 2009 10:05:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192435 - stable/7/share/man/man4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 10:05:46 -0000 Author: brueffer Date: Wed May 20 10:05:44 2009 New Revision: 192435 URL: http://svn.freebsd.org/changeset/base/192435 Log: MFC: r192228 Drop clause 3 of the license as per rev. 1.35 from OpenBSD. Obtained from: OpenBSD Modified: stable/7/share/man/man4/ (props changed) stable/7/share/man/man4/hifn.4 stable/7/share/man/man4/igb.4 (props changed) Modified: stable/7/share/man/man4/hifn.4 ============================================================================== --- stable/7/share/man/man4/hifn.4 Wed May 20 10:04:17 2009 (r192434) +++ stable/7/share/man/man4/hifn.4 Wed May 20 10:05:44 2009 (r192435) @@ -11,8 +11,6 @@ .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. -.\" 3. The name of the author may not be used to endorse or promote products -.\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED From owner-svn-src-all@FreeBSD.ORG Wed May 20 10:07:20 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BA3241065670; Wed, 20 May 2009 10:07:20 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A65588FC13; Wed, 20 May 2009 10:07:20 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KA7K7i026769; Wed, 20 May 2009 10:07:20 GMT (envelope-from brueffer@svn.freebsd.org) Received: (from brueffer@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KA7KiJ026768; Wed, 20 May 2009 10:07:20 GMT (envelope-from brueffer@svn.freebsd.org) Message-Id: <200905201007.n4KA7KiJ026768@svn.freebsd.org> From: Christian Brueffer Date: Wed, 20 May 2009 10:07:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192436 - stable/7/share/man/man9 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 10:07:21 -0000 Author: brueffer Date: Wed May 20 10:07:20 2009 New Revision: 192436 URL: http://svn.freebsd.org/changeset/base/192436 Log: MFC: r192265 Document sbuf_new_auto(). While here, add a missing `-' in phk's name. Modified: stable/7/share/man/man9/ (props changed) stable/7/share/man/man9/sbuf.9 Modified: stable/7/share/man/man9/sbuf.9 ============================================================================== --- stable/7/share/man/man9/sbuf.9 Wed May 20 10:05:44 2009 (r192435) +++ stable/7/share/man/man9/sbuf.9 Wed May 20 10:07:20 2009 (r192436) @@ -1,5 +1,5 @@ .\"- -.\" Copyright (c) 2000 Poul Henning Kamp and Dag-Erling Coïdan Smørgrav +.\" Copyright (c) 2000 Poul-Henning Kamp and Dag-Erling Coïdan Smørgrav .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -25,12 +25,13 @@ .\" .\" $FreeBSD$ .\" -.Dd July 9, 2004 +.Dd May 17, 2009 .Dt SBUF 9 .Os .Sh NAME .Nm sbuf , .Nm sbuf_new , +.Nm sbuf_new_auto , .Nm sbuf_clear , .Nm sbuf_setpos , .Nm sbuf_bcat , @@ -55,6 +56,8 @@ .In sys/sbuf.h .Ft struct sbuf * .Fn sbuf_new "struct sbuf *s" "char *buf" "int length" "int flags" +.Ft struct sbuf * +.Fn sbuf_new_auto .Ft void .Fn sbuf_clear "struct sbuf *s" .Ft int @@ -148,6 +151,19 @@ The result of accessing that array direc sbuf is undefined. .Pp The +.Fn sbuf_new_auto +function is a shortcut for creating a completely dynamic +.Nm . +It is the equivalent of calling +.Fn sbuf_new +with values +.Dv NULL , +.Dv NULL , +.Dv 0 , +and +.Dv SBUF_AUTOEXTEND . +.Pp +The .Fn sbuf_delete function clears the .Fa sbuf From owner-svn-src-all@FreeBSD.ORG Wed May 20 12:24:40 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 23A66106567C; Wed, 20 May 2009 12:24:40 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 09F8D8FC2A; Wed, 20 May 2009 12:24:40 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KCOeDi031219; Wed, 20 May 2009 12:24:40 GMT (envelope-from edwin@svn.freebsd.org) Received: (from edwin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KCOdBS031215; Wed, 20 May 2009 12:24:39 GMT (envelope-from edwin@svn.freebsd.org) Message-Id: <200905201224.n4KCOdBS031215@svn.freebsd.org> From: Edwin Groothuis Date: Wed, 20 May 2009 12:24:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192437 - in vendor/tzcode/dist: libc/stdtime unused zic X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 12:24:50 -0000 Author: edwin Date: Wed May 20 12:24:39 2009 New Revision: 192437 URL: http://svn.freebsd.org/changeset/base/192437 Log: Vendor import of tzcode2009e. Obtained from: ftp://elsie.nci.nih.gov/pub/ Added: vendor/tzcode/dist/libc/stdtime/time2posix.3 vendor/tzcode/dist/libc/stdtime/tzfile.5 vendor/tzcode/dist/unused/ vendor/tzcode/dist/unused/Makefile vendor/tzcode/dist/unused/checktab.awk vendor/tzcode/dist/unused/date.1 vendor/tzcode/dist/unused/date.1.txt vendor/tzcode/dist/unused/date.c vendor/tzcode/dist/unused/itca.jpg (contents, props changed) vendor/tzcode/dist/unused/newctime.3 vendor/tzcode/dist/unused/newctime.3.txt vendor/tzcode/dist/unused/newstrftime.3 vendor/tzcode/dist/unused/newstrftime.3.txt vendor/tzcode/dist/unused/newtzset.3 vendor/tzcode/dist/unused/newtzset.3.txt vendor/tzcode/dist/unused/time2posix.3.txt vendor/tzcode/dist/unused/tz-art.htm - copied, changed from r192431, vendor/tzcode/dist/zic/tz-art.htm vendor/tzcode/dist/unused/tz-link.htm - copied, changed from r192431, vendor/tzcode/dist/zic/tz-link.htm vendor/tzcode/dist/unused/tzfile.5.txt vendor/tzcode/dist/unused/tzselect.8 vendor/tzcode/dist/unused/tzselect.8.txt vendor/tzcode/dist/unused/tzselect.ksh vendor/tzcode/dist/unused/usno1988 vendor/tzcode/dist/unused/usno1989 vendor/tzcode/dist/unused/usno1989a vendor/tzcode/dist/unused/usno1995 vendor/tzcode/dist/unused/usno1997 vendor/tzcode/dist/unused/usno1998 vendor/tzcode/dist/unused/workman.sh vendor/tzcode/dist/unused/zdump.8.txt vendor/tzcode/dist/unused/zic.8.txt vendor/tzcode/dist/unused/zoneinfo2tdf.pl (contents, props changed) Deleted: vendor/tzcode/dist/zic/Music vendor/tzcode/dist/zic/tz-art.htm vendor/tzcode/dist/zic/tz-link.htm Modified: vendor/tzcode/dist/libc/stdtime/asctime.c vendor/tzcode/dist/libc/stdtime/difftime.c vendor/tzcode/dist/libc/stdtime/localtime.c vendor/tzcode/dist/libc/stdtime/private.h vendor/tzcode/dist/libc/stdtime/strftime.c vendor/tzcode/dist/libc/stdtime/tzfile.h vendor/tzcode/dist/zic/README vendor/tzcode/dist/zic/Theory vendor/tzcode/dist/zic/ialloc.c vendor/tzcode/dist/zic/private.h vendor/tzcode/dist/zic/scheck.c vendor/tzcode/dist/zic/zdump.8 vendor/tzcode/dist/zic/zdump.c vendor/tzcode/dist/zic/zic.8 vendor/tzcode/dist/zic/zic.c Modified: vendor/tzcode/dist/libc/stdtime/asctime.c ============================================================================== --- vendor/tzcode/dist/libc/stdtime/asctime.c Wed May 20 10:07:20 2009 (r192436) +++ vendor/tzcode/dist/libc/stdtime/asctime.c Wed May 20 12:24:39 2009 (r192437) @@ -1,11 +1,17 @@ /* ** This file is in the public domain, so clarified as of -** 1996-06-05 by Arthur David Olson (arthur_david_olson@nih.gov). +** 1996-06-05 by Arthur David Olson. +*/ + +/* +** Avoid the temptation to punt entirely to strftime; +** the output of strftime is supposed to be locale specific +** whereas the output of asctime is supposed to be constant. */ #ifndef lint #ifndef NOID -static char elsieid[] = "@(#)asctime.c 7.9"; +static char elsieid[] = "@(#)asctime.c 8.2"; #endif /* !defined NOID */ #endif /* !defined lint */ @@ -15,7 +21,57 @@ static char elsieid[] = "@(#)asctime.c 7 #include "tzfile.h" /* -** A la ISO/IEC 9945-1, ANSI/IEEE Std 1003.1, Second Edition, 1996-07-12. +** Some systems only handle "%.2d"; others only handle "%02d"; +** "%02.2d" makes (most) everybody happy. +** At least some versions of gcc warn about the %02.2d; +** we conditionalize below to avoid the warning. +*/ +/* +** All years associated with 32-bit time_t values are exactly four digits long; +** some years associated with 64-bit time_t values are not. +** Vintage programs are coded for years that are always four digits long +** and may assume that the newline always lands in the same place. +** For years that are less than four digits, we pad the output with +** leading zeroes to get the newline in the traditional place. +** The -4 ensures that we get four characters of output even if +** we call a strftime variant that produces fewer characters for some years. +** The ISO C 1999 and POSIX 1003.1-2004 standards prohibit padding the year, +** but many implementations pad anyway; most likely the standards are buggy. +*/ +#ifdef __GNUC__ +#define ASCTIME_FMT "%.3s %.3s%3d %2.2d:%2.2d:%2.2d %-4s\n" +#else /* !defined __GNUC__ */ +#define ASCTIME_FMT "%.3s %.3s%3d %02.2d:%02.2d:%02.2d %-4s\n" +#endif /* !defined __GNUC__ */ +/* +** For years that are more than four digits we put extra spaces before the year +** so that code trying to overwrite the newline won't end up overwriting +** a digit within a year and truncating the year (operating on the assumption +** that no output is better than wrong output). +*/ +#ifdef __GNUC__ +#define ASCTIME_FMT_B "%.3s %.3s%3d %2.2d:%2.2d:%2.2d %s\n" +#else /* !defined __GNUC__ */ +#define ASCTIME_FMT_B "%.3s %.3s%3d %02.2d:%02.2d:%02.2d %s\n" +#endif /* !defined __GNUC__ */ + +#define STD_ASCTIME_BUF_SIZE 26 +/* +** Big enough for something such as +** ??? ???-2147483648 -2147483648:-2147483648:-2147483648 -2147483648\n +** (two three-character abbreviations, five strings denoting integers, +** seven explicit spaces, two explicit colons, a newline, +** and a trailing ASCII nul). +** The values above are for systems where an int is 32 bits and are provided +** as an example; the define below calculates the maximum for the system at +** hand. +*/ +#define MAX_ASCTIME_BUF_SIZE (2*3+5*INT_STRLEN_MAXIMUM(int)+7+2+1+1) + +static char buf_asctime[MAX_ASCTIME_BUF_SIZE]; + +/* +** A la ISO/IEC 9945-1, ANSI/IEEE Std 1003.1, 2004 Edition. */ char * @@ -32,6 +88,8 @@ char * buf; }; register const char * wn; register const char * mn; + char year[INT_STRLEN_MAXIMUM(int) + 2]; + char result[MAX_ASCTIME_BUF_SIZE]; if (timeptr->tm_wday < 0 || timeptr->tm_wday >= DAYSPERWEEK) wn = "???"; @@ -40,35 +98,41 @@ char * buf; mn = "???"; else mn = mon_name[timeptr->tm_mon]; /* - ** The X3J11-suggested format is - ** "%.3s %.3s%3d %02.2d:%02.2d:%02.2d %d\n" - ** Since the .2 in 02.2d is ignored, we drop it. + ** Use strftime's %Y to generate the year, to avoid overflow problems + ** when computing timeptr->tm_year + TM_YEAR_BASE. + ** Assume that strftime is unaffected by other out-of-range members + ** (e.g., timeptr->tm_mday) when processing "%Y". */ - (void) sprintf(buf, "%.3s %.3s%3d %02d:%02d:%02d %d\n", + (void) strftime(year, sizeof year, "%Y", timeptr); + /* + ** We avoid using snprintf since it's not available on all systems. + */ + (void) sprintf(result, + ((strlen(year) <= 4) ? ASCTIME_FMT : ASCTIME_FMT_B), wn, mn, timeptr->tm_mday, timeptr->tm_hour, timeptr->tm_min, timeptr->tm_sec, - TM_YEAR_BASE + timeptr->tm_year); - return buf; + year); + if (strlen(result) < STD_ASCTIME_BUF_SIZE || buf == buf_asctime) { + (void) strcpy(buf, result); + return buf; + } else { +#ifdef EOVERFLOW + errno = EOVERFLOW; +#else /* !defined EOVERFLOW */ + errno = EINVAL; +#endif /* !defined EOVERFLOW */ + return NULL; + } } /* -** A la X3J11, with core dump avoidance. +** A la ISO/IEC 9945-1, ANSI/IEEE Std 1003.1, 2004 Edition. */ char * asctime(timeptr) register const struct tm * timeptr; { - /* - ** Big enough for something such as - ** ??? ???-2147483648 -2147483648:-2147483648:-2147483648 -2147483648\n - ** (two three-character abbreviations, five strings denoting integers, - ** three explicit spaces, two explicit colons, a newline, - ** and a trailing ASCII nul). - */ - static char result[3 * 2 + 5 * INT_STRLEN_MAXIMUM(int) + - 3 + 2 + 1 + 1]; - - return asctime_r(timeptr, result); + return asctime_r(timeptr, buf_asctime); } Modified: vendor/tzcode/dist/libc/stdtime/difftime.c ============================================================================== --- vendor/tzcode/dist/libc/stdtime/difftime.c Wed May 20 10:07:20 2009 (r192436) +++ vendor/tzcode/dist/libc/stdtime/difftime.c Wed May 20 12:24:39 2009 (r192437) @@ -1,83 +1,65 @@ /* ** This file is in the public domain, so clarified as of -** June 5, 1996 by Arthur David Olson (arthur_david_olson@nih.gov). +** 1996-06-05 by Arthur David Olson. */ #ifndef lint #ifndef NOID -static char elsieid[] = "@(#)difftime.c 7.9"; +static char elsieid[] = "@(#)difftime.c 8.1"; #endif /* !defined NOID */ #endif /* !defined lint */ /*LINTLIBRARY*/ -#include "private.h" - -/* -** Algorithm courtesy Paul Eggert (eggert@twinsun.com). -*/ - -#ifdef HAVE_LONG_DOUBLE -#define long_double long double -#endif /* defined HAVE_LONG_DOUBLE */ -#ifndef HAVE_LONG_DOUBLE -#define long_double double -#endif /* !defined HAVE_LONG_DOUBLE */ +#include "private.h" /* for time_t, TYPE_INTEGRAL, and TYPE_SIGNED */ double difftime(time1, time0) const time_t time1; const time_t time0; { - time_t delta; - time_t hibit; - - { - time_t tt; - double d; - long_double ld; - - if (sizeof tt < sizeof d) - return (double) time1 - (double) time0; - if (sizeof tt < sizeof ld) - return (long_double) time1 - (long_double) time0; + /* + ** If (sizeof (double) > sizeof (time_t)) simply convert and subtract + ** (assuming that the larger type has more precision). + ** This is the common real-world case circa 2004. + */ + if (sizeof (double) > sizeof (time_t)) + return (double) time1 - (double) time0; + if (!TYPE_INTEGRAL(time_t)) { + /* + ** time_t is floating. + */ + return time1 - time0; + } + if (!TYPE_SIGNED(time_t)) { + /* + ** time_t is integral and unsigned. + ** The difference of two unsigned values can't overflow + ** if the minuend is greater than or equal to the subtrahend. + */ + if (time1 >= time0) + return time1 - time0; + else return -((double) (time0 - time1)); } - if (time1 < time0) - return -difftime(time0, time1); /* - ** As much as possible, avoid loss of precision - ** by computing the difference before converting to double. + ** time_t is integral and signed. + ** Handle cases where both time1 and time0 have the same sign + ** (meaning that their difference cannot overflow). */ - delta = time1 - time0; - if (delta >= 0) - return delta; + if ((time1 < 0) == (time0 < 0)) + return time1 - time0; /* - ** Repair delta overflow. + ** time1 and time0 have opposite signs. + ** Punt if unsigned long is too narrow. */ - hibit = (~ (time_t) 0) << (TYPE_BIT(time_t) - 1); + if (sizeof (unsigned long) < sizeof (time_t)) + return (double) time1 - (double) time0; /* - ** The following expression rounds twice, which means - ** the result may not be the closest to the true answer. - ** For example, suppose time_t is 64-bit signed int, - ** long_double is IEEE 754 double with default rounding, - ** time1 = 9223372036854775807 and time0 = -1536. - ** Then the true difference is 9223372036854777343, - ** which rounds to 9223372036854777856 - ** with a total error of 513. - ** But delta overflows to -9223372036854774273, - ** which rounds to -9223372036854774784, and correcting - ** this by subtracting 2 * (long_double) hibit - ** (i.e. by adding 2**64 = 18446744073709551616) - ** yields 9223372036854776832, which - ** rounds to 9223372036854775808 - ** with a total error of 1535 instead. - ** This problem occurs only with very large differences. - ** It's too painful to fix this portably. - ** We are not alone in this problem; - ** some C compilers round twice when converting - ** large unsigned types to small floating types, - ** so if time_t is unsigned the "return delta" above - ** has the same double-rounding problem with those compilers. + ** Stay calm...decent optimizers will eliminate the complexity below. */ - return delta - 2 * (long_double) hibit; + if (time1 >= 0 /* && time0 < 0 */) + return (unsigned long) time1 + + (unsigned long) (-(time0 + 1)) + 1; + return -(double) ((unsigned long) time0 + + (unsigned long) (-(time1 + 1)) + 1); } Modified: vendor/tzcode/dist/libc/stdtime/localtime.c ============================================================================== --- vendor/tzcode/dist/libc/stdtime/localtime.c Wed May 20 10:07:20 2009 (r192436) +++ vendor/tzcode/dist/libc/stdtime/localtime.c Wed May 20 12:24:39 2009 (r192437) @@ -1,18 +1,17 @@ /* ** This file is in the public domain, so clarified as of -** 1996-06-05 by Arthur David Olson (arthur_david_olson@nih.gov). +** 1996-06-05 by Arthur David Olson. */ #ifndef lint #ifndef NOID -static char elsieid[] = "@(#)localtime.c 7.78"; +static char elsieid[] = "@(#)localtime.c 8.9"; #endif /* !defined NOID */ #endif /* !defined lint */ /* -** Leap second handling from Bradley White (bww@k.gp.cs.cmu.edu). -** POSIX-style TZ environment variable handling from Guy Harris -** (guy@auspex.com). +** Leap second handling from Bradley White. +** POSIX-style TZ environment variable handling from Guy Harris. */ /*LINTLIBRARY*/ @@ -20,6 +19,20 @@ static char elsieid[] = "@(#)localtime.c #include "private.h" #include "tzfile.h" #include "fcntl.h" +#include "float.h" /* for FLT_MAX and DBL_MAX */ + +#ifndef TZ_ABBR_MAX_LEN +#define TZ_ABBR_MAX_LEN 16 +#endif /* !defined TZ_ABBR_MAX_LEN */ + +#ifndef TZ_ABBR_CHAR_SET +#define TZ_ABBR_CHAR_SET \ + "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 :+-._" +#endif /* !defined TZ_ABBR_CHAR_SET */ + +#ifndef TZ_ABBR_ERR_CHAR +#define TZ_ABBR_ERR_CHAR '_' +#endif /* !defined TZ_ABBR_ERR_CHAR */ /* ** SunOS 4.1.1 headers lack O_BINARY. @@ -46,16 +59,16 @@ static char elsieid[] = "@(#)localtime.c ** 5. They might reference tm.TM_ZONE after calling offtime. ** What's best to do in the above cases is open to debate; ** for now, we just set things up so that in any of the five cases -** WILDABBR is used. Another possibility: initialize tzname[0] to the +** WILDABBR is used. Another possibility: initialize tzname[0] to the ** string "tzname[0] used before set", and similarly for the other cases. -** And another: initialize tzname[0] to "ERA", with an explanation in the +** And another: initialize tzname[0] to "ERA", with an explanation in the ** manual page of what this "time zone abbreviation" means (doing this so ** that tzname[0] has the "normal" length of three characters). */ #define WILDABBR " " #endif /* !defined WILDABBR */ -static char wildabbr[] = "WILDABBR"; +static char wildabbr[] = WILDABBR; static const char gmt[] = "GMT"; @@ -97,6 +110,8 @@ struct state { int timecnt; int typecnt; int charcnt; + int goback; + int goahead; time_t ats[TZ_MAX_TIMES]; unsigned char types[TZ_MAX_TIMES]; struct ttinfo ttis[TZ_MAX_TYPES]; @@ -121,43 +136,52 @@ struct rule { ** Prototypes for static functions. */ -static long detzcode P((const char * codep)); -static const char * getzname P((const char * strp)); -static const char * getnum P((const char * strp, int * nump, int min, - int max)); -static const char * getsecs P((const char * strp, long * secsp)); -static const char * getoffset P((const char * strp, long * offsetp)); -static const char * getrule P((const char * strp, struct rule * rulep)); -static void gmtload P((struct state * sp)); -static void gmtsub P((const time_t * timep, long offset, - struct tm * tmp)); -static void localsub P((const time_t * timep, long offset, - struct tm * tmp)); -static int increment_overflow P((int * number, int delta)); -static int normalize_overflow P((int * tensptr, int * unitsptr, - int base)); -static void settzname P((void)); -static time_t time1 P((struct tm * tmp, - void(*funcp) P((const time_t *, - long, struct tm *)), - long offset)); -static time_t time2 P((struct tm *tmp, - void(*funcp) P((const time_t *, - long, struct tm*)), - long offset, int * okayp)); -static time_t time2sub P((struct tm *tmp, - void(*funcp) P((const time_t *, - long, struct tm*)), - long offset, int * okayp, int do_norm_secs)); -static void timesub P((const time_t * timep, long offset, - const struct state * sp, struct tm * tmp)); -static int tmcomp P((const struct tm * atmp, - const struct tm * btmp)); -static time_t transtime P((time_t janfirst, int year, - const struct rule * rulep, long offset)); -static int tzload P((const char * name, struct state * sp)); -static int tzparse P((const char * name, struct state * sp, - int lastditch)); +static long detzcode(const char * codep); +static time_t detzcode64(const char * codep); +static int differ_by_repeat(time_t t1, time_t t0); +static const char * getzname(const char * strp); +static const char * getqzname(const char * strp, const int delim); +static const char * getnum(const char * strp, int * nump, int min, + int max); +static const char * getsecs(const char * strp, long * secsp); +static const char * getoffset(const char * strp, long * offsetp); +static const char * getrule(const char * strp, struct rule * rulep); +static void gmtload(struct state * sp); +static struct tm * gmtsub(const time_t * timep, long offset, + struct tm * tmp); +static struct tm * localsub(const time_t * timep, long offset, + struct tm * tmp); +static int increment_overflow(int * number, int delta); +static int leaps_thru_end_of(int y); +static int long_increment_overflow(long * number, int delta); +static int long_normalize_overflow(long * tensptr, + int * unitsptr, int base); +static int normalize_overflow(int * tensptr, int * unitsptr, + int base); +static void settzname(void); +static time_t time1(struct tm * tmp, + struct tm * (*funcp)(const time_t *, + long, struct tm *), + long offset); +static time_t time2(struct tm *tmp, + struct tm * (*funcp)(const time_t *, + long, struct tm*), + long offset, int * okayp); +static time_t time2sub(struct tm *tmp, + struct tm * (*funcp)(const time_t *, + long, struct tm*), + long offset, int * okayp, int do_norm_secs); +static struct tm * timesub(const time_t * timep, long offset, + const struct state * sp, struct tm * tmp); +static int tmcomp(const struct tm * atmp, + const struct tm * btmp); +static time_t transtime(time_t janfirst, int year, + const struct rule * rulep, long offset); +static int typesequiv(const struct state * sp, int a, int b); +static int tzload(const char * name, struct state * sp, + int doextend); +static int tzparse(const char * name, struct state * sp, + int lastditch); #ifdef ALL_STATE static struct state * lclptr; @@ -189,7 +213,7 @@ char * tzname[2] = { ** Except for the strftime function, these functions [asctime, ** ctime, gmtime, localtime] return values in one of two static ** objects: a broken-down time structure and an array of char. -** Thanks to Paul Eggert (eggert@twinsun.com) for noting this. +** Thanks to Paul Eggert for noting this. */ static struct tm tm; @@ -210,14 +234,27 @@ const char * const codep; register long result; register int i; - result = (codep[0] & 0x80) ? ~0L : 0L; + result = (codep[0] & 0x80) ? ~0L : 0; for (i = 0; i < 4; ++i) result = (result << 8) | (codep[i] & 0xff); return result; } +static time_t +detzcode64(codep) +const char * const codep; +{ + register time_t result; + register int i; + + result = (codep[0] & 0x80) ? (~(int_fast64_t) 0) : 0; + for (i = 0; i < 8; ++i) + result = result * 256 + (codep[i] & 0xff); + return result; +} + static void -settzname P((void)) +settzname(void) { register struct state * const sp = lclptr; register int i; @@ -264,16 +301,54 @@ settzname P((void)) tzname[ttisp->tt_isdst] = &sp->chars[ttisp->tt_abbrind]; } + /* + ** Finally, scrub the abbreviations. + ** First, replace bogus characters. + */ + for (i = 0; i < sp->charcnt; ++i) + if (strchr(TZ_ABBR_CHAR_SET, sp->chars[i]) == NULL) + sp->chars[i] = TZ_ABBR_ERR_CHAR; + /* + ** Second, truncate long abbreviations. + */ + for (i = 0; i < sp->typecnt; ++i) { + register const struct ttinfo * const ttisp = &sp->ttis[i]; + register char * cp = &sp->chars[ttisp->tt_abbrind]; + + if (strlen(cp) > TZ_ABBR_MAX_LEN && + strcmp(cp, GRANDPARENTED) != 0) + *(cp + TZ_ABBR_MAX_LEN) = '\0'; + } } static int -tzload(name, sp) +differ_by_repeat(t1, t0) +const time_t t1; +const time_t t0; +{ + if (TYPE_INTEGRAL(time_t) && + TYPE_BIT(time_t) - TYPE_SIGNED(time_t) < SECSPERREPEAT_BITS) + return 0; + return t1 - t0 == SECSPERREPEAT; +} + +static int +tzload(name, sp, doextend) register const char * name; register struct state * const sp; +register const int doextend; { - register const char * p; - register int i; - register int fid; + register const char * p; + register int i; + register int fid; + register int stored; + register int nread; + union { + struct tzhead tzhead; + char buf[2 * sizeof(struct tzhead) + + 2 * sizeof *sp + + 4 * TZ_MAX_TIMES]; + } u; if (name == NULL && (name = TZDEFAULT) == NULL) return -1; @@ -311,18 +386,13 @@ register struct state * const sp; if ((fid = open(name, OPEN_MODE)) == -1) return -1; } - { - struct tzhead * tzhp; - union { - struct tzhead tzhead; - char buf[sizeof *sp + sizeof *tzhp]; - } u; + nread = read(fid, u.buf, sizeof u.buf); + if (close(fid) < 0 || nread <= 0) + return -1; + for (stored = 4; stored <= 8; stored *= 2) { int ttisstdcnt; int ttisgmtcnt; - i = read(fid, u.buf, sizeof u.buf); - if (close(fid) != 0) - return -1; ttisstdcnt = (int) detzcode(u.tzhead.tzh_ttisstdcnt); ttisgmtcnt = (int) detzcode(u.tzhead.tzh_ttisgmtcnt); sp->leapcnt = (int) detzcode(u.tzhead.tzh_leapcnt); @@ -337,17 +407,19 @@ register struct state * const sp; (ttisstdcnt != sp->typecnt && ttisstdcnt != 0) || (ttisgmtcnt != sp->typecnt && ttisgmtcnt != 0)) return -1; - if (i - (p - u.buf) < sp->timecnt * 4 + /* ats */ + if (nread - (p - u.buf) < + sp->timecnt * stored + /* ats */ sp->timecnt + /* types */ - sp->typecnt * (4 + 2) + /* ttinfos */ + sp->typecnt * 6 + /* ttinfos */ sp->charcnt + /* chars */ - sp->leapcnt * (4 + 4) + /* lsinfos */ + sp->leapcnt * (stored + 4) + /* lsinfos */ ttisstdcnt + /* ttisstds */ ttisgmtcnt) /* ttisgmts */ return -1; for (i = 0; i < sp->timecnt; ++i) { - sp->ats[i] = detzcode(p); - p += 4; + sp->ats[i] = (stored == 4) ? + detzcode(p) : detzcode64(p); + p += stored; } for (i = 0; i < sp->timecnt; ++i) { sp->types[i] = (unsigned char) *p++; @@ -375,8 +447,9 @@ register struct state * const sp; register struct lsinfo * lsisp; lsisp = &sp->lsis[i]; - lsisp->ls_trans = detzcode(p); - p += 4; + lsisp->ls_trans = (stored == 4) ? + detzcode(p) : detzcode64(p); + p += stored; lsisp->ls_corr = detzcode(p); p += 4; } @@ -406,10 +479,127 @@ register struct state * const sp; return -1; } } + /* + ** Out-of-sort ats should mean we're running on a + ** signed time_t system but using a data file with + ** unsigned values (or vice versa). + */ + for (i = 0; i < sp->timecnt - 2; ++i) + if (sp->ats[i] > sp->ats[i + 1]) { + ++i; + if (TYPE_SIGNED(time_t)) { + /* + ** Ignore the end (easy). + */ + sp->timecnt = i; + } else { + /* + ** Ignore the beginning (harder). + */ + register int j; + + for (j = 0; j + i < sp->timecnt; ++j) { + sp->ats[j] = sp->ats[j + i]; + sp->types[j] = sp->types[j + i]; + } + sp->timecnt = j; + } + break; + } + /* + ** If this is an old file, we're done. + */ + if (u.tzhead.tzh_version[0] == '\0') + break; + nread -= p - u.buf; + for (i = 0; i < nread; ++i) + u.buf[i] = p[i]; + /* + ** If this is a narrow integer time_t system, we're done. + */ + if (stored >= (int) sizeof(time_t) && TYPE_INTEGRAL(time_t)) + break; + } + if (doextend && nread > 2 && + u.buf[0] == '\n' && u.buf[nread - 1] == '\n' && + sp->typecnt + 2 <= TZ_MAX_TYPES) { + struct state ts; + register int result; + + u.buf[nread - 1] = '\0'; + result = tzparse(&u.buf[1], &ts, FALSE); + if (result == 0 && ts.typecnt == 2 && + sp->charcnt + ts.charcnt <= TZ_MAX_CHARS) { + for (i = 0; i < 2; ++i) + ts.ttis[i].tt_abbrind += + sp->charcnt; + for (i = 0; i < ts.charcnt; ++i) + sp->chars[sp->charcnt++] = + ts.chars[i]; + i = 0; + while (i < ts.timecnt && + ts.ats[i] <= + sp->ats[sp->timecnt - 1]) + ++i; + while (i < ts.timecnt && + sp->timecnt < TZ_MAX_TIMES) { + sp->ats[sp->timecnt] = + ts.ats[i]; + sp->types[sp->timecnt] = + sp->typecnt + + ts.types[i]; + ++sp->timecnt; + ++i; + } + sp->ttis[sp->typecnt++] = ts.ttis[0]; + sp->ttis[sp->typecnt++] = ts.ttis[1]; + } + } + sp->goback = sp->goahead = FALSE; + if (sp->timecnt > 1) { + for (i = 1; i < sp->timecnt; ++i) + if (typesequiv(sp, sp->types[i], sp->types[0]) && + differ_by_repeat(sp->ats[i], sp->ats[0])) { + sp->goback = TRUE; + break; + } + for (i = sp->timecnt - 2; i >= 0; --i) + if (typesequiv(sp, sp->types[sp->timecnt - 1], + sp->types[i]) && + differ_by_repeat(sp->ats[sp->timecnt - 1], + sp->ats[i])) { + sp->goahead = TRUE; + break; + } } return 0; } +static int +typesequiv(sp, a, b) +const struct state * const sp; +const int a; +const int b; +{ + register int result; + + if (sp == NULL || + a < 0 || a >= sp->typecnt || + b < 0 || b >= sp->typecnt) + result = FALSE; + else { + register const struct ttinfo * ap = &sp->ttis[a]; + register const struct ttinfo * bp = &sp->ttis[b]; + result = ap->tt_gmtoff == bp->tt_gmtoff && + ap->tt_isdst == bp->tt_isdst && + ap->tt_ttisstd == bp->tt_ttisstd && + ap->tt_ttisgmt == bp->tt_ttisgmt && + strcmp(&sp->chars[ap->tt_abbrind], + &sp->chars[bp->tt_abbrind]) == 0; + } + return result; +} + static const int mon_lengths[2][MONSPERYEAR] = { { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }, { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 } @@ -421,7 +611,7 @@ static const int year_lengths[2] = { /* ** Given a pointer into a time zone string, scan until a character that is not -** a valid character in a zone name is found. Return a pointer to that +** a valid character in a zone name is found. Return a pointer to that ** character. */ @@ -438,6 +628,25 @@ register const char * strp; } /* +** Given a pointer into an extended time zone string, scan until the ending +** delimiter of the zone name is located. Return a pointer to the delimiter. +** +** As with getzname above, the legal character set is actually quite +** restricted, with other characters producing undefined results. +** We don't do any checking here; checking is done later in common-case code. +*/ + +static const char * +getqzname(register const char *strp, const int delim) +{ + register int c; + + while ((c = *strp) != '\0' && c != delim) + ++strp; + return strp; +} + +/* ** Given a pointer into a time zone string, extract a number from that string. ** Check that the number is within a specified range; if it is not, return ** NULL. @@ -502,7 +711,7 @@ long * const secsp; *secsp += num * SECSPERMIN; if (*strp == ':') { ++strp; - /* `SECSPERMIN' allows for leap seconds. */ + /* `SECSPERMIN' allows for leap seconds. */ strp = getnum(strp, &num, 0, SECSPERMIN); if (strp == NULL) return NULL; @@ -541,7 +750,7 @@ long * const offsetp; /* ** Given a pointer into a time zone string, extract a rule in the form -** date[/time]. See POSIX section 8 for the format of "date" and "time". +** date[/time]. See POSIX section 8 for the format of "date" and "time". ** If a valid rule is not found, return NULL. ** Otherwise, return a pointer to the first character not part of the rule. */ @@ -660,7 +869,7 @@ const long offset; dow += DAYSPERWEEK; /* - ** "dow" is the day-of-week of the first day of the month. Get + ** "dow" is the day-of-week of the first day of the month. Get ** the day-of-month (zero-origin) of the first "dow" day of the ** month. */ @@ -683,7 +892,7 @@ const long offset; /* ** "value" is the Epoch-relative time of 00:00:00 UTC on the day in - ** question. To get the Epoch-relative time of the specified local + ** question. To get the Epoch-relative time of the specified local ** time on that day, add the transition time and the current offset ** from UTC. */ @@ -721,25 +930,40 @@ const int lastditch; stdlen = (sizeof sp->chars) - 1; stdoffset = 0; } else { - name = getzname(name); - stdlen = name - stdname; - if (stdlen < 3) - return -1; + if (*name == '<') { + name++; + stdname = name; + name = getqzname(name, '>'); + if (*name != '>') + return (-1); + stdlen = name - stdname; + name++; + } else { + name = getzname(name); + stdlen = name - stdname; + } if (*name == '\0') return -1; name = getoffset(name, &stdoffset); if (name == NULL) return -1; } - load_result = tzload(TZDEFRULES, sp); + load_result = tzload(TZDEFRULES, sp, FALSE); if (load_result != 0) sp->leapcnt = 0; /* so, we're off a little */ if (*name != '\0') { - dstname = name; - name = getzname(name); - dstlen = name - dstname; /* length of DST zone name */ - if (dstlen < 3) - return -1; + if (*name == '<') { + dstname = ++name; + name = getqzname(name, '>'); + if (*name != '>') + return -1; + dstlen = name - dstname; + name++; + } else { + dstname = name; + name = getzname(name); + dstlen = name - dstname; /* length of DST zone name */ + } if (*name != '\0' && *name != ',' && *name != ';') { name = getoffset(name, &dstoffset); if (name == NULL) @@ -766,11 +990,8 @@ const int lastditch; return -1; sp->typecnt = 2; /* standard time and DST */ /* - ** Two transitions per year, from EPOCH_YEAR to 2037. + ** Two transitions per year, from EPOCH_YEAR forward. */ - sp->timecnt = 2 * (2037 - EPOCH_YEAR + 1); - if (sp->timecnt > TZ_MAX_TIMES) - return -1; sp->ttis[0].tt_gmtoff = -dstoffset; sp->ttis[0].tt_isdst = 1; sp->ttis[0].tt_abbrind = stdlen + 1; @@ -780,7 +1001,12 @@ const int lastditch; atp = sp->ats; typep = sp->types; janfirst = 0; - for (year = EPOCH_YEAR; year <= 2037; ++year) { + sp->timecnt = 0; + for (year = EPOCH_YEAR; + sp->timecnt + 2 <= TZ_MAX_TIMES; + ++year) { + time_t newfirst; + starttime = transtime(janfirst, year, &start, stdoffset); endtime = transtime(janfirst, year, &end, @@ -796,8 +1022,13 @@ const int lastditch; *atp++ = endtime; *typep++ = 1; /* DST ends */ } - janfirst += year_lengths[isleap(year)] * + sp->timecnt += 2; + newfirst = janfirst; + newfirst += year_lengths[isleap(year)] * SECSPERDAY; + if (newfirst <= janfirst) + break; + janfirst = newfirst; } } else { register long theirstdoffset; @@ -912,7 +1143,7 @@ static void gmtload(sp) struct state * const sp; { - if (tzload(gmt, sp) != 0) + if (tzload(gmt, sp, TRUE) != 0) (void) tzparse(gmt, sp, TRUE); } @@ -924,7 +1155,7 @@ struct state * const sp; static #endif /* !defined STD_INSPIRED */ void -tzsetwall P((void)) +tzsetwall(void) { if (lcl_is_set < 0) return; @@ -939,13 +1170,13 @@ tzsetwall P((void)) } } #endif /* defined ALL_STATE */ - if (tzload((char *) NULL, lclptr) != 0) + if (tzload((char *) NULL, lclptr, TRUE) != 0) gmtload(lclptr); settzname(); } void -tzset P((void)) +tzset(void) { register const char * name; @@ -981,7 +1212,7 @@ tzset P((void)) lclptr->ttis[0].tt_gmtoff = 0; lclptr->ttis[0].tt_abbrind = 0; (void) strcpy(lclptr->chars, gmt); - } else if (tzload(name, lclptr) != 0) + } else if (tzload(name, lclptr, TRUE) != 0) if (name[0] == ':' || tzparse(name, lclptr, FALSE) != 0) (void) gmtload(lclptr); settzname(); @@ -990,14 +1221,14 @@ tzset P((void)) /* ** The easy way to behave "as if no library function calls" localtime ** is to not call it--so we drop its guts into "localsub", which can be -** freely called. (And no, the PANS doesn't require the above behavior-- +** freely called. (And no, the PANS doesn't require the above behavior-- ** but it *is* desirable.) ** ** The unused offset argument is for the benefit of mktime variants. */ /*ARGSUSED*/ -static void +static struct tm * localsub(timep, offset, tmp) const time_t * const timep; const long offset; @@ -1006,15 +1237,53 @@ struct tm * const tmp; register struct state * sp; register const struct ttinfo * ttisp; register int i; + register struct tm * result; const time_t t = *timep; sp = lclptr; #ifdef ALL_STATE - if (sp == NULL) { - gmtsub(timep, offset, tmp); - return; - } + if (sp == NULL) + return gmtsub(timep, offset, tmp); #endif /* defined ALL_STATE */ + if ((sp->goback && t < sp->ats[0]) || + (sp->goahead && t > sp->ats[sp->timecnt - 1])) { + time_t newt = t; + register time_t seconds; + register time_t tcycles; + register int_fast64_t icycles; + + if (t < sp->ats[0]) + seconds = sp->ats[0] - t; + else seconds = t - sp->ats[sp->timecnt - 1]; + --seconds; + tcycles = seconds / YEARSPERREPEAT / AVGSECSPERYEAR; + ++tcycles; + icycles = tcycles; + if (tcycles - icycles >= 1 || icycles - tcycles >= 1) + return NULL; + seconds = icycles; + seconds *= YEARSPERREPEAT; + seconds *= AVGSECSPERYEAR; + if (t < sp->ats[0]) + newt += seconds; + else newt -= seconds; + if (newt < sp->ats[0] || + newt > sp->ats[sp->timecnt - 1]) + return NULL; /* "cannot happen" */ + result = localsub(&newt, offset, tmp); + if (result == tmp) { + register time_t newy; + + newy = tmp->tm_year; + if (t < sp->ats[0]) + newy -= icycles * YEARSPERREPEAT; + else newy += icycles * YEARSPERREPEAT; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Wed May 20 12:26:37 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1C5831065673; Wed, 20 May 2009 12:26:37 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E47F58FC1C; Wed, 20 May 2009 12:26:36 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KCQa9x031298; Wed, 20 May 2009 12:26:36 GMT (envelope-from edwin@svn.freebsd.org) Received: (from edwin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KCQavO031297; Wed, 20 May 2009 12:26:36 GMT (envelope-from edwin@svn.freebsd.org) Message-Id: <200905201226.n4KCQavO031297@svn.freebsd.org> From: Edwin Groothuis Date: Wed, 20 May 2009 12:26:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192438 - vendor/tzcode/tzcode2009e X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 12:26:37 -0000 Author: edwin Date: Wed May 20 12:26:36 2009 New Revision: 192438 URL: http://svn.freebsd.org/changeset/base/192438 Log: Tag of tzcode2009e. Added: vendor/tzcode/tzcode2009e/ - copied from r192437, vendor/tzcode/dist/ From owner-svn-src-all@FreeBSD.ORG Wed May 20 14:02:17 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EA84D106564A; Wed, 20 May 2009 14:02:16 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id AE8ED8FC12; Wed, 20 May 2009 14:02:16 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 59E9C46B2A; Wed, 20 May 2009 10:02:16 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 240898A025; Wed, 20 May 2009 10:02:15 -0400 (EDT) From: John Baldwin To: Ben Kaduk Date: Wed, 20 May 2009 08:17:42 -0400 User-Agent: KMail/1.9.7 References: <200905190910.n4J9Arvs090603@svn.freebsd.org> <47d0403c0905191319w77c8849t5dca0b297b292a34@mail.gmail.com> In-Reply-To: <47d0403c0905191319w77c8849t5dca0b297b292a34@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200905200817.43269.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Wed, 20 May 2009 10:02:15 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Dmitry Chagin Subject: Re: svn commit: r192373 - head/sys/compat/linux X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 14:02:17 -0000 On Tuesday 19 May 2009 4:19:56 pm Ben Kaduk wrote: > On Tue, May 19, 2009 at 5:10 AM, Dmitry Chagin wrot= e: > > Author: dchagin > > Date: Tue May 19 09:10:53 2009 > > New Revision: 192373 > > URL: http://svn.freebsd.org/changeset/base/192373 > > > > Log: > > =A0Validate user-supplied arguments values. > > =A0Args argument is a pointer to the structure located in user space in > > =A0which the socketcall arguments are packed. The structure must be > > =A0copied to the kernel instead of direct dereferencing. > > > > =A0Approved by: =A0kib (mentor) > > =A0MFC after: =A0 =A01 week > > > > Modified: > > =A0head/sys/compat/linux/linux_socket.c > > > > Modified: head/sys/compat/linux/linux_socket.c > >=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > > --- head/sys/compat/linux/linux_socket.c =A0 =A0 =A0 =A0Tue May 19 05:3= 6:10=20 2009 =A0 =A0 =A0 =A0(r192372) > > +++ head/sys/compat/linux/linux_socket.c =A0 =A0 =A0 =A0Tue May 19 09:1= 0:53=20 2009 =A0 =A0 =A0 =A0(r192373) > > @@ -1467,11 +1467,38 @@ linux_getsockopt(struct thread *td, stru > > =A0 =A0 =A0 =A0return (error); > > =A0} > > > > +/* Argument list sizes for linux_socketcall */ > > + > > +#define LINUX_AL(x) ((x) * sizeof(l_ulong)) > > + > > +static const unsigned char lxs_args[] =3D { > > + =A0 =A0 =A0 LINUX_AL(0) /* unused*/, =A0 =A0 =A0 =A0LINUX_AL(3) /* so= cket */, > > + =A0 =A0 =A0 LINUX_AL(3) /* bind */, =A0 =A0 =A0 =A0 LINUX_AL(3) /* co= nnect */, > > + =A0 =A0 =A0 LINUX_AL(2) /* listen */, =A0 =A0 =A0 LINUX_AL(3) /* acce= pt */, > > + =A0 =A0 =A0 LINUX_AL(3) /* getsockname */, =A0LINUX_AL(3) /* getpeern= ame */, > > + =A0 =A0 =A0 LINUX_AL(4) /* socketpair */, =A0 LINUX_AL(4) /* send */, > > + =A0 =A0 =A0 LINUX_AL(4) /* recv */, =A0 =A0 =A0 =A0 LINUX_AL(6) /* se= ndto */, > > + =A0 =A0 =A0 LINUX_AL(6) /* recvfrom */, =A0 =A0 LINUX_AL(2) /* shutdo= wn */, > > + =A0 =A0 =A0 LINUX_AL(5) /* setsockopt */, =A0 LINUX_AL(5) /* getsocko= pt */, > > + =A0 =A0 =A0 LINUX_AL(3) /* sendmsg */, =A0 =A0 =A0LINUX_AL(3) /* recv= msg */ > > +}; > > + > > +#define =A0 =A0 =A0 =A0LINUX_AL_SIZE =A0 sizeof(lxs_args) / sizeof(lxs= _args[0]) - 1 > > + > > =A0int > > =A0linux_socketcall(struct thread *td, struct linux_socketcall_args *ar= gs) > > =A0{ > > - =A0 =A0 =A0 void *arg =3D (void *)(intptr_t)args->args; > > + =A0 =A0 =A0 l_ulong a[6]; > > + =A0 =A0 =A0 void *arg; > > + =A0 =A0 =A0 int error; > > + > > + =A0 =A0 =A0 if (args->what < LINUX_SOCKET || args->what > LINUX_AL_SI= ZE) > > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 return (EINVAL); > > + =A0 =A0 =A0 error =3D copyin(PTRIN(args->args), a, lxs_args[args->wha= t]); > > + =A0 =A0 =A0 if (error) > > + =A0 =A0 =A0 =A0 =A0 =A0 =A0 return (error); > > > > + =A0 =A0 =A0 arg =3D a; > > =A0 =A0 =A0 =A0switch (args->what) { > > =A0 =A0 =A0 =A0case LINUX_SOCKET: > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0return (linux_socket(td, arg)); >=20 >=20 > What factors go into deciding to do bounds-checking before the copyin ver= sus > after the copyin? Naively, I would be worried about the userland data=20 changing > out from under the kernel, but I'm not terribly familiar with this area. Well, the 'args->what' can't change out from under us as we only read it on= ce. =20 If a user app does change the memory args->args points to then it will mere= ly=20 get undefined userland behavior (so it may get an unexpected error because = we=20 interpret the arg structure based on the value of 'args->what' at the time = of=20 the initial copyin of the direct args from userland). This case is very=20 similar to an ioctl that passes a structure with a pointer to another=20 structure. The top-level structure (just as the top-level system call args= )=20 is only read once, so there is no chance for userland to change it after th= e=20 kernel has already done validation (as there is with things like systrace=20 (and why systrace is fundamentally broken, but that's Robert's line)). =20 Similar guarantees can be made when handling sub-structures by only reading= =20 them once so that all the various access checks and operations are performe= d=20 on the same data. In this case the args->args data is only being read once= ,=20 so it is fine. ioctl handlers should also only read nested structures once= =20 in their entirety before using their contents. =2D-=20 John Baldwin From owner-svn-src-all@FreeBSD.ORG Wed May 20 14:02:21 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6BC4110656A9; Wed, 20 May 2009 14:02:21 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 3D61D8FC1C; Wed, 20 May 2009 14:02:21 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id E78D646B29; Wed, 20 May 2009 10:02:20 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 5A6B68A026; Wed, 20 May 2009 10:02:16 -0400 (EDT) From: John Baldwin To: Weongyo Jeong Date: Wed, 20 May 2009 08:26:02 -0400 User-Agent: KMail/1.9.7 References: <200905200349.n4K3nHSe018257@svn.freebsd.org> In-Reply-To: <200905200349.n4K3nHSe018257@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905200826.03063.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Wed, 20 May 2009 10:02:16 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192419 - head/sys/dev/usb/wlan X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 14:02:22 -0000 On Tuesday 19 May 2009 11:49:17 pm Weongyo Jeong wrote: > Author: weongyo > Date: Wed May 20 03:49:16 2009 > New Revision: 192419 > URL: http://svn.freebsd.org/changeset/base/192419 > > Log: > try to unsetup USB xfers before calling ieee80211_ifdetach() to fix a > bug referencing a destroyed lock within TX callbacks during device > detach. > > Submitted by: hps (original version) > Tested by: Lucius Windschuh > > Modified: > head/sys/dev/usb/wlan/if_uath.c > head/sys/dev/usb/wlan/if_upgt.c > > Modified: head/sys/dev/usb/wlan/if_uath.c > ============================================================================== > --- head/sys/dev/usb/wlan/if_uath.c Wed May 20 03:33:27 2009 (r192418) > +++ head/sys/dev/usb/wlan/if_uath.c Wed May 20 03:49:16 2009 (r192419) > @@ -517,12 +517,12 @@ uath_detach(device_t dev) > > sc->sc_flags |= UATH_FLAG_INVALID; > uath_stop(ifp); > - ieee80211_ifdetach(ic); > > callout_drain(&sc->stat_ch); > callout_drain(&sc->watchdog_ch); > > usb2_transfer_unsetup(sc->sc_xfer, UATH_N_XFERS); > + ieee80211_ifdetach(ic); > > /* free buffers */ > UATH_LOCK(sc); This sequence looks very wrong. You should not be stopping the interface or draining anything until after you have detached the interface. Otherwise you have a race condition where a user 'ifconfig up' request may be processed after usb2_transfer_unsetup(). The proper order of operations should be something like: bpfdetach() ieee80211_ifdetach() UATH_LOCK(); uath_stop(); // calls callout_stop, clears IFF_DRV_RUNNING UATH_UNLOCK(); callout_drain(); usb2_transfer_unsetup(); Note that one thing this requires you to do is explicitly check in various callbacks to see if IFF_DRV_RUNNING is not set at the start of the callback (or immediately after acquiring your driver's lock if you drop it (e.g. to call if_input()). This is not needed for callout routines if you use callout_init_mtx() as in that case the callout code can effectively do that check for you as a result of the callout_stop(). However, any other callbacks from a framework that do not use the driver's lock directly will need to explicitly check IFF_DRV_RUNNING, and it sounds like that may be the correct fix here for your USB TX callbacks (either that or you need to somehow not destroy the lock until after usb_transfer_unsetup() has returned). -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Wed May 20 15:36:42 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E13DF1065672; Wed, 20 May 2009 15:36:42 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from esa-annu.mail.uoguelph.ca (esa-annu.mail.uoguelph.ca [131.104.91.36]) by mx1.freebsd.org (Postfix) with ESMTP id 47D9D8FC15; Wed, 20 May 2009 15:36:41 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEADe5E0qDaFvK/2dsb2JhbADPL4QIBQ X-IronPort-AV: E=Sophos;i="4.41,221,1241409600"; d="scan'208";a="33945118" Received: from fraser.cs.uoguelph.ca ([131.104.91.202]) by esa-annu-pri.mail.uoguelph.ca with ESMTP; 20 May 2009 11:07:14 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by fraser.cs.uoguelph.ca (Postfix) with ESMTP id 2C726109C271; Wed, 20 May 2009 11:07:14 -0400 (EDT) X-Virus-Scanned: amavisd-new at fraser.cs.uoguelph.ca Received: from fraser.cs.uoguelph.ca ([127.0.0.1]) by localhost (fraser.cs.uoguelph.ca [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hcfx62-OmMmy; Wed, 20 May 2009 11:07:13 -0400 (EDT) Received: from muncher.cs.uoguelph.ca (muncher.cs.uoguelph.ca [131.104.91.102]) by fraser.cs.uoguelph.ca (Postfix) with ESMTP id 6A0F6109C257; Wed, 20 May 2009 11:07:13 -0400 (EDT) Received: from localhost (rmacklem@localhost) by muncher.cs.uoguelph.ca (8.11.7p3+Sun/8.11.6) with ESMTP id n4KF7rE21826; Wed, 20 May 2009 11:07:53 -0400 (EDT) X-Authentication-Warning: muncher.cs.uoguelph.ca: rmacklem owned process doing -bs Date: Wed, 20 May 2009 11:07:53 -0400 (EDT) From: Rick Macklem X-X-Sender: rmacklem@muncher.cs.uoguelph.ca To: Doug Rabson In-Reply-To: Message-ID: References: <200905171933.n4HJXmC0037587@svn.freebsd.org> <8ECF61A0-AFE1-4320-B0AA-2216C268A921@rabson.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@FreeBSD.org, Rick Macklem , svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r192256 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 15:36:43 -0000 On Wed, 20 May 2009, Doug Rabson wrote: > Thinking about this for a few more minutes, I think you probably want to > allocate a sysid for each client and then for each lock_owner of that client > allocate a 'pid'. The value doesn't have to be a process identifier but it > does have to allow different lock owners from the same client to be > distinguished. > Why do they need to be distinguished? The nfsv4 state subsystem handles all conflicts between them, so they are just "nfsv4 locks". An nfsv4 lockowner is a ClientID + up to 1024 bytes of opaque name and it might not persist in the server beyond the point where no locks are held and the associated OpenOwner no longer has any Opens. After this, the same lockowner could be "re-incarnated" (ie. create a new state data structure in the server with the same ClientID + up to 1024 bytes) when the client chooses to do more locking on it. If a pid is generated sequentially, this second re-incarnation would end up with a different pid although it is the same lockowner. (To ensure this doesn't happen, the server would have to hold onto the lockowner state structure "forever" and that obviously isn't practical.) Or a pid could be a 32bit checksum on the ClientID + up to 1024 bytes instead of sequential assignment. In that case the re-incarnation would get the same pid, but it wouldn't be guaranteed to be unique across all different lockowners. As such, the most an assigned pid could be is a "hint" that the lockowner is different/same. Is there some benefit to this over "held by nfsv4", which is what using one tuple gives you? > You probably also want to record locks in the local lock manager on the > client. In NLM, I use a different range of sysids starting at 0x100000 for > this. This lets you do lock recovery after a server restart by asking the > local lock manager to enumerate locks for the right sysid. > The lock state all lives in the nfsv4 client (some associated with a delegation and assigned locally, the rest tied to an associated Open) with the "up to 1024 byte" owner names generated by the client, etc. Maintaining the rather complex relationship between Opens (with Openowners) and their associated locks is probably the "most interesting" part of implementing nfsv4. Then you must recover the locks, maintaining that relationship. (The relationship is established via the open_to_lock_owner case of the Lock Op.) The recovery code uses client side data structures that reflect the open/lock relationship. The lock manager wouldn't be able to provide that information and I think there would be little gained by trying to make the major modifications that would be required so that it could do so. > On 20 May 2009, at 09:26, Doug Rabson wrote: > >> This is incorrect. A sysid of zero is reserved for local locks on local >> filesystems. You need to allocate a sysid when the client is created and it >> needs to not conflict with the sysids used by NLM. I suggest adding a >> function to nlm_prot_impl.c to return the next available sysid (and bump >> the counter). >> Ok, when I looked at the code, l_sysid only seemed to be used when F_REMOTE is set, so I didn't realize that l_sysid == 0 was reserved for local locks. I'll look at what you suggest and send you an nlm patch for review. rick From owner-svn-src-all@FreeBSD.ORG Wed May 20 16:11:22 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B47271065674; Wed, 20 May 2009 16:11:22 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A17D38FC18; Wed, 20 May 2009 16:11:22 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KGBMKa035940; Wed, 20 May 2009 16:11:22 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KGBMYY035938; Wed, 20 May 2009 16:11:22 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905201611.n4KGBMYY035938@svn.freebsd.org> From: John Baldwin Date: Wed, 20 May 2009 16:11:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192440 - in head/sys: amd64/amd64 i386/i386 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 16:11:23 -0000 Author: jhb Date: Wed May 20 16:11:22 2009 New Revision: 192440 URL: http://svn.freebsd.org/changeset/base/192440 Log: Don't bother reading the initial value of the machine check banks during startup on Pentium 4 CPUs. This wasn't safe to do on APs during AP startup, was of limited value, and won't be used for future processors. Modified: head/sys/amd64/amd64/mca.c head/sys/i386/i386/mca.c Modified: head/sys/amd64/amd64/mca.c ============================================================================== --- head/sys/amd64/amd64/mca.c Wed May 20 15:11:20 2009 (r192439) +++ head/sys/amd64/amd64/mca.c Wed May 20 16:11:22 2009 (r192440) @@ -491,10 +491,6 @@ mca_init(void) if (!(i == 0 && (cpu_id & 0xf00) == 0x600)) wrmsr(MSR_MC_CTL(i), 0xffffffffffffffffUL); - /* XXX: Better CPU test needed here. */ - if ((cpu_id & 0xf00) == 0xf00) - mca_record_entry(i); - /* Clear all errors. */ wrmsr(MSR_MC_STATUS(i), 0); } Modified: head/sys/i386/i386/mca.c ============================================================================== --- head/sys/i386/i386/mca.c Wed May 20 15:11:20 2009 (r192439) +++ head/sys/i386/i386/mca.c Wed May 20 16:11:22 2009 (r192440) @@ -491,10 +491,6 @@ mca_init(void) if (!(i == 0 && (cpu_id & 0xf00) == 0x600)) wrmsr(MSR_MC_CTL(i), 0xffffffffffffffffUL); - /* XXX: Better CPU test needed here. */ - if ((cpu_id & 0xf00) == 0xf00) - mca_record_entry(i); - /* Clear all errors. */ wrmsr(MSR_MC_STATUS(i), 0); } From owner-svn-src-all@FreeBSD.ORG Wed May 20 16:29:22 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD65C106564A; Wed, 20 May 2009 16:29:22 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9034A8FC08; Wed, 20 May 2009 16:29:22 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KGTMBB036310; Wed, 20 May 2009 16:29:22 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KGTM26036309; Wed, 20 May 2009 16:29:22 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200905201629.n4KGTM26036309@svn.freebsd.org> From: Warner Losh Date: Wed, 20 May 2009 16:29:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192441 - head/sys/i386/bios X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 16:29:23 -0000 Author: imp Date: Wed May 20 16:29:22 2009 New Revision: 192441 URL: http://svn.freebsd.org/changeset/base/192441 Log: Some minor style changes: o Convert K&R function definitions to ANSI o Eliminate spaces/tabs that should have been deleted as part of the de__P efforts o Use struct thread * in preference to d_thread_t *. Modified: head/sys/i386/bios/smapi.c Modified: head/sys/i386/bios/smapi.c ============================================================================== --- head/sys/i386/bios/smapi.c Wed May 20 16:11:22 2009 (r192440) +++ head/sys/i386/bios/smapi.c Wed May 20 16:29:22 2009 (r192441) @@ -58,7 +58,7 @@ __FBSDID("$FreeBSD$"); #define ADDR2HDR(addr) ((struct smapi_bios_header *)BIOS_PADDRTOVADDR(addr)) struct smapi_softc { - struct cdev *cdev; + struct cdev * cdev; device_t dev; struct resource * res; int rid; @@ -82,27 +82,22 @@ static struct cdevsw smapi_cdevsw = { .d_flags = D_MEM | D_NEEDGIANT, }; -static void smapi_identify (driver_t *, device_t); -static int smapi_probe (device_t); -static int smapi_attach (device_t); -static int smapi_detach (device_t); -static int smapi_modevent (module_t, int, void *); +static void smapi_identify(driver_t *, device_t); +static int smapi_probe(device_t); +static int smapi_attach(device_t); +static int smapi_detach(device_t); +static int smapi_modevent(module_t, int, void *); -static int smapi_header_cksum (struct smapi_bios_header *); +static int smapi_header_cksum(struct smapi_bios_header *); -extern int smapi32 (struct smapi_bios_parameter *, - struct smapi_bios_parameter *); -extern int smapi32_new (u_long, u_short, - struct smapi_bios_parameter *, - struct smapi_bios_parameter *); +extern int smapi32(struct smapi_bios_parameter *, + struct smapi_bios_parameter *); +extern int smapi32_new(u_long, u_short, + struct smapi_bios_parameter *, + struct smapi_bios_parameter *); static int -smapi_ioctl (dev, cmd, data, fflag, td) - struct cdev *dev; - u_long cmd; - caddr_t data; - int fflag; - d_thread_t * td; +smapi_ioctl (struct cdev *dev, u_long cmd, caddr_t data, int fflag, struct thread *td) { struct smapi_softc *sc; int error; @@ -283,10 +278,7 @@ smapi_detach (device_t dev) } static int -smapi_modevent (mod, what, arg) - module_t mod; - int what; - void * arg; +smapi_modevent (module_t mod, int what, void *arg) { device_t * devs; int count; From owner-svn-src-all@FreeBSD.ORG Wed May 20 16:47:41 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 178B81065670; Wed, 20 May 2009 16:47:41 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 04F658FC1D; Wed, 20 May 2009 16:47:41 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KGleKI037149; Wed, 20 May 2009 16:47:40 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KGleSw037148; Wed, 20 May 2009 16:47:40 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200905201647.n4KGleSw037148@svn.freebsd.org> From: Warner Losh Date: Wed, 20 May 2009 16:47:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192442 - head/sys/i386/acpica X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 16:47:41 -0000 Author: imp Date: Wed May 20 16:47:40 2009 New Revision: 192442 URL: http://svn.freebsd.org/changeset/base/192442 Log: We don't need d_thread_t for cross-branch portability here anymore. Move do struct thread * instead. Modified: head/sys/i386/acpica/acpi_machdep.c Modified: head/sys/i386/acpica/acpi_machdep.c ============================================================================== --- head/sys/i386/acpica/acpi_machdep.c Wed May 20 16:29:22 2009 (r192441) +++ head/sys/i386/acpica/acpi_machdep.c Wed May 20 16:47:40 2009 (r192442) @@ -277,7 +277,7 @@ apm_create_clone(struct cdev *dev, struc } static int -apmopen(struct cdev *dev, int flag, int fmt, d_thread_t *td) +apmopen(struct cdev *dev, int flag, int fmt, struct thread *td) { struct acpi_softc *acpi_sc; struct apm_clone_data *clone; @@ -294,7 +294,7 @@ apmopen(struct cdev *dev, int flag, int } static int -apmclose(struct cdev *dev, int flag, int fmt, d_thread_t *td) +apmclose(struct cdev *dev, int flag, int fmt, struct thread *td) { struct apm_clone_data *clone; struct acpi_softc *acpi_sc; @@ -318,7 +318,7 @@ apmclose(struct cdev *dev, int flag, int } static int -apmioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flag, d_thread_t *td) +apmioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flag, struct thread *td) { int error; struct apm_clone_data *clone; @@ -436,7 +436,7 @@ apmwrite(struct cdev *dev, struct uio *u } static int -apmpoll(struct cdev *dev, int events, d_thread_t *td) +apmpoll(struct cdev *dev, int events, struct thread *td) { struct apm_clone_data *clone; int revents; From owner-svn-src-all@FreeBSD.ORG Wed May 20 16:58:17 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 66AD31065672; Wed, 20 May 2009 16:58:17 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 540E98FC13; Wed, 20 May 2009 16:58:17 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KGwHOj037399; Wed, 20 May 2009 16:58:17 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KGwHYR037398; Wed, 20 May 2009 16:58:17 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200905201658.n4KGwHYR037398@svn.freebsd.org> From: Warner Losh Date: Wed, 20 May 2009 16:58:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192443 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 16:58:17 -0000 Author: imp Date: Wed May 20 16:58:16 2009 New Revision: 192443 URL: http://svn.freebsd.org/changeset/base/192443 Log: We no longer need to use d_thread_t for portability here, switch to struct thread *. Modified: head/sys/kern/subr_bus.c Modified: head/sys/kern/subr_bus.c ============================================================================== --- head/sys/kern/subr_bus.c Wed May 20 16:47:40 2009 (r192442) +++ head/sys/kern/subr_bus.c Wed May 20 16:58:16 2009 (r192443) @@ -403,7 +403,7 @@ devinit(void) } static int -devopen(struct cdev *dev, int oflags, int devtype, d_thread_t *td) +devopen(struct cdev *dev, int oflags, int devtype, struct thread *td) { if (devsoftc.inuse) return (EBUSY); @@ -415,7 +415,7 @@ devopen(struct cdev *dev, int oflags, in } static int -devclose(struct cdev *dev, int fflag, int devtype, d_thread_t *td) +devclose(struct cdev *dev, int fflag, int devtype, struct thread *td) { devsoftc.inuse = 0; mtx_lock(&devsoftc.mtx); @@ -464,7 +464,7 @@ devread(struct cdev *dev, struct uio *ui } static int -devioctl(struct cdev *dev, u_long cmd, caddr_t data, int fflag, d_thread_t *td) +devioctl(struct cdev *dev, u_long cmd, caddr_t data, int fflag, struct thread *td) { switch (cmd) { @@ -494,7 +494,7 @@ devioctl(struct cdev *dev, u_long cmd, c } static int -devpoll(struct cdev *dev, int events, d_thread_t *td) +devpoll(struct cdev *dev, int events, struct thread *td) { int revents = 0; From owner-svn-src-all@FreeBSD.ORG Wed May 20 16:58:53 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD0C61065675; Wed, 20 May 2009 16:58:53 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A991A8FC17; Wed, 20 May 2009 16:58:53 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KGwrHn037444; Wed, 20 May 2009 16:58:53 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KGwrP6037443; Wed, 20 May 2009 16:58:53 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905201658.n4KGwrP6037443@svn.freebsd.org> From: Andrew Thompson Date: Wed, 20 May 2009 16:58:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192444 - head/sys/dev/usb/controller X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 16:58:54 -0000 Author: thompsa Date: Wed May 20 16:58:53 2009 New Revision: 192444 URL: http://svn.freebsd.org/changeset/base/192444 Log: The register shift is not needed on this controller. Submitted by: Hans Petter Selasky Modified: head/sys/dev/usb/controller/uss820dci_atmelarm.c Modified: head/sys/dev/usb/controller/uss820dci_atmelarm.c ============================================================================== --- head/sys/dev/usb/controller/uss820dci_atmelarm.c Wed May 20 16:58:16 2009 (r192443) +++ head/sys/dev/usb/controller/uss820dci_atmelarm.c Wed May 20 16:58:53 2009 (r192444) @@ -152,9 +152,6 @@ uss820_atmelarm_attach(device_t dev) sc->sc_io_hdl = rman_get_bushandle(sc->sc_io_res); sc->sc_io_size = rman_get_size(sc->sc_io_res); - /* multiply all addresses by 4 */ - sc->sc_reg_shift = 2; - rid = 0; sc->sc_irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, RF_SHAREABLE | RF_ACTIVE); From owner-svn-src-all@FreeBSD.ORG Wed May 20 17:00:17 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2459E1065672; Wed, 20 May 2009 17:00:17 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id EB69F8FC24; Wed, 20 May 2009 17:00:16 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KH0Gfa037537; Wed, 20 May 2009 17:00:16 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KH0Gqe037536; Wed, 20 May 2009 17:00:16 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200905201700.n4KH0Gqe037536@svn.freebsd.org> From: Warner Losh Date: Wed, 20 May 2009 17:00:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192445 - head/sys/netnatm X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 17:00:17 -0000 Author: imp Date: Wed May 20 17:00:16 2009 New Revision: 192445 URL: http://svn.freebsd.org/changeset/base/192445 Log: Replace d_thread_t * with struct thread *. Modified: head/sys/netnatm/natm.c Modified: head/sys/netnatm/natm.c ============================================================================== --- head/sys/netnatm/natm.c Wed May 20 16:58:53 2009 (r192444) +++ head/sys/netnatm/natm.c Wed May 20 17:00:16 2009 (r192445) @@ -100,24 +100,24 @@ struct mtx natm_mtx; /* * User socket requests. */ -static int natm_usr_attach(struct socket *, int, d_thread_t *); +static int natm_usr_attach(struct socket *, int, struct thread *); static void natm_usr_detach(struct socket *); static int natm_usr_connect(struct socket *, struct sockaddr *, - d_thread_t *); + struct thread *); static int natm_usr_disconnect(struct socket *); static int natm_usr_shutdown(struct socket *); static int natm_usr_send(struct socket *, int, struct mbuf *, - struct sockaddr *, struct mbuf *, d_thread_t *); + struct sockaddr *, struct mbuf *, struct thread *); static int natm_usr_peeraddr(struct socket *, struct sockaddr **); static int natm_usr_control(struct socket *, u_long, caddr_t, - struct ifnet *, d_thread_t *); + struct ifnet *, struct thread *); static void natm_usr_abort(struct socket *); static int natm_usr_bind(struct socket *, struct sockaddr *, - d_thread_t *); + struct thread *); static int natm_usr_sockaddr(struct socket *, struct sockaddr **); static int -natm_usr_attach(struct socket *so, int proto, d_thread_t *p) +natm_usr_attach(struct socket *so, int proto, struct thread *p) { struct natmpcb *npcb; int error = 0; @@ -155,7 +155,7 @@ natm_usr_detach(struct socket *so) } static int -natm_usr_connect(struct socket *so, struct sockaddr *nam, d_thread_t *p) +natm_usr_connect(struct socket *so, struct sockaddr *nam, struct thread *p) { struct natmpcb *npcb; struct sockaddr_natm *snatm; @@ -271,7 +271,7 @@ natm_usr_shutdown(struct socket *so) static int natm_usr_send(struct socket *so, int flags, struct mbuf *m, - struct sockaddr *nam, struct mbuf *control, d_thread_t *p) + struct sockaddr *nam, struct mbuf *control, struct thread *p) { struct natmpcb *npcb; struct atm_pseudohdr *aph; @@ -332,7 +332,7 @@ natm_usr_peeraddr(struct socket *so, str static int natm_usr_control(struct socket *so, u_long cmd, caddr_t arg, - struct ifnet *ifp, d_thread_t *p) + struct ifnet *ifp, struct thread *p) { struct natmpcb *npcb; @@ -357,7 +357,7 @@ natm_usr_close(struct socket *so) } static int -natm_usr_bind(struct socket *so, struct sockaddr *nam, d_thread_t *p) +natm_usr_bind(struct socket *so, struct sockaddr *nam, struct thread *p) { return (EOPNOTSUPP); From owner-svn-src-all@FreeBSD.ORG Wed May 20 17:00:55 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D0913106567B; Wed, 20 May 2009 17:00:55 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BCE8A8FC16; Wed, 20 May 2009 17:00:55 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KH0t74037589; Wed, 20 May 2009 17:00:55 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KH0t7P037587; Wed, 20 May 2009 17:00:55 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905201700.n4KH0t7P037587@svn.freebsd.org> From: Andrew Thompson Date: Wed, 20 May 2009 17:00:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192446 - head/sys/dev/usb/controller X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 17:00:57 -0000 Author: thompsa Date: Wed May 20 17:00:55 2009 New Revision: 192446 URL: http://svn.freebsd.org/changeset/base/192446 Log: - Add new register definitions - Enable the controller and wait for the PLL to start Submitted by: Hans Petter Selasky Modified: head/sys/dev/usb/controller/atmegadci.c head/sys/dev/usb/controller/atmegadci.h Modified: head/sys/dev/usb/controller/atmegadci.c ============================================================================== --- head/sys/dev/usb/controller/atmegadci.c Wed May 20 17:00:16 2009 (r192445) +++ head/sys/dev/usb/controller/atmegadci.c Wed May 20 17:00:55 2009 (r192446) @@ -672,7 +672,7 @@ atmegadci_interrupt(struct atmegadci_sof * that like RESUME. Resume is set when there is at least 3 * milliseconds of inactivity on the USB BUS. */ - if (status & ATMEGA_UDINT_EORSMI) { + if (status & ATMEGA_UDINT_WAKEUPI) { DPRINTFN(5, "resume interrupt\n"); @@ -700,7 +700,7 @@ atmegadci_interrupt(struct atmegadci_sof /* disable suspend interrupt */ ATMEGA_WRITE_1(sc, ATMEGA_UDIEN, - ATMEGA_UDINT_EORSMI | + ATMEGA_UDINT_WAKEUPE | ATMEGA_UDINT_EORSTE); /* complete root HUB interrupt endpoint */ @@ -1152,13 +1152,12 @@ atmegadci_clear_stall_sub(struct atmegad ATMEGA_UECONX_STALLRQC); do { - temp = 0; if (ep_type == UE_BULK) { - temp |= ATMEGA_UECFG0X_EPTYPE2; + temp = ATMEGA_UECFG0X_EPTYPE2; } else if (ep_type == UE_INTERRUPT) { - temp |= ATMEGA_UECFG0X_EPTYPE3; + temp = ATMEGA_UECFG0X_EPTYPE3; } else { - temp |= ATMEGA_UECFG0X_EPTYPE1; + temp = ATMEGA_UECFG0X_EPTYPE1; } if (ep_dir & UE_DIR_IN) { temp |= ATMEGA_UECFG0X_EPDIR; @@ -1217,13 +1216,28 @@ atmegadci_init(struct atmegadci_softc *s sc->sc_bus.methods = &atmegadci_bus_methods; USB_BUS_LOCK(&sc->sc_bus); -#if 0 - /* XXX TODO - currently done by boot strap */ + + /* make sure USB is enabled */ + ATMEGA_WRITE_1(sc, ATMEGA_USBCON, + ATMEGA_USBCON_USBE | + ATMEGA_USBCON_FRZCLK); /* enable USB PAD regulator */ ATMEGA_WRITE_1(sc, ATMEGA_UHWCON, - ATMEGA_UHWCON_UVREGE | ATMEGA_UHWCON_UIMOD); -#endif + ATMEGA_UHWCON_UVREGE | + ATMEGA_UHWCON_UIMOD); + + /* the following register sets up the USB PLL, assuming 16MHz X-tal */ + ATMEGA_WRITE_1(sc, 0x49 /* PLLCSR */, 0x14 | 0x02); + + /* wait for PLL to lock */ + for (n = 0; n != 20; n++) { + if (ATMEGA_READ_1(sc, 0x49) & 0x01) + break; + /* wait a little bit for PLL to start */ + usb2_pause_mtx(&sc->sc_bus.bus_mtx, hz / 100); + } + /* make sure USB is enabled */ ATMEGA_WRITE_1(sc, ATMEGA_USBCON, ATMEGA_USBCON_USBE | @@ -1847,6 +1861,11 @@ tr_handle_clear_port_feature: /* clear connect change flag */ sc->sc_flags.change_connect = 0; + if (!sc->sc_flags.status_bus_reset) { + /* we are not connected */ + break; + } + /* configure the control endpoint */ /* select endpoint number */ Modified: head/sys/dev/usb/controller/atmegadci.h ============================================================================== --- head/sys/dev/usb/controller/atmegadci.h Wed May 20 17:00:16 2009 (r192445) +++ head/sys/dev/usb/controller/atmegadci.h Wed May 20 17:00:55 2009 (r192446) @@ -34,6 +34,10 @@ #define ATMEGA_MAX_DEVICES (USB_MIN_DEVICES + 1) +#define ATMEGA_OTGTCON 0xF9 +#define ATMEGA_OTGTCON_VALUE(x) ((x) << 0) +#define ATMEGA_OTGTCON_PAGE(x) ((x) << 5) + #define ATMEGA_UEINT 0xF4 #define ATMEGA_UEINT_MASK(n) (1 << (n)) /* endpoint interrupt mask */ @@ -136,8 +140,19 @@ #define ATMEGA_UDCON_LSM (1 << 2) #define ATMEGA_UDCON_RSTCPU (1 << 3) +#define ATMEGA_OTGINT 0xDF + +#define ATMEGA_OTGCON 0xDD +#define ATMEGA_OTGCON_VBUSRQC (1 << 0) +#define ATMEGA_OTGCON_VBUSREQ (1 << 1) +#define ATMEGA_OTGCON_VBUSHWC (1 << 2) +#define ATMEGA_OTGCON_SRPSEL (1 << 3) +#define ATMEGA_OTGCON_SRPREQ (1 << 4) +#define ATMEGA_OTGCON_HNPREQ (1 << 5) + #define ATMEGA_USBINT 0xDA #define ATMEGA_USBINT_VBUSTI (1 << 0) /* USB VBUS interrupt */ +#define ATMEGA_USBINT_IDI (1 << 1) /* USB ID interrupt */ #define ATMEGA_USBSTA 0xD9 #define ATMEGA_USBSTA_VBUS (1 << 0) @@ -145,6 +160,7 @@ #define ATMEGA_USBCON 0xD8 #define ATMEGA_USBCON_VBUSTE (1 << 0) +#define ATMEGA_USBCON_IDE (1 << 1) #define ATMEGA_USBCON_OTGPADE (1 << 4) #define ATMEGA_USBCON_FRZCLK (1 << 5) #define ATMEGA_USBCON_USBE (1 << 7) From owner-svn-src-all@FreeBSD.ORG Wed May 20 17:01:40 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 69F80106566B; Wed, 20 May 2009 17:01:40 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5755C8FC0C; Wed, 20 May 2009 17:01:40 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KH1eZL037644; Wed, 20 May 2009 17:01:40 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KH1eW8037643; Wed, 20 May 2009 17:01:40 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200905201701.n4KH1eW8037643@svn.freebsd.org> From: Warner Losh Date: Wed, 20 May 2009 17:01:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192447 - head/sys/nfs4client X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 17:01:40 -0000 Author: imp Date: Wed May 20 17:01:40 2009 New Revision: 192447 URL: http://svn.freebsd.org/changeset/base/192447 Log: Use struct thread instead of d_thread_t. Modified: head/sys/nfs4client/nfs4_dev.c Modified: head/sys/nfs4client/nfs4_dev.c ============================================================================== --- head/sys/nfs4client/nfs4_dev.c Wed May 20 17:00:55 2009 (r192446) +++ head/sys/nfs4client/nfs4_dev.c Wed May 20 17:01:40 2009 (r192447) @@ -255,7 +255,7 @@ nfs4dev_uninit(void) /* device interface functions */ static int -nfs4dev_open(struct cdev *dev, int flags, int fmt, d_thread_t *td) +nfs4dev_open(struct cdev *dev, int flags, int fmt, struct thread *td) { if (dev != nfs4device) return ENODEV; @@ -274,7 +274,7 @@ nfs4dev_open(struct cdev *dev, int flags } static int -nfs4dev_close(struct cdev *dev, int flags, int fmt, d_thread_t *td) +nfs4dev_close(struct cdev *dev, int flags, int fmt, struct thread *td) { struct nfs4dev_upcall * u; From owner-svn-src-all@FreeBSD.ORG Wed May 20 17:03:13 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 25761106564A; Wed, 20 May 2009 17:03:13 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 118898FC0C; Wed, 20 May 2009 17:03:13 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KH3CqF037711; Wed, 20 May 2009 17:03:12 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KH3Crr037709; Wed, 20 May 2009 17:03:12 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905201703.n4KH3Crr037709@svn.freebsd.org> From: Andrew Thompson Date: Wed, 20 May 2009 17:03:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192448 - head/sys/dev/usb/controller X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 17:03:13 -0000 Author: thompsa Date: Wed May 20 17:03:12 2009 New Revision: 192448 URL: http://svn.freebsd.org/changeset/base/192448 Log: Use defines for register offsets that do not change. Submitted by: Hans Petter Selasky Modified: head/sys/dev/usb/controller/uss820dci.c head/sys/dev/usb/controller/uss820dci.h Modified: head/sys/dev/usb/controller/uss820dci.c ============================================================================== --- head/sys/dev/usb/controller/uss820dci.c Wed May 20 17:01:40 2009 (r192447) +++ head/sys/dev/usb/controller/uss820dci.c Wed May 20 17:03:12 2009 (r192448) @@ -230,11 +230,11 @@ uss820dci_setup_rx(struct uss820dci_td * /* select the correct endpoint */ bus_space_write_1(td->io_tag, td->io_hdl, - td->ep_reg, td->ep_index); + USS820_EPINDEX, td->ep_index); /* read out FIFO status */ rx_stat = bus_space_read_1(td->io_tag, td->io_hdl, - td->rx_stat_reg); + USS820_RXSTAT); /* get pointer to softc */ sc = USS820_DCI_PC2SC(td->pc); @@ -260,9 +260,9 @@ uss820dci_setup_rx(struct uss820dci_td * /* get the packet byte count */ count = bus_space_read_1(td->io_tag, td->io_hdl, - td->rx_count_low_reg); + USS820_RXCNTL); count |= (bus_space_read_1(td->io_tag, td->io_hdl, - td->rx_count_high_reg) << 8); + USS820_RXCNTH) << 8); count &= 0x3FF; /* verify data length */ @@ -278,11 +278,11 @@ uss820dci_setup_rx(struct uss820dci_td * } /* receive data */ bus_space_read_multi_1(td->io_tag, td->io_hdl, - td->rx_fifo_reg, (void *)&req, sizeof(req)); + USS820_RXDAT, (void *)&req, sizeof(req)); /* read out FIFO status */ rx_stat = bus_space_read_1(td->io_tag, td->io_hdl, - td->rx_stat_reg); + USS820_RXSTAT); if (rx_stat & (USS820_RXSTAT_EDOVW | USS820_RXSTAT_STOVW)) { @@ -297,10 +297,10 @@ uss820dci_setup_rx(struct uss820dci_td * /* set RXFFRC bit */ temp = bus_space_read_1(td->io_tag, td->io_hdl, - td->rx_cntl_reg); + USS820_RXCON); temp |= USS820_RXCON_RXFFRC; bus_space_write_1(td->io_tag, td->io_hdl, - td->rx_cntl_reg, temp); + USS820_RXCON, temp); /* copy data into real buffer */ usb2_copy_in(td->pc, 0, &req, sizeof(req)); @@ -321,10 +321,10 @@ setup_not_complete: /* set RXFFRC bit */ temp = bus_space_read_1(td->io_tag, td->io_hdl, - td->rx_cntl_reg); + USS820_RXCON); temp |= USS820_RXCON_RXFFRC; bus_space_write_1(td->io_tag, td->io_hdl, - td->rx_cntl_reg, temp); + USS820_RXCON, temp); /* FALLTHROUGH */ @@ -365,16 +365,16 @@ uss820dci_data_rx(struct uss820dci_td *t got_short = 0; /* select the correct endpoint */ - bus_space_write_1(td->io_tag, td->io_hdl, td->ep_reg, td->ep_index); + bus_space_write_1(td->io_tag, td->io_hdl, USS820_EPINDEX, td->ep_index); /* check if any of the FIFO banks have data */ repeat: /* read out FIFO flag */ rx_flag = bus_space_read_1(td->io_tag, td->io_hdl, - td->rx_flag_reg); + USS820_RXFLG); /* read out FIFO status */ rx_stat = bus_space_read_1(td->io_tag, td->io_hdl, - td->rx_stat_reg); + USS820_RXSTAT); DPRINTFN(5, "rx_stat=0x%02x rx_flag=0x%02x rem=%u\n", rx_stat, rx_flag, td->remainder); @@ -419,10 +419,10 @@ repeat: } /* get the packet byte count */ count = bus_space_read_1(td->io_tag, td->io_hdl, - td->rx_count_low_reg); + USS820_RXCNTL); count |= (bus_space_read_1(td->io_tag, td->io_hdl, - td->rx_count_high_reg) << 8); + USS820_RXCNTH) << 8); count &= 0x3FF; DPRINTFN(5, "count=0x%04x\n", count); @@ -454,7 +454,7 @@ repeat: } /* receive data */ bus_space_read_multi_1(td->io_tag, td->io_hdl, - td->rx_fifo_reg, buf_res.buffer, buf_res.length); + USS820_RXDAT, buf_res.buffer, buf_res.length); /* update counters */ count -= buf_res.length; @@ -464,10 +464,10 @@ repeat: /* set RXFFRC bit */ rx_cntl = bus_space_read_1(td->io_tag, td->io_hdl, - td->rx_cntl_reg); + USS820_RXCON); rx_cntl |= USS820_RXCON_RXFFRC; bus_space_write_1(td->io_tag, td->io_hdl, - td->rx_cntl_reg, rx_cntl); + USS820_RXCON, rx_cntl); /* check if we are complete */ if ((td->remainder == 0) || got_short) { @@ -495,18 +495,18 @@ uss820dci_data_tx(struct uss820dci_td *t /* select the correct endpoint */ bus_space_write_1(td->io_tag, td->io_hdl, - td->ep_reg, td->ep_index); + USS820_EPINDEX, td->ep_index); to = 2; /* don't loop forever! */ repeat: /* read out TX FIFO flags */ tx_flag = bus_space_read_1(td->io_tag, td->io_hdl, - td->tx_flag_reg); + USS820_TXFLG); /* read out RX FIFO status last */ rx_stat = bus_space_read_1(td->io_tag, td->io_hdl, - td->rx_stat_reg); + USS820_RXSTAT); DPRINTFN(5, "rx_stat=0x%02x tx_flag=0x%02x rem=%u\n", rx_stat, tx_flag, td->remainder); @@ -553,7 +553,7 @@ repeat: } /* transmit data */ bus_space_write_multi_1(td->io_tag, td->io_hdl, - td->tx_fifo_reg, buf_res.buffer, buf_res.length); + USS820_TXDAT, buf_res.buffer, buf_res.length); /* update counters */ count -= buf_res.length; @@ -563,11 +563,11 @@ repeat: /* post-write high packet byte count first */ bus_space_write_1(td->io_tag, td->io_hdl, - td->tx_count_high_reg, count_copy >> 8); + USS820_TXCNTH, count_copy >> 8); /* post-write low packet byte count last */ bus_space_write_1(td->io_tag, td->io_hdl, - td->tx_count_low_reg, count_copy); + USS820_TXCNTL, count_copy); /* * Enable TX output, which must happen after that we have written @@ -600,15 +600,15 @@ uss820dci_data_tx_sync(struct uss820dci_ /* select the correct endpoint */ bus_space_write_1(td->io_tag, td->io_hdl, - td->ep_reg, td->ep_index); + USS820_EPINDEX, td->ep_index); /* read out TX FIFO flag */ tx_flag = bus_space_read_1(td->io_tag, td->io_hdl, - td->tx_flag_reg); + USS820_TXFLG); /* read out RX FIFO status last */ rx_stat = bus_space_read_1(td->io_tag, td->io_hdl, - td->rx_stat_reg); + USS820_RXSTAT); DPRINTFN(5, "rx_stat=0x%02x rem=%u\n", rx_stat, td->remainder); @@ -2269,20 +2269,6 @@ uss820dci_xfer_setup(struct usb2_setup_p td->io_tag = sc->sc_io_tag; td->io_hdl = sc->sc_io_hdl; td->max_packet_size = xfer->max_packet_size; - td->rx_stat_reg = USS820_GET_REG(sc, USS820_RXSTAT); - td->tx_stat_reg = USS820_GET_REG(sc, USS820_TXSTAT); - td->rx_flag_reg = USS820_GET_REG(sc, USS820_RXFLG); - td->tx_flag_reg = USS820_GET_REG(sc, USS820_TXFLG); - td->rx_fifo_reg = USS820_GET_REG(sc, USS820_RXDAT); - td->tx_fifo_reg = USS820_GET_REG(sc, USS820_TXDAT); - td->rx_count_low_reg = USS820_GET_REG(sc, USS820_RXCNTL); - td->rx_count_high_reg = USS820_GET_REG(sc, USS820_RXCNTH); - td->tx_count_low_reg = USS820_GET_REG(sc, USS820_TXCNTL); - td->tx_count_high_reg = USS820_GET_REG(sc, USS820_TXCNTH); - td->rx_cntl_reg = USS820_GET_REG(sc, USS820_RXCON); - td->tx_cntl_reg = USS820_GET_REG(sc, USS820_TXCON); - td->pend_reg = USS820_GET_REG(sc, USS820_PEND); - td->ep_reg = USS820_GET_REG(sc, USS820_EPINDEX); td->ep_index = ep_no; if (pf->support_multi_buffer && (parm->methods != &uss820dci_device_ctrl_methods)) { Modified: head/sys/dev/usb/controller/uss820dci.h ============================================================================== --- head/sys/dev/usb/controller/uss820dci.h Wed May 20 17:01:40 2009 (r192447) +++ head/sys/dev/usb/controller/uss820dci.h Wed May 20 17:03:12 2009 (r192448) @@ -255,16 +255,11 @@ #define USS820_UNK1 0x1f /* Unknown */ #define USS820_UNK1_UNKNOWN 0xFF -#define USS820_GET_REG(sc,reg) \ - ((reg) << (sc)->sc_reg_shift) - #define USS820_READ_1(sc, reg) \ - bus_space_read_1((sc)->sc_io_tag, (sc)->sc_io_hdl, \ - USS820_GET_REG(sc,reg)) + bus_space_read_1((sc)->sc_io_tag, (sc)->sc_io_hdl, reg) #define USS820_WRITE_1(sc, reg, data) \ - bus_space_write_1((sc)->sc_io_tag, (sc)->sc_io_hdl, \ - USS820_GET_REG(sc,reg), data) + bus_space_write_1((sc)->sc_io_tag, (sc)->sc_io_hdl, reg, data) struct uss820dci_td; @@ -279,20 +274,6 @@ struct uss820dci_td { uint32_t offset; uint32_t remainder; uint16_t max_packet_size; - uint8_t rx_stat_reg; - uint8_t tx_stat_reg; - uint8_t rx_flag_reg; - uint8_t tx_flag_reg; - uint8_t rx_fifo_reg; - uint8_t tx_fifo_reg; - uint8_t rx_count_low_reg; - uint8_t rx_count_high_reg; - uint8_t tx_count_low_reg; - uint8_t tx_count_high_reg; - uint8_t rx_cntl_reg; - uint8_t tx_cntl_reg; - uint8_t ep_reg; - uint8_t pend_reg; uint8_t ep_index; uint8_t error:1; uint8_t alt_next:1; @@ -356,7 +337,6 @@ struct uss820dci_softc { uint8_t sc_rt_addr; /* root HUB address */ uint8_t sc_dv_addr; /* device address */ uint8_t sc_conf; /* root HUB config */ - uint8_t sc_reg_shift; uint8_t sc_hub_idata[1]; From owner-svn-src-all@FreeBSD.ORG Wed May 20 17:19:31 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2DC85106564A; Wed, 20 May 2009 17:19:31 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1B4618FC0A; Wed, 20 May 2009 17:19:31 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KHJVkf038066; Wed, 20 May 2009 17:19:31 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KHJU1w038065; Wed, 20 May 2009 17:19:30 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905201719.n4KHJU1w038065@svn.freebsd.org> From: John Baldwin Date: Wed, 20 May 2009 17:19:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192449 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 17:19:31 -0000 Author: jhb Date: Wed May 20 17:19:30 2009 New Revision: 192449 URL: http://svn.freebsd.org/changeset/base/192449 Log: Fix a typo. Modified: head/sys/kern/subr_bus.c Modified: head/sys/kern/subr_bus.c ============================================================================== --- head/sys/kern/subr_bus.c Wed May 20 17:03:12 2009 (r192448) +++ head/sys/kern/subr_bus.c Wed May 20 17:19:30 2009 (r192449) @@ -712,7 +712,7 @@ fail: /* * Called when there's no match for this device. This is only called - * the first time that no match happens, so we don't keep getitng this + * the first time that no match happens, so we don't keep getting this * message. Should that prove to be undesirable, we can change it. * This is called when all drivers that can attach to a given bus * decline to accept this device. Other errrors may not be detected. From owner-svn-src-all@FreeBSD.ORG Wed May 20 17:29:22 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9E77B106564A; Wed, 20 May 2009 17:29:22 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 890B68FC13; Wed, 20 May 2009 17:29:22 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KHTMRO038317; Wed, 20 May 2009 17:29:22 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KHTLQL038297; Wed, 20 May 2009 17:29:21 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200905201729.n4KHTLQL038297@svn.freebsd.org> From: Warner Losh Date: Wed, 20 May 2009 17:29:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192450 - in head/sys/dev: aac acpica amr arcmsr ata ciss cxgb iir mfi mpt pci twa twe wi X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 17:29:23 -0000 Author: imp Date: Wed May 20 17:29:21 2009 New Revision: 192450 URL: http://svn.freebsd.org/changeset/base/192450 Log: We no longer need to use d_thread_t, migrate to struct thread *. Modified: head/sys/dev/aac/aac.c head/sys/dev/acpica/acpi.c head/sys/dev/amr/amr.c head/sys/dev/amr/amr_linux.c head/sys/dev/arcmsr/arcmsr.c head/sys/dev/ata/ata-all.c head/sys/dev/ciss/ciss.c head/sys/dev/cxgb/cxgb_main.c head/sys/dev/iir/iir_ctrl.c head/sys/dev/mfi/mfi.c head/sys/dev/mfi/mfi_linux.c head/sys/dev/mpt/mpt_user.c head/sys/dev/pci/pci.c head/sys/dev/pci/pci_pci.c head/sys/dev/pci/pcib_if.m head/sys/dev/twa/tw_osl_freebsd.c head/sys/dev/twe/twe_freebsd.c head/sys/dev/wi/if_wavelan_ieee.h head/sys/dev/wi/if_wi.c head/sys/dev/wi/if_wivar.h Modified: head/sys/dev/aac/aac.c ============================================================================== --- head/sys/dev/aac/aac.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/aac/aac.c Wed May 20 17:29:21 2009 (r192450) @@ -2905,7 +2905,7 @@ aac_describe_code(struct aac_code_lookup */ static int -aac_open(struct cdev *dev, int flags, int fmt, d_thread_t *td) +aac_open(struct cdev *dev, int flags, int fmt, struct thread *td) { struct aac_softc *sc; @@ -2918,7 +2918,7 @@ aac_open(struct cdev *dev, int flags, in } static int -aac_close(struct cdev *dev, int flags, int fmt, d_thread_t *td) +aac_close(struct cdev *dev, int flags, int fmt, struct thread *td) { struct aac_softc *sc; @@ -2933,7 +2933,7 @@ aac_close(struct cdev *dev, int flags, i } static int -aac_ioctl(struct cdev *dev, u_long cmd, caddr_t arg, int flag, d_thread_t *td) +aac_ioctl(struct cdev *dev, u_long cmd, caddr_t arg, int flag, struct thread *td) { union aac_statrequest *as; struct aac_softc *sc; @@ -3038,7 +3038,7 @@ aac_ioctl(struct cdev *dev, u_long cmd, } static int -aac_poll(struct cdev *dev, int poll_events, d_thread_t *td) +aac_poll(struct cdev *dev, int poll_events, struct thread *td) { struct aac_softc *sc; struct aac_fib_context *ctx; Modified: head/sys/dev/acpica/acpi.c ============================================================================== --- head/sys/dev/acpica/acpi.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/acpica/acpi.c Wed May 20 17:29:21 2009 (r192450) @@ -3186,19 +3186,19 @@ acpi_deregister_ioctl(u_long cmd, acpi_i } static int -acpiopen(struct cdev *dev, int flag, int fmt, d_thread_t *td) +acpiopen(struct cdev *dev, int flag, int fmt, struct thread *td) { return (0); } static int -acpiclose(struct cdev *dev, int flag, int fmt, d_thread_t *td) +acpiclose(struct cdev *dev, int flag, int fmt, struct thread *td) { return (0); } static int -acpiioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flag, d_thread_t *td) +acpiioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flag, struct thread *td) { struct acpi_softc *sc; struct acpi_ioctl_hook *hp; Modified: head/sys/dev/amr/amr.c ============================================================================== --- head/sys/dev/amr/amr.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/amr/amr.c Wed May 20 17:29:21 2009 (r192450) @@ -173,7 +173,7 @@ static void amr_printcommand(struct amr_ static void amr_init_sysctl(struct amr_softc *sc); static int amr_linux_ioctl_int(struct cdev *dev, u_long cmd, caddr_t addr, - int32_t flag, d_thread_t *td); + int32_t flag, struct thread *td); MALLOC_DEFINE(M_AMR, "amr", "AMR memory"); @@ -431,7 +431,7 @@ amr_submit_bio(struct amr_softc *sc, str * Accept an open operation on the control device. */ static int -amr_open(struct cdev *dev, int flags, int fmt, d_thread_t *td) +amr_open(struct cdev *dev, int flags, int fmt, struct thread *td) { int unit = dev2unit(dev); struct amr_softc *sc = devclass_get_softc(devclass_find("amr"), unit); @@ -487,7 +487,7 @@ amr_prepare_ld_delete(struct amr_softc * * Accept the last close on the control device. */ static int -amr_close(struct cdev *dev, int flags, int fmt, d_thread_t *td) +amr_close(struct cdev *dev, int flags, int fmt, struct thread *td) { int unit = dev2unit(dev); struct amr_softc *sc = devclass_get_softc(devclass_find("amr"), unit); @@ -537,7 +537,7 @@ shutdown_out: int amr_linux_ioctl_int(struct cdev *dev, u_long cmd, caddr_t addr, int32_t flag, - d_thread_t *td) + struct thread *td) { struct amr_softc *sc = (struct amr_softc *)dev->si_drv1; struct amr_command *ac; @@ -736,7 +736,7 @@ amr_linux_ioctl_int(struct cdev *dev, u_ } static int -amr_ioctl(struct cdev *dev, u_long cmd, caddr_t addr, int32_t flag, d_thread_t *td) +amr_ioctl(struct cdev *dev, u_long cmd, caddr_t addr, int32_t flag, struct thread *td) { struct amr_softc *sc = (struct amr_softc *)dev->si_drv1; union { Modified: head/sys/dev/amr/amr_linux.c ============================================================================== --- head/sys/dev/amr/amr_linux.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/amr/amr_linux.c Wed May 20 17:29:21 2009 (r192450) @@ -69,7 +69,7 @@ DEV_MODULE(amr_linux, amr_linux_modevent MODULE_DEPEND(amr, linux, 1, 1, 1); static int -amr_linux_ioctl(d_thread_t *p, struct linux_ioctl_args *args) +amr_linux_ioctl(struct thread *p, struct linux_ioctl_args *args) { struct file *fp; int error; Modified: head/sys/dev/arcmsr/arcmsr.c ============================================================================== --- head/sys/dev/arcmsr/arcmsr.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/arcmsr/arcmsr.c Wed May 20 17:29:21 2009 (r192450) @@ -249,7 +249,7 @@ MODULE_DEPEND(arcmsr, cam, 1, 1, 1); #if __FreeBSD_version < 503000 static int arcmsr_open(dev_t dev, int flags, int fmt, struct thread *proc) #else - static int arcmsr_open(struct cdev *dev, int flags, int fmt, d_thread_t *proc) + static int arcmsr_open(struct cdev *dev, int flags, int fmt, struct thread *proc) #endif #endif { @@ -274,7 +274,7 @@ MODULE_DEPEND(arcmsr, cam, 1, 1, 1); #if __FreeBSD_version < 503000 static int arcmsr_close(dev_t dev, int flags, int fmt, struct thread *proc) #else - static int arcmsr_close(struct cdev *dev, int flags, int fmt, d_thread_t *proc) + static int arcmsr_close(struct cdev *dev, int flags, int fmt, struct thread *proc) #endif #endif { @@ -299,7 +299,7 @@ MODULE_DEPEND(arcmsr, cam, 1, 1, 1); #if __FreeBSD_version < 503000 static int arcmsr_ioctl(dev_t dev, u_long ioctl_cmd, caddr_t arg, int flags, struct thread *proc) #else - static int arcmsr_ioctl(struct cdev *dev, u_long ioctl_cmd, caddr_t arg, int flags, d_thread_t *proc) + static int arcmsr_ioctl(struct cdev *dev, u_long ioctl_cmd, caddr_t arg, int flags, struct thread *proc) #endif #endif { Modified: head/sys/dev/ata/ata-all.c ============================================================================== --- head/sys/dev/ata/ata-all.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/ata/ata-all.c Wed May 20 17:29:21 2009 (r192450) @@ -663,7 +663,7 @@ ata_getparam(struct ata_device *atadev, btrim(atacap->serial, sizeof(atacap->serial)); bpack(atacap->serial, atacap->serial, sizeof(atacap->serial)); - if (bootverbose) + if (bootverbose || 1) printf("ata%d-%s: pio=%s wdma=%s udma=%s cable=%s wire\n", device_get_unit(ch->dev), ata_unit2str(atadev), Modified: head/sys/dev/ciss/ciss.c ============================================================================== --- head/sys/dev/ciss/ciss.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/ciss/ciss.c Wed May 20 17:29:21 2009 (r192450) @@ -4442,7 +4442,7 @@ ciss_name_command_status(int status) * Handle an open on the control device. */ static int -ciss_open(struct cdev *dev, int flags, int fmt, d_thread_t *p) +ciss_open(struct cdev *dev, int flags, int fmt, struct thread *p) { struct ciss_softc *sc; @@ -4462,7 +4462,7 @@ ciss_open(struct cdev *dev, int flags, i * Handle the last close on the control device. */ static int -ciss_close(struct cdev *dev, int flags, int fmt, d_thread_t *p) +ciss_close(struct cdev *dev, int flags, int fmt, struct thread *p) { struct ciss_softc *sc; @@ -4483,7 +4483,7 @@ ciss_close(struct cdev *dev, int flags, * simplify the porting of Compaq's userland tools. */ static int -ciss_ioctl(struct cdev *dev, u_long cmd, caddr_t addr, int32_t flag, d_thread_t *p) +ciss_ioctl(struct cdev *dev, u_long cmd, caddr_t addr, int32_t flag, struct thread *p) { struct ciss_softc *sc; IOCTL_Command_struct *ioc = (IOCTL_Command_struct *)addr; Modified: head/sys/dev/cxgb/cxgb_main.c ============================================================================== --- head/sys/dev/cxgb/cxgb_main.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/cxgb/cxgb_main.c Wed May 20 17:29:21 2009 (r192450) @@ -2528,13 +2528,13 @@ in_range(int val, int lo, int hi) } static int -cxgb_extension_open(struct cdev *dev, int flags, int fmp, d_thread_t *td) +cxgb_extension_open(struct cdev *dev, int flags, int fmp, struct thread *td) { return (0); } static int -cxgb_extension_close(struct cdev *dev, int flags, int fmt, d_thread_t *td) +cxgb_extension_close(struct cdev *dev, int flags, int fmt, struct thread *td) { return (0); } Modified: head/sys/dev/iir/iir_ctrl.c ============================================================================== --- head/sys/dev/iir/iir_ctrl.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/iir/iir_ctrl.c Wed May 20 17:29:21 2009 (r192450) @@ -144,7 +144,7 @@ gdt_minor2softc(int minor_no) } static int -iir_open(struct cdev *dev, int flags, int fmt, d_thread_t * p) +iir_open(struct cdev *dev, int flags, int fmt, struct thread * p) { GDT_DPRINTF(GDT_D_DEBUG, ("iir_open()\n")); @@ -162,7 +162,7 @@ iir_open(struct cdev *dev, int flags, in } static int -iir_close(struct cdev *dev, int flags, int fmt, d_thread_t * p) +iir_close(struct cdev *dev, int flags, int fmt, struct thread * p) { GDT_DPRINTF(GDT_D_DEBUG, ("iir_close()\n")); @@ -222,7 +222,7 @@ iir_read(struct cdev *dev, struct uio * */ static int -iir_ioctl(struct cdev *dev, u_long cmd, caddr_t cmdarg, int flags, d_thread_t * p) +iir_ioctl(struct cdev *dev, u_long cmd, caddr_t cmdarg, int flags, struct thread * p) { GDT_DPRINTF(GDT_D_DEBUG, ("iir_ioctl() cmd 0x%lx\n",cmd)); Modified: head/sys/dev/mfi/mfi.c ============================================================================== --- head/sys/dev/mfi/mfi.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/mfi/mfi.c Wed May 20 17:29:21 2009 (r192450) @@ -104,7 +104,7 @@ static int mfi_mapcmd(struct mfi_softc * static int mfi_send_frame(struct mfi_softc *, struct mfi_command *); static void mfi_complete(struct mfi_softc *, struct mfi_command *); static int mfi_abort(struct mfi_softc *, struct mfi_command *); -static int mfi_linux_ioctl_int(struct cdev *, u_long, caddr_t, int, d_thread_t *); +static int mfi_linux_ioctl_int(struct cdev *, u_long, caddr_t, int, struct thread *); static void mfi_timeout(void *); static int mfi_user_command(struct mfi_softc *, struct mfi_ioc_passthru *); @@ -1686,7 +1686,7 @@ mfi_dump_blocks(struct mfi_softc *sc, in } static int -mfi_open(struct cdev *dev, int flags, int fmt, d_thread_t *td) +mfi_open(struct cdev *dev, int flags, int fmt, struct thread *td) { struct mfi_softc *sc; int error; @@ -1706,7 +1706,7 @@ mfi_open(struct cdev *dev, int flags, in } static int -mfi_close(struct cdev *dev, int flags, int fmt, d_thread_t *td) +mfi_close(struct cdev *dev, int flags, int fmt, struct thread *td) { struct mfi_softc *sc; struct mfi_aen *mfi_aen_entry, *tmp; @@ -1910,7 +1910,7 @@ out: #endif static int -mfi_ioctl(struct cdev *dev, u_long cmd, caddr_t arg, int flag, d_thread_t *td) +mfi_ioctl(struct cdev *dev, u_long cmd, caddr_t arg, int flag, struct thread *td) { struct mfi_softc *sc; union mfi_statrequest *ms; @@ -2234,7 +2234,7 @@ out: } static int -mfi_linux_ioctl_int(struct cdev *dev, u_long cmd, caddr_t arg, int flag, d_thread_t *td) +mfi_linux_ioctl_int(struct cdev *dev, u_long cmd, caddr_t arg, int flag, struct thread *td) { struct mfi_softc *sc; struct mfi_linux_ioc_packet l_ioc; Modified: head/sys/dev/mfi/mfi_linux.c ============================================================================== --- head/sys/dev/mfi/mfi_linux.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/mfi/mfi_linux.c Wed May 20 17:29:21 2009 (r192450) @@ -80,7 +80,7 @@ DEV_MODULE(mfi_linux, mfi_linux_modevent MODULE_DEPEND(mfi, linux, 1, 1, 1); static int -mfi_linux_ioctl(d_thread_t *p, struct linux_ioctl_args *args) +mfi_linux_ioctl(struct thread *p, struct linux_ioctl_args *args) { struct file *fp; int error; Modified: head/sys/dev/mpt/mpt_user.c ============================================================================== --- head/sys/dev/mpt/mpt_user.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/mpt/mpt_user.c Wed May 20 17:29:21 2009 (r192450) @@ -173,14 +173,14 @@ mpt_user_detach(struct mpt_softc *mpt) } static int -mpt_open(struct cdev *dev, int flags, int fmt, d_thread_t *td) +mpt_open(struct cdev *dev, int flags, int fmt, struct thread *td) { return (0); } static int -mpt_close(struct cdev *dev, int flags, int fmt, d_thread_t *td) +mpt_close(struct cdev *dev, int flags, int fmt, struct thread *td) { return (0); @@ -585,7 +585,7 @@ mpt_user_raid_action(struct mpt_softc *m #endif static int -mpt_ioctl(struct cdev *dev, u_long cmd, caddr_t arg, int flag, d_thread_t *td) +mpt_ioctl(struct cdev *dev, u_long cmd, caddr_t arg, int flag, struct thread *td) { struct mpt_softc *mpt; struct mpt_cfg_page_req *page_req; Modified: head/sys/dev/pci/pci.c ============================================================================== --- head/sys/dev/pci/pci.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/pci/pci.c Wed May 20 17:29:21 2009 (r192450) @@ -418,6 +418,38 @@ pci_hdrtypedata(device_t pcib, int b, in #undef REG } +/* + * This is a lame example: we should have some way of managing this table + * from userland. The user should be able to tell us from the boot loader + * or at runtime what mapping to do. + */ +static struct pci_remap_entry +{ + uint16_t vendor; + uint16_t device; + uint16_t mapped_vendor; + uint16_t mapped_device; +} pci_remap[] = +{ + { 0x1039, 0x0901, 0x1039, 0x0900 } /* Map sis 901 to sis 900 */ +}; +static int pci_remap_entries = 1; + +static void +pci_apply_remap_table(pcicfgregs *cfg) +{ + int i; + + for (i = 0; i < pci_remap_entries; i++) { + if (cfg->vendor == pci_remap[i].vendor && + cfg->device == pci_remap[i].device) { + cfg->vendor = pci_remap[i].mapped_vendor; + cfg->device = pci_remap[i].mapped_device; + return; + } + } +} + /* read configuration header into pcicfgregs structure */ struct pci_devinfo * pci_read_device(device_t pcib, int d, int b, int s, int f, size_t size) @@ -464,6 +496,7 @@ pci_read_device(device_t pcib, int d, in pci_fixancient(cfg); pci_hdrtypedata(pcib, b, s, f, cfg); + pci_apply_remap_table(cfg); if (REG(PCIR_STATUS, 2) & PCIM_STATUS_CAPPRESENT) pci_read_extcap(pcib, cfg); @@ -2619,6 +2652,59 @@ pci_add_resources(device_t bus, device_t } } +/* + * After we've added the children to the pci bus device, we need to fixup + * the children in various ways. This function fixes things that require + * multiple passes to get right, such as bus number and some resource + * things (although the latter hasn't been implemented yet). This must be + * done before the children are probe/attached, sicne by that point these + * things must be fixed. + */ +static void +pci_fix_bridges(device_t dev) +{ + int i, numdevs, error, secbus, subbus; + device_t child, *devlist; + + if ((error = device_get_children(dev, &devlist, &numdevs))) + return; + /* + * First pass, get the bus numbers that are in use + */ + for (i = 0; i < numdevs; i++) { + child = devlist[i]; + switch (pci_read_config(child, PCIR_HDRTYPE, 1) & PCIM_HDRTYPE) { + default: + continue; + case 1: /* PCI-PCI bridge */ + case 2: /* CardBus bridge -- offsets are the same */ + secbus = pci_read_config(child, PCIR_SECBUS_1, 1); + subbus = pci_read_config(child, PCIR_SUBBUS_1, 1); + break; + } + printf("%d:%d:%d:%d sec %d sub %d\n", pcib_get_domain(dev), + pci_get_bus(child), pci_get_slot(child), + pci_get_function(child), secbus, subbus); + } +#if 0 + /* + * Second pass, Fix the bus numbers, as needed + */ + for (i = 0; i < numdevs; i++) { + child = devlist[i]; + switch (pci_read_config(dev, PCIR_HDRTYPE, 1) & PCIM_HDRTYPE) { + case 1: /* PCI-PCI bridge */ + break; + case 2: /* CardBus bridge */ + break; + default: + continue; + } + } +#endif + free(devlist, M_TEMP); +} + void pci_add_children(device_t dev, int domain, int busno, size_t dinfo_size) { @@ -2650,6 +2736,7 @@ pci_add_children(device_t dev, int domai } } #undef REG + pci_fix_bridges(dev); } void Modified: head/sys/dev/pci/pci_pci.c ============================================================================== --- head/sys/dev/pci/pci_pci.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/pci/pci_pci.c Wed May 20 17:29:21 2009 (r192450) @@ -52,6 +52,13 @@ __FBSDID("$FreeBSD$"); #include "pcib_if.h" +// #define KLUDGE_O_MATIC +#ifdef KLUDGE_O_MATIC +int hack_unit = 1; +u_long mem_base = 0xc0400000ul; +u_long mem_limit = 0x00100000ul; +#endif + static int pcib_probe(device_t dev); static device_method_t pcib_methods[] = { @@ -324,6 +331,14 @@ pcib_attach(device_t dev) struct pcib_softc *sc; device_t child; +#ifdef KLUDGE_O_MATIC + if (device_get_unit(dev) == hack_unit) { + pci_write_config(dev, PCIR_COMMAND, + PCIM_CMD_MEMEN | pci_read_config(dev, PCIR_COMMAND, 1), 1); + pci_write_config(dev, PCIR_MEMBASE_1, mem_base >> 16, 2); + pci_write_config(dev, PCIR_MEMLIMIT_1, mem_limit >> 16, 2); + } +#endif pcib_attach_common(dev); sc = device_get_softc(dev); if (sc->secbus != 0) { Modified: head/sys/dev/pci/pcib_if.m ============================================================================== --- head/sys/dev/pci/pcib_if.m Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/pci/pcib_if.m Wed May 20 17:29:21 2009 (r192450) @@ -144,3 +144,17 @@ METHOD int map_msi { uint64_t *addr; uint32_t *data; }; + +# +# Return the range of busses passed through this bridge. For normal +# pci-pci bridges (and compatible things like pci-x and pcie), this will +# just be the secbus and subbus configuration registers. For non-standard +# bridges, or for host bridges which have no standard, this will be the +# same data read from either device specific registers of from "perfect +# knowledge" of what they must be. +# +METHOD int bus_range { + device_t pcib; + u_int *secbus; + u_int *subbus; +}; Modified: head/sys/dev/twa/tw_osl_freebsd.c ============================================================================== --- head/sys/dev/twa/tw_osl_freebsd.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/twa/tw_osl_freebsd.c Wed May 20 17:29:21 2009 (r192450) @@ -86,7 +86,7 @@ static devclass_t twa_devclass; * non-zero-- failure */ static TW_INT32 -twa_open(struct cdev *dev, TW_INT32 flags, TW_INT32 fmt, d_thread_t *proc) +twa_open(struct cdev *dev, TW_INT32 flags, TW_INT32 fmt, struct thread *proc) { struct twa_softc *sc = (struct twa_softc *)(dev->si_drv1); @@ -111,7 +111,7 @@ twa_open(struct cdev *dev, TW_INT32 flag * non-zero-- failure */ static TW_INT32 -twa_close(struct cdev *dev, TW_INT32 flags, TW_INT32 fmt, d_thread_t *proc) +twa_close(struct cdev *dev, TW_INT32 flags, TW_INT32 fmt, struct thread *proc) { struct twa_softc *sc = (struct twa_softc *)(dev->si_drv1); @@ -140,7 +140,7 @@ twa_close(struct cdev *dev, TW_INT32 fla * non-zero-- failure */ static TW_INT32 -twa_ioctl(struct cdev *dev, u_long cmd, caddr_t buf, TW_INT32 flags, d_thread_t *proc) +twa_ioctl(struct cdev *dev, u_long cmd, caddr_t buf, TW_INT32 flags, struct thread *proc) { struct twa_softc *sc = (struct twa_softc *)(dev->si_drv1); TW_INT32 error; Modified: head/sys/dev/twe/twe_freebsd.c ============================================================================== --- head/sys/dev/twe/twe_freebsd.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/twe/twe_freebsd.c Wed May 20 17:29:21 2009 (r192450) @@ -79,7 +79,7 @@ static struct cdevsw twe_cdevsw = { * Accept an open operation on the control device. */ static int -twe_open(struct cdev *dev, int flags, int fmt, d_thread_t *td) +twe_open(struct cdev *dev, int flags, int fmt, struct thread *td) { struct twe_softc *sc = (struct twe_softc *)dev->si_drv1; @@ -91,7 +91,7 @@ twe_open(struct cdev *dev, int flags, in * Accept the last close on the control device. */ static int -twe_close(struct cdev *dev, int flags, int fmt, d_thread_t *td) +twe_close(struct cdev *dev, int flags, int fmt, struct thread *td) { struct twe_softc *sc = (struct twe_softc *)dev->si_drv1; @@ -103,7 +103,7 @@ twe_close(struct cdev *dev, int flags, i * Handle controller-specific control operations. */ static int -twe_ioctl_wrapper(struct cdev *dev, u_long cmd, caddr_t addr, int32_t flag, d_thread_t *td) +twe_ioctl_wrapper(struct cdev *dev, u_long cmd, caddr_t addr, int32_t flag, struct thread *td) { struct twe_softc *sc = (struct twe_softc *)dev->si_drv1; Modified: head/sys/dev/wi/if_wavelan_ieee.h ============================================================================== --- head/sys/dev/wi/if_wavelan_ieee.h Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/wi/if_wavelan_ieee.h Wed May 20 17:29:21 2009 (r192450) @@ -58,14 +58,11 @@ * value. */ #define WI_MAX_DATALEN 512 - -#if 0 struct wi_req { u_int16_t wi_len; u_int16_t wi_type; u_int16_t wi_val[WI_MAX_DATALEN]; }; -#endif /* * Private LTV records (interpreted only by the driver). This is Modified: head/sys/dev/wi/if_wi.c ============================================================================== --- head/sys/dev/wi/if_wi.c Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/wi/if_wi.c Wed May 20 17:29:21 2009 (r192450) @@ -143,7 +143,6 @@ static int wi_alloc_fid(struct wi_softc static void wi_read_nicid(struct wi_softc *); static int wi_write_ssid(struct wi_softc *, int, u_int8_t *, int); -static int wi_cmd(struct wi_softc *, int, int, int, int); static int wi_seek_bap(struct wi_softc *, int, int); static int wi_read_bap(struct wi_softc *, int, int, void *, int); static int wi_write_bap(struct wi_softc *, int, int, void *, int); @@ -1801,7 +1800,7 @@ wi_write_wep(struct wi_softc *sc, struct return error; } -static int +int wi_cmd(struct wi_softc *sc, int cmd, int val0, int val1, int val2) { int i, s = 0; @@ -2120,3 +2119,5 @@ wi_free(device_t dev) sc->mem = NULL; } } + +MODULE_VERSION(wi, 1); Modified: head/sys/dev/wi/if_wivar.h ============================================================================== --- head/sys/dev/wi/if_wivar.h Wed May 20 17:19:30 2009 (r192449) +++ head/sys/dev/wi/if_wivar.h Wed May 20 17:29:21 2009 (r192450) @@ -186,3 +186,6 @@ void wi_init(void *); void wi_intr(void *); int wi_mgmt_xmit(struct wi_softc *, caddr_t, int); void wi_stop(struct wi_softc *, int); + +/* KLUDGE */ +int wi_cmd(struct wi_softc *, int, int, int, int); From owner-svn-src-all@FreeBSD.ORG Wed May 20 17:55:33 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 947D0106566C; Wed, 20 May 2009 17:55:33 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 2611E8FC0A; Wed, 20 May 2009 17:55:33 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id AE53346B2D; Wed, 20 May 2009 13:55:32 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 725A58A025; Wed, 20 May 2009 13:55:31 -0400 (EDT) From: John Baldwin To: Warner Losh Date: Wed, 20 May 2009 13:55:24 -0400 User-Agent: KMail/1.9.7 References: <200905201729.n4KHTLQL038297@svn.freebsd.org> In-Reply-To: <200905201729.n4KHTLQL038297@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905201355.24483.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Wed, 20 May 2009 13:55:31 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192450 - in head/sys/dev: aac acpica amr arcmsr ata ciss cxgb iir mfi mpt pci twa twe wi X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 17:55:34 -0000 On Wednesday 20 May 2009 1:29:21 pm Warner Losh wrote: > Author: imp > Date: Wed May 20 17:29:21 2009 > New Revision: 192450 > URL: http://svn.freebsd.org/changeset/base/192450 > > Log: > We no longer need to use d_thread_t, migrate to struct thread *. > > Modified: head/sys/dev/ata/ata-all.c > ============================================================================== > --- head/sys/dev/ata/ata-all.c Wed May 20 17:19:30 2009 (r192449) > +++ head/sys/dev/ata/ata-all.c Wed May 20 17:29:21 2009 (r192450) > @@ -663,7 +663,7 @@ ata_getparam(struct ata_device *atadev, > btrim(atacap->serial, sizeof(atacap->serial)); > bpack(atacap->serial, atacap->serial, sizeof(atacap->serial)); > > - if (bootverbose) > + if (bootverbose || 1) > printf("ata%d-%s: pio=%s wdma=%s udma=%s cable=%s wire\n", > device_get_unit(ch->dev), > ata_unit2str(atadev), > Oops? > Modified: head/sys/dev/pci/pci.c > ============================================================================== > --- head/sys/dev/pci/pci.c Wed May 20 17:19:30 2009 (r192449) > +++ head/sys/dev/pci/pci.c Wed May 20 17:29:21 2009 (r192450) > @@ -418,6 +418,38 @@ pci_hdrtypedata(device_t pcib, int b, in > #undef REG > } > > +/* > + * This is a lame example: we should have some way of managing this table > + * from userland. The user should be able to tell us from the boot loader > + * or at runtime what mapping to do. > + */ > +static struct pci_remap_entry > +{ > + uint16_t vendor; > + uint16_t device; > + uint16_t mapped_vendor; > + uint16_t mapped_device; > +} pci_remap[] = > +{ > + { 0x1039, 0x0901, 0x1039, 0x0900 } /* Map sis 901 to sis 900 */ > +}; > +static int pci_remap_entries = 1; > + > +static void > +pci_apply_remap_table(pcicfgregs *cfg) > +{ > + int i; > + > + for (i = 0; i < pci_remap_entries; i++) { > + if (cfg->vendor == pci_remap[i].vendor && > + cfg->device == pci_remap[i].device) { > + cfg->vendor = pci_remap[i].mapped_vendor; > + cfg->device = pci_remap[i].mapped_device; > + return; > + } > + } > +} > + > /* read configuration header into pcicfgregs structure */ > struct pci_devinfo * > pci_read_device(device_t pcib, int d, int b, int s, int f, size_t size) > @@ -464,6 +496,7 @@ pci_read_device(device_t pcib, int d, in > > pci_fixancient(cfg); > pci_hdrtypedata(pcib, b, s, f, cfg); > + pci_apply_remap_table(cfg); > > if (REG(PCIR_STATUS, 2) & PCIM_STATUS_CAPPRESENT) > pci_read_extcap(pcib, cfg); > @@ -2619,6 +2652,59 @@ pci_add_resources(device_t bus, device_t > } > } > > +/* > + * After we've added the children to the pci bus device, we need to fixup > + * the children in various ways. This function fixes things that require > + * multiple passes to get right, such as bus number and some resource > + * things (although the latter hasn't been implemented yet). This must be > + * done before the children are probe/attached, sicne by that point these > + * things must be fixed. > + */ > +static void > +pci_fix_bridges(device_t dev) > +{ > + int i, numdevs, error, secbus, subbus; > + device_t child, *devlist; > + > + if ((error = device_get_children(dev, &devlist, &numdevs))) > + return; > + /* > + * First pass, get the bus numbers that are in use > + */ > + for (i = 0; i < numdevs; i++) { > + child = devlist[i]; > + switch (pci_read_config(child, PCIR_HDRTYPE, 1) & PCIM_HDRTYPE) { > + default: > + continue; > + case 1: /* PCI-PCI bridge */ > + case 2: /* CardBus bridge -- offsets are the same */ > + secbus = pci_read_config(child, PCIR_SECBUS_1, 1); > + subbus = pci_read_config(child, PCIR_SUBBUS_1, 1); > + break; > + } > + printf("%d:%d:%d:%d sec %d sub %d\n", pcib_get_domain(dev), > + pci_get_bus(child), pci_get_slot(child), > + pci_get_function(child), secbus, subbus); > + } > +#if 0 > + /* > + * Second pass, Fix the bus numbers, as needed > + */ > + for (i = 0; i < numdevs; i++) { > + child = devlist[i]; > + switch (pci_read_config(dev, PCIR_HDRTYPE, 1) & PCIM_HDRTYPE) { > + case 1: /* PCI-PCI bridge */ > + break; > + case 2: /* CardBus bridge */ > + break; > + default: > + continue; > + } > + } > +#endif > + free(devlist, M_TEMP); > +} > + > void > pci_add_children(device_t dev, int domain, int busno, size_t dinfo_size) > { > @@ -2650,6 +2736,7 @@ pci_add_children(device_t dev, int domai > } > } > #undef REG > + pci_fix_bridges(dev); > } > > void > > Modified: head/sys/dev/pci/pci_pci.c > ============================================================================== > --- head/sys/dev/pci/pci_pci.c Wed May 20 17:19:30 2009 (r192449) > +++ head/sys/dev/pci/pci_pci.c Wed May 20 17:29:21 2009 (r192450) > @@ -52,6 +52,13 @@ __FBSDID("$FreeBSD$"); > > #include "pcib_if.h" > > +// #define KLUDGE_O_MATIC > +#ifdef KLUDGE_O_MATIC > +int hack_unit = 1; > +u_long mem_base = 0xc0400000ul; > +u_long mem_limit = 0x00100000ul; > +#endif > + > static int pcib_probe(device_t dev); > > static device_method_t pcib_methods[] = { > @@ -324,6 +331,14 @@ pcib_attach(device_t dev) > struct pcib_softc *sc; > device_t child; > > +#ifdef KLUDGE_O_MATIC > + if (device_get_unit(dev) == hack_unit) { > + pci_write_config(dev, PCIR_COMMAND, > + PCIM_CMD_MEMEN | pci_read_config(dev, PCIR_COMMAND, 1), 1); > + pci_write_config(dev, PCIR_MEMBASE_1, mem_base >> 16, 2); > + pci_write_config(dev, PCIR_MEMLIMIT_1, mem_limit >> 16, 2); > + } > +#endif > pcib_attach_common(dev); > sc = device_get_softc(dev); > if (sc->secbus != 0) { > > Modified: head/sys/dev/pci/pcib_if.m > ============================================================================== > --- head/sys/dev/pci/pcib_if.m Wed May 20 17:19:30 2009 (r192449) > +++ head/sys/dev/pci/pcib_if.m Wed May 20 17:29:21 2009 (r192450) > @@ -144,3 +144,17 @@ METHOD int map_msi { > uint64_t *addr; > uint32_t *data; > }; > + > +# > +# Return the range of busses passed through this bridge. For normal > +# pci-pci bridges (and compatible things like pci-x and pcie), this will > +# just be the secbus and subbus configuration registers. For non-standard > +# bridges, or for host bridges which have no standard, this will be the > +# same data read from either device specific registers of from "perfect > +# knowledge" of what they must be. > +# > +METHOD int bus_range { > + device_t pcib; > + u_int *secbus; > + u_int *subbus; > +}; > More oops? > Modified: head/sys/dev/wi/if_wavelan_ieee.h > ============================================================================== > --- head/sys/dev/wi/if_wavelan_ieee.h Wed May 20 17:19:30 2009 (r192449) > +++ head/sys/dev/wi/if_wavelan_ieee.h Wed May 20 17:29:21 2009 (r192450) > @@ -58,14 +58,11 @@ > * value. > */ > #define WI_MAX_DATALEN 512 > - > -#if 0 > struct wi_req { > u_int16_t wi_len; > u_int16_t wi_type; > u_int16_t wi_val[WI_MAX_DATALEN]; > }; > -#endif > > /* > * Private LTV records (interpreted only by the driver). This is > > Modified: head/sys/dev/wi/if_wi.c > ============================================================================== > --- head/sys/dev/wi/if_wi.c Wed May 20 17:19:30 2009 (r192449) > +++ head/sys/dev/wi/if_wi.c Wed May 20 17:29:21 2009 (r192450) > @@ -143,7 +143,6 @@ static int wi_alloc_fid(struct wi_softc > static void wi_read_nicid(struct wi_softc *); > static int wi_write_ssid(struct wi_softc *, int, u_int8_t *, int); > > -static int wi_cmd(struct wi_softc *, int, int, int, int); > static int wi_seek_bap(struct wi_softc *, int, int); > static int wi_read_bap(struct wi_softc *, int, int, void *, int); > static int wi_write_bap(struct wi_softc *, int, int, void *, int); > @@ -1801,7 +1800,7 @@ wi_write_wep(struct wi_softc *sc, struct > return error; > } > > -static int > +int > wi_cmd(struct wi_softc *sc, int cmd, int val0, int val1, int val2) > { > int i, s = 0; > @@ -2120,3 +2119,5 @@ wi_free(device_t dev) > sc->mem = NULL; > } > } > + > +MODULE_VERSION(wi, 1); > > Modified: head/sys/dev/wi/if_wivar.h > ============================================================================== > --- head/sys/dev/wi/if_wivar.h Wed May 20 17:19:30 2009 (r192449) > +++ head/sys/dev/wi/if_wivar.h Wed May 20 17:29:21 2009 (r192450) > @@ -186,3 +186,6 @@ void wi_init(void *); > void wi_intr(void *); > int wi_mgmt_xmit(struct wi_softc *, caddr_t, int); > void wi_stop(struct wi_softc *, int); > + > +/* KLUDGE */ > +int wi_cmd(struct wi_softc *, int, int, int, int); Also oops? -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Wed May 20 17:59:49 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9EE3B1065670; Wed, 20 May 2009 17:59:49 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8C4F98FC1E; Wed, 20 May 2009 17:59:49 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KHxnZl038930; Wed, 20 May 2009 17:59:49 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KHxnAR038929; Wed, 20 May 2009 17:59:49 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905201759.n4KHxnAR038929@svn.freebsd.org> From: John Baldwin Date: Wed, 20 May 2009 17:59:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192451 - head/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 17:59:50 -0000 Author: jhb Date: Wed May 20 17:59:49 2009 New Revision: 192451 URL: http://svn.freebsd.org/changeset/base/192451 Log: Tweak some comments. Modified: head/sys/sys/interrupt.h Modified: head/sys/sys/interrupt.h ============================================================================== --- head/sys/sys/interrupt.h Wed May 20 17:29:21 2009 (r192450) +++ head/sys/sys/interrupt.h Wed May 20 17:59:49 2009 (r192451) @@ -43,9 +43,9 @@ struct trapframe; * together. */ struct intr_handler { - driver_filter_t *ih_filter; /* Filter function. */ - driver_intr_t *ih_handler; /* Handler function. */ - void *ih_argument; /* Argument to pass to handler. */ + driver_filter_t *ih_filter; /* Filter handler function. */ + driver_intr_t *ih_handler; /* Threaded handler function. */ + void *ih_argument; /* Argument to pass to handlers. */ int ih_flags; const char *ih_name; /* Name of handler. */ struct intr_event *ih_event; /* Event we are connected to. */ From owner-svn-src-all@FreeBSD.ORG Wed May 20 18:04:57 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4D3E2106566B; Wed, 20 May 2009 18:04:57 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3A9098FC15; Wed, 20 May 2009 18:04:57 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KI4vMt039090; Wed, 20 May 2009 18:04:57 GMT (envelope-from joel@svn.freebsd.org) Received: (from joel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KI4vHm039089; Wed, 20 May 2009 18:04:57 GMT (envelope-from joel@svn.freebsd.org) Message-Id: <200905201804.n4KI4vHm039089@svn.freebsd.org> From: Joel Dahl Date: Wed, 20 May 2009 18:04:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192452 - head/sys/dev/sound/sbus X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 18:04:57 -0000 Author: joel (doc committer) Date: Wed May 20 18:04:56 2009 New Revision: 192452 URL: http://svn.freebsd.org/changeset/base/192452 Log: Remove license clauses 3 and 4 as per rev. 1.12 of cs4231reg.h in NetBSD. Modified: head/sys/dev/sound/sbus/cs4231.h Modified: head/sys/dev/sound/sbus/cs4231.h ============================================================================== --- head/sys/dev/sound/sbus/cs4231.h Wed May 20 17:59:49 2009 (r192451) +++ head/sys/dev/sound/sbus/cs4231.h Wed May 20 18:04:56 2009 (r192452) @@ -14,13 +14,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED From owner-svn-src-all@FreeBSD.ORG Wed May 20 18:15:13 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CD53C106566C; Wed, 20 May 2009 18:15:13 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A06FD8FC1C; Wed, 20 May 2009 18:15:13 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KIFDhq039328; Wed, 20 May 2009 18:15:13 GMT (envelope-from joel@svn.freebsd.org) Received: (from joel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KIFDlj039326; Wed, 20 May 2009 18:15:13 GMT (envelope-from joel@svn.freebsd.org) Message-Id: <200905201815.n4KIFDlj039326@svn.freebsd.org> From: Joel Dahl Date: Wed, 20 May 2009 18:15:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192453 - head/sys/dev/sound/usb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 18:15:14 -0000 Author: joel (doc committer) Date: Wed May 20 18:15:13 2009 New Revision: 192453 URL: http://svn.freebsd.org/changeset/base/192453 Log: Remove license clauses 3 and 4 as per rev. 1.112 of uaudio.c and rev. 1.15 of uaudioreg.h in NetBSD. Modified: head/sys/dev/sound/usb/uaudio.c head/sys/dev/sound/usb/uaudioreg.h Modified: head/sys/dev/sound/usb/uaudio.c ============================================================================== --- head/sys/dev/sound/usb/uaudio.c Wed May 20 18:04:56 2009 (r192452) +++ head/sys/dev/sound/usb/uaudio.c Wed May 20 18:15:13 2009 (r192453) @@ -17,13 +17,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: head/sys/dev/sound/usb/uaudioreg.h ============================================================================== --- head/sys/dev/sound/usb/uaudioreg.h Wed May 20 18:04:56 2009 (r192452) +++ head/sys/dev/sound/usb/uaudioreg.h Wed May 20 18:15:13 2009 (r192453) @@ -17,13 +17,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED From owner-svn-src-all@FreeBSD.ORG Wed May 20 18:25:17 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 087B81065672; Wed, 20 May 2009 18:25:17 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E927A8FC1D; Wed, 20 May 2009 18:25:16 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KIPGOb039596; Wed, 20 May 2009 18:25:16 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KIPGWx039595; Wed, 20 May 2009 18:25:16 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905201825.n4KIPGWx039595@svn.freebsd.org> From: John Baldwin Date: Wed, 20 May 2009 18:25:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192455 - head/sys/compat/svr4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 18:25:18 -0000 Author: jhb Date: Wed May 20 18:25:16 2009 New Revision: 192455 URL: http://svn.freebsd.org/changeset/base/192455 Log: Put the vnode returned from namei() immediately after namei() returns in svr4_sys_resolvepath(). Modified: head/sys/compat/svr4/svr4_misc.c Modified: head/sys/compat/svr4/svr4_misc.c ============================================================================== --- head/sys/compat/svr4/svr4_misc.c Wed May 20 18:16:45 2009 (r192454) +++ head/sys/compat/svr4/svr4_misc.c Wed May 20 18:25:16 2009 (r192455) @@ -1611,14 +1611,14 @@ svr4_sys_resolvepath(td, uap) struct nameidata nd; int error, *retval = td->td_retval; unsigned int ncopy; - int vfslocked; NDINIT(&nd, LOOKUP, NOFOLLOW | SAVENAME | MPSAFE, UIO_USERSPACE, uap->path, td); if ((error = namei(&nd)) != 0) - return error; - vfslocked = NDHASGIANT(&nd); + return (error); + NDFREE(&nd, NDF_NO_FREE_PNBUF); + VFS_UNLOCK_GIANT(NDHASGIANT(&nd)); ncopy = min(uap->bufsiz, strlen(nd.ni_cnd.cn_pnbuf) + 1); if ((error = copyout(nd.ni_cnd.cn_pnbuf, uap->buf, ncopy)) != 0) @@ -1627,7 +1627,5 @@ svr4_sys_resolvepath(td, uap) *retval = ncopy; bad: NDFREE(&nd, NDF_ONLY_PNBUF); - vput(nd.ni_vp); - VFS_UNLOCK_GIANT(vfslocked); return error; } From owner-svn-src-all@FreeBSD.ORG Wed May 20 18:26:47 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 459DE106566B; Wed, 20 May 2009 18:26:47 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from itchy.rabson.org (router.rabson.org [80.177.232.241]) by mx1.freebsd.org (Postfix) with ESMTP id CBD458FC1C; Wed, 20 May 2009 18:26:46 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from [IPv6:2001:470:909f:1:225:ff:feed:9426] (unknown [IPv6:2001:470:909f:1:225:ff:feed:9426]) by itchy.rabson.org (Postfix) with ESMTP id 8FA3B5DB5; Wed, 20 May 2009 19:27:21 +0100 (BST) Message-Id: <15664CC6-13DA-4220-8B5B-C7CA0FDF8529@rabson.org> From: Doug Rabson To: Rick Macklem In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) Date: Wed, 20 May 2009 19:26:15 +0100 References: <200905171933.n4HJXmC0037587@svn.freebsd.org> <8ECF61A0-AFE1-4320-B0AA-2216C268A921@rabson.org> X-Mailer: Apple Mail (2.935.3) Cc: svn-src-head@FreeBSD.org, Rick Macklem , svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r192256 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 18:26:47 -0000 On 20 May 2009, at 16:07, Rick Macklem wrote: > > > On Wed, 20 May 2009, Doug Rabson wrote: > >> Thinking about this for a few more minutes, I think you probably >> want to allocate a sysid for each client and then for each >> lock_owner of that client allocate a 'pid'. The value doesn't have >> to be a process identifier but it does have to allow different lock >> owners from the same client to be distinguished. >> > Why do they need to be distinguished? The nfsv4 state subsystem > handles > all conflicts between them, so they are just "nfsv4 locks". Why? It seems a shame to re-implement all the record locking logic of the local lock manager in NFS. > > An nfsv4 lockowner is a ClientID + up to 1024 bytes of opaque name > and it > might not persist in the server beyond the point where no locks are > held and the associated OpenOwner no longer has any Opens. After this, > the same lockowner could be "re-incarnated" (ie. create a new state > data structure in the server with the same ClientID + up to 1024 > bytes) > when the client chooses to do more locking on it. If a pid is > generated > sequentially, this second re-incarnation would end up with a different > pid although it is the same lockowner. (To ensure this doesn't happen, > the server would have to hold onto the lockowner state structure > "forever" > and that obviously isn't practical.) Or a pid could be a 32bit > checksum > on the ClientID + up to 1024 bytes instead of sequential assignment. > In that case the re-incarnation would get the same pid, but it > wouldn't be > guaranteed to be unique across all different lockowners. > > As such, the most an assigned pid could be is a "hint" that the > lockowner > is different/same. Is there some benefit to this over "held by nfsv4", > which is what using one tuple gives you? The lock manager doesn't care much about the interpretation of the 'pid' (wrong name but we are stuck with it). Its perfectly fine to use a different pid for the same lock owner, if and only if all locks from the first pid are released before using a new one. If you are worried about pids wrapping, you could use the 'unit allocator' code in subr_unit.c to manage them. I think you could just allocate a pid the first time a server sees a lock owner and free it when the server garbage collects an unused lock owner. > > >> You probably also want to record locks in the local lock manager on >> the client. In NLM, I use a different range of sysids starting at >> 0x100000 for this. This lets you do lock recovery after a server >> restart by asking the local lock manager to enumerate locks for the >> right sysid. >> > The lock state all lives in the nfsv4 client (some associated with a > delegation and assigned locally, the rest tied to an associated > Open) with the "up to 1024 byte" owner names generated by the > client, etc. Maintaining the rather complex relationship between > Opens (with Openowners) and their associated locks is probably the > "most interesting" > part of implementing nfsv4. Then you must recover the locks, > maintaining > that relationship. (The relationship is established via the > open_to_lock_owner case of the Lock Op.) The recovery code uses > client side data structures that reflect the open/lock relationship. > The lock > manager wouldn't be able to provide that information and I think there > would be little gained by trying to make the major modifications that > would be required so that it could do so. Ok. I was able to use the lock manager to keep track of client lock state for NLM but if it needs extra stuff that doesn't fit with NFSv4, don't worry about it. Note: there is also a lock manager call to trash all the locks associated with a given sysid which may be useful on the server side for cleaning up after a client which held locks restarts. > > >> On 20 May 2009, at 09:26, Doug Rabson wrote: >> >>> This is incorrect. A sysid of zero is reserved for local locks on >>> local filesystems. You need to allocate a sysid when the client is >>> created and it needs to not conflict with the sysids used by NLM. >>> I suggest adding a function to nlm_prot_impl.c to return the next >>> available sysid (and bump the counter). > Ok, when I looked at the code, l_sysid only seemed to be used when > F_REMOTE is set, so I didn't realize that l_sysid == 0 was reserved > for local locks. I'll look at what you suggest and send you an nlm > patch for review. Thanks. From owner-svn-src-all@FreeBSD.ORG Wed May 20 18:29:15 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 398E51065678; Wed, 20 May 2009 18:29:15 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2771A8FC2C; Wed, 20 May 2009 18:29:15 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KITEj4039700; Wed, 20 May 2009 18:29:14 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KITErS039699; Wed, 20 May 2009 18:29:14 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905201829.n4KITErS039699@svn.freebsd.org> From: John Baldwin Date: Wed, 20 May 2009 18:29:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192456 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 18:29:15 -0000 Author: jhb Date: Wed May 20 18:29:14 2009 New Revision: 192456 URL: http://svn.freebsd.org/changeset/base/192456 Log: Remove an obsolete assertion. We always wake up all waiters when unlocking a mutex and never set the lock cookie == MTX_CONTESTED. Modified: head/sys/kern/kern_mutex.c Modified: head/sys/kern/kern_mutex.c ============================================================================== --- head/sys/kern/kern_mutex.c Wed May 20 18:25:16 2009 (r192455) +++ head/sys/kern/kern_mutex.c Wed May 20 18:29:14 2009 (r192456) @@ -364,8 +364,6 @@ _mtx_lock_sleep(struct mtx *m, uintptr_t continue; } - MPASS(v != MTX_CONTESTED); - #ifdef ADAPTIVE_MUTEXES /* * If the current owner of the lock is executing on another From owner-svn-src-all@FreeBSD.ORG Wed May 20 18:31:11 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E2009106566B; Wed, 20 May 2009 18:31:11 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CF0A88FC2C; Wed, 20 May 2009 18:31:11 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KIVBBf039795; Wed, 20 May 2009 18:31:11 GMT (envelope-from joel@svn.freebsd.org) Received: (from joel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KIVBSK039794; Wed, 20 May 2009 18:31:11 GMT (envelope-from joel@svn.freebsd.org) Message-Id: <200905201831.n4KIVBSK039794@svn.freebsd.org> From: Joel Dahl Date: Wed, 20 May 2009 18:31:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192457 - head/sys/dev/sound/pci X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 18:31:13 -0000 Author: joel (doc committer) Date: Wed May 20 18:31:11 2009 New Revision: 192457 URL: http://svn.freebsd.org/changeset/base/192457 Log: Remove license clauses 3 and 4 as per rev. 1.65 of auvia.c in NetBSD. Modified: head/sys/dev/sound/pci/via82c686.h Modified: head/sys/dev/sound/pci/via82c686.h ============================================================================== --- head/sys/dev/sound/pci/via82c686.h Wed May 20 18:29:14 2009 (r192456) +++ head/sys/dev/sound/pci/via82c686.h Wed May 20 18:31:11 2009 (r192457) @@ -13,13 +13,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED From owner-svn-src-all@FreeBSD.ORG Wed May 20 18:34:26 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E5BB2106566C; Wed, 20 May 2009 18:34:26 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D35208FC15; Wed, 20 May 2009 18:34:26 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KIYQpA039893; Wed, 20 May 2009 18:34:26 GMT (envelope-from joel@svn.freebsd.org) Received: (from joel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KIYQ5f039892; Wed, 20 May 2009 18:34:26 GMT (envelope-from joel@svn.freebsd.org) Message-Id: <200905201834.n4KIYQ5f039892@svn.freebsd.org> From: Joel Dahl Date: Wed, 20 May 2009 18:34:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192458 - head/sys/dev/sound/midi X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 18:34:27 -0000 Author: joel (doc committer) Date: Wed May 20 18:34:26 2009 New Revision: 192458 URL: http://svn.freebsd.org/changeset/base/192458 Log: Remove license clauses 3 and 4 as per rev. 1.65 of midi.c in NetBSD. Approved by: matk Modified: head/sys/dev/sound/midi/midi.c Modified: head/sys/dev/sound/midi/midi.c ============================================================================== --- head/sys/dev/sound/midi/midi.c Wed May 20 18:31:11 2009 (r192457) +++ head/sys/dev/sound/midi/midi.c Wed May 20 18:34:26 2009 (r192458) @@ -14,13 +14,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED From owner-svn-src-all@FreeBSD.ORG Wed May 20 18:36:17 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5A234106566B; Wed, 20 May 2009 18:36:17 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 482338FC15; Wed, 20 May 2009 18:36:17 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KIaH6P039987; Wed, 20 May 2009 18:36:17 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KIaHCY039986; Wed, 20 May 2009 18:36:17 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905201836.n4KIaHCY039986@svn.freebsd.org> From: John Baldwin Date: Wed, 20 May 2009 18:36:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192459 - head/sys/compat/svr4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 18:36:17 -0000 Author: jhb Date: Wed May 20 18:36:17 2009 New Revision: 192459 URL: http://svn.freebsd.org/changeset/base/192459 Log: Comment nits. Modified: head/sys/compat/svr4/svr4_misc.c Modified: head/sys/compat/svr4/svr4_misc.c ============================================================================== --- head/sys/compat/svr4/svr4_misc.c Wed May 20 18:34:26 2009 (r192458) +++ head/sys/compat/svr4/svr4_misc.c Wed May 20 18:36:17 2009 (r192459) @@ -1199,12 +1199,12 @@ svr4_sys_waitsys(td, uap) /* * Ok, handle the weird cases. Either WNOWAIT is set (meaning we - * just want to see if there is a process to harvest, we dont' + * just want to see if there is a process to harvest, we don't * want to actually harvest it), or WEXIT and WTRAPPED are clear * meaning we want to ignore zombies. Either way, we don't have * to handle harvesting zombies here. We do have to duplicate the - * other portions of kern_wait() though, especially for the - * WCONTINUED and WSTOPPED. + * other portions of kern_wait() though, especially for WCONTINUED + * and WSTOPPED. */ loop: nfound = 0; From owner-svn-src-all@FreeBSD.ORG Wed May 20 18:38:44 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 50B76106567C; Wed, 20 May 2009 18:38:44 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3E9578FC0C; Wed, 20 May 2009 18:38:44 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KIciWJ040068; Wed, 20 May 2009 18:38:44 GMT (envelope-from joel@svn.freebsd.org) Received: (from joel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KIciVm040067; Wed, 20 May 2009 18:38:44 GMT (envelope-from joel@svn.freebsd.org) Message-Id: <200905201838.n4KIciVm040067@svn.freebsd.org> From: Joel Dahl Date: Wed, 20 May 2009 18:38:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192460 - head/sys/dev/sound/pci X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 18:38:44 -0000 Author: joel (doc committer) Date: Wed May 20 18:38:43 2009 New Revision: 192460 URL: http://svn.freebsd.org/changeset/base/192460 Log: Slightly adjust copyright text. Approved by: matk Modified: head/sys/dev/sound/pci/emu10kx-midi.c Modified: head/sys/dev/sound/pci/emu10kx-midi.c ============================================================================== --- head/sys/dev/sound/pci/emu10kx-midi.c Wed May 20 18:36:17 2009 (r192459) +++ head/sys/dev/sound/pci/emu10kx-midi.c Wed May 20 18:38:43 2009 (r192460) @@ -1,6 +1,6 @@ /*- * Copyright (c) 1999 Seigo Tanimura - * (c) 2003 Mathew Kanner + * Copyright (c) 2003 Mathew Kanner * Copyright (c) 2003-2006 Yuriy Tsibizov * All rights reserved * From owner-svn-src-all@FreeBSD.ORG Wed May 20 18:42:04 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C6DFE106564A; Wed, 20 May 2009 18:42:04 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B553B8FC0A; Wed, 20 May 2009 18:42:04 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KIg4hb040231; Wed, 20 May 2009 18:42:04 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KIg4Na040230; Wed, 20 May 2009 18:42:04 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905201842.n4KIg4Na040230@svn.freebsd.org> From: John Baldwin Date: Wed, 20 May 2009 18:42:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192461 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 18:42:05 -0000 Author: jhb Date: Wed May 20 18:42:04 2009 New Revision: 192461 URL: http://svn.freebsd.org/changeset/base/192461 Log: Set the umask in a new file descriptor table earlier in fdcopy() to remove two lock operations. Modified: head/sys/kern/kern_descrip.c Modified: head/sys/kern/kern_descrip.c ============================================================================== --- head/sys/kern/kern_descrip.c Wed May 20 18:38:43 2009 (r192460) +++ head/sys/kern/kern_descrip.c Wed May 20 18:42:04 2009 (r192461) @@ -1626,17 +1626,15 @@ fdcopy(struct filedesc *fdp) newfdp->fd_freefile = i; } } + newfdp->fd_cmask = fdp->fd_cmask; FILEDESC_SUNLOCK(fdp); FILEDESC_XLOCK(newfdp); for (i = 0; i <= newfdp->fd_lastfile; ++i) if (newfdp->fd_ofiles[i] != NULL) fdused(newfdp, i); - FILEDESC_XUNLOCK(newfdp); - FILEDESC_SLOCK(fdp); if (newfdp->fd_freefile == -1) newfdp->fd_freefile = i; - newfdp->fd_cmask = fdp->fd_cmask; - FILEDESC_SUNLOCK(fdp); + FILEDESC_XUNLOCK(newfdp); return (newfdp); } From owner-svn-src-all@FreeBSD.ORG Wed May 20 18:45:49 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B0A531065676; Wed, 20 May 2009 18:45:49 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9EB248FC20; Wed, 20 May 2009 18:45:49 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KIjneK040352; Wed, 20 May 2009 18:45:49 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KIjnSh040351; Wed, 20 May 2009 18:45:49 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905201845.n4KIjnSh040351@svn.freebsd.org> From: John Baldwin Date: Wed, 20 May 2009 18:45:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192462 - head/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 18:45:50 -0000 Author: jhb Date: Wed May 20 18:45:49 2009 New Revision: 192462 URL: http://svn.freebsd.org/changeset/base/192462 Log: Add a new locking note for p_aioinfo as it is not a normal PROC_LOCK field. Modified: head/sys/sys/proc.h Modified: head/sys/sys/proc.h ============================================================================== --- head/sys/sys/proc.h Wed May 20 18:42:04 2009 (r192461) +++ head/sys/sys/proc.h Wed May 20 18:45:49 2009 (r192462) @@ -148,6 +148,8 @@ struct pargs { * r - p_peers lock * t - thread lock * x - created at fork, only changes during single threading in exec + * y - created at first aio, doesn't change until exit or exec at which + * point we are single-threaded and only curthread changes it * z - zombie threads lock * * If the locking key specifies two identifiers (for example, p_pptr) then @@ -503,7 +505,7 @@ struct proc { char p_step; /* (c) Process is stopped. */ u_char p_pfsflags; /* (c) Procfs flags. */ struct nlminfo *p_nlminfo; /* (?) Only used by/for lockd. */ - struct kaioinfo *p_aioinfo; /* (c) ASYNC I/O info. */ + struct kaioinfo *p_aioinfo; /* (y) ASYNC I/O info. */ struct thread *p_singlethread;/* (c + j) If single threading this is it */ int p_suspcount; /* (j) Num threads in suspended mode. */ struct thread *p_xthread; /* (c) Trap thread */ From owner-svn-src-all@FreeBSD.ORG Wed May 20 18:58:07 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E73591065677; Wed, 20 May 2009 18:58:07 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D4E258FC08; Wed, 20 May 2009 18:58:07 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KIw7rI040620; Wed, 20 May 2009 18:58:07 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KIw7Fc040619; Wed, 20 May 2009 18:58:07 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905201858.n4KIw7Fc040619@svn.freebsd.org> From: Rick Macklem Date: Wed, 20 May 2009 18:58:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 18:58:08 -0000 Author: rmacklem Date: Wed May 20 18:58:07 2009 New Revision: 192463 URL: http://svn.freebsd.org/changeset/base/192463 Log: Although it should never happen, all the nfsv4 server can do when it runs out of clientids is reboot. I had replaced cpu_reboot() with printf(), since cpu_reboot() doesn't exist for sparc64. This change replaces the printf() with panic(), so the reboot would occur for this highly unlikely occurrence. Approved by: kib (mentor) Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c ============================================================================== --- head/sys/fs/nfsserver/nfs_nfsdstate.c Wed May 20 18:45:49 2009 (r192462) +++ head/sys/fs/nfsserver/nfs_nfsdstate.c Wed May 20 18:58:07 2009 (r192463) @@ -3709,7 +3709,7 @@ nfsrv_nextclientindex(void) * In practice, we'll never get here, but the reboot is here, * just for fun. (client_index will not wrap around on any real server) */ - printf("you must reboot now\n"); + panic("nfsv4 server out of clientids"); return (0); /* Just to shut the compiler up */ } From owner-svn-src-all@FreeBSD.ORG Wed May 20 19:28:28 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A11A81065670; Wed, 20 May 2009 19:28:28 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 47EC38FC0A; Wed, 20 May 2009 19:28:28 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id n4KJOxZv060822; Wed, 20 May 2009 13:24:59 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Wed, 20 May 2009 13:25:09 -0600 (MDT) Message-Id: <20090520.132509.-396134785.imp@bsdimp.com> To: jhb@freebsd.org From: "M. Warner Losh" In-Reply-To: <200905201355.24483.jhb@freebsd.org> References: <200905201729.n4KHTLQL038297@svn.freebsd.org> <200905201355.24483.jhb@freebsd.org> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192450 - in head/sys/dev: aac acpica amr arcmsr ata ciss cxgb iir mfi mpt pci twa twe wi X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 19:28:29 -0000 In message: <200905201355.24483.jhb@freebsd.org> John Baldwin writes: : Also oops? Yes. Dang it. Warner From owner-svn-src-all@FreeBSD.ORG Wed May 20 19:29:52 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EC5BF106566B; Wed, 20 May 2009 19:29:52 +0000 (UTC) (envelope-from juli@clockworksquid.com) Received: from mail-px0-f106.google.com (mail-px0-f106.google.com [209.85.216.106]) by mx1.freebsd.org (Postfix) with ESMTP id B83DF8FC0A; Wed, 20 May 2009 19:29:52 +0000 (UTC) (envelope-from juli@clockworksquid.com) Received: by pxi4 with SMTP id 4so554490pxi.3 for ; Wed, 20 May 2009 12:29:52 -0700 (PDT) MIME-Version: 1.0 Sender: juli@clockworksquid.com Received: by 10.142.52.7 with SMTP id z7mr584140wfz.211.1242847792223; Wed, 20 May 2009 12:29:52 -0700 (PDT) In-Reply-To: <200905201858.n4KIw7Fc040619@svn.freebsd.org> References: <200905201858.n4KIw7Fc040619@svn.freebsd.org> From: Juli Mallett Date: Wed, 20 May 2009 12:29:32 -0700 X-Google-Sender-Auth: 1de2fcd3fffde353 Message-ID: To: Rick Macklem Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 19:29:53 -0000 When client ids have been run out of, does that put something into a dangerous state (insecure or crash-prone)? Isn't it better to let the administrator make the decision of when to reboot the machine? On Wed, May 20, 2009 at 11:58 AM, Rick Macklem wrote= : > Author: rmacklem > Date: Wed May 20 18:58:07 2009 > New Revision: 192463 > URL: http://svn.freebsd.org/changeset/base/192463 > > Log: > =A0Although it should never happen, all the nfsv4 server can do > =A0when it runs out of clientids is reboot. I had replaced cpu_reboot() > =A0with printf(), since cpu_reboot() doesn't exist for sparc64. > =A0This change replaces the printf() with panic(), so the reboot > =A0would occur for this highly unlikely occurrence. > > =A0Approved by: =A0kib (mentor) > > Modified: > =A0head/sys/fs/nfsserver/nfs_nfsdstate.c > > Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D > --- head/sys/fs/nfsserver/nfs_nfsdstate.c =A0 =A0 =A0 Wed May 20 18:45:49= 2009 =A0 =A0 =A0 =A0(r192462) > +++ head/sys/fs/nfsserver/nfs_nfsdstate.c =A0 =A0 =A0 Wed May 20 18:58:07= 2009 =A0 =A0 =A0 =A0(r192463) > @@ -3709,7 +3709,7 @@ nfsrv_nextclientindex(void) > =A0 =A0 =A0 =A0 * In practice, we'll never get here, but the reboot is he= re, > =A0 =A0 =A0 =A0 * just for fun. (client_index will not wrap around on any= real server) > =A0 =A0 =A0 =A0 */ > - =A0 =A0 =A0 printf("you must reboot now\n"); > + =A0 =A0 =A0 panic("nfsv4 server out of clientids"); > =A0 =A0 =A0 =A0return (0); =A0 =A0 /* Just to shut the compiler up */ > =A0} > > From owner-svn-src-all@FreeBSD.ORG Wed May 20 20:00:41 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6DF9A106566C; Wed, 20 May 2009 20:00:41 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 596378FC19; Wed, 20 May 2009 20:00:41 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KK0ffJ042103; Wed, 20 May 2009 20:00:41 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KK0evZ042089; Wed, 20 May 2009 20:00:40 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905202000.n4KK0evZ042089@svn.freebsd.org> From: Sam Leffler Date: Wed, 20 May 2009 20:00:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192468 - in head/sys: conf dev/ath dev/bwi dev/ipw dev/iwi dev/iwn dev/malo dev/ral dev/usb/wlan dev/wi dev/wpi net80211 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 20:00:41 -0000 Author: sam Date: Wed May 20 20:00:40 2009 New Revision: 192468 URL: http://svn.freebsd.org/changeset/base/192468 Log: Overhaul monitor mode handling: o replace DLT_IEEE802_11 support in net80211 with DLT_IEEE802_11_RADIO and remove explicit bpf support from wireless drivers; drivers now use ieee80211_radiotap_attach to setup shared data structures that hold the radiotap header for each packet tx/rx o remove rx timestamp from the rx path; it was used only by the tdma support for debugging and was mostly useless due to it being 32-bits and mostly unavailable o track DLT_IEEE80211_RADIO bpf attachments and maintain per-vap and per-com state when there are active taps o track the number of monitor mode vaps o use bpf tap and monitor mode vap state to decide when to collect radiotap state and dispatch frames; drivers no longer explicitly directly check bpf state or use bpf calls to tap frames o handle radiotap state updates on channel change in net80211; drivers should not do this (unless they bypass net80211 which is almost always a mistake) o update various drivers to be more consistent/correct in handling radiotap o update ral to include TSF in radiotap'd frames o add promisc mode callback to wi Reviewed by: cbzimmer, rpaulo, thompsa Added: head/sys/net80211/ieee80211_radiotap.c (contents, props changed) Modified: head/sys/conf/files head/sys/dev/ath/if_ath.c head/sys/dev/ath/if_athvar.h head/sys/dev/bwi/if_bwi.c head/sys/dev/bwi/if_bwivar.h head/sys/dev/ipw/if_ipw.c head/sys/dev/ipw/if_ipwvar.h head/sys/dev/iwi/if_iwi.c head/sys/dev/iwi/if_iwivar.h head/sys/dev/iwn/if_iwn.c head/sys/dev/iwn/if_iwnvar.h head/sys/dev/malo/if_malo.c head/sys/dev/malo/if_malo.h head/sys/dev/ral/rt2560.c head/sys/dev/ral/rt2560var.h head/sys/dev/ral/rt2661.c head/sys/dev/ral/rt2661var.h head/sys/dev/usb/wlan/if_rum.c head/sys/dev/usb/wlan/if_rumvar.h head/sys/dev/usb/wlan/if_uath.c head/sys/dev/usb/wlan/if_uathvar.h head/sys/dev/usb/wlan/if_upgt.c head/sys/dev/usb/wlan/if_ural.c head/sys/dev/usb/wlan/if_uralvar.h head/sys/dev/usb/wlan/if_zyd.c head/sys/dev/wi/if_wi.c head/sys/dev/wi/if_wireg.h head/sys/dev/wi/if_wivar.h head/sys/dev/wpi/if_wpi.c head/sys/dev/wpi/if_wpivar.h head/sys/net80211/ieee80211.c head/sys/net80211/ieee80211_adhoc.c head/sys/net80211/ieee80211_ddb.c head/sys/net80211/ieee80211_freebsd.c head/sys/net80211/ieee80211_hostap.c head/sys/net80211/ieee80211_ht.c head/sys/net80211/ieee80211_input.c head/sys/net80211/ieee80211_monitor.c head/sys/net80211/ieee80211_node.c head/sys/net80211/ieee80211_node.h head/sys/net80211/ieee80211_output.c head/sys/net80211/ieee80211_proto.c head/sys/net80211/ieee80211_proto.h head/sys/net80211/ieee80211_scan.c head/sys/net80211/ieee80211_scan.h head/sys/net80211/ieee80211_scan_sta.c head/sys/net80211/ieee80211_sta.c head/sys/net80211/ieee80211_superg.c head/sys/net80211/ieee80211_tdma.c head/sys/net80211/ieee80211_tdma.h head/sys/net80211/ieee80211_var.h head/sys/net80211/ieee80211_wds.c Modified: head/sys/conf/files ============================================================================== --- head/sys/conf/files Wed May 20 19:53:10 2009 (r192467) +++ head/sys/conf/files Wed May 20 20:00:40 2009 (r192468) @@ -2218,6 +2218,7 @@ net80211/ieee80211_output.c optional wla net80211/ieee80211_phy.c optional wlan net80211/ieee80211_power.c optional wlan net80211/ieee80211_proto.c optional wlan +net80211/ieee80211_radiotap.c optional wlan net80211/ieee80211_regdomain.c optional wlan net80211/ieee80211_rssadapt.c optional wlan wlan_rssadapt net80211/ieee80211_scan.c optional wlan Modified: head/sys/dev/ath/if_ath.c ============================================================================== --- head/sys/dev/ath/if_ath.c Wed May 20 19:53:10 2009 (r192467) +++ head/sys/dev/ath/if_ath.c Wed May 20 20:00:40 2009 (r192468) @@ -172,7 +172,7 @@ static void ath_node_getsignal(const str int8_t *, int8_t *); static int ath_rxbuf_init(struct ath_softc *, struct ath_buf *); static void ath_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m, - int subtype, int rssi, int noise, u_int32_t rstamp); + int subtype, int rssi, int nf); static void ath_setdefantenna(struct ath_softc *, u_int); static void ath_rx_proc(void *, int); static void ath_txq_init(struct ath_softc *sc, struct ath_txq *, int); @@ -214,7 +214,6 @@ static void ath_setcurmode(struct ath_so static void ath_sysctlattach(struct ath_softc *); static int ath_raw_xmit(struct ieee80211_node *, struct mbuf *, const struct ieee80211_bpf_params *); -static void ath_bpfattach(struct ath_softc *); static void ath_announce(struct ath_softc *); #ifdef IEEE80211_SUPPORT_TDMA @@ -715,7 +714,12 @@ ath_attach(u_int16_t devid, struct ath_s ic->ic_scan_end = ath_scan_end; ic->ic_set_channel = ath_set_channel; - ath_bpfattach(sc); + ieee80211_radiotap_attach(ic, + &sc->sc_tx_th.wt_ihdr, sizeof(sc->sc_tx_th), + ATH_TX_RADIOTAP_PRESENT, + &sc->sc_rx_th.wr_ihdr, sizeof(sc->sc_rx_th), + ATH_RX_RADIOTAP_PRESENT); + /* * Setup dynamic sysctl's now that country code and * regdomain are available from the hal. @@ -753,8 +757,6 @@ ath_detach(struct ath_softc *sc) * insure callbacks into the driver to delete global * key cache entries can be handled * o free the taskqueue which drains any pending tasks - * o reclaim the bpf tap now that we know nothing will use - * it (e.g. rx processing from the task q thread) * o reclaim the tx queue data structures after calling * the 802.11 layer as we'll get called back to reclaim * node state and potentially want to use them @@ -765,7 +767,6 @@ ath_detach(struct ath_softc *sc) ath_stop(ifp); ieee80211_ifdetach(ifp->if_l2com); taskqueue_free(sc->sc_tq); - bpfdetach(ifp); #ifdef ATH_TX99_DIAG if (sc->sc_tx99 != NULL) sc->sc_tx99->detach(sc->sc_tx99); @@ -2353,6 +2354,7 @@ ath_calcrxfilter(struct ath_softc *sc) rfilt |= HAL_RX_FILTER_PHYERR; if (ic->ic_opmode != IEEE80211_M_STA) rfilt |= HAL_RX_FILTER_PROBEREQ; + /* XXX ic->ic_monvaps != 0? */ if (ic->ic_opmode == IEEE80211_M_MONITOR || (ifp->if_flags & IFF_PROMISC)) rfilt |= HAL_RX_FILTER_PROM; if (ic->ic_opmode == IEEE80211_M_STA || @@ -3573,7 +3575,7 @@ ath_extend_tsf(u_int32_t rstamp, u_int64 */ static void ath_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m, - int subtype, int rssi, int noise, u_int32_t rstamp) + int subtype, int rssi, int nf) { struct ieee80211vap *vap = ni->ni_vap; struct ath_softc *sc = vap->iv_ic->ic_ifp->if_softc; @@ -3582,7 +3584,7 @@ ath_recv_mgmt(struct ieee80211_node *ni, * Call up first so subsequent work can use information * potentially stored in the node (e.g. for ibss merge). */ - ATH_VAP(vap)->av_recv_mgmt(ni, m, subtype, rssi, noise, rstamp); + ATH_VAP(vap)->av_recv_mgmt(ni, m, subtype, rssi, nf); switch (subtype) { case IEEE80211_FC0_SUBTYPE_BEACON: /* update rssi statistics for use by the hal */ @@ -3599,6 +3601,7 @@ ath_recv_mgmt(struct ieee80211_node *ni, case IEEE80211_FC0_SUBTYPE_PROBE_RESP: if (vap->iv_opmode == IEEE80211_M_IBSS && vap->iv_state == IEEE80211_S_RUN) { + uint32_t rstamp = sc->sc_lastrs->rs_tstamp; u_int64_t tsf = ath_extend_tsf(rstamp, ath_hal_gettsf64(sc->sc_ah)); /* @@ -3639,7 +3642,7 @@ ath_setdefantenna(struct ath_softc *sc, sc->sc_rxotherant = 0; } -static int +static void ath_rx_tap(struct ifnet *ifp, struct mbuf *m, const struct ath_rx_status *rs, u_int64_t tsf, int16_t nf) { @@ -3651,15 +3654,6 @@ ath_rx_tap(struct ifnet *ifp, struct mbu const HAL_RATE_TABLE *rt; uint8_t rix; - /* - * Discard anything shorter than an ack or cts. - */ - if (m->m_pkthdr.len < IEEE80211_ACK_LEN) { - DPRINTF(sc, ATH_DEBUG_RECV, "%s: runt packet %d\n", - __func__, m->m_pkthdr.len); - sc->sc_stats.ast_rx_tooshort++; - return 0; - } rt = sc->sc_currates; KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode)); rix = rt->rateCodeToIndex[rs->rs_rate]; @@ -3684,13 +3678,9 @@ ath_rx_tap(struct ifnet *ifp, struct mbu if (rs->rs_status & HAL_RXERR_CRC) sc->sc_rx_th.wr_flags |= IEEE80211_RADIOTAP_F_BADFCS; /* XXX propagate other error flags from descriptor */ - sc->sc_rx_th.wr_antsignal = rs->rs_rssi + nf; sc->sc_rx_th.wr_antnoise = nf; + sc->sc_rx_th.wr_antsignal = nf + rs->rs_rssi; sc->sc_rx_th.wr_antenna = rs->rs_antenna; - - bpf_mtap2(ifp->if_bpf, &sc->sc_rx_th, sc->sc_rx_th_len, m); - - return 1; #undef CHAN_HT #undef CHAN_HT20 #undef CHAN_HT40U @@ -3812,7 +3802,7 @@ ath_rx_proc(void *arg, int npending) sc->sc_stats.ast_rx_badmic++; /* * Do minimal work required to hand off - * the 802.11 header for notifcation. + * the 802.11 header for notification. */ /* XXX frag's and qos frames */ len = rs->rs_datalen; @@ -3841,14 +3831,15 @@ rx_error: * pass decrypt+mic errors but others may be * interesting (e.g. crc). */ - if (bpf_peers_present(ifp->if_bpf) && + if (ieee80211_radiotap_active(ic) && (rs->rs_status & sc->sc_monpass)) { bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap, BUS_DMASYNC_POSTREAD); /* NB: bpf needs the mbuf length setup */ len = rs->rs_datalen; m->m_pkthdr.len = m->m_len = len; - (void) ath_rx_tap(ifp, m, rs, tsf, nf); + ath_rx_tap(ifp, m, rs, tsf, nf); + ieee80211_radiotap_rx_all(ic, m); } /* XXX pass MIC errors up for s/w reclaculation */ goto rx_next; @@ -3906,20 +3897,29 @@ rx_accept: ifp->if_ipackets++; sc->sc_stats.ast_ant_rx[rs->rs_antenna]++; - if (bpf_peers_present(ifp->if_bpf) && - !ath_rx_tap(ifp, m, rs, tsf, nf)) { - m_freem(m); /* XXX reclaim */ - goto rx_next; - } + /* + * Populate the rx status block. When there are bpf + * listeners we do the additional work to provide + * complete status. Otherwise we fill in only the + * material required by ieee80211_input. Note that + * noise setting is filled in above. + */ + if (ieee80211_radiotap_active(ic)) + ath_rx_tap(ifp, m, rs, tsf, nf); /* * From this point on we assume the frame is at least * as large as ieee80211_frame_min; verify that. */ if (len < IEEE80211_MIN_LEN) { - DPRINTF(sc, ATH_DEBUG_RECV, "%s: short packet %d\n", - __func__, len); - sc->sc_stats.ast_rx_tooshort++; + if (!ieee80211_radiotap_active(ic)) { + DPRINTF(sc, ATH_DEBUG_RECV, + "%s: short packet %d\n", __func__, len); + sc->sc_stats.ast_rx_tooshort++; + } else { + /* NB: in particular this captures ack's */ + ieee80211_radiotap_rx_all(ic, m); + } m_freem(m); goto rx_next; } @@ -3947,11 +3947,8 @@ rx_accept: /* * Sending station is known, dispatch directly. */ -#ifdef IEEE80211_SUPPORT_TDMA - sc->sc_tdmars = rs; -#endif - type = ieee80211_input(ni, m, - rs->rs_rssi, nf, rs->rs_tstamp); + sc->sc_lastrs = rs; + type = ieee80211_input(ni, m, rs->rs_rssi, nf); ieee80211_free_node(ni); /* * Arrange to update the last rx timestamp only for @@ -3963,8 +3960,7 @@ rx_accept: rs->rs_keyix != HAL_RXKEYIX_INVALID) ngood++; } else { - type = ieee80211_input_all(ic, m, - rs->rs_rssi, nf, rs->rs_tstamp); + type = ieee80211_input_all(ic, m, rs->rs_rssi, nf); } /* * Track rx rssi and do any rx antenna management. @@ -4781,7 +4777,7 @@ ath_tx_start(struct ath_softc *sc, struc ieee80211_dump_pkt(ic, mtod(m0, const uint8_t *), m0->m_len, sc->sc_hwmap[rix].ieeerate, -1); - if (bpf_peers_present(ifp->if_bpf)) { + if (ieee80211_radiotap_active_vap(vap)) { u_int64_t tsf = ath_hal_gettsf64(ah); sc->sc_tx_th.wt_tsf = htole64(tsf); @@ -4794,7 +4790,7 @@ ath_tx_start(struct ath_softc *sc, struc sc->sc_tx_th.wt_txpower = ni->ni_txpower; sc->sc_tx_th.wt_antenna = sc->sc_txantenna; - bpf_mtap2(ifp->if_bpf, &sc->sc_tx_th, sc->sc_tx_th_len, m0); + ieee80211_radiotap_tx(vap, m0); } /* @@ -5289,15 +5285,6 @@ ath_chan_change(struct ath_softc *sc, st if (mode != sc->sc_curmode) ath_setcurmode(sc, mode); sc->sc_curchan = chan; - - sc->sc_rx_th.wr_chan_flags = htole32(chan->ic_flags); - sc->sc_tx_th.wt_chan_flags = sc->sc_rx_th.wr_chan_flags; - sc->sc_rx_th.wr_chan_freq = htole16(chan->ic_freq); - sc->sc_tx_th.wt_chan_freq = sc->sc_rx_th.wr_chan_freq; - sc->sc_rx_th.wr_chan_ieee = chan->ic_ieee; - sc->sc_tx_th.wt_chan_ieee = sc->sc_rx_th.wr_chan_ieee; - sc->sc_rx_th.wr_chan_maxpow = chan->ic_maxregpower; - sc->sc_tx_th.wt_chan_maxpow = sc->sc_rx_th.wr_chan_maxpow; } /* @@ -5988,10 +5975,7 @@ ath_setcurmode(struct ath_softc *sc, enu if (rt->info[i].shortPreamble || rt->info[i].phy == IEEE80211_T_OFDM) sc->sc_hwmap[i].txflags |= IEEE80211_RADIOTAP_F_SHORTPRE; - /* NB: receive frames include FCS */ - sc->sc_hwmap[i].rxflags = sc->sc_hwmap[i].txflags | - IEEE80211_RADIOTAP_F_FCS; - /* setup blink rate table to avoid per-packet lookup */ + sc->sc_hwmap[i].rxflags = sc->sc_hwmap[i].txflags; for (j = 0; j < N(blinkrates)-1; j++) if (blinkrates[j].rate == sc->sc_hwmap[i].ieeerate) break; @@ -6627,31 +6611,6 @@ ath_sysctlattach(struct ath_softc *sc) #endif } -static void -ath_bpfattach(struct ath_softc *sc) -{ - struct ifnet *ifp = sc->sc_ifp; - - bpfattach(ifp, DLT_IEEE802_11_RADIO, - sizeof(struct ieee80211_frame) + sizeof(sc->sc_tx_th)); - /* - * Initialize constant fields. - * XXX make header lengths a multiple of 32-bits so subsequent - * headers are properly aligned; this is a kludge to keep - * certain applications happy. - * - * NB: the channel is setup each time we transition to the - * RUN state to avoid filling it in for each frame. - */ - sc->sc_tx_th_len = roundup(sizeof(sc->sc_tx_th), sizeof(u_int32_t)); - sc->sc_tx_th.wt_ihdr.it_len = htole16(sc->sc_tx_th_len); - sc->sc_tx_th.wt_ihdr.it_present = htole32(ATH_TX_RADIOTAP_PRESENT); - - sc->sc_rx_th_len = roundup(sizeof(sc->sc_rx_th), sizeof(u_int32_t)); - sc->sc_rx_th.wr_ihdr.it_len = htole16(sc->sc_rx_th_len); - sc->sc_rx_th.wr_ihdr.it_present = htole32(ATH_RX_RADIOTAP_PRESENT); -} - static int ath_tx_raw_start(struct ath_softc *sc, struct ieee80211_node *ni, struct ath_buf *bf, struct mbuf *m0, @@ -6660,6 +6619,7 @@ ath_tx_raw_start(struct ath_softc *sc, s struct ifnet *ifp = sc->sc_ifp; struct ieee80211com *ic = ifp->if_l2com; struct ath_hal *ah = sc->sc_ah; + struct ieee80211vap *vap = ni->ni_vap; int error, ismcast, ismrr; int keyix, hdrlen, pktlen, try0, txantenna; u_int8_t rix, cix, txrate, ctsrate, rate1, rate2, rate3; @@ -6791,18 +6751,20 @@ ath_tx_raw_start(struct ath_softc *sc, s ieee80211_dump_pkt(ic, mtod(m0, caddr_t), m0->m_len, sc->sc_hwmap[rix].ieeerate, -1); - if (bpf_peers_present(ifp->if_bpf)) { + if (ieee80211_radiotap_active_vap(vap)) { u_int64_t tsf = ath_hal_gettsf64(ah); sc->sc_tx_th.wt_tsf = htole64(tsf); sc->sc_tx_th.wt_flags = sc->sc_hwmap[rix].txflags; if (wh->i_fc[1] & IEEE80211_FC1_WEP) sc->sc_tx_th.wt_flags |= IEEE80211_RADIOTAP_F_WEP; + if (m0->m_flags & M_FRAG) + sc->sc_tx_th.wt_flags |= IEEE80211_RADIOTAP_F_FRAG; sc->sc_tx_th.wt_rate = sc->sc_hwmap[rix].ieeerate; sc->sc_tx_th.wt_txpower = ni->ni_txpower; sc->sc_tx_th.wt_antenna = sc->sc_txantenna; - bpf_mtap2(ifp->if_bpf, &sc->sc_tx_th, sc->sc_tx_th_len, m0); + ieee80211_radiotap_tx(vap, m0); } /* @@ -7141,8 +7103,9 @@ ath_tdma_update(struct ieee80211_node *n } /* extend rx timestamp to 64 bits */ + rs = sc->sc_lastrs; tsf = ath_hal_gettsf64(ah); - rstamp = ath_extend_tsf(ni->ni_rstamp, tsf); + rstamp = ath_extend_tsf(rs->rs_tstamp, tsf); /* * The rx timestamp is set by the hardware on completing * reception (at the point where the rx descriptor is DMA'd @@ -7150,7 +7113,6 @@ ath_tdma_update(struct ieee80211_node *n * must adjust this time by the time required to send * the packet just received. */ - rs = sc->sc_tdmars; rix = rt->rateCodeToIndex[rs->rs_rate]; txtime = ath_hal_computetxtime(ah, rt, rs->rs_datalen, rix, rt->info[rix].shortPreamble); Modified: head/sys/dev/ath/if_athvar.h ============================================================================== --- head/sys/dev/ath/if_athvar.h Wed May 20 19:53:10 2009 (r192467) +++ head/sys/dev/ath/if_athvar.h Wed May 20 20:00:40 2009 (r192468) @@ -187,7 +187,7 @@ struct ath_vap { struct ath_txq av_mcastq; /* buffered mcast s/w queue */ void (*av_recv_mgmt)(struct ieee80211_node *, - struct mbuf *, int, int, int, u_int32_t); + struct mbuf *, int, int, int); int (*av_newstate)(struct ieee80211vap *, enum ieee80211_state, int); void (*av_bmiss)(struct ieee80211vap *); @@ -284,12 +284,6 @@ struct ath_softc { u_int sc_rfsilentpin; /* GPIO pin for rfkill int */ u_int sc_rfsilentpol; /* pin setting for rfkill on */ - struct ath_tx_radiotap_header sc_tx_th; - int sc_tx_th_len; - struct ath_rx_radiotap_header sc_rx_th; - int sc_rx_th_len; - u_int sc_monpass; /* frames to pass in mon.mode */ - struct ath_descdma sc_rxdma; /* RX descriptors */ ath_bufhead sc_rxbuf; /* receive buffer */ struct mbuf *sc_rxpending; /* pending receive data */ @@ -298,6 +292,10 @@ struct ath_softc { u_int8_t sc_defant; /* current default antenna */ u_int8_t sc_rxotherant; /* rx's on non-default antenna*/ u_int64_t sc_lastrx; /* tsf at last rx'd frame */ + struct ath_rx_status *sc_lastrs; /* h/w status of last rx */ + struct ath_rx_radiotap_header sc_rx_th; + int sc_rx_th_len; + u_int sc_monpass; /* frames to pass in mon.mode */ struct ath_descdma sc_txdma; /* TX descriptors */ ath_bufhead sc_txbuf; /* transmit buffer */ @@ -310,6 +308,8 @@ struct ath_softc { struct task sc_txtask; /* tx int processing */ int sc_wd_timer; /* count down for wd timer */ struct callout sc_wd_ch; /* tx watchdog timer */ + struct ath_tx_radiotap_header sc_tx_th; + int sc_tx_th_len; struct ath_descdma sc_bdma; /* beacon descriptors */ ath_bufhead sc_bbuf; /* beacon buffers */ @@ -338,7 +338,6 @@ struct ath_softc { u_int32_t sc_tdmabintval; /* TDMA beacon interval (TU) */ u_int32_t sc_tdmaguard; /* TDMA guard time (usec) */ u_int sc_tdmaslotlen; /* TDMA slot length (usec) */ - struct ath_rx_status *sc_tdmars; /* TDMA status of last rx */ u_int32_t sc_avgtsfdeltap;/* TDMA slot adjust (+) */ u_int32_t sc_avgtsfdeltam;/* TDMA slot adjust (-) */ }; Modified: head/sys/dev/bwi/if_bwi.c ============================================================================== --- head/sys/dev/bwi/if_bwi.c Wed May 20 19:53:10 2009 (r192467) +++ head/sys/dev/bwi/if_bwi.c Wed May 20 20:00:40 2009 (r192468) @@ -123,7 +123,7 @@ static int bwi_calc_rssi(struct bwi_soft static int bwi_calc_noise(struct bwi_softc *); static __inline uint8_t bwi_ofdm_plcp2rate(const uint32_t *); static __inline uint8_t bwi_ds_plcp2rate(const struct ieee80211_ds_plcp_hdr *); -static void bwi_rx_radiotap(struct ifnet *, struct mbuf *, +static void bwi_rx_radiotap(struct bwi_softc *, struct mbuf *, struct bwi_rxbuf_hdr *, const void *, int, int, int); static void bwi_restart(void *, int); @@ -532,19 +532,11 @@ bwi_attach(struct bwi_softc *sc) sc->sc_rates = ieee80211_get_ratetable(ic->ic_curchan); - /* - * Attach bpf. - */ - bpfattach(ifp, DLT_IEEE802_11_RADIO, - sizeof(struct ieee80211_frame) + sizeof(sc->sc_tx_th)); - - sc->sc_tx_th_len = roundup(sizeof(sc->sc_tx_th), sizeof(uint32_t)); - sc->sc_tx_th.wt_ihdr.it_len = htole16(sc->sc_tx_th_len); - sc->sc_tx_th.wt_ihdr.it_present = htole32(BWI_TX_RADIOTAP_PRESENT); - - sc->sc_rx_th_len = roundup(sizeof(sc->sc_rx_th), sizeof(uint32_t)); - sc->sc_rx_th.wr_ihdr.it_len = htole16(sc->sc_rx_th_len); - sc->sc_rx_th.wr_ihdr.it_present = htole32(BWI_RX_RADIOTAP_PRESENT); + ieee80211_radiotap_attach(ic, + &sc->sc_tx_th.wt_ihdr, sizeof(sc->sc_tx_th), + BWI_TX_RADIOTAP_PRESENT, + &sc->sc_rx_th.wr_ihdr, sizeof(sc->sc_rx_th), + BWI_RX_RADIOTAP_PRESENT); /* * Add sysctl nodes @@ -2675,8 +2667,8 @@ bwi_rxeof(struct bwi_softc *sc, int end_ rate = bwi_ds_plcp2rate(plcp); /* RX radio tap */ - if (bpf_peers_present(ifp->if_bpf)) - bwi_rx_radiotap(ifp, m, hdr, plcp, rate, rssi, noise); + if (ieee80211_radiotap_active(ic)) + bwi_rx_radiotap(sc, m, hdr, plcp, rate, rssi, noise); m_adj(m, -IEEE80211_CRC_LEN); @@ -2685,11 +2677,10 @@ bwi_rxeof(struct bwi_softc *sc, int end_ wh = mtod(m, struct ieee80211_frame_min *); ni = ieee80211_find_rxnode(ic, wh); if (ni != NULL) { - type = ieee80211_input(ni, m, rssi - noise, noise, 0); + type = ieee80211_input(ni, m, rssi - noise, noise); ieee80211_free_node(ni); } else - type = ieee80211_input_all(ic, m, rssi - noise, - noise, 0); + type = ieee80211_input_all(ic, m, rssi - noise, noise); if (type == IEEE80211_FC0_TYPE_DATA) { rx_data = 1; sc->sc_rx_rate = rate; @@ -3001,7 +2992,7 @@ bwi_encap(struct bwi_softc *sc, int idx, /* * TX radio tap */ - if (bpf_peers_present(ifp->if_bpf)) { + if (ieee80211_radiotap_active_vap(vap)) { sc->sc_tx_th.wt_flags = 0; if (wh->i_fc[1] & IEEE80211_FC1_WEP) sc->sc_tx_th.wt_flags |= IEEE80211_RADIOTAP_F_WEP; @@ -3012,7 +3003,7 @@ bwi_encap(struct bwi_softc *sc, int idx, } sc->sc_tx_th.wt_rate = rate; - bpf_mtap2(ifp->if_bpf, &sc->sc_tx_th, sc->sc_tx_th_len, m); + ieee80211_radiotap_tx(vap, m); } /* @@ -3134,6 +3125,7 @@ bwi_encap_raw(struct bwi_softc *sc, int struct ieee80211_node *ni, const struct ieee80211_bpf_params *params) { struct ifnet *ifp = sc->sc_ifp; + struct ieee80211vap *vap = ni->ni_vap; struct bwi_ring_data *rd = &sc->sc_tx_rdata[BWI_TX_DATA_RING]; struct bwi_txbuf_data *tbd = &sc->sc_tx_bdata[BWI_TX_DATA_RING]; struct bwi_txbuf *tb = &tbd->tbd_buf[idx]; @@ -3169,7 +3161,7 @@ bwi_encap_raw(struct bwi_softc *sc, int /* * TX radio tap */ - if (bpf_peers_present(ifp->if_bpf)) { + if (ieee80211_radiotap_active_vap(vap)) { sc->sc_tx_th.wt_flags = 0; /* XXX IEEE80211_BPF_CRYPTO */ if (wh->i_fc[1] & IEEE80211_FC1_WEP) @@ -3178,7 +3170,7 @@ bwi_encap_raw(struct bwi_softc *sc, int sc->sc_tx_th.wt_flags |= IEEE80211_RADIOTAP_F_SHORTPRE; sc->sc_tx_th.wt_rate = rate; - bpf_mtap2(ifp->if_bpf, &sc->sc_tx_th, sc->sc_tx_th_len, m); + ieee80211_radiotap_tx(vap, m); } /* @@ -3806,10 +3798,9 @@ bwi_ds_plcp2rate(const struct ieee80211_ } static void -bwi_rx_radiotap(struct ifnet *ifp, struct mbuf *m, +bwi_rx_radiotap(struct bwi_softc *sc, struct mbuf *m, struct bwi_rxbuf_hdr *hdr, const void *plcp, int rate, int rssi, int noise) { - struct bwi_softc *sc = ifp->if_softc; const struct ieee80211_frame_min *wh; sc->sc_rx_th.wr_flags = IEEE80211_RADIOTAP_F_FCS; @@ -3824,8 +3815,6 @@ bwi_rx_radiotap(struct ifnet *ifp, struc sc->sc_rx_th.wr_rate = rate; sc->sc_rx_th.wr_antsignal = rssi; sc->sc_rx_th.wr_antnoise = noise; - - bpf_mtap2(ifp->if_bpf, &sc->sc_rx_th, sc->sc_rx_th_len, m); } static void Modified: head/sys/dev/bwi/if_bwivar.h ============================================================================== --- head/sys/dev/bwi/if_bwivar.h Wed May 20 19:53:10 2009 (r192467) +++ head/sys/dev/bwi/if_bwivar.h Wed May 20 20:00:40 2009 (r192468) @@ -615,9 +615,7 @@ struct bwi_softc { const struct ieee80211_rate_table *sc_rates; struct bwi_tx_radiotap_hdr sc_tx_th; - int sc_tx_th_len; struct bwi_rx_radiotap_hdr sc_rx_th; - int sc_rx_th_len; struct taskqueue *sc_tq; struct task sc_restart_task; Modified: head/sys/dev/ipw/if_ipw.c ============================================================================== --- head/sys/dev/ipw/if_ipw.c Wed May 20 19:53:10 2009 (r192467) +++ head/sys/dev/ipw/if_ipw.c Wed May 20 20:00:40 2009 (r192468) @@ -346,16 +346,11 @@ ipw_attach(device_t dev) ic->ic_vap_create = ipw_vap_create; ic->ic_vap_delete = ipw_vap_delete; - bpfattach(ifp, DLT_IEEE802_11_RADIO, - sizeof (struct ieee80211_frame) + sizeof (sc->sc_txtap)); - - sc->sc_rxtap_len = sizeof sc->sc_rxtap; - sc->sc_rxtap.wr_ihdr.it_len = htole16(sc->sc_rxtap_len); - sc->sc_rxtap.wr_ihdr.it_present = htole32(IPW_RX_RADIOTAP_PRESENT); - - sc->sc_txtap_len = sizeof sc->sc_txtap; - sc->sc_txtap.wt_ihdr.it_len = htole16(sc->sc_txtap_len); - sc->sc_txtap.wt_ihdr.it_present = htole32(IPW_TX_RADIOTAP_PRESENT); + ieee80211_radiotap_attach(ic, + &sc->sc_txtap.wt_ihdr, sizeof(sc->sc_txtap), + IPW_TX_RADIOTAP_PRESENT, + &sc->sc_rxtap.wr_ihdr, sizeof(sc->sc_rxtap), + IPW_RX_RADIOTAP_PRESENT); /* * Add a few sysctl knobs. @@ -407,7 +402,6 @@ ipw_detach(device_t dev) ieee80211_draintask(ic, &sc->sc_init_task); ipw_stop(sc); - bpfdetach(ifp); ieee80211_ifdetach(ic); callout_drain(&sc->sc_wdtimer); @@ -1107,10 +1101,7 @@ ipw_setcurchan(struct ipw_softc *sc, str struct ieee80211com *ic = ifp->if_l2com; ic->ic_curchan = chan; - sc->sc_rxtap.wr_chan_freq = sc->sc_txtap.wt_chan_freq = - htole16(ic->ic_curchan->ic_freq); - sc->sc_rxtap.wr_chan_flags = sc->sc_txtap.wt_chan_flags = - htole16(ic->ic_curchan->ic_flags); + ieee80211_radiotap_chan_change(ic); } /* @@ -1172,6 +1163,7 @@ ipw_rx_data_intr(struct ipw_softc *sc, s struct ieee80211_node *ni; bus_addr_t physaddr; int error; + int8_t rssi, nf; IPW_LOCK_DECL; DPRINTFN(5, ("received frame len=%u, rssi=%u\n", le32toh(status->len), @@ -1226,15 +1218,14 @@ ipw_rx_data_intr(struct ipw_softc *sc, s m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = le32toh(status->len); - if (bpf_peers_present(ifp->if_bpf)) { + rssi = status->rssi + IPW_RSSI_TO_DBM; + nf = -95; + if (ieee80211_radiotap_active(ic)) { struct ipw_rx_radiotap_header *tap = &sc->sc_rxtap; tap->wr_flags = 0; - tap->wr_antsignal = status->rssi + IPW_RSSI_TO_DBM; - tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq); - tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags); - - bpf_mtap2(ifp->if_bpf, tap, sc->sc_rxtap_len, m); + tap->wr_antsignal = rssi; + tap->wr_antnoise = nf; } if (sc->flags & IPW_FLAG_SCANNING) @@ -1243,10 +1234,10 @@ ipw_rx_data_intr(struct ipw_softc *sc, s IPW_UNLOCK(sc); ni = ieee80211_find_rxnode(ic, mtod(m, struct ieee80211_frame_min *)); if (ni != NULL) { - (void) ieee80211_input(ni, m, status->rssi, -95, 0); + (void) ieee80211_input(ni, m, rssi, nf); ieee80211_free_node(ni); } else - (void) ieee80211_input_all(ic, m, status->rssi, -95, 0); + (void) ieee80211_input_all(ic, m, rssi, nf); IPW_LOCK(sc); bus_dmamap_sync(sc->rbd_dmat, sc->rbd_map, BUS_DMASYNC_PREWRITE); @@ -1570,6 +1561,7 @@ ipw_tx_start(struct ifnet *ifp, struct m { struct ipw_softc *sc = ifp->if_softc; struct ieee80211com *ic = ifp->if_l2com; + struct ieee80211vap *vap = ni->ni_vap; struct ieee80211_frame *wh; struct ipw_soft_bd *sbd; struct ipw_soft_hdr *shdr; @@ -1592,14 +1584,12 @@ ipw_tx_start(struct ifnet *ifp, struct m wh = mtod(m0, struct ieee80211_frame *); } - if (bpf_peers_present(ifp->if_bpf)) { + if (ieee80211_radiotap_active_vap(vap)) { struct ipw_tx_radiotap_header *tap = &sc->sc_txtap; tap->wt_flags = 0; - tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq); - tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags); - bpf_mtap2(ifp->if_bpf, tap, sc->sc_txtap_len, m0); + ieee80211_radiotap_tx(vap, m0); } shdr = SLIST_FIRST(&sc->free_shdr); Modified: head/sys/dev/ipw/if_ipwvar.h ============================================================================== --- head/sys/dev/ipw/if_ipwvar.h Wed May 20 19:53:10 2009 (r192467) +++ head/sys/dev/ipw/if_ipwvar.h Wed May 20 20:00:40 2009 (r192468) @@ -57,13 +57,15 @@ struct ipw_rx_radiotap_header { uint8_t wr_flags; uint16_t wr_chan_freq; uint16_t wr_chan_flags; - uint8_t wr_antsignal; + int8_t wr_antsignal; + int8_t wr_antnoise; }; #define IPW_RX_RADIOTAP_PRESENT \ ((1 << IEEE80211_RADIOTAP_FLAGS) | \ (1 << IEEE80211_RADIOTAP_CHANNEL) | \ - (1 << IEEE80211_RADIOTAP_DB_ANTSIGNAL)) + (1 << IEEE80211_RADIOTAP_DB_ANTSIGNAL) | \ + (1 << IEEE80211_RADIOTAP_DB_ANTNOISE)) struct ipw_tx_radiotap_header { struct ieee80211_radiotap_header wt_ihdr; @@ -155,10 +157,7 @@ struct ipw_softc { int txfree; struct ipw_rx_radiotap_header sc_rxtap; - int sc_rxtap_len; - struct ipw_tx_radiotap_header sc_txtap; - int sc_txtap_len; }; /* Modified: head/sys/dev/iwi/if_iwi.c ============================================================================== --- head/sys/dev/iwi/if_iwi.c Wed May 20 19:53:10 2009 (r192467) +++ head/sys/dev/iwi/if_iwi.c Wed May 20 20:00:40 2009 (r192468) @@ -419,16 +419,11 @@ iwi_attach(device_t dev) ic->ic_vap_create = iwi_vap_create; ic->ic_vap_delete = iwi_vap_delete; - bpfattach(ifp, DLT_IEEE802_11_RADIO, - sizeof (struct ieee80211_frame) + sizeof (sc->sc_txtap)); - - sc->sc_rxtap_len = sizeof sc->sc_rxtap; - sc->sc_rxtap.wr_ihdr.it_len = htole16(sc->sc_rxtap_len); - sc->sc_rxtap.wr_ihdr.it_present = htole32(IWI_RX_RADIOTAP_PRESENT); - - sc->sc_txtap_len = sizeof sc->sc_txtap; - sc->sc_txtap.wt_ihdr.it_len = htole16(sc->sc_txtap_len); - sc->sc_txtap.wt_ihdr.it_present = htole32(IWI_TX_RADIOTAP_PRESENT); + ieee80211_radiotap_attach(ic, + &sc->sc_txtap.wt_ihdr, sizeof(sc->sc_txtap), + IWI_TX_RADIOTAP_PRESENT, + &sc->sc_rxtap.wr_ihdr, sizeof(sc->sc_rxtap), + IWI_RX_RADIOTAP_PRESENT); iwi_sysctlattach(sc); iwi_ledattach(sc); @@ -468,7 +463,6 @@ iwi_detach(device_t dev) iwi_stop(sc); - bpfdetach(ifp); ieee80211_ifdetach(ic); iwi_put_firmware(sc); @@ -1196,11 +1190,7 @@ iwi_setcurchan(struct iwi_softc *sc, int struct ieee80211com *ic = ifp->if_l2com; sc->curchan = chan; - - sc->sc_rxtap.wr_chan_freq = sc->sc_txtap.wt_chan_freq = - htole16(ic->ic_curchan->ic_freq); - sc->sc_rxtap.wr_chan_flags = sc->sc_txtap.wt_chan_flags = - htole16(ic->ic_curchan->ic_flags); + ieee80211_radiotap_chan_change(ic); } static void @@ -1212,6 +1202,7 @@ iwi_frame_intr(struct iwi_softc *sc, str struct mbuf *mnew, *m; struct ieee80211_node *ni; int type, error, framelen; + int8_t rssi, nf; IWI_LOCK_DECL; framelen = le16toh(frame->len); @@ -1283,24 +1274,25 @@ iwi_frame_intr(struct iwi_softc *sc, str m_adj(m, sizeof (struct iwi_hdr) + sizeof (struct iwi_frame)); - if (bpf_peers_present(ifp->if_bpf)) { + rssi = frame->signal; + nf = -95; + if (ieee80211_radiotap_active(ic)) { struct iwi_rx_radiotap_header *tap = &sc->sc_rxtap; tap->wr_flags = 0; + tap->wr_antsignal = rssi; + tap->wr_antnoise = nf; tap->wr_rate = iwi_cvtrate(frame->rate); - tap->wr_antsignal = frame->signal; tap->wr_antenna = frame->antenna; - - bpf_mtap2(ifp->if_bpf, tap, sc->sc_rxtap_len, m); } IWI_UNLOCK(sc); ni = ieee80211_find_rxnode(ic, mtod(m, struct ieee80211_frame_min *)); if (ni != NULL) { - type = ieee80211_input(ni, m, frame->rssi_dbm, 0, 0); + type = ieee80211_input(ni, m, rssi, nf); ieee80211_free_node(ni); } else - type = ieee80211_input_all(ic, m, frame->rssi_dbm, 0, 0); + type = ieee80211_input_all(ic, m, rssi, nf); IWI_LOCK(sc); if (sc->sc_softled) { @@ -1852,12 +1844,12 @@ iwi_tx_start(struct ifnet *ifp, struct m wh = mtod(m0, struct ieee80211_frame *); } - if (bpf_peers_present(ifp->if_bpf)) { + if (ieee80211_radiotap_active_vap(vap)) { struct iwi_tx_radiotap_header *tap = &sc->sc_txtap; tap->wt_flags = 0; - bpf_mtap2(ifp->if_bpf, tap, sc->sc_txtap_len, m0); + ieee80211_radiotap_tx(vap, m0); } data = &txq->data[txq->cur]; Modified: head/sys/dev/iwi/if_iwivar.h ============================================================================== --- head/sys/dev/iwi/if_iwivar.h Wed May 20 19:53:10 2009 (r192467) +++ head/sys/dev/iwi/if_iwivar.h Wed May 20 20:00:40 2009 (r192468) @@ -33,7 +33,8 @@ struct iwi_rx_radiotap_header { uint8_t wr_rate; uint16_t wr_chan_freq; uint16_t wr_chan_flags; - uint8_t wr_antsignal; + int8_t wr_antsignal; + int8_t wr_antnoise; uint8_t wr_antenna; }; @@ -42,6 +43,7 @@ struct iwi_rx_radiotap_header { (1 << IEEE80211_RADIOTAP_RATE) | \ (1 << IEEE80211_RADIOTAP_CHANNEL) | \ (1 << IEEE80211_RADIOTAP_DB_ANTSIGNAL) | \ + (1 << IEEE80211_RADIOTAP_DB_ANTNOISE) | \ (1 << IEEE80211_RADIOTAP_ANTENNA)) struct iwi_tx_radiotap_header { @@ -213,10 +215,7 @@ struct iwi_softc { int sc_busy_timer; /* firmware cmd timer */ struct iwi_rx_radiotap_header sc_rxtap; - int sc_rxtap_len; - struct iwi_tx_radiotap_header sc_txtap; - int sc_txtap_len; }; #define IWI_STATE_BEGIN(_sc, _state) do { \ Modified: head/sys/dev/iwn/if_iwn.c ============================================================================== --- head/sys/dev/iwn/if_iwn.c Wed May 20 19:53:10 2009 (r192467) +++ head/sys/dev/iwn/if_iwn.c Wed May 20 20:00:40 2009 (r192468) @@ -185,7 +185,6 @@ static void iwn_scan_mindwell(struct ie static void iwn_hwreset(void *, int); static void iwn_radioon(void *, int); static void iwn_radiooff(void *, int); -static void iwn_bpfattach(struct iwn_softc *); static void iwn_sysctlattach(struct iwn_softc *); #define IWN_DEBUG @@ -426,7 +425,12 @@ iwn_attach(device_t dev) ic->ic_scan_curchan = iwn_scan_curchan; ic->ic_scan_mindwell = iwn_scan_mindwell; - iwn_bpfattach(sc); + ieee80211_radiotap_attach(ic, + &sc->sc_txtap.wt_ihdr, sizeof(sc->sc_txtap), + IWN_TX_RADIOTAP_PRESENT, + &sc->sc_rxtap.wr_ihdr, sizeof(sc->sc_rxtap), + IWN_RX_RADIOTAP_PRESENT); + iwn_sysctlattach(sc); /* @@ -471,7 +475,6 @@ iwn_cleanup(device_t dev) if (ifp != NULL) { iwn_stop(sc); callout_drain(&sc->sc_timer_to); - bpfdetach(ifp); ieee80211_ifdetach(ic); } @@ -1472,29 +1475,26 @@ iwn_rx_intr(struct iwn_softc *sc, struct nf = (ni != NULL && ni->ni_vap->iv_state == IEEE80211_S_RUN && (ic->ic_flags & IEEE80211_F_SCAN) == 0) ? sc->noise : -95; - if (bpf_peers_present(ifp->if_bpf)) { + if (ieee80211_radiotap_active(ic)) { struct iwn_rx_radiotap_header *tap = &sc->sc_rxtap; - tap->wr_flags = 0; - tap->wr_dbm_antsignal = rssi; - tap->wr_dbm_antnoise = nf; - tap->wr_rate = maprate(stat->rate); tap->wr_tsft = htole64(stat->tstamp); - + tap->wr_flags = 0; if (stat->flags & htole16(IWN_CONFIG_SHPREAMBLE)) tap->wr_flags |= IEEE80211_RADIOTAP_F_SHORTPRE; - - bpf_mtap2(ifp->if_bpf, tap, sc->sc_rxtap_len, m); + tap->wr_rate = maprate(stat->rate); + tap->wr_dbm_antsignal = rssi; + tap->wr_dbm_antnoise = nf; } IWN_UNLOCK(sc); /* send the frame to the 802.11 layer */ if (ni != NULL) { - (void) ieee80211_input(ni, m, rssi - nf, nf, 0); + (void) ieee80211_input(ni, m, rssi - nf, nf); ieee80211_free_node(ni); } else - (void) ieee80211_input_all(ic, m, rssi - nf, nf, 0); + (void) ieee80211_input_all(ic, m, rssi - nf, nf); IWN_LOCK(sc); } @@ -1931,7 +1931,7 @@ iwn_tx_data(struct iwn_softc *sc, struct } else k = NULL; - if (bpf_peers_present(ifp->if_bpf)) { + if (ieee80211_radiotap_active_vap(vap)) { struct iwn_tx_radiotap_header *tap = &sc->sc_txtap; tap->wt_flags = 0; @@ -1939,7 +1939,7 @@ iwn_tx_data(struct iwn_softc *sc, struct if (k != NULL) tap->wt_flags |= IEEE80211_RADIOTAP_F_WEP; - bpf_mtap2(ifp->if_bpf, tap, sc->sc_txtap_len, m0); + ieee80211_radiotap_tx(vap, m0); } flags = IWN_TX_AUTO_SEQ; @@ -2226,7 +2226,7 @@ iwn_tx_data_raw(struct iwn_softc *sc, st struct ieee80211_node *ni, struct iwn_tx_ring *ring, const struct ieee80211_bpf_params *params) { - struct ifnet *ifp = sc->sc_ifp; + struct ieee80211vap *vap = ni->ni_vap; struct iwn_tx_cmd *cmd; struct iwn_cmd_data *tx; struct ieee80211_frame *wh; @@ -2264,13 +2264,13 @@ iwn_tx_data_raw(struct iwn_softc *sc, st /* pick a tx rate */ rate = params->ibp_rate0; - if (bpf_peers_present(ifp->if_bpf)) { + if (ieee80211_radiotap_active_vap(vap)) { struct iwn_tx_radiotap_header *tap = &sc->sc_txtap; tap->wt_flags = 0; tap->wt_rate = rate; - bpf_mtap2(ifp->if_bpf, tap, sc->sc_txtap_len, m0); + ieee80211_radiotap_tx(vap, m0); } cmd = &ring->cmd[ring->cur]; @@ -4412,23 +4412,6 @@ iwn_radiooff(void *arg0, int pending) } static void -iwn_bpfattach(struct iwn_softc *sc) -{ - struct ifnet *ifp = sc->sc_ifp; - - bpfattach(ifp, DLT_IEEE802_11_RADIO, - sizeof (struct ieee80211_frame) + sizeof (sc->sc_txtap)); - - sc->sc_rxtap_len = sizeof sc->sc_rxtap; - sc->sc_rxtap.wr_ihdr.it_len = htole16(sc->sc_rxtap_len); - sc->sc_rxtap.wr_ihdr.it_present = htole32(IWN_RX_RADIOTAP_PRESENT); - - sc->sc_txtap_len = sizeof sc->sc_txtap; - sc->sc_txtap.wt_ihdr.it_len = htole16(sc->sc_txtap_len); - sc->sc_txtap.wt_ihdr.it_present = htole32(IWN_TX_RADIOTAP_PRESENT); -} - -static void iwn_sysctlattach(struct iwn_softc *sc) { struct sysctl_ctx_list *ctx = device_get_sysctl_ctx(sc->sc_dev); Modified: head/sys/dev/iwn/if_iwnvar.h ============================================================================== --- head/sys/dev/iwn/if_iwnvar.h Wed May 20 19:53:10 2009 (r192467) +++ head/sys/dev/iwn/if_iwnvar.h Wed May 20 20:00:40 2009 (r192468) @@ -144,9 +144,7 @@ struct iwn_softc { const struct ieee80211_channel *sc_curchan; struct iwn_rx_radiotap_header sc_rxtap; - int sc_rxtap_len; struct iwn_tx_radiotap_header sc_txtap; - int sc_txtap_len; /* locks */ struct mtx sc_mtx; Modified: head/sys/dev/malo/if_malo.c ============================================================================== --- head/sys/dev/malo/if_malo.c Wed May 20 19:53:10 2009 (r192467) +++ head/sys/dev/malo/if_malo.c Wed May 20 20:00:40 2009 (r192468) @@ -144,7 +144,6 @@ static void malo_scan_end(struct ieee802 static void malo_set_channel(struct ieee80211com *); static int malo_raw_xmit(struct ieee80211_node *, struct mbuf *, const struct ieee80211_bpf_params *); -static void malo_bpfattach(struct malo_softc *); static void malo_sysctlattach(struct malo_softc *); static void malo_announce(struct malo_softc *); static void malo_dma_cleanup(struct malo_softc *); @@ -317,7 +316,11 @@ malo_attach(uint16_t devid, struct malo_ sc->malo_invalid = 0; /* ready to go, enable int handling */ - malo_bpfattach(sc); + ieee80211_radiotap_attach(ic, + &sc->malo_tx_th.wt_ihdr, sizeof(sc->malo_tx_th), + MALO_TX_RADIOTAP_PRESENT, + &sc->malo_rx_th.wr_ihdr, sizeof(sc->malo_rx_th), + MALO_RX_RADIOTAP_PRESENT); /* * Setup dynamic sysctl's. @@ -1091,6 +1094,7 @@ malo_tx_start(struct malo_softc *sc, str struct ieee80211_frame *wh; struct ifnet *ifp = sc->malo_ifp; struct ieee80211com *ic = ifp->if_l2com; + struct ieee80211vap *vap = ni->ni_vap; struct malo_txdesc *ds; struct malo_txrec *tr; struct malo_txq *txq; @@ -1148,14 +1152,14 @@ malo_tx_start(struct malo_softc *sc, str wh = mtod(m0, struct ieee80211_frame *); } - if (bpf_peers_present(ifp->if_bpf)) { + if (ieee80211_radiotap_active_vap(vap)) { sc->malo_tx_th.wt_flags = 0; /* XXX */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Wed May 20 20:01:42 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1CE49106566C; Wed, 20 May 2009 20:01:42 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from mail35.syd.optusnet.com.au (mail35.syd.optusnet.com.au [211.29.133.51]) by mx1.freebsd.org (Postfix) with ESMTP id 7C7878FC14; Wed, 20 May 2009 20:01:41 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from server.vk2pj.dyndns.org (c122-106-216-167.belrs3.nsw.optusnet.com.au [122.106.216.167]) by mail35.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id n4KK1c97028447 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 May 2009 06:01:39 +1000 X-Bogosity: Ham, spamicity=0.000000 Received: from server.vk2pj.dyndns.org (localhost.vk2pj.dyndns.org [127.0.0.1]) by server.vk2pj.dyndns.org (8.14.3/8.14.3) with ESMTP id n4KK1ca8067610; Thu, 21 May 2009 06:01:38 +1000 (EST) (envelope-from peter@server.vk2pj.dyndns.org) Received: (from peter@localhost) by server.vk2pj.dyndns.org (8.14.3/8.14.3/Submit) id n4KK1c5t067609; Thu, 21 May 2009 06:01:38 +1000 (EST) (envelope-from peter) Date: Thu, 21 May 2009 06:01:38 +1000 From: Peter Jeremy To: "George V. Neville-Neil" Message-ID: <20090520200138.GA33344@server.vk2pj.dyndns.org> References: <200905191740.n4JHeMMU005087@svn.freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="OgqxwSJOaUobr8KG" Content-Disposition: inline In-Reply-To: <200905191740.n4JHeMMU005087@svn.freebsd.org> X-PGP-Key: http://members.optusnet.com.au/peterjeremy/pubkey.asc User-Agent: Mutt/1.5.19 (2009-01-05) Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 20:01:42 -0000 --OgqxwSJOaUobr8KG Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2009-May-19 17:40:22 +0000, "George V. Neville-Neil" w= rote: >Log: > Add a new program, perror, which takes an errno as a command line argume= nt > and outputs the associated textual message in the same way that > perror(3) would if called within a program. Given how easy it is to "grep <> /usr/include/sys/errno.h" or perl -e '$! =3D <>; print "$!\n";' I'm not sure of the utility of this tool. One downside is that man perror will now return perror(1) instead of perror(3) --=20 Peter Jeremy --OgqxwSJOaUobr8KG Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (FreeBSD) iEYEARECAAYFAkoUYaIACgkQ/opHv/APuIdKoACgi8NLAG+QG5+ecAHNJfgvTGqT E5MAnilcdWqU296HLCfZ7Ro5sbkITC18 =prVm -----END PGP SIGNATURE----- --OgqxwSJOaUobr8KG-- From owner-svn-src-all@FreeBSD.ORG Wed May 20 20:02:41 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5202C106566B; Wed, 20 May 2009 20:02:41 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3F5848FC15; Wed, 20 May 2009 20:02:41 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KK2fus042178; Wed, 20 May 2009 20:02:41 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KK2fQE042177; Wed, 20 May 2009 20:02:41 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202002.n4KK2fQE042177@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 20:02:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192469 - stable/7/sys/amd64/include X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 20:02:42 -0000 Author: kmacy Date: Wed May 20 20:02:40 2009 New Revision: 192469 URL: http://svn.freebsd.org/changeset/base/192469 Log: increase kmem map to 512GB discussed with: alc Modified: stable/7/sys/amd64/include/vmparam.h Modified: stable/7/sys/amd64/include/vmparam.h ============================================================================== --- stable/7/sys/amd64/include/vmparam.h Wed May 20 20:00:40 2009 (r192468) +++ stable/7/sys/amd64/include/vmparam.h Wed May 20 20:02:40 2009 (r192469) @@ -154,8 +154,7 @@ * 0xffff800000000000 - 0xffff804020100fff recursive page table (512GB slot) * 0xffff804020101000 - 0xfffffeffffffffff unused * 0xffffff0000000000 - 0xffffff7fffffffff 512GB direct map mappings - * 0xffffff8000000000 - 0xfffffffe7fffffff unused (506GB) - * 0xfffffffe80000000 - 0xffffffffffffffff 6GB kernel map + * 0xffffff8000000000 - 0xffffffffffffffff 512GB kernel map * * Within the kernel map: * @@ -163,7 +162,7 @@ */ #define VM_MAX_KERNEL_ADDRESS KVADDR(KPML4I, NPDPEPG-1, NPDEPG-1, NPTEPG-1) -#define VM_MIN_KERNEL_ADDRESS KVADDR(KPML4I, NPDPEPG-6, 0, 0) +#define VM_MIN_KERNEL_ADDRESS KVADDR(KPML4I, NPDPEPG-512, 0, 0) #define DMAP_MIN_ADDRESS KVADDR(DMPML4I, 0, 0, 0) #define DMAP_MAX_ADDRESS KVADDR(DMPML4I+1, 0, 0, 0) From owner-svn-src-all@FreeBSD.ORG Wed May 20 20:05:56 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E8DF4106566C; Wed, 20 May 2009 20:05:56 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D7AEB8FC13; Wed, 20 May 2009 20:05:56 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KK5uK4042271; Wed, 20 May 2009 20:05:56 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KK5u9F042269; Wed, 20 May 2009 20:05:56 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905202005.n4KK5u9F042269@svn.freebsd.org> From: Sam Leffler Date: Wed, 20 May 2009 20:05:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192470 - in head: . sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 20:05:57 -0000 Author: sam Date: Wed May 20 20:05:56 2009 New Revision: 192470 URL: http://svn.freebsd.org/changeset/base/192470 Log: bump for net80211 monitor mode changes Modified: head/UPDATING head/sys/sys/param.h Modified: head/UPDATING ============================================================================== --- head/UPDATING Wed May 20 20:02:40 2009 (r192469) +++ head/UPDATING Wed May 20 20:05:56 2009 (r192470) @@ -22,6 +22,14 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090520: + 802.11 monitor mode support was revised and driver api's + were changed. Drivers dependent on net80211 now support + DLT_IEEE802_11_RADIO instead of DLT_IEEE802_11. No + user-visible data structures were changed but applications + that use DLT_IEEE802_11 may require changes. + Bump __FreeBSD_version to 800088. + 20090430: The layout of the following structs has changed: sysctl_oid, socket, ifnet, inpcbinfo, tcpcb, syncache_head, vnet_inet, Modified: head/sys/sys/param.h ============================================================================== --- head/sys/sys/param.h Wed May 20 20:02:40 2009 (r192469) +++ head/sys/sys/param.h Wed May 20 20:05:56 2009 (r192470) @@ -57,7 +57,7 @@ * is created, otherwise 1. */ #undef __FreeBSD_version -#define __FreeBSD_version 800087 /* Master, propagated to newvers */ +#define __FreeBSD_version 800088 /* Master, propagated to newvers */ #ifndef LOCORE #include From owner-svn-src-all@FreeBSD.ORG Wed May 20 20:08:51 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 903D8106566B; Wed, 20 May 2009 20:08:51 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 643588FC0A; Wed, 20 May 2009 20:08:51 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KK8p1u042357; Wed, 20 May 2009 20:08:51 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KK8p2E042355; Wed, 20 May 2009 20:08:51 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202008.n4KK8p2E042355@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 20:08:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192471 - stable/7/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 20:08:52 -0000 Author: kmacy Date: Wed May 20 20:08:51 2009 New Revision: 192471 URL: http://svn.freebsd.org/changeset/base/192471 Log: MFC NDINIT macros without changing the size of nameidata Modified: stable/7/sys/sys/fcntl.h stable/7/sys/sys/namei.h Modified: stable/7/sys/sys/fcntl.h ============================================================================== --- stable/7/sys/sys/fcntl.h Wed May 20 20:05:56 2009 (r192470) +++ stable/7/sys/sys/fcntl.h Wed May 20 20:08:51 2009 (r192471) @@ -105,6 +105,12 @@ typedef __pid_t pid_t; #ifdef _KERNEL #define FHASLOCK 0x4000 /* descriptor holds advisory lock */ #endif +/* + * Magic value that specify the use of the current working directory + * to determine the target of relative file paths in the openat() and + * similar syscalls. + */ +#define AT_FDCWD -100 /* Defined by POSIX 1003.1; BSD default, but must be distinct from O_RDONLY. */ #define O_NOCTTY 0x8000 /* don't assign controlling terminal */ Modified: stable/7/sys/sys/namei.h ============================================================================== --- stable/7/sys/sys/namei.h Wed May 20 20:05:56 2009 (r192470) +++ stable/7/sys/sys/namei.h Wed May 20 20:08:51 2009 (r192471) @@ -86,6 +86,9 @@ struct nameidata { * through the VOP interface. */ struct componentname ni_cnd; +#ifdef notyet + int ni_dirfd; /* starting directory for *at functions */ +#endif }; #ifdef _KERNEL @@ -148,20 +151,31 @@ struct nameidata { /* * Initialization of a nameidata structure. */ -static void NDINIT(struct nameidata *, u_long, u_long, enum uio_seg, - const char *, struct thread *); +#define NDINIT(ndp, op, flags, segflg, namep, td) \ + NDINIT_ALL(ndp, op, flags, segflg, namep, AT_FDCWD, NULL, td) +#define NDINIT_AT(ndp, op, flags, segflg, namep, dirfd, td) \ + NDINIT_ALL(ndp, op, flags, segflg, namep, dirfd, NULL, td) +#define NDINIT_ATVP(ndp, op, flags, segflg, namep, vp, td) \ + NDINIT_ALL(ndp, op, flags, segflg, namep, AT_FDCWD, vp, td) + static __inline void -NDINIT(struct nameidata *ndp, +NDINIT_ALL(struct nameidata *ndp, u_long op, u_long flags, enum uio_seg segflg, const char *namep, + int dirfd, + struct vnode *startdir, struct thread *td) { ndp->ni_cnd.cn_nameiop = op; ndp->ni_cnd.cn_flags = flags; ndp->ni_segflg = segflg; ndp->ni_dirp = namep; + ndp->ni_startdir = startdir; ndp->ni_cnd.cn_thread = td; +#ifdef notyet + ndp->ni_dirfd = dirfd; +#endif } #define NDF_NO_DVP_RELE 0x00000001 From owner-svn-src-all@FreeBSD.ORG Wed May 20 20:18:01 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8AED71065686; Wed, 20 May 2009 20:18:01 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 797008FC22; Wed, 20 May 2009 20:18:01 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KKI1QE042687; Wed, 20 May 2009 20:18:01 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KKI1Il042685; Wed, 20 May 2009 20:18:01 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905202018.n4KKI1Il042685@svn.freebsd.org> From: Sam Leffler Date: Wed, 20 May 2009 20:18:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192473 - head/sys/net80211 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 20:18:02 -0000 Author: sam Date: Wed May 20 20:18:01 2009 New Revision: 192473 URL: http://svn.freebsd.org/changeset/base/192473 Log: Prepare to distribute sysctl code to reduce global definitions: o expose net.wlan sysctl node o expose ieee80211_sysctl_msecs_ticks Reviewed by: rpaulo, thompsa Modified: head/sys/net80211/ieee80211_freebsd.c head/sys/net80211/ieee80211_freebsd.h Modified: head/sys/net80211/ieee80211_freebsd.c ============================================================================== --- head/sys/net80211/ieee80211_freebsd.c Wed May 20 20:10:46 2009 (r192472) +++ head/sys/net80211/ieee80211_freebsd.c Wed May 20 20:18:01 2009 (r192473) @@ -160,7 +160,7 @@ ieee80211_vap_destroy(struct ieee80211va if_clone_destroyif(&wlan_cloner, vap->iv_ifp); } -static int +int ieee80211_sysctl_msecs_ticks(SYSCTL_HANDLER_ARGS) { int msecs = ticks_to_msecs(*(int *)arg1); Modified: head/sys/net80211/ieee80211_freebsd.h ============================================================================== --- head/sys/net80211/ieee80211_freebsd.h Wed May 20 20:10:46 2009 (r192472) +++ head/sys/net80211/ieee80211_freebsd.h Wed May 20 20:18:01 2009 (r192473) @@ -32,6 +32,7 @@ #include #include #include +#include #include /* @@ -276,6 +277,9 @@ void ieee80211_sysctl_detach(struct ieee void ieee80211_sysctl_vattach(struct ieee80211vap *); void ieee80211_sysctl_vdetach(struct ieee80211vap *); +SYSCTL_DECL(_net_wlan); +int ieee80211_sysctl_msecs_ticks(SYSCTL_HANDLER_ARGS); + void ieee80211_load_module(const char *); /* From owner-svn-src-all@FreeBSD.ORG Wed May 20 20:57:40 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 98F8E10656AD; Wed, 20 May 2009 20:57:40 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6CC1B8FC19; Wed, 20 May 2009 20:57:40 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KKveCX043467; Wed, 20 May 2009 20:57:40 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KKvex0043466; Wed, 20 May 2009 20:57:40 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202057.n4KKvex0043466@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 20:57:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192474 - stable/7/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 20:57:41 -0000 Author: kmacy Date: Wed May 20 20:57:40 2009 New Revision: 192474 URL: http://svn.freebsd.org/changeset/base/192474 Log: include fcntl.h to define AT_FDCWD Modified: stable/7/sys/sys/namei.h Modified: stable/7/sys/sys/namei.h ============================================================================== --- stable/7/sys/sys/namei.h Wed May 20 20:18:01 2009 (r192473) +++ stable/7/sys/sys/namei.h Wed May 20 20:57:40 2009 (r192474) @@ -92,6 +92,8 @@ struct nameidata { }; #ifdef _KERNEL +#include + /* * namei operations */ From owner-svn-src-all@FreeBSD.ORG Wed May 20 21:04:42 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D9C9B1065676; Wed, 20 May 2009 21:04:41 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B1CCE8FC13; Wed, 20 May 2009 21:04:41 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KL4fBl043662; Wed, 20 May 2009 21:04:41 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KL4fOc043655; Wed, 20 May 2009 21:04:41 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202104.n4KL4fOc043655@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 21:04:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192475 - in stable/7/sys: conf kern sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 21:04:42 -0000 Author: kmacy Date: Wed May 20 21:04:41 2009 New Revision: 192475 URL: http://svn.freebsd.org/changeset/base/192475 Log: - MFC "object specific data" support with rmlocks replaced with rwlocks - ZFS MFC dependency Added: stable/7/sys/kern/kern_osd.c (contents, props changed) stable/7/sys/sys/osd.h (contents, props changed) Modified: stable/7/sys/conf/files stable/7/sys/kern/kern_proc.c stable/7/sys/kern/kern_thread.c stable/7/sys/sys/jail.h stable/7/sys/sys/proc.h Modified: stable/7/sys/conf/files ============================================================================== --- stable/7/sys/conf/files Wed May 20 20:57:40 2009 (r192474) +++ stable/7/sys/conf/files Wed May 20 21:04:41 2009 (r192475) @@ -1620,6 +1620,7 @@ kern/kern_module.c standard kern/kern_mtxpool.c standard kern/kern_mutex.c standard kern/kern_ntptime.c standard +kern/kern_osd.c standard kern/kern_physio.c standard kern/kern_pmc.c standard kern/kern_poll.c optional device_polling Added: stable/7/sys/kern/kern_osd.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/7/sys/kern/kern_osd.c Wed May 20 21:04:41 2009 (r192475) @@ -0,0 +1,406 @@ +/*- + * Copyright (c) 2007 Pawel Jakub Dawidek + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* OSD (Object Specific Data) */ + +static MALLOC_DEFINE(M_OSD, "osd", "Object Specific Data"); + +static int osd_debug = 0; +TUNABLE_INT("debug.osd", &osd_debug); +SYSCTL_INT(_debug, OID_AUTO, osd, CTLFLAG_RW, &osd_debug, 0, "OSD debug level"); + +#define OSD_DEBUG(...) do { \ + if (osd_debug) { \ + printf("OSD (%s:%u): ", __func__, __LINE__); \ + printf(__VA_ARGS__); \ + printf("\n"); \ + } \ +} while (0) + +static void do_osd_del(u_int type, struct osd *osd, u_int slot); +static void do_osd_del_locked(u_int type, struct osd *osd, u_int slot); + +/* + * Lists of objects with OSD. + * + * Lock key: + * (m) osd_module_lock + * (o) osd_object_lock + * (l) osd_list_lock + */ +static LIST_HEAD(, osd) osd_list[OSD_LAST + 1]; /* (m) */ +static osd_method_t *osd_methods[OSD_LAST + 1]; /* (m) */ +static u_int osd_nslots[OSD_LAST + 1]; /* (m) */ +static osd_destructor_t *osd_destructors[OSD_LAST + 1]; /* (o) */ +static const u_int osd_nmethods[OSD_LAST + 1] = { + [OSD_JAIL] = PR_MAXMETHOD, +}; + +static struct sx osd_module_lock[OSD_LAST + 1]; +static struct rwlock osd_object_lock[OSD_LAST + 1]; +static struct mtx osd_list_lock[OSD_LAST + 1]; + +static void +osd_default_destructor(void *value __unused) +{ + /* Do nothing. */ +} + +int +osd_register(u_int type, osd_destructor_t destructor, osd_method_t *methods) +{ + void *newptr; + u_int i, m; + + KASSERT(type >= OSD_FIRST && type <= OSD_LAST, ("Invalid type.")); + + /* + * If no destructor is given, use default one. We need to use some + * destructor, because NULL destructor means unused slot. + */ + if (destructor == NULL) + destructor = osd_default_destructor; + + sx_xlock(&osd_module_lock[type]); + /* + * First, we try to find unused slot. + */ + for (i = 0; i < osd_nslots[type]; i++) { + if (osd_destructors[type][i] == NULL) { + OSD_DEBUG("Unused slot found (type=%u, slot=%u).", + type, i); + break; + } + } + /* + * If no unused slot was found, allocate one. + */ + if (i == osd_nslots[type]) { + osd_nslots[type]++; + if (osd_nmethods[type] != 0) + osd_methods[type] = realloc(osd_methods[type], + sizeof(osd_method_t) * osd_nslots[type] * + osd_nmethods[type], M_OSD, M_WAITOK); + newptr = malloc(sizeof(osd_destructor_t) * osd_nslots[type], + M_OSD, M_WAITOK); + rw_wlock(&osd_object_lock[type]); + bcopy(osd_destructors[type], newptr, + sizeof(osd_destructor_t) * i); + free(osd_destructors[type], M_OSD); + osd_destructors[type] = newptr; + rw_wunlock(&osd_object_lock[type]); + OSD_DEBUG("New slot allocated (type=%u, slot=%u).", + type, i + 1); + } + + osd_destructors[type][i] = destructor; + if (osd_nmethods[type] != 0) { + for (m = 0; m < osd_nmethods[type]; m++) + osd_methods[type][i * osd_nmethods[type] + m] = + methods != NULL ? methods[m] : NULL; + } + sx_xunlock(&osd_module_lock[type]); + return (i + 1); +} + +void +osd_deregister(u_int type, u_int slot) +{ + struct osd *osd, *tosd; + + KASSERT(type >= OSD_FIRST && type <= OSD_LAST, ("Invalid type.")); + KASSERT(slot > 0, ("Invalid slot.")); + KASSERT(osd_destructors[type][slot - 1] != NULL, ("Unused slot.")); + + sx_xlock(&osd_module_lock[type]); + rw_wlock(&osd_object_lock[type]); + /* + * Free all OSD for the given slot. + */ + mtx_lock(&osd_list_lock[type]); + LIST_FOREACH_SAFE(osd, &osd_list[type], osd_next, tosd) + do_osd_del_locked(type, osd, slot); + mtx_unlock(&osd_list_lock[type]); + /* + * Set destructor to NULL to free the slot. + */ + osd_destructors[type][slot - 1] = NULL; + if (slot == osd_nslots[type]) { + osd_nslots[type]--; + osd_destructors[type] = realloc(osd_destructors[type], + sizeof(osd_destructor_t) * osd_nslots[type], M_OSD, + M_NOWAIT | M_ZERO); + if (osd_nmethods[type] != 0) + osd_methods[type] = realloc(osd_methods[type], + sizeof(osd_method_t) * osd_nslots[type] * + osd_nmethods[type], M_OSD, M_NOWAIT | M_ZERO); + /* + * We always reallocate to smaller size, so we assume it will + * always succeed. + */ + KASSERT(osd_destructors[type] != NULL && + (osd_nmethods[type] == 0 || osd_methods[type] != NULL), + ("realloc() failed")); + OSD_DEBUG("Deregistration of the last slot (type=%u, slot=%u).", + type, slot); + } else { + OSD_DEBUG("Slot deregistration (type=%u, slot=%u).", + type, slot); + } + rw_wunlock(&osd_object_lock[type]); + sx_xunlock(&osd_module_lock[type]); +} + +int +osd_set(u_int type, struct osd *osd, u_int slot, void *value) +{ + + KASSERT(type >= OSD_FIRST && type <= OSD_LAST, ("Invalid type.")); + KASSERT(slot > 0, ("Invalid slot.")); + KASSERT(osd_destructors[type][slot - 1] != NULL, ("Unused slot.")); + + rw_rlock(&osd_object_lock[type]); + if (slot > osd->osd_nslots) { + if (value == NULL) { + OSD_DEBUG( + "Not allocating null slot (type=%u, slot=%u).", + type, slot); + rw_runlock(&osd_object_lock[type]); + return (0); + } else if (osd->osd_nslots == 0) { + /* + * First OSD for this object, so we need to allocate + * space and put it onto the list. + */ + osd->osd_slots = malloc(sizeof(void *) * slot, M_OSD, + M_NOWAIT | M_ZERO); + if (osd->osd_slots == NULL) { + rw_runlock(&osd_object_lock[type]); + return (ENOMEM); + } + osd->osd_nslots = slot; + mtx_lock(&osd_list_lock[type]); + LIST_INSERT_HEAD(&osd_list[type], osd, osd_next); + mtx_unlock(&osd_list_lock[type]); + OSD_DEBUG("Setting first slot (type=%u).", type); + } else { + void *newptr; + + /* + * Too few slots allocated here, needs to extend + * the array. + */ + newptr = realloc(osd->osd_slots, sizeof(void *) * slot, + M_OSD, M_NOWAIT | M_ZERO); + if (newptr == NULL) { + rw_runlock(&osd_object_lock[type]); + return (ENOMEM); + } + osd->osd_slots = newptr; + osd->osd_nslots = slot; + OSD_DEBUG("Growing slots array (type=%u).", type); + } + } + OSD_DEBUG("Setting slot value (type=%u, slot=%u, value=%p).", type, + slot, value); + osd->osd_slots[slot - 1] = value; + rw_runlock(&osd_object_lock[type]); + return (0); +} + +void * +osd_get(u_int type, struct osd *osd, u_int slot) +{ + void *value; + + KASSERT(type >= OSD_FIRST && type <= OSD_LAST, ("Invalid type.")); + KASSERT(slot > 0, ("Invalid slot.")); + KASSERT(osd_destructors[type][slot - 1] != NULL, ("Unused slot.")); + + rw_rlock(&osd_object_lock[type]); + if (slot > osd->osd_nslots) { + value = NULL; + OSD_DEBUG("Slot doesn't exist (type=%u, slot=%u).", type, slot); + } else { + value = osd->osd_slots[slot - 1]; + OSD_DEBUG("Returning slot value (type=%u, slot=%u, value=%p).", + type, slot, value); + } + rw_runlock(&osd_object_lock[type]); + return (value); +} + +static void +do_osd_del_locked(u_int type, struct osd *osd, u_int slot) +{ + int i; + + KASSERT(type >= OSD_FIRST && type <= OSD_LAST, ("Invalid type.")); + KASSERT(slot > 0, ("Invalid slot.")); + KASSERT(osd_destructors[type][slot - 1] != NULL, ("Unused slot.")); + mtx_assert(&osd_list_lock[type], MA_OWNED); + + OSD_DEBUG("Deleting slot (type=%u, slot=%u).", type, slot); + + if (slot > osd->osd_nslots) { + OSD_DEBUG("Slot doesn't exist (type=%u, slot=%u).", type, slot); + return; + } + if (osd->osd_slots[slot - 1] != NULL) { + osd_destructors[type][slot - 1](osd->osd_slots[slot - 1]); + osd->osd_slots[slot - 1] = NULL; + } + for (i = osd->osd_nslots - 1; i >= 0; i--) { + if (osd->osd_slots[i] != NULL) { + OSD_DEBUG("Slot still has a value (type=%u, slot=%u).", + type, i + 1); + break; + } + } + if (i == -1) { + /* No values left for this object. */ + OSD_DEBUG("No more slots left (type=%u).", type); + LIST_REMOVE(osd, osd_next); + free(osd->osd_slots, M_OSD); + osd->osd_slots = NULL; + osd->osd_nslots = 0; + } else if (slot == osd->osd_nslots) { + /* This was the last slot. */ + osd->osd_slots = realloc(osd->osd_slots, + sizeof(void *) * (i + 1), M_OSD, M_NOWAIT | M_ZERO); + /* + * We always reallocate to smaller size, so we assume it will + * always succeed. + */ + KASSERT(osd->osd_slots != NULL, ("realloc() failed")); + osd->osd_nslots = i + 1; + OSD_DEBUG("Reducing slots array to %u (type=%u).", + osd->osd_nslots, type); + } +} + +static void +do_osd_del(u_int type, struct osd *osd, u_int slot) +{ + mtx_lock(&osd_list_lock[type]); + do_osd_del_locked(type, osd, slot); + mtx_unlock(&osd_list_lock[type]); +} + +void +osd_del(u_int type, struct osd *osd, u_int slot) +{ + + rw_rlock(&osd_object_lock[type]); + do_osd_del(type, osd, slot); + rw_runlock(&osd_object_lock[type]); +} + + + +int +osd_call(u_int type, u_int method, void *obj, void *data) +{ + osd_method_t methodfun; + int error, i; + + KASSERT(type >= OSD_FIRST && type <= OSD_LAST, ("Invalid type.")); + KASSERT(method < osd_nmethods[type], ("Invalid method.")); + + /* + * Call this method for every slot that defines it, stopping if an + * error is encountered. + */ + error = 0; + sx_slock(&osd_module_lock[type]); + for (i = 0; i < osd_nslots[type]; i++) { + methodfun = + osd_methods[type][i * osd_nmethods[type] + method]; + if (methodfun != NULL && (error = methodfun(obj, data)) != 0) + break; + } + sx_sunlock(&osd_module_lock[type]); + return (error); +} + +void +osd_exit(u_int type, struct osd *osd) +{ + u_int i; + + KASSERT(type >= OSD_FIRST && type <= OSD_LAST, ("Invalid type.")); + + if (osd->osd_nslots == 0) { + KASSERT(osd->osd_slots == NULL, ("Non-null osd_slots.")); + /* No OSD attached, just leave. */ + return; + } + + rw_rlock(&osd_object_lock[type]); + for (i = 1; i <= osd->osd_nslots; i++) { + if (osd_destructors[type][i - 1] != NULL) + do_osd_del(type, osd, i); + else + OSD_DEBUG("Unused slot (type=%u, slot=%u).", type, i); + } + rw_runlock(&osd_object_lock[type]); + OSD_DEBUG("Object exit (type=%u).", type); +} + +static void +osd_init(void *arg __unused) +{ + u_int i; + + for (i = OSD_FIRST; i <= OSD_LAST; i++) { + osd_nslots[i] = 0; + LIST_INIT(&osd_list[i]); + sx_init(&osd_module_lock[i], "osd_module"); + rw_init(&osd_object_lock[i], "osd_object"); + mtx_init(&osd_list_lock[i], "osd_list", NULL, MTX_DEF); + osd_destructors[i] = NULL; + osd_methods[i] = NULL; + } +} +SYSINIT(osd, SI_SUB_LOCK, SI_ORDER_ANY, osd_init, NULL); Modified: stable/7/sys/kern/kern_proc.c ============================================================================== --- stable/7/sys/kern/kern_proc.c Wed May 20 20:57:40 2009 (r192474) +++ stable/7/sys/kern/kern_proc.c Wed May 20 21:04:41 2009 (r192475) @@ -200,6 +200,8 @@ proc_dtor(void *mem, int size, void *arg ("bad number of threads in exiting process")); KASSERT(STAILQ_EMPTY(&p->p_ktr), ("proc_dtor: non-empty p_ktr")); #endif + /* Free all OSD associated to this thread. */ + osd_thread_exit(td); /* Dispose of an alternate kstack, if it exists. * XXX What if there are more than one thread in the proc? Modified: stable/7/sys/kern/kern_thread.c ============================================================================== --- stable/7/sys/kern/kern_thread.c Wed May 20 20:57:40 2009 (r192474) +++ stable/7/sys/kern/kern_thread.c Wed May 20 21:04:41 2009 (r192475) @@ -133,6 +133,9 @@ thread_ctor(void *mem, int size, void *a #ifdef AUDIT audit_thread_alloc(td); #endif + /* Free all OSD associated to this thread. */ + osd_thread_exit(td); + umtx_thread_alloc(td); return (0); } Modified: stable/7/sys/sys/jail.h ============================================================================== --- stable/7/sys/sys/jail.h Wed May 20 20:57:40 2009 (r192474) +++ stable/7/sys/sys/jail.h Wed May 20 21:04:41 2009 (r192475) @@ -14,6 +14,8 @@ #define _SYS_JAIL_H_ #ifdef _KERNEL +#include + struct jail_v0 { u_int32_t version; char *path; @@ -136,11 +138,28 @@ struct prison { struct in_addr *pr_ip4; /* (c) v4 IPs of jail */ int pr_ip6s; /* (c) number of v6 IPs */ struct in6_addr *pr_ip6; /* (c) v6 IPs of jail */ + struct osd pr_osd; }; #endif /* _KERNEL || _WANT_PRISON */ #ifdef _KERNEL /* + * Flag bits set via options or internally + */ +#define PR_PERSIST 0x00000001 /* Can exist without processes */ +#define PR_REMOVE 0x01000000 /* In process of being removed */ + +/* + * OSD methods + */ +#define PR_METHOD_CREATE 0 +#define PR_METHOD_GET 1 +#define PR_METHOD_SET 2 +#define PR_METHOD_CHECK 3 +#define PR_METHOD_ATTACH 4 +#define PR_MAXMETHOD 5 + +/* * Sysctl-set variables that determine global jail policy * * XXX MIB entries will need to be protected by a mutex. Added: stable/7/sys/sys/osd.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/7/sys/sys/osd.h Wed May 20 21:04:41 2009 (r192475) @@ -0,0 +1,101 @@ +/*- + * Copyright (c) 2007 Pawel Jakub Dawidek + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef _SYS_OSD_H_ +#define _SYS_OSD_H_ + +#include + +/* + * Lock key: + * (c) container lock (e.g. jail's pr_mtx) and/or osd_object_lock + * (l) osd_list_lock + */ +struct osd { + u_int osd_nslots; /* (c) */ + void **osd_slots; /* (c) */ + LIST_ENTRY(osd) osd_next; /* (l) */ +}; + +#ifdef _KERNEL + +#define OSD_THREAD 0 +#define OSD_JAIL 1 + +#define OSD_FIRST OSD_THREAD +#define OSD_LAST OSD_JAIL + +typedef void (*osd_destructor_t)(void *value); +typedef int (*osd_method_t)(void *obj, void *data); + +int osd_register(u_int type, osd_destructor_t destructor, + osd_method_t *methods); +void osd_deregister(u_int type, u_int slot); + +int osd_set(u_int type, struct osd *osd, u_int slot, void *value); +void *osd_get(u_int type, struct osd *osd, u_int slot); +void osd_del(u_int type, struct osd *osd, u_int slot); +int osd_call(u_int type, u_int method, void *obj, void *data); + +void osd_exit(u_int type, struct osd *osd); + +#define osd_thread_register(destructor) \ + osd_register(OSD_THREAD, (destructor), NULL) +#define osd_thread_deregister(slot) \ + osd_deregister(OSD_THREAD, (slot)) +#define osd_thread_set(td, slot, value) \ + osd_set(OSD_THREAD, &(td)->td_osd, (slot), (value)) +#define osd_thread_get(td, slot) \ + osd_get(OSD_THREAD, &(td)->td_osd, (slot)) +#define osd_thread_del(td, slot) do { \ + KASSERT((td) == curthread, ("Not curthread.")); \ + osd_del(OSD_THREAD, &(td)->td_osd, (slot)); \ +} while (0) +#define osd_thread_call(td, method, data) \ + osd_call(OSD_THREAD, (method), (td), (data)) +#define osd_thread_exit(td) \ + osd_exit(OSD_THREAD, &(td)->td_osd) + +#define osd_jail_register(destructor, methods) \ + osd_register(OSD_JAIL, (destructor), (methods)) +#define osd_jail_deregister(slot) \ + osd_deregister(OSD_JAIL, (slot)) +#define osd_jail_set(pr, slot, value) \ + osd_set(OSD_JAIL, &(pr)->pr_osd, (slot), (value)) +#define osd_jail_get(pr, slot) \ + osd_get(OSD_JAIL, &(pr)->pr_osd, (slot)) +#define osd_jail_del(pr, slot) \ + osd_del(OSD_JAIL, &(pr)->pr_osd, (slot)) +#define osd_jail_call(pr, method, data) \ + osd_call(OSD_JAIL, (method), (pr), (data)) +#define osd_jail_exit(pr) \ + osd_exit(OSD_JAIL, &(pr)->pr_osd) + +#endif /* _KERNEL */ + +#endif /* !_SYS_OSD_H_ */ Modified: stable/7/sys/sys/proc.h ============================================================================== --- stable/7/sys/sys/proc.h Wed May 20 20:57:40 2009 (r192474) +++ stable/7/sys/sys/proc.h Wed May 20 21:04:41 2009 (r192475) @@ -46,6 +46,7 @@ #include #include #include +#include #include #include /* XXX. */ #include @@ -305,6 +306,7 @@ struct thread { struct file *td_fpop; /* (k) file referencing cdev under op */ struct kdtrace_thread *td_dtrace; /* (*) DTrace-specific data. */ int td_errno; /* Error returned by last syscall. */ + struct osd td_osd; /* (k) Object specific data. */ }; struct mtx *thread_lock_block(struct thread *); From owner-svn-src-all@FreeBSD.ORG Wed May 20 21:07:15 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CC4A2106564A; Wed, 20 May 2009 21:07:15 +0000 (UTC) (envelope-from qingli@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BA6508FC1F; Wed, 20 May 2009 21:07:15 +0000 (UTC) (envelope-from qingli@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KL7F7o043765; Wed, 20 May 2009 21:07:15 GMT (envelope-from qingli@svn.freebsd.org) Received: (from qingli@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KL7FEp043761; Wed, 20 May 2009 21:07:15 GMT (envelope-from qingli@svn.freebsd.org) Message-Id: <200905202107.n4KL7FEp043761@svn.freebsd.org> From: Qing Li Date: Wed, 20 May 2009 21:07:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192476 - in head/sys: net netinet netinet6 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 21:07:16 -0000 Author: qingli Date: Wed May 20 21:07:15 2009 New Revision: 192476 URL: http://svn.freebsd.org/changeset/base/192476 Log: When an interface address is removed and the last prefix route is also being deleted, the link-layer address table (arp or nd6) will flush those L2 llinfo entries that match the removed prefix. Reviewed by: kmacy Modified: head/sys/net/if_llatbl.c head/sys/net/if_llatbl.h head/sys/netinet/in.c head/sys/netinet6/in6.c Modified: head/sys/net/if_llatbl.c ============================================================================== --- head/sys/net/if_llatbl.c Wed May 20 21:04:41 2009 (r192475) +++ head/sys/net/if_llatbl.c Wed May 20 21:07:15 2009 (r192476) @@ -195,6 +195,23 @@ lltable_drain(int af) IFNET_RUNLOCK(); } +void +lltable_prefix_free(int af, struct sockaddr *prefix, struct sockaddr *mask) +{ + struct lltable *llt; + + IFNET_RLOCK(); + SLIST_FOREACH(llt, &lltables, llt_link) { + if (llt->llt_af != af) + continue; + + llt->llt_prefix_free(llt, prefix, mask); + } + IFNET_RUNLOCK(); +} + + + /* * Create a new lltable. */ Modified: head/sys/net/if_llatbl.h ============================================================================== --- head/sys/net/if_llatbl.h Wed May 20 21:04:41 2009 (r192475) +++ head/sys/net/if_llatbl.h Wed May 20 21:07:15 2009 (r192476) @@ -147,6 +147,9 @@ struct lltable { struct llentry * (*llt_new)(const struct sockaddr *, u_int); void (*llt_free)(struct lltable *, struct llentry *); + void (*llt_prefix_free)(struct lltable *, + const struct sockaddr *prefix, + const struct sockaddr *mask); struct llentry * (*llt_lookup)(struct lltable *, u_int flags, const struct sockaddr *l3addr); int (*llt_rtcheck)(struct ifnet *, @@ -174,6 +177,8 @@ MALLOC_DECLARE(M_LLTABLE); struct lltable *lltable_init(struct ifnet *, int); void lltable_free(struct lltable *); +void lltable_prefix_free(int, struct sockaddr *, + struct sockaddr *); void lltable_drain(int); int lltable_sysctl_dumparp(int, struct sysctl_req *); Modified: head/sys/netinet/in.c ============================================================================== --- head/sys/netinet/in.c Wed May 20 21:04:41 2009 (r192475) +++ head/sys/netinet/in.c Wed May 20 21:07:15 2009 (r192476) @@ -1013,6 +1013,7 @@ in_scrubprefix(struct in_ifaddr *target) struct in_ifaddr *ia; struct in_addr prefix, mask, p; int error; + struct sockaddr_in prefix0, mask0; struct rt_addrinfo info; struct sockaddr_dl null_sdl; @@ -1082,6 +1083,20 @@ in_scrubprefix(struct in_ifaddr *target) } /* + * remove all L2 entries on the given prefix + */ + bzero(&prefix0, sizeof(prefix0)); + prefix0.sin_len = sizeof(prefix0); + prefix0.sin_family = AF_INET; + prefix0.sin_addr.s_addr = target->ia_subnet; + bzero(&mask0, sizeof(mask0)); + mask0.sin_len = sizeof(mask0); + mask0.sin_family = AF_INET; + mask0.sin_addr.s_addr = target->ia_subnetmask; + lltable_prefix_free(AF_INET, (struct sockaddr *)&prefix0, + (struct sockaddr *)&mask0); + + /* * As no-one seem to have this prefix, we can remove the route. */ rtinit(&(target->ia_ifa), (int)RTM_DELETE, rtinitflags(target)); @@ -1232,6 +1247,34 @@ in_lltable_free(struct lltable *llt, str free(lle, M_LLTABLE); } + +#define IN_ARE_MASKED_ADDR_EQUAL(d, a, m) ( \ + (((ntohl((d)->sin_addr.s_addr) ^ (a)->sin_addr.s_addr) & (m)->sin_addr.s_addr)) == 0 ) + +static void +in_lltable_prefix_free(struct lltable *llt, + const struct sockaddr *prefix, + const struct sockaddr *mask) +{ + const struct sockaddr_in *pfx = (const struct sockaddr_in *)prefix; + const struct sockaddr_in *msk = (const struct sockaddr_in *)mask; + struct llentry *lle, *next; + register int i; + + for (i=0; i < LLTBL_HASHTBL_SIZE; i++) { + LIST_FOREACH_SAFE(lle, &llt->lle_head[i], lle_next, next) { + + if (IN_ARE_MASKED_ADDR_EQUAL((struct sockaddr_in *)L3_ADDR(lle), + pfx, msk)) { + callout_drain(&lle->la_timer); + LLE_WLOCK(lle); + llentry_free(lle); + } + } + } +} + + static int in_lltable_rtcheck(struct ifnet *ifp, const struct sockaddr *l3addr) { @@ -1422,6 +1465,7 @@ in_domifattach(struct ifnet *ifp) if (llt != NULL) { llt->llt_new = in_lltable_new; llt->llt_free = in_lltable_free; + llt->llt_prefix_free = in_lltable_prefix_free; llt->llt_rtcheck = in_lltable_rtcheck; llt->llt_lookup = in_lltable_lookup; llt->llt_dump = in_lltable_dump; Modified: head/sys/netinet6/in6.c ============================================================================== --- head/sys/netinet6/in6.c Wed May 20 21:04:41 2009 (r192475) +++ head/sys/netinet6/in6.c Wed May 20 21:07:15 2009 (r192476) @@ -2284,6 +2284,30 @@ in6_lltable_free(struct lltable *llt, st free(lle, M_LLTABLE); } +static void +in6_lltable_prefix_free(struct lltable *llt, + const struct sockaddr *prefix, + const struct sockaddr *mask) +{ + const struct sockaddr_in6 *pfx = (const struct sockaddr_in6 *)prefix; + const struct sockaddr_in6 *msk = (const struct sockaddr_in6 *)mask; + struct llentry *lle, *next; + register int i; + + for (i=0; i < LLTBL_HASHTBL_SIZE; i++) { + LIST_FOREACH_SAFE(lle, &llt->lle_head[i], lle_next, next) { + if (IN6_ARE_MASKED_ADDR_EQUAL( + &((struct sockaddr_in6 *)L3_ADDR(lle))->sin6_addr, + &pfx->sin6_addr, + &msk->sin6_addr)) { + callout_drain(&lle->la_timer); + LLE_WLOCK(lle); + llentry_free(lle); + } + } + } +} + static int in6_lltable_rtcheck(struct ifnet *ifp, const struct sockaddr *l3addr) { @@ -2490,6 +2514,7 @@ in6_domifattach(struct ifnet *ifp) if (ext->lltable != NULL) { ext->lltable->llt_new = in6_lltable_new; ext->lltable->llt_free = in6_lltable_free; + ext->lltable->llt_prefix_free = in6_lltable_prefix_free; ext->lltable->llt_rtcheck = in6_lltable_rtcheck; ext->lltable->llt_lookup = in6_lltable_lookup; ext->lltable->llt_dump = in6_lltable_dump; From owner-svn-src-all@FreeBSD.ORG Wed May 20 21:13:50 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 110971065670; Wed, 20 May 2009 21:13:50 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D88FA8FC19; Wed, 20 May 2009 21:13:49 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KLDnJb043960; Wed, 20 May 2009 21:13:49 GMT (envelope-from delphij@svn.freebsd.org) Received: (from delphij@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KLDnBT043958; Wed, 20 May 2009 21:13:49 GMT (envelope-from delphij@svn.freebsd.org) Message-Id: <200905202113.n4KLDnBT043958@svn.freebsd.org> From: Xin LI Date: Wed, 20 May 2009 21:13:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192477 - in stable/7/sys: . contrib/pf dev/ath/ath_hal dev/bce dev/cxgb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 21:13:50 -0000 Author: delphij Date: Wed May 20 21:13:49 2009 New Revision: 192477 URL: http://svn.freebsd.org/changeset/base/192477 Log: MFC r191923 (davidch): - Fixed incorrect packet length problem caused be earlier change to support ZERO_COPY_SOCKETS. - Created #define for context initialization retry count. Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/bce/if_bce.c stable/7/sys/dev/bce/if_bcereg.h stable/7/sys/dev/cxgb/ (props changed) Modified: stable/7/sys/dev/bce/if_bce.c ============================================================================== --- stable/7/sys/dev/bce/if_bce.c Wed May 20 21:07:15 2009 (r192476) +++ stable/7/sys/dev/bce/if_bce.c Wed May 20 21:13:49 2009 (r192477) @@ -4204,8 +4204,7 @@ bce_init_ctx(struct bce_softc *sc) if ((BCE_CHIP_NUM(sc) == BCE_CHIP_NUM_5709) || (BCE_CHIP_NUM(sc) == BCE_CHIP_NUM_5716)) { - /* DRC: Replace this constant value with a #define. */ - int i, retry_cnt = 10; + int i, retry_cnt = CTX_INIT_RETRY_COUNT; u32 val; DBPRINT(sc, BCE_INFO_CTX, "Initializing 5709 context.\n"); @@ -5895,6 +5894,9 @@ bce_rx_intr(struct bce_softc *sc) /* Set the total packet length. */ m0->m_pkthdr.len = m0->m_len = pkt_len; } +#else + /* Set the total packet length. */ + m0->m_pkthdr.len = m0->m_len = pkt_len; #endif /* Remove the trailing Ethernet FCS. */ Modified: stable/7/sys/dev/bce/if_bcereg.h ============================================================================== --- stable/7/sys/dev/bce/if_bcereg.h Wed May 20 21:07:15 2009 (r192476) +++ stable/7/sys/dev/bce/if_bcereg.h Wed May 20 21:13:49 2009 (r192477) @@ -6229,6 +6229,8 @@ struct l2_fhdr { #endif /* ZERO_COPY_SOCKETS */ +#define CTX_INIT_RETRY_COUNT 10 + /* Context size. */ #define CTX_SHIFT 7 #define CTX_SIZE (1 << CTX_SHIFT) From owner-svn-src-all@FreeBSD.ORG Wed May 20 21:17:10 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EE22D1065680; Wed, 20 May 2009 21:17:10 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DC6478FC22; Wed, 20 May 2009 21:17:10 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KLHAl8044081; Wed, 20 May 2009 21:17:10 GMT (envelope-from delphij@svn.freebsd.org) Received: (from delphij@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KLHA2o044080; Wed, 20 May 2009 21:17:10 GMT (envelope-from delphij@svn.freebsd.org) Message-Id: <200905202117.n4KLHA2o044080@svn.freebsd.org> From: Xin LI Date: Wed, 20 May 2009 21:17:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192478 - in stable/7/sys: . dev/bge X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 21:17:11 -0000 Author: delphij Date: Wed May 20 21:17:10 2009 New Revision: 192478 URL: http://svn.freebsd.org/changeset/base/192478 Log: MFC r192127: Try to workaround a race where bge_stop() may sneak in when bge_rxeof() drops and re-grabs the softc mutex in the middle, resulting in kernel trap 12. This may happen when a lot of traffic is being hammered on one bge(4) interface while the system is shutting down. Reported by: Alexander Sack PR: kern/134548 Modified: stable/7/sys/ (props changed) stable/7/sys/dev/bge/if_bge.c Modified: stable/7/sys/dev/bge/if_bge.c ============================================================================== --- stable/7/sys/dev/bge/if_bge.c Wed May 20 21:13:49 2009 (r192477) +++ stable/7/sys/dev/bge/if_bge.c Wed May 20 21:17:10 2009 (r192478) @@ -3193,6 +3193,9 @@ bge_rxeof(struct bge_softc *sc) BGE_UNLOCK(sc); (*ifp->if_input)(ifp, m); BGE_LOCK(sc); + + if (!(ifp->if_drv_flags & IFF_DRV_RUNNING)) + return; } if (stdcnt > 0) @@ -3301,6 +3304,10 @@ bge_poll(struct ifnet *ifp, enum poll_cm sc->rxcycles = count; bge_rxeof(sc); + if (!(ifp->if_drv_flags & IFF_DRV_RUNNING)) { + BGE_UNLOCK(sc); + return; + } bge_txeof(sc); if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) bge_start_locked(ifp); @@ -3370,7 +3377,9 @@ bge_intr(void *xsc) if (ifp->if_drv_flags & IFF_DRV_RUNNING) { /* Check RX return ring producer/consumer. */ bge_rxeof(sc); + } + if (ifp->if_drv_flags & IFF_DRV_RUNNING) { /* Check TX ring producer/consumer. */ bge_txeof(sc); } From owner-svn-src-all@FreeBSD.ORG Wed May 20 21:31:47 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DFD641065670; Wed, 20 May 2009 21:31:47 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CEE848FC22; Wed, 20 May 2009 21:31:47 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KLVljv044445; Wed, 20 May 2009 21:31:47 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KLVlcY044444; Wed, 20 May 2009 21:31:47 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200905202131.n4KLVlcY044444@svn.freebsd.org> From: Warner Losh Date: Wed, 20 May 2009 21:31:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192479 - head/sys/dev/ata X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 21:31:48 -0000 Author: imp Date: Wed May 20 21:31:47 2009 New Revision: 192479 URL: http://svn.freebsd.org/changeset/base/192479 Log: Last commit was in error, revert. Modified: head/sys/dev/ata/ata-all.c Modified: head/sys/dev/ata/ata-all.c ============================================================================== --- head/sys/dev/ata/ata-all.c Wed May 20 21:17:10 2009 (r192478) +++ head/sys/dev/ata/ata-all.c Wed May 20 21:31:47 2009 (r192479) @@ -663,7 +663,7 @@ ata_getparam(struct ata_device *atadev, btrim(atacap->serial, sizeof(atacap->serial)); bpack(atacap->serial, atacap->serial, sizeof(atacap->serial)); - if (bootverbose || 1) + if (bootverbose) printf("ata%d-%s: pio=%s wdma=%s udma=%s cable=%s wire\n", device_get_unit(ch->dev), ata_unit2str(atadev), From owner-svn-src-all@FreeBSD.ORG Wed May 20 21:35:29 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E0A65106564A; Wed, 20 May 2009 21:35:29 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from esa-annu.mail.uoguelph.ca (esa-annu.mail.uoguelph.ca [131.104.91.36]) by mx1.freebsd.org (Postfix) with ESMTP id DD6DC8FC16; Wed, 20 May 2009 21:35:28 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAJ8UFEqDaFvJ/2dsb2JhbADPFIQIBQ X-IronPort-AV: E=Sophos;i="4.41,223,1241409600"; d="scan'208";a="33987678" Received: from ganges.cs.uoguelph.ca ([131.104.91.201]) by esa-annu-pri.mail.uoguelph.ca with ESMTP; 20 May 2009 17:35:28 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by ganges.cs.uoguelph.ca (Postfix) with ESMTP id 2E073FB801A; Wed, 20 May 2009 17:35:28 -0400 (EDT) X-Virus-Scanned: amavisd-new at ganges.cs.uoguelph.ca Received: from ganges.cs.uoguelph.ca ([127.0.0.1]) by localhost (ganges.cs.uoguelph.ca [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KLmkhDI5oxEC; Wed, 20 May 2009 17:35:24 -0400 (EDT) Received: from muncher.cs.uoguelph.ca (muncher.cs.uoguelph.ca [131.104.91.102]) by ganges.cs.uoguelph.ca (Postfix) with ESMTP id AA958FB8012; Wed, 20 May 2009 17:35:24 -0400 (EDT) Received: from localhost (rmacklem@localhost) by muncher.cs.uoguelph.ca (8.11.7p3+Sun/8.11.6) with ESMTP id n4KLa6621623; Wed, 20 May 2009 17:36:06 -0400 (EDT) X-Authentication-Warning: muncher.cs.uoguelph.ca: rmacklem owned process doing -bs Date: Wed, 20 May 2009 17:36:06 -0400 (EDT) From: Rick Macklem X-X-Sender: rmacklem@muncher.cs.uoguelph.ca To: Juli Mallett In-Reply-To: Message-ID: References: <200905201858.n4KIw7Fc040619@svn.freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@FreeBSD.org, Rick Macklem , svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 21:35:30 -0000 On Wed, 20 May 2009, Juli Mallett wrote: > When client ids have been run out of, does that put something into a > dangerous state (insecure or crash-prone)? Isn't it better to let the > administrator make the decision of when to reboot the machine? > Well, first off, this will "never" happen in practice. the clientid generator is a 32bit unsigned, which means it will wrap around in 13.6 years if there is an average rate of 10 new clientids/sec. Since a new clientid only typically happens once per mount (some clients might even do less), it seems highly unlikely that an "average rate of 10/sec" could happen even on the busiest server with clients doing short term mounts. (There was talk of a client inside a web browser, but I don't know that it has ever been written.) When the 32bit # wraps around, rebooting would be the only solution, since re-issuing the same clientid is verboten by the RFC. If it was something I will see happen in my lifetime, I would be more concerned about it. The only reason I put it in is so no one can argue I can violate the RFC. Have fun, rick From owner-svn-src-all@FreeBSD.ORG Wed May 20 21:38:37 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3417F1065670; Wed, 20 May 2009 21:38:36 +0000 (UTC) (envelope-from juli@clockworksquid.com) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.231]) by mx1.freebsd.org (Postfix) with ESMTP id 86D638FC0C; Wed, 20 May 2009 21:38:36 +0000 (UTC) (envelope-from juli@clockworksquid.com) Received: by rv-out-0506.google.com with SMTP id k40so263558rvb.43 for ; Wed, 20 May 2009 14:38:36 -0700 (PDT) MIME-Version: 1.0 Sender: juli@clockworksquid.com Received: by 10.142.126.6 with SMTP id y6mr714966wfc.269.1242855516098; Wed, 20 May 2009 14:38:36 -0700 (PDT) In-Reply-To: References: <200905201858.n4KIw7Fc040619@svn.freebsd.org> From: Juli Mallett Date: Wed, 20 May 2009 14:38:16 -0700 X-Google-Sender-Auth: f1d5077e332eda9d Message-ID: To: Rick Macklem Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 21:38:37 -0000 On Wed, May 20, 2009 at 2:36 PM, Rick Macklem wrote: > On Wed, 20 May 2009, Juli Mallett wrote: > >> When client ids have been run out of, does that put something into a >> dangerous state (insecure or crash-prone)? =A0Isn't it better to let the >> administrator make the decision of when to reboot the machine? >> > Well, first off, this will "never" happen in practice. the clientid > generator is a 32bit unsigned, which means it will wrap around in 13.6 > years if there is an average rate of 10 new clientids/sec. Since a new > clientid only typically happens once per mount (some clients might even > do less), it seems highly unlikely that an "average rate of 10/sec" > could happen even on the busiest server with clients doing short term > mounts. (There was talk of a client inside a web browser, but I don't > know that it has ever been written.) What's to prevent using this as a DoS vector? Is it really so hard to exhaust the server of clientids, forcing a reboot / drop to debugger? > When the 32bit # wraps around, rebooting would be the only solution, > since re-issuing the same clientid is verboten by the RFC. > > If it was something I will see happen in my lifetime, I would be more > concerned about it. > > The only reason I put it in is so no one can argue I can violate the RFC. From owner-svn-src-all@FreeBSD.ORG Wed May 20 21:39:42 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 57F7B106564A; Wed, 20 May 2009 21:39:42 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from esa-annu.mail.uoguelph.ca (esa-annu.mail.uoguelph.ca [131.104.91.36]) by mx1.freebsd.org (Postfix) with ESMTP id 92D838FC12; Wed, 20 May 2009 21:39:41 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAMsVFEqDaFvH/2dsb2JhbADPHoQIBQ X-IronPort-AV: E=Sophos;i="4.41,223,1241409600"; d="scan'208";a="33987974" Received: from danube.cs.uoguelph.ca ([131.104.91.199]) by esa-annu-pri.mail.uoguelph.ca with ESMTP; 20 May 2009 17:39:41 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by danube.cs.uoguelph.ca (Postfix) with ESMTP id EE19210843FC; Wed, 20 May 2009 17:39:40 -0400 (EDT) X-Virus-Scanned: amavisd-new at danube.cs.uoguelph.ca Received: from danube.cs.uoguelph.ca ([127.0.0.1]) by localhost (danube.cs.uoguelph.ca [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JluylQfdLhOT; Wed, 20 May 2009 17:39:40 -0400 (EDT) Received: from muncher.cs.uoguelph.ca (muncher.cs.uoguelph.ca [131.104.91.102]) by danube.cs.uoguelph.ca (Postfix) with ESMTP id 3830410843C3; Wed, 20 May 2009 17:39:40 -0400 (EDT) Received: from localhost (rmacklem@localhost) by muncher.cs.uoguelph.ca (8.11.7p3+Sun/8.11.6) with ESMTP id n4KLeLP22382; Wed, 20 May 2009 17:40:21 -0400 (EDT) X-Authentication-Warning: muncher.cs.uoguelph.ca: rmacklem owned process doing -bs Date: Wed, 20 May 2009 17:40:21 -0400 (EDT) From: Rick Macklem X-X-Sender: rmacklem@muncher.cs.uoguelph.ca To: Juli Mallett In-Reply-To: Message-ID: References: <200905201858.n4KIw7Fc040619@svn.freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@FreeBSD.org, Rick Macklem , svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 21:39:42 -0000 On Wed, 20 May 2009, Juli Mallett wrote: > When client ids have been run out of, does that put something into a > dangerous state (insecure or crash-prone)? Isn't it better to let the > administrator make the decision of when to reboot the machine? > Don't worry, it's never gonna happen. A new clientid is typically issued once/mount and this happens after 2**32 of them. (ie 136 years at an average rate of 1/sec) Why did I even code it? Who knows. Maybe I just wanted to document in the comment that it wasn't a concern, as above. Have fun, rick From owner-svn-src-all@FreeBSD.ORG Wed May 20 21:43:45 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F0E8B1065673; Wed, 20 May 2009 21:43:44 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from esa-jnhn.mail.uoguelph.ca (esa-jnhn.mail.uoguelph.ca [131.104.91.44]) by mx1.freebsd.org (Postfix) with ESMTP id 12D8B8FC12; Wed, 20 May 2009 21:43:43 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAPcWFEqDaFvI/2dsb2JhbADPL4QIBQ X-IronPort-AV: E=Sophos;i="4.41,223,1241409600"; d="scan'208";a="36123538" Received: from darling.cs.uoguelph.ca ([131.104.91.200]) by esa-jnhn-pri.mail.uoguelph.ca with ESMTP; 20 May 2009 17:43:43 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by darling.cs.uoguelph.ca (Postfix) with ESMTP id 45328940020; Wed, 20 May 2009 17:43:43 -0400 (EDT) X-Virus-Scanned: amavisd-new at darling.cs.uoguelph.ca Received: from darling.cs.uoguelph.ca ([127.0.0.1]) by localhost (darling.cs.uoguelph.ca [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jnr6jj6wd13Y; Wed, 20 May 2009 17:43:42 -0400 (EDT) Received: from muncher.cs.uoguelph.ca (muncher.cs.uoguelph.ca [131.104.91.102]) by darling.cs.uoguelph.ca (Postfix) with ESMTP id D8D7D94007B; Wed, 20 May 2009 17:43:39 -0400 (EDT) Received: from localhost (rmacklem@localhost) by muncher.cs.uoguelph.ca (8.11.7p3+Sun/8.11.6) with ESMTP id n4KLiLX22518; Wed, 20 May 2009 17:44:21 -0400 (EDT) X-Authentication-Warning: muncher.cs.uoguelph.ca: rmacklem owned process doing -bs Date: Wed, 20 May 2009 17:44:21 -0400 (EDT) From: Rick Macklem X-X-Sender: rmacklem@muncher.cs.uoguelph.ca To: Juli Mallett In-Reply-To: Message-ID: References: <200905201858.n4KIw7Fc040619@svn.freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@FreeBSD.org, Rick Macklem , svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 21:43:45 -0000 On Wed, 20 May 2009, Juli Mallett wrote: > When client ids have been run out of, does that put something into a > dangerous state (insecure or crash-prone)? Isn't it better to let the > administrator make the decision of when to reboot the machine? > Don't worry, it's never going to happen. A new clientid is typically issued once/mount. This happens after 2**32 new ones are issued during this boot instance. At an average rate of 1/sec, thats about 136 years. Have fun, rick From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:00:39 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9477106567B; Wed, 20 May 2009 22:00:39 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B810A8FC0C; Wed, 20 May 2009 22:00:39 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KM0d0O045184; Wed, 20 May 2009 22:00:39 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KM0dsV045181; Wed, 20 May 2009 22:00:39 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200905202200.n4KM0dsV045181@svn.freebsd.org> From: Warner Losh Date: Wed, 20 May 2009 22:00:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192481 - head/sys/dev/pci X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:00:40 -0000 Author: imp Date: Wed May 20 22:00:39 2009 New Revision: 192481 URL: http://svn.freebsd.org/changeset/base/192481 Log: Revert junk from last commit. These are WIP and not ready (and don't match the description of the last commit). Modified: head/sys/dev/pci/pci.c head/sys/dev/pci/pci_pci.c head/sys/dev/pci/pcib_if.m Modified: head/sys/dev/pci/pci.c ============================================================================== --- head/sys/dev/pci/pci.c Wed May 20 21:34:01 2009 (r192480) +++ head/sys/dev/pci/pci.c Wed May 20 22:00:39 2009 (r192481) @@ -418,38 +418,6 @@ pci_hdrtypedata(device_t pcib, int b, in #undef REG } -/* - * This is a lame example: we should have some way of managing this table - * from userland. The user should be able to tell us from the boot loader - * or at runtime what mapping to do. - */ -static struct pci_remap_entry -{ - uint16_t vendor; - uint16_t device; - uint16_t mapped_vendor; - uint16_t mapped_device; -} pci_remap[] = -{ - { 0x1039, 0x0901, 0x1039, 0x0900 } /* Map sis 901 to sis 900 */ -}; -static int pci_remap_entries = 1; - -static void -pci_apply_remap_table(pcicfgregs *cfg) -{ - int i; - - for (i = 0; i < pci_remap_entries; i++) { - if (cfg->vendor == pci_remap[i].vendor && - cfg->device == pci_remap[i].device) { - cfg->vendor = pci_remap[i].mapped_vendor; - cfg->device = pci_remap[i].mapped_device; - return; - } - } -} - /* read configuration header into pcicfgregs structure */ struct pci_devinfo * pci_read_device(device_t pcib, int d, int b, int s, int f, size_t size) @@ -496,7 +464,6 @@ pci_read_device(device_t pcib, int d, in pci_fixancient(cfg); pci_hdrtypedata(pcib, b, s, f, cfg); - pci_apply_remap_table(cfg); if (REG(PCIR_STATUS, 2) & PCIM_STATUS_CAPPRESENT) pci_read_extcap(pcib, cfg); @@ -2652,59 +2619,6 @@ pci_add_resources(device_t bus, device_t } } -/* - * After we've added the children to the pci bus device, we need to fixup - * the children in various ways. This function fixes things that require - * multiple passes to get right, such as bus number and some resource - * things (although the latter hasn't been implemented yet). This must be - * done before the children are probe/attached, sicne by that point these - * things must be fixed. - */ -static void -pci_fix_bridges(device_t dev) -{ - int i, numdevs, error, secbus, subbus; - device_t child, *devlist; - - if ((error = device_get_children(dev, &devlist, &numdevs))) - return; - /* - * First pass, get the bus numbers that are in use - */ - for (i = 0; i < numdevs; i++) { - child = devlist[i]; - switch (pci_read_config(child, PCIR_HDRTYPE, 1) & PCIM_HDRTYPE) { - default: - continue; - case 1: /* PCI-PCI bridge */ - case 2: /* CardBus bridge -- offsets are the same */ - secbus = pci_read_config(child, PCIR_SECBUS_1, 1); - subbus = pci_read_config(child, PCIR_SUBBUS_1, 1); - break; - } - printf("%d:%d:%d:%d sec %d sub %d\n", pcib_get_domain(dev), - pci_get_bus(child), pci_get_slot(child), - pci_get_function(child), secbus, subbus); - } -#if 0 - /* - * Second pass, Fix the bus numbers, as needed - */ - for (i = 0; i < numdevs; i++) { - child = devlist[i]; - switch (pci_read_config(dev, PCIR_HDRTYPE, 1) & PCIM_HDRTYPE) { - case 1: /* PCI-PCI bridge */ - break; - case 2: /* CardBus bridge */ - break; - default: - continue; - } - } -#endif - free(devlist, M_TEMP); -} - void pci_add_children(device_t dev, int domain, int busno, size_t dinfo_size) { @@ -2736,7 +2650,6 @@ pci_add_children(device_t dev, int domai } } #undef REG - pci_fix_bridges(dev); } void Modified: head/sys/dev/pci/pci_pci.c ============================================================================== --- head/sys/dev/pci/pci_pci.c Wed May 20 21:34:01 2009 (r192480) +++ head/sys/dev/pci/pci_pci.c Wed May 20 22:00:39 2009 (r192481) @@ -52,13 +52,6 @@ __FBSDID("$FreeBSD$"); #include "pcib_if.h" -// #define KLUDGE_O_MATIC -#ifdef KLUDGE_O_MATIC -int hack_unit = 1; -u_long mem_base = 0xc0400000ul; -u_long mem_limit = 0x00100000ul; -#endif - static int pcib_probe(device_t dev); static device_method_t pcib_methods[] = { @@ -331,14 +324,6 @@ pcib_attach(device_t dev) struct pcib_softc *sc; device_t child; -#ifdef KLUDGE_O_MATIC - if (device_get_unit(dev) == hack_unit) { - pci_write_config(dev, PCIR_COMMAND, - PCIM_CMD_MEMEN | pci_read_config(dev, PCIR_COMMAND, 1), 1); - pci_write_config(dev, PCIR_MEMBASE_1, mem_base >> 16, 2); - pci_write_config(dev, PCIR_MEMLIMIT_1, mem_limit >> 16, 2); - } -#endif pcib_attach_common(dev); sc = device_get_softc(dev); if (sc->secbus != 0) { Modified: head/sys/dev/pci/pcib_if.m ============================================================================== --- head/sys/dev/pci/pcib_if.m Wed May 20 21:34:01 2009 (r192480) +++ head/sys/dev/pci/pcib_if.m Wed May 20 22:00:39 2009 (r192481) @@ -144,17 +144,3 @@ METHOD int map_msi { uint64_t *addr; uint32_t *data; }; - -# -# Return the range of busses passed through this bridge. For normal -# pci-pci bridges (and compatible things like pci-x and pcie), this will -# just be the secbus and subbus configuration registers. For non-standard -# bridges, or for host bridges which have no standard, this will be the -# same data read from either device specific registers of from "perfect -# knowledge" of what they must be. -# -METHOD int bus_range { - device_t pcib; - u_int *secbus; - u_int *subbus; -}; From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:01:44 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2F92A1065678; Wed, 20 May 2009 22:01:44 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 140728FC1E; Wed, 20 May 2009 22:01:44 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KM1hLi045244; Wed, 20 May 2009 22:01:43 GMT (envelope-from edwin@svn.freebsd.org) Received: (from edwin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KM1hsR045241; Wed, 20 May 2009 22:01:43 GMT (envelope-from edwin@svn.freebsd.org) Message-Id: <200905202201.n4KM1hsR045241@svn.freebsd.org> From: Edwin Groothuis Date: Wed, 20 May 2009 22:01:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192482 - head/tools/regression/bin/date X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:01:45 -0000 Author: edwin Date: Wed May 20 22:01:43 2009 New Revision: 192482 URL: http://svn.freebsd.org/changeset/base/192482 Log: Add regression tests for the date(1) + argument for user-defined format strings. PR: bin/127514 Submitted by: edwin@ MFC after: 1 week Added: head/tools/regression/bin/date/ head/tools/regression/bin/date/Makefile (contents, props changed) head/tools/regression/bin/date/regress.sh (contents, props changed) head/tools/regression/bin/date/regress.t (contents, props changed) Added: head/tools/regression/bin/date/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/tools/regression/bin/date/Makefile Wed May 20 22:01:43 2009 (r192482) @@ -0,0 +1,4 @@ +# $FreeBSD$ + +all: + sh regress.sh Added: head/tools/regression/bin/date/regress.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/tools/regression/bin/date/regress.sh Wed May 20 22:01:43 2009 (r192482) @@ -0,0 +1,89 @@ +#!/bin/sh + +# +# Regression tests for date(1) +# +# Submitted by Edwin Groothuis +# +# $FreeBSD$ +# + +# +# These two date/times have been chosen carefully, they +# create both the single digit and double/multidigit version of +# the values. +# +# To create a new one, make sure you are using the UTC timezone! +# + +TEST1=3222243 # 1970-02-07 07:04:03 +TEST2=1005600000 # 2001-11-12 21:11:12 + +export LANG=C +export TZ=UTC +count=0 + +check() +{ + S=$1 + A1=$2 + A2=$3 + + count=`expr ${count} + 1` + + if [ -z "${A2}" ]; then A2=${A1}; fi + + R=`date -r ${TEST1} +%${S}` + if [ "${R}" = "${A1}" ]; then + echo "${count}a. ${S} - ok" + else + echo "${count}a. ${S} - not ok (got ${R}, expected ${A1})" + fi + + R=`date -r ${TEST2} +%${S}` + if [ "${R}" = "${A2}" ]; then + echo "${count}b. ${S} - ok" + else + echo "${count}b. ${S} - not ok (got ${R}, expected ${A2})" + fi +} + +check A Saturday Monday +check a Sat Mon +check B February November +check b Feb Nov +check C 19 20 +check c "Sat Feb 7 07:04:03 1970" "Mon Nov 12 21:20:00 2001" +check D 02/07/70 11/12/01 +check d 07 12 +check e " 7" 12 +check F "1970-02-07" "2001-11-12" +check G 1970 2001 +check g 70 01 +check H 07 21 +check h Feb Nov +check I 07 09 +check j 038 316 +check k " 7" 21 +check l " 7" " 9" +check M 04 20 +check m 02 11 +check p AM PM +check R 07:04 21:20 +check r "07:04:03 AM" "09:20:00 PM" +check S 03 00 +check s ${TEST1} ${TEST2} +check U 05 45 +check u 6 1 +check V 06 46 +check v " 7-Feb-1970" "12-Nov-2001" +check W 05 46 +check w 6 1 +check X "07:04:03" "21:20:00" +check x "02/07/70" "11/12/01" +check Y 1970 2001 +check y 70 01 +check Z UTC UTC +check z +0000 +0000 +check % % % +check + "Sat Feb 7 07:04:03 UTC 1970" "Mon Nov 12 21:20:00 UTC 2001" Added: head/tools/regression/bin/date/regress.t ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/tools/regression/bin/date/regress.t Wed May 20 22:01:43 2009 (r192482) @@ -0,0 +1,6 @@ +#!/bin/sh +# $FreeBSD$ + +cd `dirname $0` + +sh regress.sh From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:09:50 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 00043106566B; Wed, 20 May 2009 22:09:49 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E2EBD8FC08; Wed, 20 May 2009 22:09:49 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KM9nF6045425; Wed, 20 May 2009 22:09:49 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KM9nVq045424; Wed, 20 May 2009 22:09:49 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202209.n4KM9nVq045424@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 22:09:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192483 - stable/7/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:09:50 -0000 Author: kmacy Date: Wed May 20 22:09:49 2009 New Revision: 192483 URL: http://svn.freebsd.org/changeset/base/192483 Log: - make vfsoptlist globally visible - ZFS MFC dependency Modified: stable/7/sys/sys/mount.h Modified: stable/7/sys/sys/mount.h ============================================================================== --- stable/7/sys/sys/mount.h Wed May 20 22:01:43 2009 (r192482) +++ stable/7/sys/sys/mount.h Wed May 20 22:09:49 2009 (r192483) @@ -131,8 +131,16 @@ struct ostatfs { TAILQ_HEAD(vnodelst, vnode); -struct vfsoptlist; -struct vfsopt; +/* Mount options list */ +TAILQ_HEAD(vfsoptlist, vfsopt); +struct vfsopt { + TAILQ_ENTRY(vfsopt) link; + char *name; + void *value; + int len; + int pos; + int seen; +}; /* * Structure per mounted filesystem. Each mounted filesystem has an From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:10:34 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7DC1C1065674; Wed, 20 May 2009 22:10:34 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6C6E58FC14; Wed, 20 May 2009 22:10:34 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KMAYiG045543; Wed, 20 May 2009 22:10:34 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KMAYOt045541; Wed, 20 May 2009 22:10:34 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202210.n4KMAYOt045541@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 22:10:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192484 - stable/7/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:10:35 -0000 Author: kmacy Date: Wed May 20 22:10:34 2009 New Revision: 192484 URL: http://svn.freebsd.org/changeset/base/192484 Log: MFC accmode_t ZFS MFC dependency Modified: stable/7/sys/sys/_types.h stable/7/sys/sys/types.h Modified: stable/7/sys/sys/_types.h ============================================================================== --- stable/7/sys/sys/_types.h Wed May 20 22:09:49 2009 (r192483) +++ stable/7/sys/sys/_types.h Wed May 20 22:10:34 2009 (r192484) @@ -47,6 +47,7 @@ typedef __uint32_t __ino_t; /* inode num typedef long __key_t; /* IPC key (for Sys V IPC) */ typedef __int32_t __lwpid_t; /* Thread ID (a.k.a. LWP) */ typedef __uint16_t __mode_t; /* permissions */ +typedef int __accmode_t; /* access permissions */ typedef int __nl_item; typedef __uint16_t __nlink_t; /* link count */ typedef __int64_t __off_t; /* file offset */ Modified: stable/7/sys/sys/types.h ============================================================================== --- stable/7/sys/sys/types.h Wed May 20 22:09:49 2009 (r192483) +++ stable/7/sys/sys/types.h Wed May 20 22:10:34 2009 (r192484) @@ -210,6 +210,11 @@ typedef __nlink_t nlink_t; /* link count #define _NLINK_T_DECLARED #endif +#ifndef _ACCMODE_T_DECLARED +typedef __accmode_t accmode_t; /* access permissions */ +#define _ACCMODE_T_DECLARED +#endif + #ifndef _OFF_T_DECLARED typedef __off_t off_t; /* file offset */ #define _OFF_T_DECLARED From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:12:27 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BED1710656C8; Wed, 20 May 2009 22:12:27 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from esa-jnhn.mail.uoguelph.ca (esa-jnhn.mail.uoguelph.ca [131.104.91.44]) by mx1.freebsd.org (Postfix) with ESMTP id 2B3578FC21; Wed, 20 May 2009 22:12:27 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEANIcFEqDaFvH/2dsb2JhbADPIYI2gVIF X-IronPort-AV: E=Sophos;i="4.41,223,1241409600"; d="scan'208";a="36125765" Received: from danube.cs.uoguelph.ca ([131.104.91.199]) by esa-jnhn-pri.mail.uoguelph.ca with ESMTP; 20 May 2009 18:12:26 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by danube.cs.uoguelph.ca (Postfix) with ESMTP id 7D5061084407; Wed, 20 May 2009 18:12:26 -0400 (EDT) X-Virus-Scanned: amavisd-new at danube.cs.uoguelph.ca Received: from danube.cs.uoguelph.ca ([127.0.0.1]) by localhost (danube.cs.uoguelph.ca [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8YPjSAI29o2j; Wed, 20 May 2009 18:12:25 -0400 (EDT) Received: from muncher.cs.uoguelph.ca (muncher.cs.uoguelph.ca [131.104.91.102]) by danube.cs.uoguelph.ca (Postfix) with ESMTP id 4FB2510843FC; Wed, 20 May 2009 18:12:25 -0400 (EDT) Received: from localhost (rmacklem@localhost) by muncher.cs.uoguelph.ca (8.11.7p3+Sun/8.11.6) with ESMTP id n4KMD6327033; Wed, 20 May 2009 18:13:06 -0400 (EDT) X-Authentication-Warning: muncher.cs.uoguelph.ca: rmacklem owned process doing -bs Date: Wed, 20 May 2009 18:13:06 -0400 (EDT) From: Rick Macklem X-X-Sender: rmacklem@muncher.cs.uoguelph.ca To: Doug Rabson In-Reply-To: <15664CC6-13DA-4220-8B5B-C7CA0FDF8529@rabson.org> Message-ID: References: <200905171933.n4HJXmC0037587@svn.freebsd.org> <8ECF61A0-AFE1-4320-B0AA-2216C268A921@rabson.org> <15664CC6-13DA-4220-8B5B-C7CA0FDF8529@rabson.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@FreeBSD.org, Rick Macklem , svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r192256 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:12:28 -0000 On Wed, 20 May 2009, Doug Rabson wrote: [good stuff snipped] >> Why do they need to be distinguished? The nfsv4 state subsystem handles >> all conflicts between them, so they are just "nfsv4 locks". > > Why? It seems a shame to re-implement all the record locking logic of the > local lock manager in NFS. > The record locking would have been easy, but the nfsv4 RFC has a wonderful couple of sentences under the description of Close that basically says that, upon close, related byte range locks must be released or an error returned. Those two sentences imply that there is a relationship between Opens and Locks that the server must maintain and it gets complicated. For example, a client can: (i) Lock foo with OpenStateID-0 and Lockowner-A (ii) Lock foo with OpenStateID-1 and Lockowner-A - now, the above Locks are done by the same Lockowner-A, so they don't conflict if they overlap etc. BUT - the server cannot simply lump them to-gether, because when OpenStateID-0 gets Closed, the i) lock(s) must be released, but the (ii) lock(s) remain. Then, there are locks issued locally against a delegation, but the above open/lock relationship must be maintained for them too, because a delegation can be recalled at any time and they must be correctly acquired against the server at that point... Basically, the nfsv4 server has no choice but to keep track of all this stuff and the locks/lock_owners end up all over it. Using the lock manager to keep track of the one small piece that it can really wouldn't make much difference. (Beyond that, the code was written to be portable to the various BSDen over several years, so I avoided making assumptions about what the system might provide that I could use.) Maybe it would be beneficial to extract the state handling stuff and let a Cifs/SMB server use it as well, but I know diddly about Cifs/SMB and know it would be a bunch of work. Does this clarify it? rick >> >> An nfsv4 lockowner is a ClientID + up to 1024 bytes of opaque name and it >> might not persist in the server beyond the point where no locks are >> held and the associated OpenOwner no longer has any Opens. After this, >> the same lockowner could be "re-incarnated" (ie. create a new state >> data structure in the server with the same ClientID + up to 1024 bytes) >> when the client chooses to do more locking on it. If a pid is generated >> sequentially, this second re-incarnation would end up with a different >> pid although it is the same lockowner. (To ensure this doesn't happen, >> the server would have to hold onto the lockowner state structure "forever" >> and that obviously isn't practical.) Or a pid could be a 32bit checksum >> on the ClientID + up to 1024 bytes instead of sequential assignment. In >> that case the re-incarnation would get the same pid, but it wouldn't be >> guaranteed to be unique across all different lockowners. >> >> As such, the most an assigned pid could be is a "hint" that the lockowner >> is different/same. Is there some benefit to this over "held by nfsv4", >> which is what using one tuple gives you? From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:13:21 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 916591065673; Wed, 20 May 2009 22:13:21 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 780748FC1F; Wed, 20 May 2009 22:13:21 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KMDLaH045653; Wed, 20 May 2009 22:13:21 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KMDLcm045650; Wed, 20 May 2009 22:13:21 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202213.n4KMDLcm045650@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 22:13:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192485 - in stable/7/sys: conf libkern sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:13:22 -0000 Author: kmacy Date: Wed May 20 22:13:21 2009 New Revision: 192485 URL: http://svn.freebsd.org/changeset/base/192485 Log: MFC memmove support ZFS MFC dependency Added: stable/7/sys/libkern/memmove.c (contents, props changed) Modified: stable/7/sys/conf/files stable/7/sys/sys/systm.h Modified: stable/7/sys/conf/files ============================================================================== --- stable/7/sys/conf/files Wed May 20 22:10:34 2009 (r192484) +++ stable/7/sys/conf/files Wed May 20 22:13:21 2009 (r192485) @@ -1755,6 +1755,7 @@ libkern/iconv_xlat16.c optional libicon libkern/index.c standard libkern/inet_ntoa.c standard libkern/mcount.c optional profiling-routine +libkern/memmove.c standard libkern/qsort.c standard libkern/qsort_r.c standard libkern/random.c standard Added: stable/7/sys/libkern/memmove.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/7/sys/libkern/memmove.c Wed May 20 22:13:21 2009 (r192485) @@ -0,0 +1,38 @@ +/*- + * Copyright (c) 2009 Roman Divacky + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. +*/ + +#include +__FBSDID("$FreeBSD$"); + +#include + +void * +memmove(void *dest, const void *src, size_t n) +{ + + bcopy(src, dest, n); + return (dest); +} Modified: stable/7/sys/sys/systm.h ============================================================================== --- stable/7/sys/sys/systm.h Wed May 20 22:10:34 2009 (r192484) +++ stable/7/sys/sys/systm.h Wed May 20 22:13:21 2009 (r192485) @@ -191,6 +191,7 @@ void bcopy(const void *from, void *to, s void bzero(void *buf, size_t len) __nonnull(1); void *memcpy(void *to, const void *from, size_t len) __nonnull(1) __nonnull(2); +void *memmove(void *dest, const void *src, size_t len) __nonnull(1) __nonnull(2); int copystr(const void * __restrict kfaddr, void * __restrict kdaddr, size_t len, size_t * __restrict lencopied) From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:19:22 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6846E106564A; Wed, 20 May 2009 22:19:22 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 57BBB8FC16; Wed, 20 May 2009 22:19:22 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KMJMdh045803; Wed, 20 May 2009 22:19:22 GMT (envelope-from gnn@svn.freebsd.org) Received: (from gnn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KMJMT9045802; Wed, 20 May 2009 22:19:22 GMT (envelope-from gnn@svn.freebsd.org) Message-Id: <200905202219.n4KMJMT9045802@svn.freebsd.org> From: "George V. Neville-Neil" Date: Wed, 20 May 2009 22:19:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192486 - head/usr.bin/perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:19:22 -0000 Author: gnn Date: Wed May 20 22:19:22 2009 New Revision: 192486 URL: http://svn.freebsd.org/changeset/base/192486 Log: A few more style changes as well as a more broad allowance for errors to be given by the caller. Change output to be easier for use in scripts. Submitted by: bce Modified: head/usr.bin/perror/perror.c Modified: head/usr.bin/perror/perror.c ============================================================================== --- head/usr.bin/perror/perror.c Wed May 20 22:13:21 2009 (r192485) +++ head/usr.bin/perror/perror.c Wed May 20 22:19:22 2009 (r192486) @@ -31,48 +31,40 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include -#define MAX_ERR 256 - -static void -usage() -{ - - fprintf(stderr, "usage: perror number\n"); - fprintf(stderr, "number must be between 1 and %d\n", ELAST); - exit(1); -} +static void usage(); int main(int argc, char **argv) { - - char errstr[MAX_ERR]; char *cp; - int errnum; + char *errstr; + long errnum; if (argc != 2) usage(); + errno = 0; + errnum = strtol(argv[1], &cp, 0); - if (((errnum == 0) && (errno == EINVAL)) || (*cp != '\0')) { - fprintf(stderr, "Argument %s not a number.\n", argv[1]); - usage(); - } + if (errno != 0) + err(1, NULL); - if ((errnum <=0) || (errnum > ELAST)) { - fprintf(stderr, "Number %d out of range.\n", errnum); - usage(); - } - - if (strerror_r(errnum, errstr, sizeof(errstr)) < 0) { - fprintf(stderr, "Could not find error number %d.\n", errnum); - usage(); - } + if ((errstr = strerror(errnum)) == NULL) + err(1, NULL); - printf("Error %d is \"%s\"\n", errnum, errstr); + printf("%s\n", errstr); exit(0); } + +static void +usage() +{ + fprintf(stderr, "usage: perror number\n"); + exit(1); +} + From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:19:49 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 42468106566C; Wed, 20 May 2009 22:19:49 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 315DE8FC18; Wed, 20 May 2009 22:19:49 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KMJnFD045845; Wed, 20 May 2009 22:19:49 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KMJn6Y045844; Wed, 20 May 2009 22:19:49 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202219.n4KMJn6Y045844@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 22:19:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192487 - stable/7/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:19:50 -0000 Author: kmacy Date: Wed May 20 22:19:48 2009 New Revision: 192487 URL: http://svn.freebsd.org/changeset/base/192487 Log: add UID_NOBODY Modified: stable/7/sys/sys/conf.h Modified: stable/7/sys/sys/conf.h ============================================================================== --- stable/7/sys/sys/conf.h Wed May 20 22:19:22 2009 (r192486) +++ stable/7/sys/sys/conf.h Wed May 20 22:19:48 2009 (r192487) @@ -290,6 +290,7 @@ void devfs_fpdrop(struct file *fp); /* X #define UID_ROOT 0 #define UID_BIN 3 #define UID_UUCP 66 +#define UID_NOBODY 65534 #define GID_WHEEL 0 #define GID_KMEM 2 From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:24:31 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8C2BF1065674; Wed, 20 May 2009 22:24:31 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7B3288FC1F; Wed, 20 May 2009 22:24:31 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KMOVXo046006; Wed, 20 May 2009 22:24:31 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KMOVSv046005; Wed, 20 May 2009 22:24:31 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202224.n4KMOVSv046005@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 22:24:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192488 - stable/7/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:24:32 -0000 Author: kmacy Date: Wed May 20 22:24:31 2009 New Revision: 192488 URL: http://svn.freebsd.org/changeset/base/192488 Log: make vfsopt globally visible for ZFS Modified: stable/7/sys/kern/vfs_mount.c Modified: stable/7/sys/kern/vfs_mount.c ============================================================================== --- stable/7/sys/kern/vfs_mount.c Wed May 20 22:19:48 2009 (r192487) +++ stable/7/sys/kern/vfs_mount.c Wed May 20 22:24:31 2009 (r192488) @@ -100,14 +100,6 @@ struct mntlist mountlist = TAILQ_HEAD_IN struct mtx mountlist_mtx; MTX_SYSINIT(mountlist, &mountlist_mtx, "mountlist", MTX_DEF); -TAILQ_HEAD(vfsoptlist, vfsopt); -struct vfsopt { - TAILQ_ENTRY(vfsopt) link; - char *name; - void *value; - int len; -}; - /* * The vnode of the system's root (/ in the filesystem, without chroot * active.) From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:26:03 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D7FC9106566B; Wed, 20 May 2009 22:26:03 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C735D8FC0C; Wed, 20 May 2009 22:26:03 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KMQ3Gk046085; Wed, 20 May 2009 22:26:03 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KMQ3CG046084; Wed, 20 May 2009 22:26:03 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202226.n4KMQ3CG046084@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 22:26:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192489 - stable/7/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:26:04 -0000 Author: kmacy Date: Wed May 20 22:26:03 2009 New Revision: 192489 URL: http://svn.freebsd.org/changeset/base/192489 Log: make vdestroy globally visible for ZFS Modified: stable/7/sys/kern/vfs_subr.c Modified: stable/7/sys/kern/vfs_subr.c ============================================================================== --- stable/7/sys/kern/vfs_subr.c Wed May 20 22:24:31 2009 (r192488) +++ stable/7/sys/kern/vfs_subr.c Wed May 20 22:26:03 2009 (r192489) @@ -104,7 +104,6 @@ static void v_decr_useonly(struct vnode static void v_upgrade_usecount(struct vnode *); static void vfree(struct vnode *); static void vnlru_free(int); -static void vdestroy(struct vnode *); static void vgonel(struct vnode *); static void vfs_knllock(void *arg); static void vfs_knlunlock(void *arg); @@ -777,7 +776,7 @@ SYSINIT(vnlru, SI_SUB_KTHREAD_UPDATE, SI * Routines having to do with the management of the vnode table. */ -static void +void vdestroy(struct vnode *vp) { struct bufobj *bo; From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:27:18 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD96B1065670; Wed, 20 May 2009 22:27:18 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id AC6A08FC1B; Wed, 20 May 2009 22:27:18 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KMRILc046144; Wed, 20 May 2009 22:27:18 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KMRIjW046143; Wed, 20 May 2009 22:27:18 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202227.n4KMRIjW046143@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 22:27:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192490 - stable/7/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:27:19 -0000 Author: kmacy Date: Wed May 20 22:27:18 2009 New Revision: 192490 URL: http://svn.freebsd.org/changeset/base/192490 Log: add vdestroy declaration now that it is no longer static - needed by ZFS Modified: stable/7/sys/sys/vnode.h Modified: stable/7/sys/sys/vnode.h ============================================================================== --- stable/7/sys/sys/vnode.h Wed May 20 22:26:03 2009 (r192489) +++ stable/7/sys/sys/vnode.h Wed May 20 22:27:18 2009 (r192490) @@ -717,6 +717,7 @@ void vrele(struct vnode *vp); void vref(struct vnode *vp); int vrefcnt(struct vnode *vp); void v_addpollinfo(struct vnode *vp); +void vdestroy(struct vnode *vp); int vnode_create_vobject(struct vnode *vp, off_t size, struct thread *td); void vnode_destroy_vobject(struct vnode *vp); From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:28:39 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DD9E31065670; Wed, 20 May 2009 22:28:39 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B20888FC0A; Wed, 20 May 2009 22:28:39 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KMSd69046215; Wed, 20 May 2009 22:28:39 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KMSdsE046212; Wed, 20 May 2009 22:28:39 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202228.n4KMSdsE046212@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 22:28:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192491 - in stable/7/sys: kern sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:28:40 -0000 Author: kmacy Date: Wed May 20 22:28:39 2009 New Revision: 192491 URL: http://svn.freebsd.org/changeset/base/192491 Log: MFC quad tunables and sysctls for setting ZFS arc cache size Modified: stable/7/sys/kern/kern_environment.c stable/7/sys/sys/kernel.h stable/7/sys/sys/sysctl.h Modified: stable/7/sys/kern/kern_environment.c ============================================================================== --- stable/7/sys/kern/kern_environment.c Wed May 20 22:27:18 2009 (r192490) +++ stable/7/sys/kern/kern_environment.c Wed May 20 22:28:39 2009 (r192491) @@ -553,6 +553,14 @@ tunable_ulong_init(void *data) } void +tunable_quad_init(void *data) +{ + struct tunable_quad *d = (struct tunable_quad *)data; + + TUNABLE_QUAD_FETCH(d->path, d->var); +} + +void tunable_str_init(void *data) { struct tunable_str *d = (struct tunable_str *)data; Modified: stable/7/sys/sys/kernel.h ============================================================================== --- stable/7/sys/sys/kernel.h Wed May 20 22:27:18 2009 (r192490) +++ stable/7/sys/sys/kernel.h Wed May 20 22:28:39 2009 (r192491) @@ -329,6 +329,25 @@ struct tunable_ulong { #define TUNABLE_ULONG_FETCH(path, var) getenv_ulong((path), (var)) +/* + * quad + */ +extern void tunable_quad_init(void *); +struct tunable_quad { + const char *path; + quad_t *var; +}; +#define TUNABLE_QUAD(path, var) \ + static struct tunable_quad __CONCAT(__tunable_quad_, __LINE__) = { \ + (path), \ + (var), \ + }; \ + SYSINIT(__CONCAT(__Tunable_init_, __LINE__), \ + SI_SUB_TUNABLES, SI_ORDER_MIDDLE, tunable_quad_init, \ + &__CONCAT(__tunable_quad_, __LINE__)) + +#define TUNABLE_QUAD_FETCH(path, var) getenv_quad((path), (var)) + extern void tunable_str_init(void *); struct tunable_str { const char *path; Modified: stable/7/sys/sys/sysctl.h ============================================================================== --- stable/7/sys/sys/sysctl.h Wed May 20 22:27:18 2009 (r192490) +++ stable/7/sys/sys/sysctl.h Wed May 20 22:28:39 2009 (r192491) @@ -295,6 +295,15 @@ TAILQ_HEAD(sysctl_ctx_list, sysctl_ctx_e sysctl_add_oid(ctx, parent, nbr, name, CTLTYPE_ULONG|CTLFLAG_MPSAFE|(access), \ ptr, 0, sysctl_handle_long, "LX", __DESCR(descr)) +/* Oid for a quad. The pointer must be non NULL. */ +#define SYSCTL_QUAD(parent, nbr, name, access, ptr, val, descr) \ + SYSCTL_OID(parent, nbr, name, CTLTYPE_QUAD|CTLFLAG_MPSAFE|(access), \ + ptr, val, sysctl_handle_quad, "Q", __DESCR(descr)) + +#define SYSCTL_ADD_QUAD(ctx, parent, nbr, name, access, ptr, descr) \ + sysctl_add_oid(ctx, parent, nbr, name, CTLTYPE_QUAD|CTLFLAG_MPSAFE|(access), \ + ptr, 0, sysctl_handle_quad, "Q", __DESCR(descr)) + /* Oid for an opaque object. Specified by a pointer and a length. */ #define SYSCTL_OPAQUE(parent, nbr, name, access, ptr, len, fmt, descr) \ SYSCTL_OID(parent, nbr, name, CTLTYPE_OPAQUE|(access), \ From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:28:56 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4016C10656DA; Wed, 20 May 2009 22:28:56 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1569C8FC17; Wed, 20 May 2009 22:28:56 +0000 (UTC) (envelope-from imp@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KMSt0N046258; Wed, 20 May 2009 22:28:55 GMT (envelope-from imp@svn.freebsd.org) Received: (from imp@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KMStjA046255; Wed, 20 May 2009 22:28:55 GMT (envelope-from imp@svn.freebsd.org) Message-Id: <200905202228.n4KMStjA046255@svn.freebsd.org> From: Warner Losh Date: Wed, 20 May 2009 22:28:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192492 - head/sys/dev/wi X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:28:56 -0000 Author: imp Date: Wed May 20 22:28:55 2009 New Revision: 192492 URL: http://svn.freebsd.org/changeset/base/192492 Log: Revert last junk... Modified: head/sys/dev/wi/if_wavelan_ieee.h head/sys/dev/wi/if_wi.c head/sys/dev/wi/if_wivar.h Modified: head/sys/dev/wi/if_wavelan_ieee.h ============================================================================== --- head/sys/dev/wi/if_wavelan_ieee.h Wed May 20 22:28:39 2009 (r192491) +++ head/sys/dev/wi/if_wavelan_ieee.h Wed May 20 22:28:55 2009 (r192492) @@ -58,11 +58,14 @@ * value. */ #define WI_MAX_DATALEN 512 + +#if 0 struct wi_req { u_int16_t wi_len; u_int16_t wi_type; u_int16_t wi_val[WI_MAX_DATALEN]; }; +#endif /* * Private LTV records (interpreted only by the driver). This is Modified: head/sys/dev/wi/if_wi.c ============================================================================== --- head/sys/dev/wi/if_wi.c Wed May 20 22:28:39 2009 (r192491) +++ head/sys/dev/wi/if_wi.c Wed May 20 22:28:55 2009 (r192492) @@ -145,6 +145,7 @@ static int wi_alloc_fid(struct wi_softc static void wi_read_nicid(struct wi_softc *); static int wi_write_ssid(struct wi_softc *, int, u_int8_t *, int); +static int wi_cmd(struct wi_softc *, int, int, int, int); static int wi_seek_bap(struct wi_softc *, int, int); static int wi_read_bap(struct wi_softc *, int, int, void *, int); static int wi_write_bap(struct wi_softc *, int, int, void *, int); @@ -1801,7 +1802,7 @@ wi_write_wep(struct wi_softc *sc, struct return error; } -int +static int wi_cmd(struct wi_softc *sc, int cmd, int val0, int val1, int val2) { int i, s = 0; @@ -2120,5 +2121,3 @@ wi_free(device_t dev) sc->mem = NULL; } } - -MODULE_VERSION(wi, 1); Modified: head/sys/dev/wi/if_wivar.h ============================================================================== --- head/sys/dev/wi/if_wivar.h Wed May 20 22:28:39 2009 (r192491) +++ head/sys/dev/wi/if_wivar.h Wed May 20 22:28:55 2009 (r192492) @@ -184,6 +184,3 @@ void wi_init(void *); void wi_intr(void *); int wi_mgmt_xmit(struct wi_softc *, caddr_t, int); void wi_stop(struct wi_softc *, int); - -/* KLUDGE */ -int wi_cmd(struct wi_softc *, int, int, int, int); From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:30:58 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 652E6106564A; Wed, 20 May 2009 22:30:58 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 39CC88FC14; Wed, 20 May 2009 22:30:58 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KMUwlo046347; Wed, 20 May 2009 22:30:58 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KMUwhg046344; Wed, 20 May 2009 22:30:58 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202230.n4KMUwhg046344@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 22:30:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192493 - stable/7/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:30:59 -0000 Author: kmacy Date: Wed May 20 22:30:57 2009 New Revision: 192493 URL: http://svn.freebsd.org/changeset/base/192493 Log: td_osd is at the end of struct thread to avoid breaking the ABI as a side effect it is outside of the td_startzero-td_endzero range, requiring it to be separately zeroed Modified: stable/7/sys/kern/kern_fork.c stable/7/sys/kern/kern_kse.c stable/7/sys/kern/kern_thr.c Modified: stable/7/sys/kern/kern_fork.c ============================================================================== --- stable/7/sys/kern/kern_fork.c Wed May 20 22:28:55 2009 (r192492) +++ stable/7/sys/kern/kern_fork.c Wed May 20 22:30:57 2009 (r192493) @@ -507,6 +507,7 @@ again: bcopy(&td->td_startcopy, &td2->td_startcopy, __rangeof(struct thread, td_startcopy, td_endcopy)); + bzero(&td2->td_osd, sizeof(struct osd)); td2->td_sigstk = td->td_sigstk; td2->td_sigmask = td->td_sigmask; Modified: stable/7/sys/kern/kern_kse.c ============================================================================== --- stable/7/sys/kern/kern_kse.c Wed May 20 22:28:55 2009 (r192492) +++ stable/7/sys/kern/kern_kse.c Wed May 20 22:30:57 2009 (r192493) @@ -1014,6 +1014,7 @@ thread_alloc_spare(struct thread *td) td->td_standin = spare; bzero(&spare->td_startzero, __rangeof(struct thread, td_startzero, td_endzero)); + bzero(&spare->td_osd, sizeof(struct osd)); spare->td_proc = td->td_proc; spare->td_ucred = crhold(td->td_ucred); spare->td_flags = TDF_INMEM; Modified: stable/7/sys/kern/kern_thr.c ============================================================================== --- stable/7/sys/kern/kern_thr.c Wed May 20 22:28:55 2009 (r192492) +++ stable/7/sys/kern/kern_thr.c Wed May 20 22:30:57 2009 (r192493) @@ -199,6 +199,7 @@ create_thread(struct thread *td, mcontex __rangeof(struct thread, td_startzero, td_endzero)); bcopy(&td->td_startcopy, &newtd->td_startcopy, __rangeof(struct thread, td_startcopy, td_endcopy)); + bzero(&newtd->td_osd, sizeof(struct osd)); newtd->td_proc = td->td_proc; newtd->td_ucred = crhold(td->td_ucred); From owner-svn-src-all@FreeBSD.ORG Wed May 20 22:32:25 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AC7E11065670; Wed, 20 May 2009 22:32:25 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9BA6A8FC1F; Wed, 20 May 2009 22:32:25 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KMWPjK046416; Wed, 20 May 2009 22:32:25 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KMWPJU046415; Wed, 20 May 2009 22:32:25 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202232.n4KMWPJU046415@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 22:32:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192494 - stable/7/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 22:32:26 -0000 Author: kmacy Date: Wed May 20 22:32:25 2009 New Revision: 192494 URL: http://svn.freebsd.org/changeset/base/192494 Log: MFC minimal zfs lock ordering for WITNESS (dnode -> dirty record -> dbuf) Modified: stable/7/sys/kern/subr_witness.c Modified: stable/7/sys/kern/subr_witness.c ============================================================================== --- stable/7/sys/kern/subr_witness.c Wed May 20 22:30:57 2009 (r192493) +++ stable/7/sys/kern/subr_witness.c Wed May 20 22:32:25 2009 (r192494) @@ -397,6 +397,13 @@ static struct witness_order_list_entry o { "vnode interlock", &lock_class_mtx_sleep }, { NULL, NULL }, /* + * ZFS locking + */ + { "dn->dn_mtx", &lock_class_sx }, + { "dr->dt.di.dr_mtx", &lock_class_sx }, + { "db->db_mtx", &lock_class_sx }, + { NULL, NULL }, + /* * spin locks */ #ifdef SMP From owner-svn-src-all@FreeBSD.ORG Wed May 20 23:29:07 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4323E106564A; Wed, 20 May 2009 23:29:07 +0000 (UTC) (envelope-from unixmania@gmail.com) Received: from mail-bw0-f165.google.com (mail-bw0-f165.google.com [209.85.218.165]) by mx1.freebsd.org (Postfix) with ESMTP id 3E8F28FC19; Wed, 20 May 2009 23:29:06 +0000 (UTC) (envelope-from unixmania@gmail.com) Received: by bwz9 with SMTP id 9so725793bwz.43 for ; Wed, 20 May 2009 16:29:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=H1mO/fLXhLaAdQxzTyUxVB0rAx8LJvCcTE1Faj2WEq8=; b=FNJbGntTxbPfgBuTsoJ0/5wnKJCLQgl21eJxs2+8TMBlDzB/p3z3dgRCBlmikVIjH7 sAN+LGQ71CPYuiZ9AmvlImsIhiQCR1Gib61TH9GbtrpZKA40tk+D9d7G8f++hHUDJ1yq MEkCYu+NCS2gGC3JCELOk35orm1hsVsadAOX0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=usZyChOMnw+bYswRC/2f0BQCRt1QE/mmfwu2fa34h5oKuIs6TUjay7WA3ELS0S8f2I YGFub95Eo83RkKw0uv4xqvCfpr3gD503+MJW6+2Z/1CHm2RStuz2D/Mk/vDslUgStK7P V0m4yXwOox2RVPdX+0f5V41EU4VOLTv9neDfA= MIME-Version: 1.0 Received: by 10.204.65.65 with SMTP id h1mr1742148bki.18.1242860300429; Wed, 20 May 2009 15:58:20 -0700 (PDT) In-Reply-To: <20090520200138.GA33344@server.vk2pj.dyndns.org> References: <200905191740.n4JHeMMU005087@svn.freebsd.org> <20090520200138.GA33344@server.vk2pj.dyndns.org> Date: Wed, 20 May 2009 19:58:20 -0300 Message-ID: From: "Carlos A. M. dos Santos" To: Peter Jeremy Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: svn-src-head@freebsd.org, "George V. Neville-Neil" , svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 23:29:07 -0000 On Wed, May 20, 2009 at 5:01 PM, Peter Jeremy wrote: > On 2009-May-19 17:40:22 +0000, "George V. Neville-Neil" wrote: >>Log: >> Add a new program, perror, which takes an errno as a command line argument >> and outputs the associated textual message in the same way that >> perror(3) would if called within a program. Rename it to "strerror", please. > Given how easy it is to "grep <> /usr/include/sys/errno.h" or > perl -e '$! = <>; print "$!\n";' > I'm not sure of the utility of this tool. One downside is that > man perror > will now return perror(1) instead of perror(3) So does "man printf", which is a pity. It bytes me each time I'm using Vim and press "k" over the word. :-( -- My preferred quotation of Robert Louis Stevenson is "You cannot make an omelette without breaking eggs". Not because I like the omelettes, but because I like the sound of eggs being broken. From owner-svn-src-all@FreeBSD.ORG Wed May 20 23:33:41 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 316B2106564A; Wed, 20 May 2009 23:33:41 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 20EAC8FC08; Wed, 20 May 2009 23:33:41 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KNXfkN047730; Wed, 20 May 2009 23:33:41 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KNXfnb047729; Wed, 20 May 2009 23:33:41 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905202333.n4KNXfnb047729@svn.freebsd.org> From: Sam Leffler Date: Wed, 20 May 2009 23:33:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192497 - head/sys/dev/if_ndis X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 23:33:41 -0000 Author: sam Date: Wed May 20 23:33:40 2009 New Revision: 192497 URL: http://svn.freebsd.org/changeset/base/192497 Log: update for net80211 rx api change Modified: head/sys/dev/if_ndis/if_ndis.c Modified: head/sys/dev/if_ndis/if_ndis.c ============================================================================== --- head/sys/dev/if_ndis/if_ndis.c Wed May 20 23:07:10 2009 (r192496) +++ head/sys/dev/if_ndis/if_ndis.c Wed May 20 23:33:40 2009 (r192497) @@ -3306,7 +3306,6 @@ ndis_scan_results(struct ndis_softc *sc) struct ieee80211_channel *saved_chan; int i, j; int error, len, rssi, noise, freq, chanflag; - static long rstamp; uint8_t ssid[2+IEEE80211_NWID_LEN]; uint8_t rates[2+IEEE80211_RATE_MAXSIZE]; uint8_t *frm, *efrm; @@ -3337,7 +3336,6 @@ ndis_scan_results(struct ndis_softc *sc) } DPRINTF(("%s: %d results\n", __func__, bl->nblx_items)); - rstamp++; wb = &bl->nblx_bssid[0]; for (i = 0; i < bl->nblx_items; i++) { memset(&sp, 0, sizeof(sp)); @@ -3408,7 +3406,7 @@ done: DPRINTF(("scan: bssid %s chan %dMHz (%d/%d) rssi %d\n", ether_sprintf(wb->nwbx_macaddr), freq, sp.bchan, chanflag, rssi)); - ieee80211_add_scan(vap, &sp, &wh, 0, rssi, noise, rstamp); + ieee80211_add_scan(vap, &sp, &wh, 0, rssi, noise); wb = (ndis_wlan_bssid_ex *)((char *)wb + wb->nwbx_len); } free(bl, M_DEVBUF); From owner-svn-src-all@FreeBSD.ORG Wed May 20 23:35:00 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CF285106564A; Wed, 20 May 2009 23:35:00 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B89D38FC14; Wed, 20 May 2009 23:35:00 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4KNZ0BL047801; Wed, 20 May 2009 23:35:00 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4KNZ0ng047789; Wed, 20 May 2009 23:35:00 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905202335.n4KNZ0ng047789@svn.freebsd.org> From: Kip Macy Date: Wed, 20 May 2009 23:35:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192498 - in stable/7: . cddl cddl/compat/opensolaris/include cddl/compat/opensolaris/misc cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd... X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 May 2009 23:35:01 -0000 Author: kmacy Date: Wed May 20 23:34:59 2009 New Revision: 192498 URL: http://svn.freebsd.org/changeset/base/192498 Log: MFC ZFS version 13. This includes the changes by pjd (see original message below) as well as the following: - the recurring deadlock was fixed by deferring vinactive to a dedicated thread - zfs boot for all pool types now works Submitted by: dfr - kmem now goes up to 512GB so arc is now limited by physmem - the arc now experiences backpressure from the vm (which can be too much - but this allows ZFS to work without any tunables on amd64) - frequently recurring LOR in the ARC fixed - zfs send coredump fix - fixes for various PRs Supported by: Barrett Lyon, BitGravity Revision 185029 - (view) (annotate) - [select for diffs] Modified Mon Nov 17 20:49:29 2008 UTC (6 months ago) by pjd File length: 38244 byte(s) Diff to previous 177698 Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes. This bring huge amount of changes, I'll enumerate only user-visible changes: - Delegated Administration Allows regular users to perform ZFS operations, like file system creation, snapshot creation, etc. - L2ARC Level 2 cache for ZFS - allows to use additional disks for cache. Huge performance improvements mostly for random read of mostly static content. - slog Allow to use additional disks for ZFS Intent Log to speed up operations like fsync(2). - vfs.zfs.super_owner Allows regular users to perform privileged operations on files stored on ZFS file systems owned by him. Very careful with this one. - chflags(2) Not all the flags are supported. This still needs work. - ZFSBoot Support to boot off of ZFS pool. Not finished, AFAIK. Submitted by: dfr - Snapshot properties - New failure modes Before if write requested failed, system paniced. Now one can select from one of three failure modes: Before if write requested failed, system paniced. Now one can select from one of three failure modes: - panic - panic on write error - wait - wait for disk to reappear - continue - serve read requests if possible, block write requests - Refquota, refreservation properties Just quota and reservation properties, but don't count space consumed by children file systems, clones and snapshots. - Sparse volumes ZVOLs that don't reserve space in the pool. - External attributes Compatible with extattr(2). - NFSv4-ACLs Not sure about the status, might not be complete yet. Submitted by: trasz - Creation-time properties - Regression tests for zpool(8) command. Obtained from: OpenSolaris Added: stable/7/cddl/compat/opensolaris/include/libshare.h (contents, props changed) stable/7/cddl/contrib/opensolaris/cmd/zinject/ stable/7/cddl/contrib/opensolaris/cmd/zinject/translate.c stable/7/cddl/contrib/opensolaris/cmd/zinject/zinject.c stable/7/cddl/contrib/opensolaris/cmd/zinject/zinject.h stable/7/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c stable/7/cddl/usr.bin/zinject/ stable/7/cddl/usr.bin/zinject/Makefile (contents, props changed) stable/7/sys/boot/i386/zfsboot/ stable/7/sys/boot/i386/zfsboot/zfsboot.c (contents, props changed) stable/7/sys/boot/zfs/ stable/7/sys/boot/zfs/zfsimpl.c (contents, props changed) stable/7/sys/cddl/boot/ stable/7/sys/cddl/boot/zfs/ stable/7/sys/cddl/boot/zfs/README (contents, props changed) stable/7/sys/cddl/boot/zfs/fletcher.c (contents, props changed) stable/7/sys/cddl/boot/zfs/lzjb.c (contents, props changed) stable/7/sys/cddl/boot/zfs/sha256.c (contents, props changed) stable/7/sys/cddl/boot/zfs/zfsimpl.h (contents, props changed) stable/7/sys/cddl/boot/zfs/zfssubr.c (contents, props changed) stable/7/sys/cddl/compat/opensolaris/kern/opensolaris_lookup.c (contents, props changed) stable/7/sys/cddl/compat/opensolaris/sys/file.h (contents, props changed) stable/7/sys/cddl/compat/opensolaris/sys/kidmap.h (contents, props changed) stable/7/sys/cddl/compat/opensolaris/sys/pathname.h (contents, props changed) stable/7/sys/cddl/compat/opensolaris/sys/refstr.h (contents, props changed) stable/7/sys/cddl/compat/opensolaris/sys/sid.h (contents, props changed) stable/7/sys/cddl/compat/opensolaris/sys/sig.h (contents, props changed) stable/7/sys/cddl/contrib/opensolaris/common/atomic/amd64/opensolaris_atomic.S stable/7/sys/cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S stable/7/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S stable/7/sys/cddl/contrib/opensolaris/common/atomic/sparc64/opensolaris_atomic.S stable/7/sys/cddl/contrib/opensolaris/common/unicode/ stable/7/sys/cddl/contrib/opensolaris/common/unicode/u8_textprep.c stable/7/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.c stable/7/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.h stable/7/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c stable/7/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h stable/7/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c stable/7/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/vnode.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg2.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scrub.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scrub2.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_boot.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_fuid.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid2.c stable/7/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr.c stable/7/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_array.c stable/7/sys/cddl/contrib/opensolaris/uts/common/rpc/opensolaris_xdr_mem.c stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/acl_impl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/extdirent.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/idmap.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent/ stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent/eventdefs.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/u8_textprep_data.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h stable/7/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c Deleted: stable/7/sys/cddl/compat/opensolaris/sys/acl.h stable/7/sys/cddl/contrib/opensolaris/common/atomic/amd64/atomic.S stable/7/sys/cddl/contrib/opensolaris/common/atomic/i386/atomic.S stable/7/sys/cddl/contrib/opensolaris/common/atomic/ia64/atomic.S stable/7/sys/cddl/contrib/opensolaris/common/atomic/sparc64/atomic.S stable/7/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.c stable/7/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_array.c stable/7/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr_mem.c stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/vfs.h stable/7/sys/cddl/contrib/opensolaris/uts/common/zmod/crc32.c Modified: stable/7/UPDATING stable/7/cddl/Makefile.inc stable/7/cddl/compat/opensolaris/include/mnttab.h stable/7/cddl/compat/opensolaris/misc/deviceid.c stable/7/cddl/compat/opensolaris/misc/mnttab.c stable/7/cddl/compat/opensolaris/misc/zmount.c stable/7/cddl/compat/opensolaris/misc/zone.c stable/7/cddl/contrib/opensolaris/cmd/zdb/zdb.8 stable/7/cddl/contrib/opensolaris/cmd/zdb/zdb.c stable/7/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c stable/7/cddl/contrib/opensolaris/cmd/zfs/zfs.8 stable/7/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c stable/7/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.h stable/7/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c stable/7/cddl/contrib/opensolaris/cmd/zpool/zpool.8 stable/7/cddl/contrib/opensolaris/cmd/zpool/zpool_iter.c stable/7/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c stable/7/cddl/contrib/opensolaris/cmd/zpool/zpool_util.c stable/7/cddl/contrib/opensolaris/cmd/zpool/zpool_util.h stable/7/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c stable/7/cddl/contrib/opensolaris/cmd/ztest/ztest.c stable/7/cddl/contrib/opensolaris/head/assert.h stable/7/cddl/contrib/opensolaris/head/libintl.h stable/7/cddl/contrib/opensolaris/head/synch.h stable/7/cddl/contrib/opensolaris/head/thread.h stable/7/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c stable/7/cddl/contrib/opensolaris/lib/libnvpair/libnvpair.h stable/7/cddl/contrib/opensolaris/lib/libuutil/common/libuutil.h stable/7/cddl/contrib/opensolaris/lib/libuutil/common/libuutil_common.h stable/7/cddl/contrib/opensolaris/lib/libuutil/common/uu_alloc.c stable/7/cddl/contrib/opensolaris/lib/libuutil/common/uu_avl.c stable/7/cddl/contrib/opensolaris/lib/libuutil/common/uu_dprintf.c stable/7/cddl/contrib/opensolaris/lib/libuutil/common/uu_list.c stable/7/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h stable/7/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_changelist.c stable/7/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c stable/7/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_graph.c stable/7/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h stable/7/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c stable/7/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c stable/7/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c stable/7/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c stable/7/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c stable/7/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c stable/7/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h stable/7/cddl/contrib/opensolaris/lib/libzpool/common/taskq.c stable/7/cddl/contrib/opensolaris/lib/libzpool/common/util.c stable/7/cddl/lib/Makefile stable/7/cddl/lib/libnvpair/Makefile stable/7/cddl/lib/libzfs/Makefile stable/7/cddl/lib/libzpool/Makefile stable/7/cddl/sbin/zpool/Makefile stable/7/cddl/usr.bin/Makefile stable/7/cddl/usr.bin/ztest/Makefile stable/7/cddl/usr.sbin/Makefile stable/7/cddl/usr.sbin/zdb/Makefile stable/7/sys/cddl/compat/opensolaris/kern/opensolaris.c stable/7/sys/cddl/compat/opensolaris/kern/opensolaris_atomic.c stable/7/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c stable/7/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c stable/7/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c stable/7/sys/cddl/compat/opensolaris/kern/opensolaris_vfs.c stable/7/sys/cddl/compat/opensolaris/kern/opensolaris_zone.c stable/7/sys/cddl/compat/opensolaris/rpc/xdr.h stable/7/sys/cddl/compat/opensolaris/sys/atomic.h stable/7/sys/cddl/compat/opensolaris/sys/cpuvar.h stable/7/sys/cddl/compat/opensolaris/sys/cred.h stable/7/sys/cddl/compat/opensolaris/sys/dnlc.h stable/7/sys/cddl/compat/opensolaris/sys/kmem.h stable/7/sys/cddl/compat/opensolaris/sys/lock.h stable/7/sys/cddl/compat/opensolaris/sys/misc.h stable/7/sys/cddl/compat/opensolaris/sys/mntent.h stable/7/sys/cddl/compat/opensolaris/sys/mutex.h stable/7/sys/cddl/compat/opensolaris/sys/param.h stable/7/sys/cddl/compat/opensolaris/sys/policy.h stable/7/sys/cddl/compat/opensolaris/sys/proc.h stable/7/sys/cddl/compat/opensolaris/sys/rwlock.h stable/7/sys/cddl/compat/opensolaris/sys/sunddi.h stable/7/sys/cddl/compat/opensolaris/sys/sysmacros.h stable/7/sys/cddl/compat/opensolaris/sys/time.h stable/7/sys/cddl/compat/opensolaris/sys/types.h stable/7/sys/cddl/compat/opensolaris/sys/uio.h stable/7/sys/cddl/compat/opensolaris/sys/vfs.h stable/7/sys/cddl/compat/opensolaris/sys/vnode.h stable/7/sys/cddl/compat/opensolaris/sys/zone.h stable/7/sys/cddl/contrib/opensolaris/common/acl/acl_common.c stable/7/sys/cddl/contrib/opensolaris/common/acl/acl_common.h stable/7/sys/cddl/contrib/opensolaris/common/avl/avl.c stable/7/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c stable/7/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c stable/7/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.h stable/7/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c stable/7/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.h stable/7/sys/cddl/contrib/opensolaris/uts/common/Makefile.files stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bplist.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sha256.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bplist.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_tx.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_prop.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_synctask.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/uberblock_impl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/unique.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_disk.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_leaf.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ctldir.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_dir.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_checksum.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_impl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zvol.h stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/unique.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_byteswap.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fm.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c stable/7/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c stable/7/sys/cddl/contrib/opensolaris/uts/common/os/callb.c stable/7/sys/cddl/contrib/opensolaris/uts/common/os/list.c stable/7/sys/cddl/contrib/opensolaris/uts/common/os/taskq.c stable/7/sys/cddl/contrib/opensolaris/uts/common/rpc/xdr.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/avl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/byteorder.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/callb.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/cred.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/dkio.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/dklabel.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/fm/fs/zfs.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/fm/protocol.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/fm/util.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/gfs.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/list.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/nvpair.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/processor.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/synch.h stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/sysmacros.h stable/7/sys/cddl/contrib/opensolaris/uts/common/zmod/zmod.c stable/7/sys/compat/linprocfs/linprocfs.c stable/7/sys/compat/pecoff/imgact_pecoff.c stable/7/sys/fs/coda/coda_vfsops.c stable/7/sys/fs/msdosfs/msdosfs_vfsops.c stable/7/sys/fs/nullfs/null_vfsops.c stable/7/sys/fs/unionfs/union_vfsops.c stable/7/sys/modules/opensolaris/Makefile stable/7/sys/modules/zfs/Makefile stable/7/sys/ufs/ffs/ffs_snapshot.c stable/7/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_fs_tbl.c Modified: stable/7/UPDATING ============================================================================== --- stable/7/UPDATING Wed May 20 23:33:40 2009 (r192497) +++ stable/7/UPDATING Wed May 20 23:34:59 2009 (r192498) @@ -7,7 +7,12 @@ done items, please see the COMMON ITEMS: Items affecting the ports and packages system can be found in /usr/ports/UPDATING. Please read that file before running portupgrade. - +20090520 + Update ZFS to version 13. ZFS users will need to re-build + kernel and world. Existing pools will continue to work + without upgrade. If a pool is upgraded it will no longer be + usable by older kernel revs. ZFS send / recv between + pool version 6 and pool version 13 is not supported. 20090504: FreeBSD 7.2-RELEASE Modified: stable/7/cddl/Makefile.inc ============================================================================== --- stable/7/cddl/Makefile.inc Wed May 20 23:33:40 2009 (r192497) +++ stable/7/cddl/Makefile.inc Wed May 20 23:34:59 2009 (r192498) @@ -6,3 +6,5 @@ OPENSOLARIS_SYS_DISTDIR= ${.CURDIR}/../. IGNORE_PRAGMA= YES CFLAGS+= -DNEED_SOLARIS_BOOLEAN + +CSTD?= gnu89 Added: stable/7/cddl/compat/opensolaris/include/libshare.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/7/cddl/compat/opensolaris/include/libshare.h Wed May 20 23:34:59 2009 (r192498) @@ -0,0 +1,144 @@ +/*- + * Copyright (c) 2007 Pawel Jakub Dawidek + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef _OPENSOLARIS_LIBSHARE_H_ +#define _OPENSOLARIS_LIBSHARE_H_ + +#define SA_OK 0 + +#define SA_INIT_CONTROL_API 0 + +#endif /* !_OPENSOLARIS_LIBSHARE_H_ */ +/*- + * Copyright (c) 2007 Pawel Jakub Dawidek + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef _OPENSOLARIS_LIBSHARE_H_ +#define _OPENSOLARIS_LIBSHARE_H_ + +#define SA_OK 0 + +#define SA_INIT_CONTROL_API 0 + +#endif /* !_OPENSOLARIS_LIBSHARE_H_ */ +/*- + * Copyright (c) 2007 Pawel Jakub Dawidek + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef _OPENSOLARIS_LIBSHARE_H_ +#define _OPENSOLARIS_LIBSHARE_H_ + +#define SA_OK 0 + +#define SA_INIT_CONTROL_API 0 + +#endif /* !_OPENSOLARIS_LIBSHARE_H_ */ +/*- + * Copyright (c) 2007 Pawel Jakub Dawidek + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef _OPENSOLARIS_LIBSHARE_H_ +#define _OPENSOLARIS_LIBSHARE_H_ + +#define SA_OK 0 + +#define SA_INIT_CONTROL_API 0 + +#endif /* !_OPENSOLARIS_LIBSHARE_H_ */ Modified: stable/7/cddl/compat/opensolaris/include/mnttab.h ============================================================================== --- stable/7/cddl/compat/opensolaris/include/mnttab.h Wed May 20 23:33:40 2009 (r192497) +++ stable/7/cddl/compat/opensolaris/include/mnttab.h Wed May 20 23:34:59 2009 (r192498) @@ -9,6 +9,8 @@ #define MNTTAB _PATH_DEVNULL #define MNT_LINE_MAX 1024 +#define umount2(p, f) unmount(p, f) + struct mnttab { char *mnt_special; char *mnt_mountp; Modified: stable/7/cddl/compat/opensolaris/misc/deviceid.c ============================================================================== --- stable/7/cddl/compat/opensolaris/misc/deviceid.c Wed May 20 23:33:40 2009 (r192497) +++ stable/7/cddl/compat/opensolaris/misc/deviceid.c Wed May 20 23:34:59 2009 (r192498) @@ -94,11 +94,7 @@ int devid_get(int fd, ddi_devid_t *retdevid) { - if (ioctl(fd, DIOCGIDENT, retdevid->devid) == -1) - return (errno); - if (retdevid->devid[0] == '\0') - return (ENOENT); - return (0); + return (ENOENT); } int Modified: stable/7/cddl/compat/opensolaris/misc/mnttab.c ============================================================================== --- stable/7/cddl/compat/opensolaris/misc/mnttab.c Wed May 20 23:33:40 2009 (r192497) +++ stable/7/cddl/compat/opensolaris/misc/mnttab.c Wed May 20 23:34:59 2009 (r192498) @@ -37,6 +37,8 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include +#include static char * mntopt(char **p) Modified: stable/7/cddl/compat/opensolaris/misc/zmount.c ============================================================================== --- stable/7/cddl/compat/opensolaris/misc/zmount.c Wed May 20 23:33:40 2009 (r192497) +++ stable/7/cddl/compat/opensolaris/misc/zmount.c Wed May 20 23:34:59 2009 (r192498) @@ -35,9 +35,10 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include -#include +#include static void build_iovec(struct iovec **iov, int *iovlen, const char *name, void *val, @@ -86,7 +87,7 @@ zmount(const char *spec, const char *dir assert(optlen > 0); optstr = strdup(optptr); - assert(optptr != NULL); + assert(optstr != NULL); iov = NULL; iovlen = 0; Modified: stable/7/cddl/compat/opensolaris/misc/zone.c ============================================================================== --- stable/7/cddl/compat/opensolaris/misc/zone.c Wed May 20 23:33:40 2009 (r192497) +++ stable/7/cddl/compat/opensolaris/misc/zone.c Wed May 20 23:34:59 2009 (r192498) @@ -32,7 +32,7 @@ #include #include -int +zoneid_t getzoneid(void) { size_t size; @@ -42,5 +42,5 @@ getzoneid(void) size = sizeof(jailid); if (sysctlbyname("security.jail.jailed", &jailid, &size, NULL, 0) == -1) assert(!"No security.jail.jailed sysctl!"); - return (jailid); + return ((zoneid_t)jailid); } Modified: stable/7/cddl/contrib/opensolaris/cmd/zdb/zdb.8 ============================================================================== --- stable/7/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Wed May 20 23:33:40 2009 (r192497) +++ stable/7/cddl/contrib/opensolaris/cmd/zdb/zdb.8 Wed May 20 23:34:59 2009 (r192498) @@ -28,13 +28,18 @@ zdb \- ZFS debugger .fi .SH DESCRIPTION +.sp .LP The \fBzdb\fR command is used by support engineers to diagnose failures and gather statistics. Since the \fBZFS\fR file system is always consistent on disk and is self-repairing, \fBzdb\fR should only be run under the direction by a support engineer. +.sp .LP If no arguments are specified, \fBzdb\fR, performs basic consistency checks on the pool and associated datasets, and report any problems detected. +.sp .LP Any options supported by this command are internal to Sun and subject to change at any time. .SH EXIT STATUS + +.sp .LP The following exit values are returned: .sp @@ -71,6 +76,9 @@ Invalid command line options were specif .RE .SH ATTRIBUTES + +.sp + .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp @@ -89,5 +97,6 @@ Interface StabilityUnstable .TE .SH SEE ALSO +.sp .LP \fBzfs\fR(1M), \fBzpool\fR(1M), \fBattributes\fR(5) Modified: stable/7/cddl/contrib/opensolaris/cmd/zdb/zdb.c ============================================================================== --- stable/7/cddl/contrib/opensolaris/cmd/zdb/zdb.c Wed May 20 23:33:40 2009 (r192497) +++ stable/7/cddl/contrib/opensolaris/cmd/zdb/zdb.c Wed May 20 23:34:59 2009 (r192498) @@ -19,12 +19,10 @@ * CDDL HEADER END */ /* - * Copyright 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - #include #include #include @@ -51,6 +49,10 @@ #include #include #include +#include +#undef ZFS_MAXNAMELEN +#undef verify +#include const char cmdname[] = "zdb"; uint8_t dump_opt[256]; @@ -62,6 +64,9 @@ uint64_t *zopt_object = NULL; int zopt_objects = 0; int zdb_advance = ADVANCE_PRE; zbookmark_t zdb_noread = { 0, 0, ZB_NO_LEVEL, 0 }; +libzfs_handle_t *g_zfs; +boolean_t zdb_sig_user_data = B_TRUE; +int zdb_sig_cksumalg = ZIO_CHECKSUM_SHA256; /* * These libumem hooks provide a reasonable set of defaults for the allocator's @@ -83,12 +88,15 @@ static void usage(void) { (void) fprintf(stderr, - "Usage: %s [-udibcsvLU] [-O order] [-B os:obj:level:blkid] " + "Usage: %s [-udibcsvL] [-U cachefile_path] [-O order] " + "[-B os:obj:level:blkid] [-S user:cksumalg] " "dataset [object...]\n" " %s -C [pool]\n" " %s -l dev\n" - " %s -R vdev:offset:size:flags\n", - cmdname, cmdname, cmdname, cmdname); + " %s -R pool:vdev:offset:size:flags\n" + " %s [-p path_to_vdev_dir]\n" + " %s -e pool | GUID | devid ...\n", + cmdname, cmdname, cmdname, cmdname, cmdname, cmdname); (void) fprintf(stderr, " -u uberblock\n"); (void) fprintf(stderr, " -d datasets\n"); @@ -97,16 +105,22 @@ usage(void) (void) fprintf(stderr, " -b block statistics\n"); (void) fprintf(stderr, " -c checksum all data blocks\n"); (void) fprintf(stderr, " -s report stats on zdb's I/O\n"); + (void) fprintf(stderr, " -S : -- " + "dump blkptr signatures\n"); (void) fprintf(stderr, " -v verbose (applies to all others)\n"); (void) fprintf(stderr, " -l dump label contents\n"); (void) fprintf(stderr, " -L live pool (allows some errors)\n"); (void) fprintf(stderr, " -O [!] " "visitation order\n"); - (void) fprintf(stderr, " -U use zpool.cache in /tmp\n"); + (void) fprintf(stderr, " -U cachefile_path -- use alternate " + "cachefile\n"); (void) fprintf(stderr, " -B objset:object:level:blkid -- " "simulate bad block\n"); - (void) fprintf(stderr, " -R read and display block from a" + (void) fprintf(stderr, " -R read and display block from a " "device\n"); + (void) fprintf(stderr, " -e Pool is exported/destroyed/" + "has altroot\n"); + (void) fprintf(stderr, " -p (use with -e)\n"); (void) fprintf(stderr, "Specify an option more than once (e.g. -bb) " "to make only that option verbose\n"); (void) fprintf(stderr, "Default is to dump everything non-verbosely\n"); @@ -367,6 +381,44 @@ dump_zap(objset_t *os, uint64_t object, zap_cursor_fini(&zc); } +/*ARGSUSED*/ +static void +dump_zpldir(objset_t *os, uint64_t object, void *data, size_t size) +{ + zap_cursor_t zc; + zap_attribute_t attr; + const char *typenames[] = { + /* 0 */ "not specified", + /* 1 */ "FIFO", + /* 2 */ "Character Device", + /* 3 */ "3 (invalid)", + /* 4 */ "Directory", + /* 5 */ "5 (invalid)", + /* 6 */ "Block Device", + /* 7 */ "7 (invalid)", + /* 8 */ "Regular File", + /* 9 */ "9 (invalid)", + /* 10 */ "Symbolic Link", + /* 11 */ "11 (invalid)", + /* 12 */ "Socket", + /* 13 */ "Door", + /* 14 */ "Event Port", + /* 15 */ "15 (invalid)", + }; + + dump_zap_stats(os, object); + (void) printf("\n"); + + for (zap_cursor_init(&zc, os, object); + zap_cursor_retrieve(&zc, &attr) == 0; + zap_cursor_advance(&zc)) { + (void) printf("\t\t%s = %lld (type: %s)\n", + attr.za_name, ZFS_DIRENT_OBJ(attr.za_first_integer), + typenames[ZFS_DIRENT_TYPE(attr.za_first_integer)]); + } + zap_cursor_fini(&zc); +} + static void dump_spacemap(objset_t *os, space_map_obj_t *smo, space_map_t *sm) { @@ -456,10 +508,7 @@ dump_metaslabs(spa_t *spa) for (c = 0; c < rvd->vdev_children; c++) { vd = rvd->vdev_child[c]; - spa_config_enter(spa, RW_READER, FTAG); - (void) printf("\n vdev %llu = %s\n\n", - (u_longlong_t)vd->vdev_id, vdev_description(vd)); - spa_config_exit(spa, FTAG); + (void) printf("\n vdev %llu\n\n", (u_longlong_t)vd->vdev_id); if (dump_opt['d'] <= 5) { (void) printf("\t%10s %10s %5s\n", @@ -477,7 +526,6 @@ static void dump_dtl(vdev_t *vd, int indent) { avl_tree_t *t = &vd->vdev_dtl_map.sm_root; - spa_t *spa = vd->vdev_spa; space_seg_t *ss; vdev_t *pvd; int c; @@ -485,9 +533,10 @@ dump_dtl(vdev_t *vd, int indent) if (indent == 0) (void) printf("\nDirty time logs:\n\n"); - spa_config_enter(spa, RW_READER, FTAG); - (void) printf("\t%*s%s\n", indent, "", vdev_description(vd)); - spa_config_exit(spa, FTAG); + (void) printf("\t%*s%s\n", indent, "", + vd->vdev_path ? vd->vdev_path : + vd->vdev_parent ? vd->vdev_ops->vdev_op_type : + spa_name(vd->vdev_spa)); for (ss = avl_first(t); ss; ss = AVL_NEXT(t, ss)) { /* @@ -670,36 +719,49 @@ dump_dsl_dir(objset_t *os, uint64_t obje { dsl_dir_phys_t *dd = data; time_t crtime; - char used[6], compressed[6], uncompressed[6], quota[6], resv[6]; + char nice[6]; if (dd == NULL) return; - ASSERT(size == sizeof (*dd)); + ASSERT3U(size, >=, sizeof (dsl_dir_phys_t)); crtime = dd->dd_creation_time; - nicenum(dd->dd_used_bytes, used); - nicenum(dd->dd_compressed_bytes, compressed); - nicenum(dd->dd_uncompressed_bytes, uncompressed); - nicenum(dd->dd_quota, quota); - nicenum(dd->dd_reserved, resv); - (void) printf("\t\tcreation_time = %s", ctime(&crtime)); (void) printf("\t\thead_dataset_obj = %llu\n", (u_longlong_t)dd->dd_head_dataset_obj); (void) printf("\t\tparent_dir_obj = %llu\n", (u_longlong_t)dd->dd_parent_obj); - (void) printf("\t\tclone_parent_obj = %llu\n", - (u_longlong_t)dd->dd_clone_parent_obj); + (void) printf("\t\torigin_obj = %llu\n", + (u_longlong_t)dd->dd_origin_obj); (void) printf("\t\tchild_dir_zapobj = %llu\n", (u_longlong_t)dd->dd_child_dir_zapobj); - (void) printf("\t\tused_bytes = %s\n", used); - (void) printf("\t\tcompressed_bytes = %s\n", compressed); - (void) printf("\t\tuncompressed_bytes = %s\n", uncompressed); - (void) printf("\t\tquota = %s\n", quota); - (void) printf("\t\treserved = %s\n", resv); + nicenum(dd->dd_used_bytes, nice); + (void) printf("\t\tused_bytes = %s\n", nice); + nicenum(dd->dd_compressed_bytes, nice); + (void) printf("\t\tcompressed_bytes = %s\n", nice); + nicenum(dd->dd_uncompressed_bytes, nice); + (void) printf("\t\tuncompressed_bytes = %s\n", nice); + nicenum(dd->dd_quota, nice); + (void) printf("\t\tquota = %s\n", nice); + nicenum(dd->dd_reserved, nice); + (void) printf("\t\treserved = %s\n", nice); (void) printf("\t\tprops_zapobj = %llu\n", (u_longlong_t)dd->dd_props_zapobj); + (void) printf("\t\tdeleg_zapobj = %llu\n", + (u_longlong_t)dd->dd_deleg_zapobj); + (void) printf("\t\tflags = %llx\n", + (u_longlong_t)dd->dd_flags); + +#define DO(which) \ + nicenum(dd->dd_used_breakdown[DD_USED_ ## which], nice); \ + (void) printf("\t\tused_breakdown[" #which "] = %s\n", nice) + DO(HEAD); + DO(SNAP); + DO(CHILD); + DO(CHILD_RSRV); + DO(REFRSRV); +#undef DO } /*ARGSUSED*/ @@ -722,7 +784,7 @@ dump_dsl_dataset(objset_t *os, uint64_t nicenum(ds->ds_unique_bytes, unique); sprintf_blkptr(blkbuf, BP_SPRINTF_LEN, &ds->ds_bp); - (void) printf("\t\tdataset_obj = %llu\n", + (void) printf("\t\tdir_obj = %llu\n", (u_longlong_t)ds->ds_dir_obj); (void) printf("\t\tprev_snap_obj = %llu\n", (u_longlong_t)ds->ds_prev_snap_obj); @@ -749,6 +811,10 @@ dump_dsl_dataset(objset_t *os, uint64_t (u_longlong_t)ds->ds_guid); (void) printf("\t\tflags = %llx\n", (u_longlong_t)ds->ds_flags); + (void) printf("\t\tnext_clones_obj = %llu\n", + (u_longlong_t)ds->ds_next_clones_obj); + (void) printf("\t\tprops_obj = %llu\n", + (u_longlong_t)ds->ds_props_obj); (void) printf("\t\tbp = %s\n", blkbuf); } @@ -765,9 +831,11 @@ dump_bplist(objset_t *mos, uint64_t obje if (dump_opt['d'] < 3) return; + mutex_init(&bpl.bpl_lock, NULL, MUTEX_DEFAULT, NULL); VERIFY(0 == bplist_open(&bpl, mos, object)); if (bplist_empty(&bpl)) { bplist_close(&bpl); + mutex_destroy(&bpl.bpl_lock); return; } @@ -785,6 +853,7 @@ dump_bplist(objset_t *mos, uint64_t obje if (dump_opt['d'] < 5) { bplist_close(&bpl); + mutex_destroy(&bpl.bpl_lock); return; } @@ -800,6 +869,65 @@ dump_bplist(objset_t *mos, uint64_t obje } bplist_close(&bpl); + mutex_destroy(&bpl.bpl_lock); +} + +static avl_tree_t idx_tree; +static avl_tree_t domain_tree; +static boolean_t fuid_table_loaded; + +static void +fuid_table_destroy() +{ + if (fuid_table_loaded) { + zfs_fuid_table_destroy(&idx_tree, &domain_tree); + fuid_table_loaded = B_FALSE; + } +} + +/* + * print uid or gid information. + * For normal POSIX id just the id is printed in decimal format. + * For CIFS files with FUID the fuid is printed in hex followed by + * the doman-rid string. + */ +static void +print_idstr(uint64_t id, const char *id_type) +{ + if (FUID_INDEX(id)) { + char *domain; + + domain = zfs_fuid_idx_domain(&idx_tree, FUID_INDEX(id)); + (void) printf("\t%s %llx [%s-%d]\n", id_type, + (u_longlong_t)id, domain, (int)FUID_RID(id)); + } else { + (void) printf("\t%s %llu\n", id_type, (u_longlong_t)id); + } + +} + +static void +dump_uidgid(objset_t *os, znode_phys_t *zp) +{ + uint32_t uid_idx, gid_idx; + + uid_idx = FUID_INDEX(zp->zp_uid); + gid_idx = FUID_INDEX(zp->zp_gid); + + /* Load domain table, if not already loaded */ + if (!fuid_table_loaded && (uid_idx || gid_idx)) { + uint64_t fuid_obj; + + /* first find the fuid object. It lives in the master node */ + VERIFY(zap_lookup(os, MASTER_NODE_OBJ, ZFS_FUID_TABLES, + 8, 1, &fuid_obj) == 0); + (void) zfs_fuid_table_load(os, fuid_obj, + &idx_tree, &domain_tree); + fuid_table_loaded = B_TRUE; + } + + print_idstr(zp->zp_uid, "uid"); + print_idstr(zp->zp_gid, "gid"); } /*ARGSUSED*/ @@ -830,6 +958,7 @@ dump_znode(objset_t *os, uint64_t object z_ctime = (time_t)zp->zp_ctime[0]; (void) printf("\tpath %s\n", path); + dump_uidgid(os, zp); (void) printf("\tatime %s", ctime(&z_atime)); (void) printf("\tmtime %s", ctime(&z_mtime)); (void) printf("\tctime %s", ctime(&z_ctime)); @@ -874,9 +1003,9 @@ static object_viewer_t *object_viewer[DM dump_zap, /* DSL props */ dump_dsl_dataset, /* DSL dataset */ dump_znode, /* ZFS znode */ - dump_acl, /* ZFS ACL */ + dump_acl, /* ZFS V0 ACL */ dump_uint8, /* ZFS plain file */ - dump_zap, /* ZFS directory */ + dump_zpldir, /* ZFS directory */ dump_zap, /* ZFS master node */ dump_zap, /* ZFS delete queue */ dump_uint8, /* zvol object */ @@ -888,6 +1017,13 @@ static object_viewer_t *object_viewer[DM dump_uint8, /* SPA history */ dump_uint64, /* SPA history offsets */ dump_zap, /* Pool properties */ + dump_zap, /* DSL permissions */ + dump_acl, /* ZFS ACL */ + dump_uint8, /* ZFS SYSACL */ + dump_none, /* FUID nvlist */ + dump_packed_nvlist, /* FUID nvlist size */ + dump_zap, /* DSL dataset next clones */ + dump_zap, /* DSL scrub queue */ }; static void @@ -930,13 +1066,15 @@ dump_object(objset_t *os, uint64_t objec aux[0] = '\0'; - if (doi.doi_checksum != ZIO_CHECKSUM_INHERIT || verbosity >= 6) + if (doi.doi_checksum != ZIO_CHECKSUM_INHERIT || verbosity >= 6) { (void) snprintf(aux + strlen(aux), sizeof (aux), " (K=%s)", zio_checksum_table[doi.doi_checksum].ci_name); + } - if (doi.doi_compress != ZIO_COMPRESS_INHERIT || verbosity >= 6) + if (doi.doi_compress != ZIO_COMPRESS_INHERIT || verbosity >= 6) { (void) snprintf(aux + strlen(aux), sizeof (aux), " (Z=%s)", zio_compress_table[doi.doi_compress].ci_name); + } (void) printf("%10lld %3u %5s %5s %5s %5s %s%s\n", (u_longlong_t)object, doi.doi_indirection, iblk, dblk, lsize, @@ -972,13 +1110,13 @@ dump_object(objset_t *os, uint64_t objec } for (;;) { - error = dnode_next_offset(dn, B_FALSE, &start, minlvl, - blkfill, 0); + error = dnode_next_offset(dn, + 0, &start, minlvl, blkfill, 0); if (error) break; end = start; - error = dnode_next_offset(dn, B_TRUE, &end, minlvl, - blkfill, 0); + error = dnode_next_offset(dn, + DNODE_FIND_HOLE, &end, minlvl, blkfill, 0); nicenum(end - start, segsize); (void) printf("\t\tsegment [%016llx, %016llx)" " size %5s\n", (u_longlong_t)start, @@ -996,7 +1134,6 @@ dump_object(objset_t *os, uint64_t objec static char *objset_types[DMU_OST_NUMTYPES] = { "NONE", "META", "ZPL", "ZVOL", "OTHER", "ANY" }; -/*ARGSUSED*/ static void dump_dir(objset_t *os) { @@ -1019,8 +1156,8 @@ dump_dir(objset_t *os) if (dds.dds_type == DMU_OST_META) { dds.dds_creation_txg = TXG_INITIAL; usedobjs = os->os->os_rootbp->blk_fill; - refdbytes = - os->os->os_spa->spa_dsl_pool->dp_mos_dir->dd_used_bytes; + refdbytes = os->os->os_spa->spa_dsl_pool-> + dp_mos_dir->dd_phys->dd_used_bytes; } else { dmu_objset_space(os, &refdbytes, &scratch, &usedobjs, &scratch); } @@ -1054,6 +1191,9 @@ dump_dir(objset_t *os) if (verbosity < 2) return; + if (os->os->os_rootbp->blk_birth == 0) + return; + if (zopt_objects != 0) { for (i = 0; i < zopt_objects; i++) dump_object(os, zopt_object[i], verbosity, @@ -1115,6 +1255,52 @@ dump_config(const char *pool) } static void +dump_cachefile(const char *cachefile) +{ + int fd; + struct stat64 statbuf; + char *buf; + nvlist_t *config; + + if ((fd = open64(cachefile, O_RDONLY)) < 0) { + (void) printf("cannot open '%s': %s\n", cachefile, + strerror(errno)); + exit(1); + } + + if (fstat64(fd, &statbuf) != 0) { + (void) printf("failed to stat '%s': %s\n", cachefile, + strerror(errno)); + exit(1); + } + + if ((buf = malloc(statbuf.st_size)) == NULL) { + (void) fprintf(stderr, "failed to allocate %llu bytes\n", + (u_longlong_t)statbuf.st_size); + exit(1); + } + + if (read(fd, buf, statbuf.st_size) != statbuf.st_size) { + (void) fprintf(stderr, "failed to read %llu bytes\n", + (u_longlong_t)statbuf.st_size); + exit(1); + } + + (void) close(fd); + + if (nvlist_unpack(buf, statbuf.st_size, &config, 0) != 0) { + (void) fprintf(stderr, "failed to unpack nvlist\n"); + exit(1); + } + + free(buf); + + dump_nvlist(config, 0); + + nvlist_free(config); +} + +static void dump_label(const char *dev) { int fd; @@ -1178,170 +1364,84 @@ dump_one_dir(char *dsname, void *arg) objset_t *os; error = dmu_objset_open(dsname, DMU_OST_ANY, - DS_MODE_STANDARD | DS_MODE_READONLY, &os); + DS_MODE_USER | DS_MODE_READONLY, &os); if (error) { (void) printf("Could not open %s\n", dsname); return (0); } dump_dir(os); dmu_objset_close(os); + fuid_table_destroy(); return (0); } static void -zdb_space_map_load(spa_t *spa) +zdb_leak(space_map_t *sm, uint64_t start, uint64_t size) { - vdev_t *rvd = spa->spa_root_vdev; - vdev_t *vd; - int c, m, error; + vdev_t *vd = sm->sm_ppd; - for (c = 0; c < rvd->vdev_children; c++) { - vd = rvd->vdev_child[c]; - for (m = 0; m < vd->vdev_ms_count; m++) { - metaslab_t *msp = vd->vdev_ms[m]; - mutex_enter(&msp->ms_lock); - error = space_map_load(&msp->ms_allocmap[0], NULL, - SM_ALLOC, &msp->ms_smo, spa->spa_meta_objset); - mutex_exit(&msp->ms_lock); - if (error) - fatal("%s bad space map #%d, error %d", - spa->spa_name, c, error); - } - } + (void) printf("leaked space: vdev %llu, offset 0x%llx, size %llu\n", + (u_longlong_t)vd->vdev_id, (u_longlong_t)start, (u_longlong_t)size); } -static int -zdb_space_map_claim(spa_t *spa, blkptr_t *bp, zbookmark_t *zb) +/* ARGSUSED */ +static void +zdb_space_map_load(space_map_t *sm) { - dva_t *dva = bp->blk_dva; - vdev_t *vd; - metaslab_t *msp; - space_map_t *allocmap, *freemap; - int error; - int d; - blkptr_t blk = *bp; - - for (d = 0; d < BP_GET_NDVAS(bp); d++) { - uint64_t vdev = DVA_GET_VDEV(&dva[d]); - uint64_t offset = DVA_GET_OFFSET(&dva[d]); - uint64_t size = DVA_GET_ASIZE(&dva[d]); - - if ((vd = vdev_lookup_top(spa, vdev)) == NULL) - return (ENXIO); - - if ((offset >> vd->vdev_ms_shift) >= vd->vdev_ms_count) - return (ENXIO); - - msp = vd->vdev_ms[offset >> vd->vdev_ms_shift]; - allocmap = &msp->ms_allocmap[0]; - freemap = &msp->ms_freemap[0]; - - /* Prepare our copy of the bp in case we need to read GBHs */ - if (DVA_GET_GANG(&dva[d])) { - size = vdev_psize_to_asize(vd, SPA_GANGBLOCKSIZE); - DVA_SET_ASIZE(&blk.blk_dva[d], size); - DVA_SET_GANG(&blk.blk_dva[d], 0); - } - - mutex_enter(&msp->ms_lock); - if (space_map_contains(freemap, offset, size)) { - mutex_exit(&msp->ms_lock); - return (EAGAIN); /* allocated more than once */ - } - - if (!space_map_contains(allocmap, offset, size)) { - mutex_exit(&msp->ms_lock); - return (ESTALE); /* not allocated at all */ - } - - space_map_remove(allocmap, offset, size); - space_map_add(freemap, offset, size); - - mutex_exit(&msp->ms_lock); - } - - if (BP_IS_GANG(bp)) { - zio_gbh_phys_t gbh; - int g; - - /* LINTED - compile time assert */ - ASSERT(sizeof (zio_gbh_phys_t) == SPA_GANGBLOCKSIZE); - - BP_SET_CHECKSUM(&blk, ZIO_CHECKSUM_GANG_HEADER); - BP_SET_PSIZE(&blk, SPA_GANGBLOCKSIZE); - BP_SET_LSIZE(&blk, SPA_GANGBLOCKSIZE); - BP_SET_COMPRESS(&blk, ZIO_COMPRESS_OFF); - error = zio_wait(zio_read(NULL, spa, &blk, &gbh, - SPA_GANGBLOCKSIZE, NULL, NULL, ZIO_PRIORITY_SYNC_READ, - ZIO_FLAG_CANFAIL | ZIO_FLAG_CONFIG_HELD, zb)); - if (error) - return (error); - if (BP_SHOULD_BYTESWAP(&blk)) - byteswap_uint64_array(&gbh, SPA_GANGBLOCKSIZE); - for (g = 0; g < SPA_GBH_NBLKPTRS; g++) { - if (BP_IS_HOLE(&gbh.zg_blkptr[g])) - break; - error = zdb_space_map_claim(spa, &gbh.zg_blkptr[g], zb); - if (error) - return (error); - } - } - - return (0); } static void -zdb_leak(space_map_t *sm, uint64_t start, uint64_t size) +zdb_space_map_unload(space_map_t *sm) { - metaslab_t *msp; - - /* LINTED */ - msp = (metaslab_t *)((char *)sm - offsetof(metaslab_t, ms_allocmap[0])); + space_map_vacate(sm, zdb_leak, sm); +} - (void) printf("leaked space: vdev %llu, offset 0x%llx, size %llu\n", - (u_longlong_t)msp->ms_group->mg_vd->vdev_id, - (u_longlong_t)start, - (u_longlong_t)size); +/* ARGSUSED */ +static void +zdb_space_map_claim(space_map_t *sm, uint64_t start, uint64_t size) +{ } +static space_map_ops_t zdb_space_map_ops = { + zdb_space_map_load, + zdb_space_map_unload, + NULL, /* alloc */ + zdb_space_map_claim, + NULL /* free */ +}; + static void -zdb_space_map_unload(spa_t *spa) +zdb_leak_init(spa_t *spa) { vdev_t *rvd = spa->spa_root_vdev; - vdev_t *vd; - int c, m; - for (c = 0; c < rvd->vdev_children; c++) { - vd = rvd->vdev_child[c]; - for (m = 0; m < vd->vdev_ms_count; m++) { + for (int c = 0; c < rvd->vdev_children; c++) { + vdev_t *vd = rvd->vdev_child[c]; + for (int m = 0; m < vd->vdev_ms_count; m++) { metaslab_t *msp = vd->vdev_ms[m]; mutex_enter(&msp->ms_lock); - space_map_vacate(&msp->ms_allocmap[0], zdb_leak, - &msp->ms_allocmap[0]); - space_map_unload(&msp->ms_allocmap[0]); - space_map_vacate(&msp->ms_freemap[0], NULL, NULL); + VERIFY(space_map_load(&msp->ms_map, &zdb_space_map_ops, + SM_ALLOC, &msp->ms_smo, spa->spa_meta_objset) == 0); + msp->ms_map.sm_ppd = vd; mutex_exit(&msp->ms_lock); } } } static void -zdb_refresh_ubsync(spa_t *spa) +zdb_leak_fini(spa_t *spa) { - uberblock_t ub = { 0 }; vdev_t *rvd = spa->spa_root_vdev; - zio_t *zio; - - /* - * Reload the uberblock. - */ - zio = zio_root(spa, NULL, NULL, - ZIO_FLAG_CANFAIL | ZIO_FLAG_SPECULATIVE); - vdev_uberblock_load(zio, rvd, &ub); - (void) zio_wait(zio); - if (ub.ub_txg != 0) - spa->spa_ubsync = ub; + for (int c = 0; c < rvd->vdev_children; c++) { + vdev_t *vd = rvd->vdev_child[c]; + for (int m = 0; m < vd->vdev_ms_count; m++) { + metaslab_t *msp = vd->vdev_ms[m]; + mutex_enter(&msp->ms_lock); + space_map_unload(&msp->ms_map); + mutex_exit(&msp->ms_lock); + } + } } /* @@ -1371,9 +1471,7 @@ typedef struct zdb_cb { static void zdb_count_block(spa_t *spa, zdb_cb_t *zcb, blkptr_t *bp, int type) { - int i, error; - - for (i = 0; i < 4; i++) { + for (int i = 0; i < 4; i++) { int l = (i < 2) ? BP_GET_LEVEL(bp) : ZB_TOTAL; int t = (i & 1) ? type : DMU_OT_TOTAL; zdb_blkstats_t *zb = &zcb->zcb_type[l][t]; @@ -1384,21 +1482,34 @@ zdb_count_block(spa_t *spa, zdb_cb_t *zc zb->zb_count++; } - if (dump_opt['L']) - return; + if (dump_opt['S']) { *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Thu May 21 00:04:20 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 32278106566C; Thu, 21 May 2009 00:04:20 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1E2C48FC18; Thu, 21 May 2009 00:04:20 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L04Kuj048431; Thu, 21 May 2009 00:04:20 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L04HQ4048379; Thu, 21 May 2009 00:04:17 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905210004.n4L04HQ4048379@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 00:04:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192499 - in head/sys/dev/usb: . bluetooth controller input misc net serial storage wlan X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 00:04:20 -0000 Author: thompsa Date: Thu May 21 00:04:17 2009 New Revision: 192499 URL: http://svn.freebsd.org/changeset/base/192499 Log: - rename usb2_mode to usb_mode [1] - change variable types to use the enum Submitted by: Hans Petter Selasky [1] Modified: head/sys/dev/usb/bluetooth/ng_ubt.c head/sys/dev/usb/bluetooth/ubtbcmfw.c head/sys/dev/usb/controller/at91dci.c head/sys/dev/usb/controller/atmegadci.c head/sys/dev/usb/controller/ehci.c head/sys/dev/usb/controller/musb_otg.c head/sys/dev/usb/controller/ohci.c head/sys/dev/usb/controller/uhci.c head/sys/dev/usb/controller/uss820dci.c head/sys/dev/usb/input/uhid.c head/sys/dev/usb/input/ukbd.c head/sys/dev/usb/input/ums.c head/sys/dev/usb/misc/udbp.c head/sys/dev/usb/misc/ufm.c head/sys/dev/usb/net/if_aue.c head/sys/dev/usb/net/if_axe.c head/sys/dev/usb/net/if_cdce.c head/sys/dev/usb/net/if_cue.c head/sys/dev/usb/net/if_kue.c head/sys/dev/usb/net/if_rue.c head/sys/dev/usb/net/if_udav.c head/sys/dev/usb/serial/u3g.c head/sys/dev/usb/serial/uark.c head/sys/dev/usb/serial/ubsa.c head/sys/dev/usb/serial/ubser.c head/sys/dev/usb/serial/uchcom.c head/sys/dev/usb/serial/ucycom.c head/sys/dev/usb/serial/ufoma.c head/sys/dev/usb/serial/uftdi.c head/sys/dev/usb/serial/ugensa.c head/sys/dev/usb/serial/uipaq.c head/sys/dev/usb/serial/ulpt.c head/sys/dev/usb/serial/umct.c head/sys/dev/usb/serial/umodem.c head/sys/dev/usb/serial/umoscom.c head/sys/dev/usb/serial/uplcom.c head/sys/dev/usb/serial/uslcom.c head/sys/dev/usb/serial/uvisor.c head/sys/dev/usb/serial/uvscom.c head/sys/dev/usb/storage/umass.c head/sys/dev/usb/storage/urio.c head/sys/dev/usb/storage/ustorage_fs.c head/sys/dev/usb/usb_busdma.c head/sys/dev/usb/usb_compat_linux.c head/sys/dev/usb/usb_core.h head/sys/dev/usb/usb_dev.c head/sys/dev/usb/usb_device.c head/sys/dev/usb/usb_device.h head/sys/dev/usb/usb_generic.c head/sys/dev/usb/usb_hub.c head/sys/dev/usb/usb_hub.h head/sys/dev/usb/usb_request.c head/sys/dev/usb/usb_revision.h head/sys/dev/usb/usb_transfer.c head/sys/dev/usb/wlan/if_rum.c head/sys/dev/usb/wlan/if_uath.c head/sys/dev/usb/wlan/if_upgt.c head/sys/dev/usb/wlan/if_ural.c head/sys/dev/usb/wlan/if_zyd.c Modified: head/sys/dev/usb/bluetooth/ng_ubt.c ============================================================================== --- head/sys/dev/usb/bluetooth/ng_ubt.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/bluetooth/ng_ubt.c Thu May 21 00:04:17 2009 (r192499) @@ -399,7 +399,7 @@ ubt_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) + if (uaa->usb_mode != USB_MODE_HOST) return (ENXIO); if (uaa->info.bIfaceIndex != 0) Modified: head/sys/dev/usb/bluetooth/ubtbcmfw.c ============================================================================== --- head/sys/dev/usb/bluetooth/ubtbcmfw.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/bluetooth/ubtbcmfw.c Thu May 21 00:04:17 2009 (r192499) @@ -174,7 +174,7 @@ ubtbcmfw_probe(device_t dev) struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) + if (uaa->usb_mode != USB_MODE_HOST) return (ENXIO); if (uaa->info.bIfaceIndex != 0) Modified: head/sys/dev/usb/controller/at91dci.c ============================================================================== --- head/sys/dev/usb/controller/at91dci.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/controller/at91dci.c Thu May 21 00:04:17 2009 (r192499) @@ -1193,7 +1193,7 @@ at91dci_device_done(struct usb2_xfer *xf DPRINTFN(2, "xfer=%p, pipe=%p, error=%d\n", xfer, xfer->pipe, error); - if (xfer->flags_int.usb2_mode == USB_MODE_DEVICE) { + if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) { ep_no = (xfer->endpoint & UE_ADDR); /* disable endpoint interrupt */ @@ -1337,7 +1337,7 @@ at91dci_clear_stall(struct usb2_device * USB_BUS_LOCK_ASSERT(udev->bus, MA_OWNED); /* check mode */ - if (udev->flags.usb2_mode != USB_MODE_DEVICE) { + if (udev->flags.usb_mode != USB_MODE_DEVICE) { /* not supported */ return; } @@ -2264,12 +2264,12 @@ at91dci_pipe_init(struct usb2_device *ud DPRINTFN(2, "pipe=%p, addr=%d, endpt=%d, mode=%d (%d)\n", pipe, udev->address, - edesc->bEndpointAddress, udev->flags.usb2_mode, + edesc->bEndpointAddress, udev->flags.usb_mode, sc->sc_rt_addr); if (udev->device_index != sc->sc_rt_addr) { - if (udev->flags.usb2_mode != USB_MODE_DEVICE) { + if (udev->flags.usb_mode != USB_MODE_DEVICE) { /* not supported */ return; } Modified: head/sys/dev/usb/controller/atmegadci.c ============================================================================== --- head/sys/dev/usb/controller/atmegadci.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/controller/atmegadci.c Thu May 21 00:04:17 2009 (r192499) @@ -1076,7 +1076,7 @@ atmegadci_device_done(struct usb2_xfer * DPRINTFN(9, "xfer=%p, pipe=%p, error=%d\n", xfer, xfer->pipe, error); - if (xfer->flags_int.usb2_mode == USB_MODE_DEVICE) { + if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) { ep_no = (xfer->endpoint & UE_ADDR); /* select endpoint number */ @@ -1187,7 +1187,7 @@ atmegadci_clear_stall(struct usb2_device USB_BUS_LOCK_ASSERT(udev->bus, MA_OWNED); /* check mode */ - if (udev->flags.usb2_mode != USB_MODE_DEVICE) { + if (udev->flags.usb_mode != USB_MODE_DEVICE) { /* not supported */ return; } @@ -2094,12 +2094,12 @@ atmegadci_pipe_init(struct usb2_device * DPRINTFN(2, "pipe=%p, addr=%d, endpt=%d, mode=%d (%d,%d)\n", pipe, udev->address, - edesc->bEndpointAddress, udev->flags.usb2_mode, + edesc->bEndpointAddress, udev->flags.usb_mode, sc->sc_rt_addr, udev->device_index); if (udev->device_index != sc->sc_rt_addr) { - if (udev->flags.usb2_mode != USB_MODE_DEVICE) { + if (udev->flags.usb_mode != USB_MODE_DEVICE) { /* not supported */ return; } Modified: head/sys/dev/usb/controller/ehci.c ============================================================================== --- head/sys/dev/usb/controller/ehci.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/controller/ehci.c Thu May 21 00:04:17 2009 (r192499) @@ -3649,10 +3649,10 @@ ehci_pipe_init(struct usb2_device *udev, DPRINTFN(2, "pipe=%p, addr=%d, endpt=%d, mode=%d (%d)\n", pipe, udev->address, - edesc->bEndpointAddress, udev->flags.usb2_mode, + edesc->bEndpointAddress, udev->flags.usb_mode, sc->sc_addr); - if (udev->flags.usb2_mode != USB_MODE_HOST) { + if (udev->flags.usb_mode != USB_MODE_HOST) { /* not supported */ return; } Modified: head/sys/dev/usb/controller/musb_otg.c ============================================================================== --- head/sys/dev/usb/controller/musb_otg.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/controller/musb_otg.c Thu May 21 00:04:17 2009 (r192499) @@ -1441,7 +1441,7 @@ musbotg_device_done(struct usb2_xfer *xf DPRINTFN(2, "xfer=%p, pipe=%p, error=%d\n", xfer, xfer->pipe, error); - if (xfer->flags_int.usb2_mode == USB_MODE_DEVICE) { + if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) { musbotg_ep_int_set(xfer, 0); @@ -1645,7 +1645,7 @@ musbotg_clear_stall(struct usb2_device * USB_BUS_LOCK_ASSERT(udev->bus, MA_OWNED); /* check mode */ - if (udev->flags.usb2_mode != USB_MODE_DEVICE) { + if (udev->flags.usb_mode != USB_MODE_DEVICE) { /* not supported */ return; } @@ -2673,12 +2673,12 @@ musbotg_pipe_init(struct usb2_device *ud DPRINTFN(2, "pipe=%p, addr=%d, endpt=%d, mode=%d (%d)\n", pipe, udev->address, - edesc->bEndpointAddress, udev->flags.usb2_mode, + edesc->bEndpointAddress, udev->flags.usb_mode, sc->sc_rt_addr); if (udev->device_index != sc->sc_rt_addr) { - if (udev->flags.usb2_mode != USB_MODE_DEVICE) { + if (udev->flags.usb_mode != USB_MODE_DEVICE) { /* not supported */ return; } Modified: head/sys/dev/usb/controller/ohci.c ============================================================================== --- head/sys/dev/usb/controller/ohci.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/controller/ohci.c Thu May 21 00:04:17 2009 (r192499) @@ -2570,10 +2570,10 @@ ohci_pipe_init(struct usb2_device *udev, DPRINTFN(2, "pipe=%p, addr=%d, endpt=%d, mode=%d (%d)\n", pipe, udev->address, - edesc->bEndpointAddress, udev->flags.usb2_mode, + edesc->bEndpointAddress, udev->flags.usb_mode, sc->sc_addr); - if (udev->flags.usb2_mode != USB_MODE_HOST) { + if (udev->flags.usb_mode != USB_MODE_HOST) { /* not supported */ return; } Modified: head/sys/dev/usb/controller/uhci.c ============================================================================== --- head/sys/dev/usb/controller/uhci.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/controller/uhci.c Thu May 21 00:04:17 2009 (r192499) @@ -3050,10 +3050,10 @@ uhci_pipe_init(struct usb2_device *udev, DPRINTFN(2, "pipe=%p, addr=%d, endpt=%d, mode=%d (%d)\n", pipe, udev->address, - edesc->bEndpointAddress, udev->flags.usb2_mode, + edesc->bEndpointAddress, udev->flags.usb_mode, sc->sc_addr); - if (udev->flags.usb2_mode != USB_MODE_HOST) { + if (udev->flags.usb_mode != USB_MODE_HOST) { /* not supported */ return; } Modified: head/sys/dev/usb/controller/uss820dci.c ============================================================================== --- head/sys/dev/usb/controller/uss820dci.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/controller/uss820dci.c Thu May 21 00:04:17 2009 (r192499) @@ -1173,7 +1173,7 @@ uss820dci_device_done(struct usb2_xfer * DPRINTFN(2, "xfer=%p, pipe=%p, error=%d\n", xfer, xfer->pipe, error); - if (xfer->flags_int.usb2_mode == USB_MODE_DEVICE) { + if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) { uss820dci_intr_set(xfer, 0); } /* dequeue transfer and start next transfer */ @@ -1279,7 +1279,7 @@ uss820dci_clear_stall(struct usb2_device DPRINTFN(5, "pipe=%p\n", pipe); /* check mode */ - if (udev->flags.usb2_mode != USB_MODE_DEVICE) { + if (udev->flags.usb_mode != USB_MODE_DEVICE) { /* not supported */ return; } @@ -2298,12 +2298,12 @@ uss820dci_pipe_init(struct usb2_device * DPRINTFN(2, "pipe=%p, addr=%d, endpt=%d, mode=%d (%d)\n", pipe, udev->address, - edesc->bEndpointAddress, udev->flags.usb2_mode, + edesc->bEndpointAddress, udev->flags.usb_mode, sc->sc_rt_addr); if (udev->device_index != sc->sc_rt_addr) { - if (udev->flags.usb2_mode != USB_MODE_DEVICE) { + if (udev->flags.usb_mode != USB_MODE_DEVICE) { /* not supported */ return; } Modified: head/sys/dev/usb/input/uhid.c ============================================================================== --- head/sys/dev/usb/input/uhid.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/input/uhid.c Thu May 21 00:04:17 2009 (r192499) @@ -599,7 +599,7 @@ uhid_probe(device_t dev) DPRINTFN(11, "\n"); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->use_generic == 0) { Modified: head/sys/dev/usb/input/ukbd.c ============================================================================== --- head/sys/dev/usb/input/ukbd.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/input/ukbd.c Thu May 21 00:04:17 2009 (r192499) @@ -598,7 +598,7 @@ ukbd_probe(device_t dev) if (sw == NULL) { return (ENXIO); } - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } /* check that the keyboard speaks the boot protocol: */ Modified: head/sys/dev/usb/input/ums.c ============================================================================== --- head/sys/dev/usb/input/ums.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/input/ums.c Thu May 21 00:04:17 2009 (r192499) @@ -339,7 +339,7 @@ ums_probe(device_t dev) DPRINTFN(11, "\n"); - if (uaa->usb2_mode != USB_MODE_HOST) + if (uaa->usb_mode != USB_MODE_HOST) return (ENXIO); id = usb2_get_interface_descriptor(uaa->iface); Modified: head/sys/dev/usb/misc/udbp.c ============================================================================== --- head/sys/dev/usb/misc/udbp.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/misc/udbp.c Thu May 21 00:04:17 2009 (r192499) @@ -279,7 +279,7 @@ udbp_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } /* Modified: head/sys/dev/usb/misc/ufm.c ============================================================================== --- head/sys/dev/usb/misc/ufm.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/misc/ufm.c Thu May 21 00:04:17 2009 (r192499) @@ -112,7 +112,7 @@ ufm_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if ((uaa->info.idVendor == USB_VENDOR_CYPRESS) && Modified: head/sys/dev/usb/net/if_aue.c ============================================================================== --- head/sys/dev/usb/net/if_aue.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/net/if_aue.c Thu May 21 00:04:17 2009 (r192499) @@ -628,7 +628,7 @@ aue_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) + if (uaa->usb_mode != USB_MODE_HOST) return (ENXIO); if (uaa->info.bConfigIndex != AUE_CONFIG_INDEX) return (ENXIO); Modified: head/sys/dev/usb/net/if_axe.c ============================================================================== --- head/sys/dev/usb/net/if_axe.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/net/if_axe.c Thu May 21 00:04:17 2009 (r192499) @@ -662,7 +662,7 @@ axe_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) + if (uaa->usb_mode != USB_MODE_HOST) return (ENXIO); if (uaa->info.bConfigIndex != AXE_CONFIG_IDX) return (ENXIO); Modified: head/sys/dev/usb/net/if_cdce.c ============================================================================== --- head/sys/dev/usb/net/if_cdce.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/net/if_cdce.c Thu May 21 00:04:17 2009 (r192499) @@ -105,7 +105,7 @@ static const struct usb2_config cdce_con .flags = {.pipe_bof = 1,.short_frames_ok = 1,.short_xfer_ok = 1,.ext_buffer = 1,}, .callback = cdce_bulk_read_callback, .timeout = 0, /* no timeout */ - .usb_mode = USB_MODE_MAX, /* both modes */ + .usb_mode = USB_MODE_DUAL, /* both modes */ }, [CDCE_BULK_TX] = { @@ -118,7 +118,7 @@ static const struct usb2_config cdce_con .flags = {.pipe_bof = 1,.force_short_xfer = 1,.ext_buffer = 1,}, .callback = cdce_bulk_write_callback, .timeout = 10000, /* 10 seconds */ - .usb_mode = USB_MODE_MAX, /* both modes */ + .usb_mode = USB_MODE_DUAL, /* both modes */ }, [CDCE_INTR_RX] = { @@ -361,7 +361,7 @@ alloc_transfers: sc->sc_ue.ue_eaddr[i / 2] |= c; } - if (uaa->usb2_mode == USB_MODE_DEVICE) { + if (uaa->usb_mode == USB_MODE_DEVICE) { /* * Do not use the same MAC address like the peer ! */ Modified: head/sys/dev/usb/net/if_cue.c ============================================================================== --- head/sys/dev/usb/net/if_cue.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/net/if_cue.c Thu May 21 00:04:17 2009 (r192499) @@ -360,7 +360,7 @@ cue_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) + if (uaa->usb_mode != USB_MODE_HOST) return (ENXIO); if (uaa->info.bConfigIndex != CUE_CONFIG_IDX) return (ENXIO); Modified: head/sys/dev/usb/net/if_kue.c ============================================================================== --- head/sys/dev/usb/net/if_kue.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/net/if_kue.c Thu May 21 00:04:17 2009 (r192499) @@ -436,7 +436,7 @@ kue_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) + if (uaa->usb_mode != USB_MODE_HOST) return (ENXIO); if (uaa->info.bConfigIndex != KUE_CONFIG_IDX) return (ENXIO); Modified: head/sys/dev/usb/net/if_rue.c ============================================================================== --- head/sys/dev/usb/net/if_rue.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/net/if_rue.c Thu May 21 00:04:17 2009 (r192499) @@ -546,7 +546,7 @@ rue_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) + if (uaa->usb_mode != USB_MODE_HOST) return (ENXIO); if (uaa->info.bConfigIndex != RUE_CONFIG_IDX) return (ENXIO); Modified: head/sys/dev/usb/net/if_udav.c ============================================================================== --- head/sys/dev/usb/net/if_udav.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/net/if_udav.c Thu May 21 00:04:17 2009 (r192499) @@ -211,7 +211,7 @@ udav_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) + if (uaa->usb_mode != USB_MODE_HOST) return (ENXIO); if (uaa->info.bConfigIndex != UDAV_CONFIG_INDEX) return (ENXIO); Modified: head/sys/dev/usb/serial/u3g.c ============================================================================== --- head/sys/dev/usb/serial/u3g.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/u3g.c Thu May 21 00:04:17 2009 (r192499) @@ -420,7 +420,7 @@ u3g_probe(device_t self) { struct usb2_attach_arg *uaa = device_get_ivars(self); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != U3G_CONFIG_INDEX) { Modified: head/sys/dev/usb/serial/uark.c ============================================================================== --- head/sys/dev/usb/serial/uark.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/uark.c Thu May 21 00:04:17 2009 (r192499) @@ -161,7 +161,7 @@ uark_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != 0) { Modified: head/sys/dev/usb/serial/ubsa.c ============================================================================== --- head/sys/dev/usb/serial/ubsa.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/ubsa.c Thu May 21 00:04:17 2009 (r192499) @@ -268,7 +268,7 @@ ubsa_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != UBSA_CONFIG_INDEX) { Modified: head/sys/dev/usb/serial/ubser.c ============================================================================== --- head/sys/dev/usb/serial/ubser.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/ubser.c Thu May 21 00:04:17 2009 (r192499) @@ -205,7 +205,7 @@ ubser_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } /* check if this is a BWCT vendor specific ubser interface */ Modified: head/sys/dev/usb/serial/uchcom.c ============================================================================== --- head/sys/dev/usb/serial/uchcom.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/uchcom.c Thu May 21 00:04:17 2009 (r192499) @@ -281,7 +281,7 @@ uchcom_probe(device_t dev) DPRINTFN(11, "\n"); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != UCHCOM_CONFIG_INDEX) { Modified: head/sys/dev/usb/serial/ucycom.c ============================================================================== --- head/sys/dev/usb/serial/ucycom.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/ucycom.c Thu May 21 00:04:17 2009 (r192499) @@ -179,7 +179,7 @@ ucycom_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != 0) { Modified: head/sys/dev/usb/serial/ufoma.c ============================================================================== --- head/sys/dev/usb/serial/ufoma.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/ufoma.c Thu May 21 00:04:17 2009 (r192499) @@ -322,7 +322,7 @@ ufoma_probe(device_t dev) struct usb2_config_descriptor *cd; usb2_mcpc_acm_descriptor *mad; - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } id = usb2_get_interface_descriptor(uaa->iface); Modified: head/sys/dev/usb/serial/uftdi.c ============================================================================== --- head/sys/dev/usb/serial/uftdi.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/uftdi.c Thu May 21 00:04:17 2009 (r192499) @@ -240,7 +240,7 @@ uftdi_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != UFTDI_CONFIG_INDEX) { Modified: head/sys/dev/usb/serial/ugensa.c ============================================================================== --- head/sys/dev/usb/serial/ugensa.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/ugensa.c Thu May 21 00:04:17 2009 (r192499) @@ -161,7 +161,7 @@ ugensa_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != UGENSA_CONFIG_INDEX) { Modified: head/sys/dev/usb/serial/uipaq.c ============================================================================== --- head/sys/dev/usb/serial/uipaq.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/uipaq.c Thu May 21 00:04:17 2009 (r192499) @@ -1078,7 +1078,7 @@ uipaq_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != UIPAQ_CONFIG_INDEX) { Modified: head/sys/dev/usb/serial/ulpt.c ============================================================================== --- head/sys/dev/usb/serial/ulpt.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/ulpt.c Thu May 21 00:04:17 2009 (r192499) @@ -471,7 +471,7 @@ ulpt_probe(device_t dev) DPRINTFN(11, "\n"); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if ((uaa->info.bInterfaceClass == UICLASS_PRINTER) && Modified: head/sys/dev/usb/serial/umct.c ============================================================================== --- head/sys/dev/usb/serial/umct.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/umct.c Thu May 21 00:04:17 2009 (r192499) @@ -208,7 +208,7 @@ umct_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != UMCT_CONFIG_INDEX) { Modified: head/sys/dev/usb/serial/umodem.c ============================================================================== --- head/sys/dev/usb/serial/umodem.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/umodem.c Thu May 21 00:04:17 2009 (r192499) @@ -257,7 +257,7 @@ umodem_probe(device_t dev) DPRINTFN(11, "\n"); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } error = usb2_lookup_id_by_uaa(umodem_devs, sizeof(umodem_devs), uaa); Modified: head/sys/dev/usb/serial/umoscom.c ============================================================================== --- head/sys/dev/usb/serial/umoscom.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/umoscom.c Thu May 21 00:04:17 2009 (r192499) @@ -274,7 +274,7 @@ umoscom_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != UMOSCOM_CONFIG_INDEX) { Modified: head/sys/dev/usb/serial/uplcom.c ============================================================================== --- head/sys/dev/usb/serial/uplcom.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/uplcom.c Thu May 21 00:04:17 2009 (r192499) @@ -306,7 +306,7 @@ uplcom_probe(device_t dev) DPRINTFN(11, "\n"); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != UPLCOM_CONFIG_INDEX) { Modified: head/sys/dev/usb/serial/uslcom.c ============================================================================== --- head/sys/dev/usb/serial/uslcom.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/uslcom.c Thu May 21 00:04:17 2009 (r192499) @@ -206,7 +206,7 @@ uslcom_probe(device_t dev) DPRINTFN(11, "\n"); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != USLCOM_CONFIG_INDEX) { Modified: head/sys/dev/usb/serial/uvisor.c ============================================================================== --- head/sys/dev/usb/serial/uvisor.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/uvisor.c Thu May 21 00:04:17 2009 (r192499) @@ -273,7 +273,7 @@ uvisor_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != UVISOR_CONFIG_INDEX) { Modified: head/sys/dev/usb/serial/uvscom.c ============================================================================== --- head/sys/dev/usb/serial/uvscom.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/serial/uvscom.c Thu May 21 00:04:17 2009 (r192499) @@ -257,7 +257,7 @@ uvscom_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->info.bConfigIndex != UVSCOM_CONFIG_INDEX) { Modified: head/sys/dev/usb/storage/umass.c ============================================================================== --- head/sys/dev/usb/storage/umass.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/storage/umass.c Thu May 21 00:04:17 2009 (r192499) @@ -1428,7 +1428,7 @@ umass_probe(device_t dev) struct usb2_attach_arg *uaa = device_get_ivars(dev); struct umass_probe_proto temp; - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->use_generic == 0) { Modified: head/sys/dev/usb/storage/urio.c ============================================================================== --- head/sys/dev/usb/storage/urio.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/storage/urio.c Thu May 21 00:04:17 2009 (r192499) @@ -189,7 +189,7 @@ urio_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if ((((uaa->info.idVendor == USB_VENDOR_DIAMOND) && Modified: head/sys/dev/usb/storage/ustorage_fs.c ============================================================================== --- head/sys/dev/usb/storage/ustorage_fs.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/storage/ustorage_fs.c Thu May 21 00:04:17 2009 (r192499) @@ -317,7 +317,7 @@ ustorage_fs_probe(device_t dev) struct usb2_attach_arg *uaa = device_get_ivars(dev); struct usb2_interface_descriptor *id; - if (uaa->usb2_mode != USB_MODE_DEVICE) { + if (uaa->usb_mode != USB_MODE_DEVICE) { return (ENXIO); } if (uaa->use_generic == 0) { Modified: head/sys/dev/usb/usb_busdma.c ============================================================================== --- head/sys/dev/usb/usb_busdma.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/usb_busdma.c Thu May 21 00:04:17 2009 (r192499) @@ -1279,7 +1279,7 @@ usb2_bdma_work_loop(struct usb2_xfer_que if (xfer->flags_int.control_xfr && xfer->flags_int.control_hdr) { /* special case */ - if (xfer->flags_int.usb2_mode == USB_MODE_DEVICE) { + if (xfer->flags_int.usb_mode == USB_MODE_DEVICE) { /* The device controller writes to memory */ xfer->frbuffers[0].isread = 1; } else { Modified: head/sys/dev/usb/usb_compat_linux.c ============================================================================== --- head/sys/dev/usb/usb_compat_linux.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/usb_compat_linux.c Thu May 21 00:04:17 2009 (r192499) @@ -194,7 +194,7 @@ usb_linux_probe(device_t dev) struct usb_driver *udrv; int err = ENXIO; - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } mtx_lock(&Giant); @@ -640,7 +640,7 @@ usb_control_msg(struct usb_device *dev, } return (err); } - if (dev->bsd_udev->flags.usb2_mode != USB_MODE_HOST) { + if (dev->bsd_udev->flags.usb_mode != USB_MODE_HOST) { /* not supported */ return (-EINVAL); } Modified: head/sys/dev/usb/usb_core.h ============================================================================== --- head/sys/dev/usb/usb_core.h Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/usb_core.h Thu May 21 00:04:17 2009 (r192499) @@ -233,7 +233,7 @@ * The following macro will tell if an USB transfer is currently * receiving or transferring data. */ -#define USB_GET_DATA_ISREAD(xfer) ((xfer)->flags_int.usb2_mode == \ +#define USB_GET_DATA_ISREAD(xfer) ((xfer)->flags_int.usb_mode == \ USB_MODE_DEVICE ? (((xfer)->endpoint & UE_DIR_IN) ? 0 : 1) : \ (((xfer)->endpoint & UE_DIR_IN) ? 1 : 0)) @@ -354,6 +354,8 @@ struct usb2_xfer_flags { * flags. */ struct usb2_xfer_flags_int { + + enum usb_hc_mode usb_mode; /* shadow copy of "udev->usb_mode" */ uint16_t control_rem; /* remainder in bytes */ uint8_t open:1; /* set if USB pipe has been opened */ @@ -381,7 +383,6 @@ struct usb2_xfer_flags_int { uint8_t bdma_setup:1; /* set if BUS-DMA has been setup */ #endif uint8_t isochronous_xfr:1; /* set if isochronous transfer */ - uint8_t usb2_mode:1; /* shadow copy of "udev->usb2_mode" */ uint8_t curr_dma_set:1; /* used by USB HC/DC driver */ uint8_t can_cancel_immed:1; /* set if USB transfer can be * cancelled immediately */ @@ -399,13 +400,12 @@ struct usb2_config { #define USB_DEFAULT_INTERVAL 0 usb2_timeout_t timeout; /* transfer timeout in milliseconds */ struct usb2_xfer_flags flags; /* transfer flags */ + enum usb_hc_mode usb_mode; /* host or device mode */ uint8_t type; /* pipe type */ uint8_t endpoint; /* pipe number */ uint8_t direction; /* pipe direction */ uint8_t ep_index; /* pipe index match to use */ uint8_t if_index; /* "ifaces" index to use */ - uint8_t usb_mode; /* see "USB_MODE_XXX", - * "USB_MODE_MAX" means any mode! */ }; /* @@ -495,7 +495,7 @@ struct usb2_attach_arg { const void *driver_info; /* for internal use */ struct usb2_device *device; /* current device */ struct usb2_interface *iface; /* current interface */ - uint8_t usb2_mode; /* see USB_MODE_XXX */ + enum usb_hc_mode usb_mode; /* host or device mode */ uint8_t port; uint8_t use_generic; /* hint for generic drivers */ }; @@ -529,7 +529,7 @@ uint8_t usb2_clear_stall_callback(struct uint8_t usb2_get_interface_altindex(struct usb2_interface *iface); usb2_error_t usb2_set_alt_interface_index(struct usb2_device *udev, uint8_t iface_index, uint8_t alt_index); -uint8_t usb2_get_mode(struct usb2_device *udev); +enum usb_hc_mode usb2_get_mode(struct usb2_device *udev); uint8_t usb2_get_speed(struct usb2_device *udev); uint32_t usb2_get_isoc_fps(struct usb2_device *udev); usb2_error_t usb2_transfer_setup(struct usb2_device *udev, Modified: head/sys/dev/usb/usb_dev.c ============================================================================== --- head/sys/dev/usb/usb_dev.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/usb_dev.c Thu May 21 00:04:17 2009 (r192499) @@ -597,13 +597,13 @@ usb2_dev_get_pipe(struct usb2_device *ud pipe = &udev->default_pipe; } else { if (dir == USB_FIFO_RX) { - if (udev->flags.usb2_mode == USB_MODE_HOST) { + if (udev->flags.usb_mode == USB_MODE_HOST) { ep_dir = UE_DIR_IN; } else { ep_dir = UE_DIR_OUT; } } else { - if (udev->flags.usb2_mode == USB_MODE_HOST) { + if (udev->flags.usb_mode == USB_MODE_HOST) { ep_dir = UE_DIR_OUT; } else { ep_dir = UE_DIR_IN; Modified: head/sys/dev/usb/usb_device.c ============================================================================== --- head/sys/dev/usb/usb_device.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/usb_device.c Thu May 21 00:04:17 2009 (r192499) @@ -187,8 +187,8 @@ usb2_get_pipe(struct usb2_device *udev, /* check USB mode */ - if ((setup->usb_mode != USB_MODE_MAX) && - (udev->flags.usb2_mode != setup->usb_mode)) { + if (setup->usb_mode != USB_MODE_DUAL && + udev->flags.usb_mode != setup->usb_mode) { /* wrong mode - no pipe */ return (NULL); } @@ -197,11 +197,11 @@ usb2_get_pipe(struct usb2_device *udev, if (setup->direction == UE_DIR_RX) { ea_mask = (UE_DIR_IN | UE_DIR_OUT); - ea_val = (udev->flags.usb2_mode == USB_MODE_DEVICE) ? + ea_val = (udev->flags.usb_mode == USB_MODE_DEVICE) ? UE_DIR_OUT : UE_DIR_IN; } else if (setup->direction == UE_DIR_TX) { ea_mask = (UE_DIR_IN | UE_DIR_OUT); - ea_val = (udev->flags.usb2_mode == USB_MODE_DEVICE) ? + ea_val = (udev->flags.usb_mode == USB_MODE_DEVICE) ? UE_DIR_IN : UE_DIR_OUT; } else if (setup->direction == UE_DIR_ANY) { /* match any endpoint direction */ @@ -416,7 +416,7 @@ usb2_unconfigure(struct usb2_device *ude /* free "cdesc" after "ifaces" and "pipes", if any */ if (udev->cdesc != NULL) { - if (udev->flags.usb2_mode != USB_MODE_DEVICE) + if (udev->flags.usb_mode != USB_MODE_DEVICE) free(udev->cdesc, M_USB); udev->cdesc = NULL; } @@ -475,7 +475,7 @@ usb2_set_config_index(struct usb2_device goto done; } /* get the full config descriptor */ - if (udev->flags.usb2_mode == USB_MODE_DEVICE) { + if (udev->flags.usb_mode == USB_MODE_DEVICE) { /* save some memory */ err = usb2_req_get_descriptor_ptr(udev, &cdp, (UDESC_CONFIG << 8) | index); @@ -495,7 +495,7 @@ usb2_set_config_index(struct usb2_device selfpowered = 0; if ((!udev->flags.uq_bus_powered) && (cdp->bmAttributes & UC_SELF_POWERED) && - (udev->flags.usb2_mode == USB_MODE_HOST)) { + (udev->flags.usb_mode == USB_MODE_HOST)) { /* May be self powered. */ if (cdp->bmAttributes & UC_BUS_POWERED) { /* Must ask device. */ @@ -533,7 +533,7 @@ usb2_set_config_index(struct usb2_device goto done; } /* Only update "self_powered" in USB Host Mode */ - if (udev->flags.usb2_mode == USB_MODE_HOST) { + if (udev->flags.usb_mode == USB_MODE_HOST) { udev->flags.self_powered = selfpowered; } udev->power = power; @@ -815,7 +815,7 @@ usb2_set_alt_interface_index(struct usb2 err = USB_ERR_INVAL; goto done; } - if (udev->flags.usb2_mode == USB_MODE_DEVICE) { + if (udev->flags.usb_mode == USB_MODE_DEVICE) { usb2_detach_device(udev, iface_index, USB_UNCFG_FLAG_FREE_SUBDEV); } else { @@ -1178,7 +1178,7 @@ usb2_init_attach_arg(struct usb2_device bzero(uaa, sizeof(*uaa)); uaa->device = udev; - uaa->usb2_mode = udev->flags.usb2_mode; + uaa->usb_mode = udev->flags.usb_mode; uaa->port = udev->port_no; uaa->info.idVendor = UGETW(udev->ddesc.idVendor); @@ -1416,8 +1416,8 @@ usb2_clear_stall_proc(struct usb2_proc_m *------------------------------------------------------------------------*/ struct usb2_device * usb2_alloc_device(device_t parent_dev, struct usb2_bus *bus, - struct usb2_device *parent_hub, uint8_t depth, - uint8_t port_index, uint8_t port_no, uint8_t speed, uint8_t usb2_mode) + struct usb2_device *parent_hub, uint8_t depth, uint8_t port_index, + uint8_t port_no, uint8_t speed, enum usb_hc_mode mode) { struct usb2_attach_arg uaa; struct usb2_device *udev; @@ -1429,9 +1429,9 @@ usb2_alloc_device(device_t parent_dev, s uint8_t device_index; DPRINTF("parent_dev=%p, bus=%p, parent_hub=%p, depth=%u, " - "port_index=%u, port_no=%u, speed=%u, usb2_mode=%u\n", + "port_index=%u, port_no=%u, speed=%u, usb_mode=%u\n", parent_dev, bus, parent_hub, depth, port_index, port_no, - speed, usb2_mode); + speed, mode); /* * Find an unused device index. In USB Host mode this is the @@ -1509,7 +1509,7 @@ usb2_alloc_device(device_t parent_dev, s udev->ddesc.bMaxPacketSize = USB_MAX_IPACKET; udev->speed = speed; - udev->flags.usb2_mode = usb2_mode; + udev->flags.usb_mode = mode; /* search for our High Speed USB HUB, if any */ @@ -1548,7 +1548,7 @@ usb2_alloc_device(device_t parent_dev, s /* Create a link from /dev/ugenX.X to the default endpoint */ make_dev_alias(udev->default_dev, udev->ugen_name); #endif - if (udev->flags.usb2_mode == USB_MODE_HOST) { + if (udev->flags.usb_mode == USB_MODE_HOST) { err = usb2_req_set_address(udev, NULL, device_index); @@ -1703,7 +1703,7 @@ usb2_alloc_device(device_t parent_dev, s usb2_check_strings(udev); #endif - if (udev->flags.usb2_mode == USB_MODE_HOST) { + if (udev->flags.usb_mode == USB_MODE_HOST) { uint8_t config_index; uint8_t config_quirk; uint8_t set_config_failed = 0; @@ -1981,7 +1981,7 @@ usb2_free_device(struct usb2_device *ude udev->default_dev->si_drv1); #endif - if (udev->flags.usb2_mode == USB_MODE_DEVICE) { + if (udev->flags.usb_mode == USB_MODE_DEVICE) { /* stop receiving any control transfers (Device Side Mode) */ usb2_transfer_unsetup(udev->default_xfer, USB_DEFAULT_XFER_MAX); } @@ -2239,10 +2239,10 @@ usb2_check_strings(struct usb2_device *u * Returns: * See: USB_MODE_XXX */ -uint8_t +enum usb_hc_mode usb2_get_mode(struct usb2_device *udev) { - return (udev->flags.usb2_mode); + return (udev->flags.usb_mode); } /* @@ -2452,7 +2452,7 @@ usb2_peer_can_wakeup(struct usb2_device const struct usb2_config_descriptor *cdp; cdp = udev->cdesc; - if ((cdp != NULL) && (udev->flags.usb2_mode == USB_MODE_HOST)) { + if ((cdp != NULL) && (udev->flags.usb_mode == USB_MODE_HOST)) { return (cdp->bmAttributes & UC_REMOTE_WAKEUP); } return (0); /* not supported */ Modified: head/sys/dev/usb/usb_device.h ============================================================================== --- head/sys/dev/usb/usb_device.h Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/usb_device.h Thu May 21 00:04:17 2009 (r192499) @@ -83,7 +83,7 @@ struct usb2_interface { * The following structure defines the USB device flags. */ struct usb2_device_flags { - uint8_t usb2_mode:1; /* USB mode (see USB_MODE_XXX) */ + enum usb_hc_mode usb_mode; /* host or device mode */ uint8_t self_powered:1; /* set if USB device is self powered */ uint8_t no_strings:1; /* set if USB device does not support * strings */ @@ -190,7 +190,7 @@ extern int usb2_template; struct usb2_device *usb2_alloc_device(device_t parent_dev, struct usb2_bus *bus, struct usb2_device *parent_hub, uint8_t depth, uint8_t port_index, uint8_t port_no, uint8_t speed, - uint8_t usb2_mode); + enum usb_hc_mode mode); struct usb2_pipe *usb2_get_pipe(struct usb2_device *udev, uint8_t iface_index, const struct usb2_config *setup); struct usb2_pipe *usb2_get_pipe_by_addr(struct usb2_device *udev, uint8_t ea_val); Modified: head/sys/dev/usb/usb_generic.c ============================================================================== --- head/sys/dev/usb/usb_generic.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/usb_generic.c Thu May 21 00:04:17 2009 (r192499) @@ -233,7 +233,7 @@ ugen_open_pipe_write(struct usb2_fifo *f usb2_config[0].direction = UE_DIR_TX; usb2_config[0].interval = USB_DEFAULT_INTERVAL; usb2_config[0].flags.proxy_buffer = 1; - usb2_config[0].usb_mode = USB_MODE_MAX; /* both modes */ + usb2_config[0].usb_mode = USB_MODE_DUAL; /* both modes */ switch (ed->bmAttributes & UE_XFERTYPE) { case UE_INTERRUPT: @@ -301,7 +301,7 @@ ugen_open_pipe_read(struct usb2_fifo *f) usb2_config[0].direction = UE_DIR_RX; usb2_config[0].interval = USB_DEFAULT_INTERVAL; usb2_config[0].flags.proxy_buffer = 1; - usb2_config[0].usb_mode = USB_MODE_MAX; /* both modes */ + usb2_config[0].usb_mode = USB_MODE_DUAL; /* both modes */ switch (ed->bmAttributes & UE_XFERTYPE) { case UE_INTERRUPT: @@ -584,7 +584,7 @@ ugen_set_config(struct usb2_fifo *f, uin { DPRINTFN(2, "index %u\n", index); - if (f->udev->flags.usb2_mode != USB_MODE_HOST) { + if (f->udev->flags.usb_mode != USB_MODE_HOST) { /* not possible in device side mode */ return (ENOTTY); } @@ -615,7 +615,7 @@ ugen_set_interface(struct usb2_fifo *f, { DPRINTFN(2, "%u, %u\n", iface_index, alt_index); - if (f->udev->flags.usb2_mode != USB_MODE_HOST) { + if (f->udev->flags.usb_mode != USB_MODE_HOST) { /* not possible in device side mode */ return (ENOTTY); } @@ -821,7 +821,7 @@ usb2_gen_fill_deviceinfo(struct usb2_fif di->udi_config_index = udev->curr_config_index; di->udi_power = udev->flags.self_powered ? 0 : udev->power; di->udi_speed = udev->speed; - di->udi_mode = udev->flags.usb2_mode; + di->udi_mode = udev->flags.usb_mode; di->udi_power_mode = udev->power_mode; di->udi_suspended = udev->flags.peer_suspended; @@ -1465,10 +1465,10 @@ ugen_ioctl(struct usb2_fifo *f, u_long c usb2_config[0].timeout = 0; /* no timeout */ usb2_config[0].frames = u.popen->max_frames; usb2_config[0].bufsize = u.popen->max_bufsize; - usb2_config[0].usb_mode = USB_MODE_MAX; /* both modes */ + usb2_config[0].usb_mode = USB_MODE_DUAL; /* both modes */ if (usb2_config[0].type == UE_CONTROL) { - if (f->udev->flags.usb2_mode != USB_MODE_HOST) { + if (f->udev->flags.usb_mode != USB_MODE_HOST) { error = EINVAL; break; } @@ -1477,7 +1477,7 @@ ugen_ioctl(struct usb2_fifo *f, u_long c isread = ((usb2_config[0].endpoint & (UE_DIR_IN | UE_DIR_OUT)) == UE_DIR_IN); - if (f->udev->flags.usb2_mode != USB_MODE_HOST) { + if (f->udev->flags.usb_mode != USB_MODE_HOST) { isread = !isread; } /* check permissions */ @@ -1530,7 +1530,7 @@ ugen_ioctl(struct usb2_fifo *f, u_long c error = EINVAL; break; } - if (f->udev->flags.usb2_mode != USB_MODE_HOST) { + if (f->udev->flags.usb_mode != USB_MODE_HOST) { error = EINVAL; break; } Modified: head/sys/dev/usb/usb_hub.c ============================================================================== --- head/sys/dev/usb/usb_hub.c Wed May 20 23:34:59 2009 (r192498) +++ head/sys/dev/usb/usb_hub.c Thu May 21 00:04:17 2009 (r192499) @@ -223,7 +223,7 @@ uhub_explore_sub(struct uhub_softc *sc, } /* start control transfer, if device mode */ - if (child->flags.usb2_mode == USB_MODE_DEVICE) { + if (child->flags.usb_mode == USB_MODE_DEVICE) { usb2_default_transfer_setup(child); } /* if a HUB becomes present, do a recursive HUB explore */ @@ -276,7 +276,7 @@ uhub_reattach_port(struct uhub_softc *sc usb2_error_t err; uint8_t timeout; uint8_t speed; - uint8_t usb2_mode; + enum usb_hc_mode mode; DPRINTF("reattaching port %d\n", portno); @@ -404,14 +404,14 @@ repeat: * NOTE: This part is currently FreeBSD specific. */ if (sc->sc_st.port_status & UPS_PORT_MODE_DEVICE) - usb2_mode = USB_MODE_DEVICE; + mode = USB_MODE_DEVICE; else - usb2_mode = USB_MODE_HOST; + mode = USB_MODE_HOST; /* need to create a new child */ child = usb2_alloc_device(sc->sc_dev, udev->bus, udev, - udev->depth + 1, portno - 1, portno, speed, usb2_mode); + udev->depth + 1, portno - 1, portno, speed, mode); if (child == NULL) { DPRINTFN(0, "could not allocate new device!\n"); goto error; @@ -495,7 +495,7 @@ uhub_suspend_resume_port(struct uhub_sof */ if (is_suspend == 0) usb2_dev_resume_peer(child); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Thu May 21 01:05:21 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E39B4106566C; Thu, 21 May 2009 01:05:21 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D12BC8FC0C; Thu, 21 May 2009 01:05:21 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L15LT9049630; Thu, 21 May 2009 01:05:21 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L15LQK049618; Thu, 21 May 2009 01:05:21 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905210105.n4L15LQK049618@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 01:05:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192500 - in head/sys/dev/usb: . controller template X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 01:05:22 -0000 Author: thompsa Date: Thu May 21 01:05:21 2009 New Revision: 192500 URL: http://svn.freebsd.org/changeset/base/192500 Log: Use enums for speed and rev data types. Modified: head/sys/dev/usb/controller/usb_controller.c head/sys/dev/usb/template/usb_template.c head/sys/dev/usb/usb_bus.h head/sys/dev/usb/usb_compat_linux.h head/sys/dev/usb/usb_controller.h head/sys/dev/usb/usb_core.h head/sys/dev/usb/usb_device.c head/sys/dev/usb/usb_device.h head/sys/dev/usb/usb_hub.c head/sys/dev/usb/usb_revision.h head/sys/dev/usb/usb_transfer.c head/sys/dev/usb/usb_transfer.h Modified: head/sys/dev/usb/controller/usb_controller.c ============================================================================== --- head/sys/dev/usb/controller/usb_controller.c Thu May 21 00:04:17 2009 (r192499) +++ head/sys/dev/usb/controller/usb_controller.c Thu May 21 01:05:21 2009 (r192500) @@ -290,7 +290,7 @@ usb2_bus_attach(struct usb2_proc_msg *pm struct usb2_device *child; device_t dev; usb2_error_t err; - uint8_t speed; + enum usb_dev_speed speed; bus = ((struct usb2_bus_msg *)pm)->bus; dev = bus->bdev; Modified: head/sys/dev/usb/template/usb_template.c ============================================================================== --- head/sys/dev/usb/template/usb_template.c Thu May 21 00:04:17 2009 (r192499) +++ head/sys/dev/usb/template/usb_template.c Thu May 21 01:05:21 2009 (r192500) @@ -167,7 +167,7 @@ usb2_make_endpoint_desc(struct usb2_temp temp->err = USB_ERR_INVAL; return; } - mps = ted->pPacketSize->mps[temp->usb2_speed]; + mps = ted->pPacketSize->mps[temp->usb_speed]; if (mps == 0) { /* not initialized */ temp->err = USB_ERR_INVAL; @@ -194,9 +194,9 @@ usb2_make_endpoint_desc(struct usb2_temp /* setup bInterval parameter */ if (ted->pIntervals && - ted->pIntervals->bInterval[temp->usb2_speed]) { + ted->pIntervals->bInterval[temp->usb_speed]) { ed->bInterval = - ted->pIntervals->bInterval[temp->usb2_speed]; + ted->pIntervals->bInterval[temp->usb_speed]; } else { switch (et) { case UE_BULK: @@ -204,7 +204,7 @@ usb2_make_endpoint_desc(struct usb2_temp ed->bInterval = 0; /* not used */ break; case UE_INTERRUPT: - switch (temp->usb2_speed) { + switch (temp->usb_speed) { case USB_SPEED_LOW: case USB_SPEED_FULL: ed->bInterval = 1; /* 1 ms */ @@ -215,7 +215,7 @@ usb2_make_endpoint_desc(struct usb2_temp } break; default: /* UE_ISOCHRONOUS */ - switch (temp->usb2_speed) { + switch (temp->usb_speed) { case USB_SPEED_LOW: case USB_SPEED_FULL: ed->bInterval = 1; /* 1 ms */ @@ -435,7 +435,7 @@ usb2_make_device_desc(struct usb2_temp_s USETW(utd->udq.bcdUSB, 0x0200); utd->udq.bMaxPacketSize0 = 0; - switch (temp->usb2_speed) { + switch (temp->usb_speed) { case USB_SPEED_LOW: USETW(utd->udd.bcdUSB, 0x0110); utd->udd.bMaxPacketSize = 8; @@ -622,9 +622,9 @@ usb2_hw_ep_get_needs(struct usb2_hw_ep_s struct usb2_descriptor *desc; struct usb2_interface_descriptor *id; struct usb2_endpoint_descriptor *ed; + enum usb_dev_speed speed; uint16_t wMaxPacketSize; uint16_t temp; - uint8_t speed; uint8_t ep_no; ep_iface = ues->ep_max; @@ -1192,7 +1192,7 @@ usb2_temp_setup(struct usb2_device *udev bzero(uts, sizeof(*uts)); - uts->usb2_speed = udev->speed; + uts->usb_speed = udev->speed; uts->self_powered = udev->flags.self_powered; /* first pass */ Modified: head/sys/dev/usb/usb_bus.h ============================================================================== --- head/sys/dev/usb/usb_bus.h Thu May 21 00:04:17 2009 (r192499) +++ head/sys/dev/usb/usb_bus.h Thu May 21 01:05:21 2009 (r192500) @@ -93,7 +93,7 @@ struct usb2_bus { uint8_t alloc_failed; /* Set if memory allocation failed. */ uint8_t driver_added_refcount; /* Current driver generation count */ - uint8_t usbrev; /* USB revision. See "USB_REV_XXX". */ + enum usb_revision usbrev; /* USB revision. See "USB_REV_XXX". */ uint8_t devices_max; /* maximum number of USB devices */ uint8_t do_probe; /* set if USB BUS should be re-probed */ Modified: head/sys/dev/usb/usb_compat_linux.h ============================================================================== --- head/sys/dev/usb/usb_compat_linux.h Thu May 21 00:04:17 2009 (r192499) +++ head/sys/dev/usb/usb_compat_linux.h Thu May 21 01:05:21 2009 (r192500) @@ -370,7 +370,7 @@ struct usb_device { uint16_t devnum; - uint8_t speed; /* USB_SPEED_XXX */ + enum usb_dev_speed speed; /* USB_SPEED_XXX */ } __aligned(USB_HOST_ALIGN); /* Modified: head/sys/dev/usb/usb_controller.h ============================================================================== --- head/sys/dev/usb/usb_controller.h Thu May 21 00:04:17 2009 (r192499) +++ head/sys/dev/usb/usb_controller.h Thu May 21 01:05:21 2009 (r192500) @@ -171,7 +171,7 @@ struct usb2_hw_ep_scratch { struct usb2_temp_setup { void *buf; usb2_size_t size; - uint8_t usb2_speed; + enum usb_dev_speed usb_speed; uint8_t self_powered; uint8_t bNumEndpoints; uint8_t bInterfaceNumber; Modified: head/sys/dev/usb/usb_core.h ============================================================================== --- head/sys/dev/usb/usb_core.h Thu May 21 00:04:17 2009 (r192499) +++ head/sys/dev/usb/usb_core.h Thu May 21 01:05:21 2009 (r192500) @@ -515,7 +515,7 @@ typedef struct malloc_type *usb2_malloc_ /* prototypes */ const char *usb2_errstr(usb2_error_t error); -const char *usb2_statestr(enum usb2_dev_state state); +const char *usb2_statestr(enum usb_dev_state state); struct usb2_config_descriptor *usb2_get_config_descriptor( struct usb2_device *udev); struct usb2_device_descriptor *usb2_get_device_descriptor( @@ -530,7 +530,7 @@ uint8_t usb2_get_interface_altindex(stru usb2_error_t usb2_set_alt_interface_index(struct usb2_device *udev, uint8_t iface_index, uint8_t alt_index); enum usb_hc_mode usb2_get_mode(struct usb2_device *udev); -uint8_t usb2_get_speed(struct usb2_device *udev); +enum usb_dev_speed usb2_get_speed(struct usb2_device *udev); uint32_t usb2_get_isoc_fps(struct usb2_device *udev); usb2_error_t usb2_transfer_setup(struct usb2_device *udev, const uint8_t *ifaces, struct usb2_xfer **pxfer, Modified: head/sys/dev/usb/usb_device.c ============================================================================== --- head/sys/dev/usb/usb_device.c Thu May 21 00:04:17 2009 (r192499) +++ head/sys/dev/usb/usb_device.c Thu May 21 01:05:21 2009 (r192500) @@ -99,7 +99,7 @@ static const char* statestr[USB_STATE_MA }; const char * -usb2_statestr(enum usb2_dev_state state) +usb2_statestr(enum usb_dev_state state) { return ((state < USB_STATE_MAX) ? statestr[state] : "UNKNOWN"); } @@ -1417,7 +1417,7 @@ usb2_clear_stall_proc(struct usb2_proc_m struct usb2_device * usb2_alloc_device(device_t parent_dev, struct usb2_bus *bus, struct usb2_device *parent_hub, uint8_t depth, uint8_t port_index, - uint8_t port_no, uint8_t speed, enum usb_hc_mode mode) + uint8_t port_no, enum usb_dev_speed speed, enum usb_hc_mode mode) { struct usb2_attach_arg uaa; struct usb2_device *udev; @@ -2249,7 +2249,7 @@ usb2_get_mode(struct usb2_device *udev) * Returns: * See: USB_SPEED_XXX */ -uint8_t +enum usb_dev_speed usb2_get_speed(struct usb2_device *udev) { return (udev->speed); @@ -2459,7 +2459,7 @@ usb2_peer_can_wakeup(struct usb2_device } void -usb2_set_device_state(struct usb2_device *udev, enum usb2_dev_state state) +usb2_set_device_state(struct usb2_device *udev, enum usb_dev_state state) { KASSERT(state < USB_STATE_MAX, ("invalid udev state")); Modified: head/sys/dev/usb/usb_device.h ============================================================================== --- head/sys/dev/usb/usb_device.h Thu May 21 00:04:17 2009 (r192499) +++ head/sys/dev/usb/usb_device.h Thu May 21 01:05:21 2009 (r192500) @@ -145,7 +145,8 @@ struct usb2_device { #endif usb2_ticks_t plugtime; /* copy of "ticks" */ - enum usb2_dev_state state; + enum usb_dev_state state; + enum usb_dev_speed speed; uint16_t refcount; #define USB_DEV_REF_MAX 0xffff @@ -157,7 +158,6 @@ struct usb2_device { uint8_t curr_config_index; /* current configuration index */ uint8_t curr_config_no; /* current configuration number */ uint8_t depth; /* distance from root HUB */ - uint8_t speed; /* low/full/high speed */ uint8_t port_index; /* parent HUB port index */ uint8_t port_no; /* parent HUB port number */ uint8_t hs_hub_addr; /* high-speed HUB address */ @@ -189,8 +189,8 @@ extern int usb2_template; struct usb2_device *usb2_alloc_device(device_t parent_dev, struct usb2_bus *bus, struct usb2_device *parent_hub, uint8_t depth, - uint8_t port_index, uint8_t port_no, uint8_t speed, - enum usb_hc_mode mode); + uint8_t port_index, uint8_t port_no, + enum usb_dev_speed speed, enum usb_hc_mode mode); struct usb2_pipe *usb2_get_pipe(struct usb2_device *udev, uint8_t iface_index, const struct usb2_config *setup); struct usb2_pipe *usb2_get_pipe_by_addr(struct usb2_device *udev, uint8_t ea_val); @@ -213,6 +213,6 @@ void usb_linux_free_device(struct usb_de uint8_t usb2_peer_can_wakeup(struct usb2_device *udev); struct usb2_pipe *usb2_pipe_foreach(struct usb2_device *udev, struct usb2_pipe *pipe); void usb2_set_device_state(struct usb2_device *udev, - enum usb2_dev_state state); + enum usb_dev_state state); #endif /* _USB2_DEVICE_H_ */ Modified: head/sys/dev/usb/usb_hub.c ============================================================================== --- head/sys/dev/usb/usb_hub.c Thu May 21 00:04:17 2009 (r192499) +++ head/sys/dev/usb/usb_hub.c Thu May 21 01:05:21 2009 (r192500) @@ -273,10 +273,10 @@ uhub_reattach_port(struct uhub_softc *sc { struct usb2_device *child; struct usb2_device *udev; + enum usb_dev_speed speed; + enum usb_hc_mode mode; usb2_error_t err; uint8_t timeout; - uint8_t speed; - enum usb_hc_mode mode; DPRINTF("reattaching port %d\n", portno); @@ -1098,7 +1098,7 @@ usb2_intr_schedule_adjust(struct usb2_de { struct usb2_bus *bus = udev->bus; struct usb2_hub *hub; - uint8_t speed; + enum usb_dev_speed speed; USB_BUS_LOCK_ASSERT(bus, MA_OWNED); Modified: head/sys/dev/usb/usb_revision.h ============================================================================== --- head/sys/dev/usb/usb_revision.h Thu May 21 00:04:17 2009 (r192499) +++ head/sys/dev/usb/usb_revision.h Thu May 21 01:05:21 2009 (r192500) @@ -30,7 +30,7 @@ /* * The "USB_SPEED" macros defines all the supported USB speeds. */ -enum usb2_speed { +enum usb_dev_speed { USB_SPEED_VARIABLE, USB_SPEED_LOW, USB_SPEED_FULL, @@ -42,7 +42,7 @@ enum usb2_speed { /* * The "USB_REV" macros defines all the supported USB revisions. */ -enum usb2_revision { +enum usb_revision { USB_REV_UNKNOWN, USB_REV_PRE_1_0, USB_REV_1_0, @@ -66,7 +66,7 @@ enum usb_hc_mode { /* * The "USB_MODE" macros defines all the supported device states. */ -enum usb2_dev_state { +enum usb_dev_state { USB_STATE_DETACHED, USB_STATE_ATTACHED, USB_STATE_POWERED, Modified: head/sys/dev/usb/usb_transfer.c ============================================================================== --- head/sys/dev/usb/usb_transfer.c Thu May 21 00:04:17 2009 (r192499) +++ head/sys/dev/usb/usb_transfer.c Thu May 21 01:05:21 2009 (r192500) @@ -93,7 +93,7 @@ static void usb2_dma_delay_done_cb(void static void usb2_transfer_start_cb(void *); static uint8_t usb2_callback_wrapper_sub(struct usb2_xfer *); static void usb2_get_std_packet_size(struct usb2_std_packet_size *ptr, - uint8_t type, uint8_t usb_speed); + uint8_t type, enum usb_dev_speed speed); /*------------------------------------------------------------------------* * usb2_request_callback @@ -2742,8 +2742,8 @@ usb2_do_poll(struct usb2_xfer **ppxfer, } static void -usb2_get_std_packet_size(struct usb2_std_packet_size *ptr, - uint8_t type, uint8_t usb_speed) +usb2_get_std_packet_size(struct usb2_std_packet_size *ptr, + uint8_t type, enum usb_dev_speed speed) { static const uint16_t intr_range_max[USB_SPEED_MAX] = { [USB_SPEED_LOW] = 8, @@ -2783,16 +2783,16 @@ usb2_get_std_packet_size(struct usb2_std switch (type) { case UE_INTERRUPT: - ptr->range.max = intr_range_max[usb_speed]; + ptr->range.max = intr_range_max[speed]; break; case UE_ISOCHRONOUS: - ptr->range.max = isoc_range_max[usb_speed]; + ptr->range.max = isoc_range_max[speed]; break; default: if (type == UE_BULK) - temp = bulk_min[usb_speed]; + temp = bulk_min[speed]; else /* UE_CONTROL */ - temp = control_min[usb_speed]; + temp = control_min[speed]; /* default is fixed */ ptr->fixed[0] = temp; @@ -2800,13 +2800,13 @@ usb2_get_std_packet_size(struct usb2_std ptr->fixed[2] = temp; ptr->fixed[3] = temp; - if (usb_speed == USB_SPEED_FULL) { + if (speed == USB_SPEED_FULL) { /* multiple sizes */ ptr->fixed[1] = 16; ptr->fixed[2] = 32; ptr->fixed[3] = 64; } - if ((usb_speed == USB_SPEED_VARIABLE) && + if ((speed == USB_SPEED_VARIABLE) && (type == UE_BULK)) { /* multiple sizes */ ptr->fixed[2] = 1024; Modified: head/sys/dev/usb/usb_transfer.h ============================================================================== --- head/sys/dev/usb/usb_transfer.h Thu May 21 00:04:17 2009 (r192499) +++ head/sys/dev/usb/usb_transfer.h Thu May 21 01:05:21 2009 (r192500) @@ -104,7 +104,7 @@ struct usb2_setup_params { uint16_t hc_max_frame_size; uint16_t hc_max_packet_size; uint8_t hc_max_packet_count; - uint8_t speed; + enum usb_dev_speed speed; uint8_t dma_tag_max; usb2_error_t err; }; From owner-svn-src-all@FreeBSD.ORG Thu May 21 01:14:13 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 34D0810656A7; Thu, 21 May 2009 01:14:13 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0FE1C8FC4C; Thu, 21 May 2009 01:14:13 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L1ECHH049830; Thu, 21 May 2009 01:14:12 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L1ECwk049828; Thu, 21 May 2009 01:14:12 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905210114.n4L1ECwk049828@svn.freebsd.org> From: Rick Macklem Date: Thu, 21 May 2009 01:14:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192501 - head/sys/nlm X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 01:14:31 -0000 Author: rmacklem Date: Thu May 21 01:14:12 2009 New Revision: 192501 URL: http://svn.freebsd.org/changeset/base/192501 Log: Add a function to sys/nlm/nlm_prot_impl.c that returns a unique lock sysid to be used for non-nlm remote locking. This is required for the experimental nfsv4 server, so that it can acquire byte range locks correctly on behalf of nfsv4 clients. Reviewed by: dfr Approved by: kib (mentor) Modified: head/sys/nlm/nlm.h head/sys/nlm/nlm_prot_impl.c Modified: head/sys/nlm/nlm.h ============================================================================== --- head/sys/nlm/nlm.h Thu May 21 01:05:21 2009 (r192500) +++ head/sys/nlm/nlm.h Thu May 21 01:14:12 2009 (r192501) @@ -210,6 +210,11 @@ struct vop_reclaim_args; extern int nlm_advlock(struct vop_advlock_args *ap); extern int nlm_reclaim(struct vop_reclaim_args *ap); +/* + * Acquire the next sysid for remote locks not handled by the NLM. + */ +extern uint32_t nlm_acquire_next_sysid(void); + #endif #endif Modified: head/sys/nlm/nlm_prot_impl.c ============================================================================== --- head/sys/nlm/nlm_prot_impl.c Thu May 21 01:05:21 2009 (r192500) +++ head/sys/nlm/nlm_prot_impl.c Thu May 21 01:14:12 2009 (r192501) @@ -835,6 +835,20 @@ nlm_create_host(const char* caller_name) } /* + * Acquire the next sysid for remote locks not handled by the NLM. + */ +uint32_t +nlm_acquire_next_sysid(void) +{ + uint32_t next_sysid; + + mtx_lock(&nlm_global_lock); + next_sysid = nlm_next_sysid++; + mtx_unlock(&nlm_global_lock); + return (next_sysid); +} + +/* * Return non-zero if the address parts of the two sockaddrs are the * same. */ From owner-svn-src-all@FreeBSD.ORG Thu May 21 01:48:44 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D4696106564A; Thu, 21 May 2009 01:48:44 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BE7418FC1C; Thu, 21 May 2009 01:48:44 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L1miiX050570; Thu, 21 May 2009 01:48:44 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L1mgJV050522; Thu, 21 May 2009 01:48:42 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905210148.n4L1mgJV050522@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 01:48:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192502 - in head: . sys/dev/usb sys/dev/usb/controller sys/dev/usb/input sys/dev/usb/misc sys/dev/usb/net sys/dev/usb/serial sys/dev/usb/storage sys/dev/usb/wlan X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 01:48:45 -0000 Author: thompsa Date: Thu May 21 01:48:42 2009 New Revision: 192502 URL: http://svn.freebsd.org/changeset/base/192502 Log: Rename the usb sysctl tree from hw.usb2.* back to hw.usb.*. Submitted by: Hans Petter Selasky Modified: head/UPDATING head/sys/dev/usb/controller/at91dci.c head/sys/dev/usb/controller/atmegadci.c head/sys/dev/usb/controller/ehci.c head/sys/dev/usb/controller/musb_otg.c head/sys/dev/usb/controller/ohci.c head/sys/dev/usb/controller/uhci.c head/sys/dev/usb/controller/usb_controller.c head/sys/dev/usb/controller/uss820dci.c head/sys/dev/usb/input/uhid.c head/sys/dev/usb/input/ukbd.c head/sys/dev/usb/input/ums.c head/sys/dev/usb/misc/udbp.c head/sys/dev/usb/net/if_aue.c head/sys/dev/usb/net/if_axe.c head/sys/dev/usb/net/if_cdce.c head/sys/dev/usb/net/if_cue.c head/sys/dev/usb/net/if_kue.c head/sys/dev/usb/net/if_rue.c head/sys/dev/usb/net/if_udav.c head/sys/dev/usb/serial/u3g.c head/sys/dev/usb/serial/ubsa.c head/sys/dev/usb/serial/ubser.c head/sys/dev/usb/serial/uchcom.c head/sys/dev/usb/serial/uftdi.c head/sys/dev/usb/serial/ulpt.c head/sys/dev/usb/serial/umodem.c head/sys/dev/usb/serial/umoscom.c head/sys/dev/usb/serial/uplcom.c head/sys/dev/usb/serial/usb_serial.c head/sys/dev/usb/serial/uslcom.c head/sys/dev/usb/serial/uvisor.c head/sys/dev/usb/serial/uvscom.c head/sys/dev/usb/storage/umass.c head/sys/dev/usb/storage/urio.c head/sys/dev/usb/storage/ustorage_fs.c head/sys/dev/usb/usb_debug.c head/sys/dev/usb/usb_debug.h head/sys/dev/usb/usb_dev.c head/sys/dev/usb/usb_device.c head/sys/dev/usb/usb_generic.c head/sys/dev/usb/usb_hub.c head/sys/dev/usb/usb_process.c head/sys/dev/usb/usb_request.c head/sys/dev/usb/wlan/if_rum.c head/sys/dev/usb/wlan/if_uath.c head/sys/dev/usb/wlan/if_ural.c head/sys/dev/usb/wlan/if_zyd.c Modified: head/UPDATING ============================================================================== --- head/UPDATING Thu May 21 01:14:12 2009 (r192501) +++ head/UPDATING Thu May 21 01:48:42 2009 (r192502) @@ -23,6 +23,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. ln -s aj /etc/malloc.conf.) 20090520: + The sysctl tree for the usb stack has renamed from hw.usb2.* to + hw.usb.* and is now consistent again with previous releases. + +20090520: 802.11 monitor mode support was revised and driver api's were changed. Drivers dependent on net80211 now support DLT_IEEE802_11_RADIO instead of DLT_IEEE802_11. No Modified: head/sys/dev/usb/controller/at91dci.c ============================================================================== --- head/sys/dev/usb/controller/at91dci.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/controller/at91dci.c Thu May 21 01:48:42 2009 (r192502) @@ -73,8 +73,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int at91dcidebug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, at91dci, CTLFLAG_RW, 0, "USB at91dci"); -SYSCTL_INT(_hw_usb2_at91dci, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, at91dci, CTLFLAG_RW, 0, "USB at91dci"); +SYSCTL_INT(_hw_usb_at91dci, OID_AUTO, debug, CTLFLAG_RW, &at91dcidebug, 0, "at91dci debug level"); #endif Modified: head/sys/dev/usb/controller/atmegadci.c ============================================================================== --- head/sys/dev/usb/controller/atmegadci.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/controller/atmegadci.c Thu May 21 01:48:42 2009 (r192502) @@ -65,8 +65,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int atmegadci_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, atmegadci, CTLFLAG_RW, 0, "USB ATMEGA DCI"); -SYSCTL_INT(_hw_usb2_atmegadci, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, atmegadci, CTLFLAG_RW, 0, "USB ATMEGA DCI"); +SYSCTL_INT(_hw_usb_atmegadci, OID_AUTO, debug, CTLFLAG_RW, &atmegadci_debug, 0, "ATMEGA DCI debug level"); #endif Modified: head/sys/dev/usb/controller/ehci.c ============================================================================== --- head/sys/dev/usb/controller/ehci.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/controller/ehci.c Thu May 21 01:48:42 2009 (r192502) @@ -73,10 +73,10 @@ __FBSDID("$FreeBSD$"); static int ehcidebug = 0; static int ehcinohighspeed = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, ehci, CTLFLAG_RW, 0, "USB ehci"); -SYSCTL_INT(_hw_usb2_ehci, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, ehci, CTLFLAG_RW, 0, "USB ehci"); +SYSCTL_INT(_hw_usb_ehci, OID_AUTO, debug, CTLFLAG_RW, &ehcidebug, 0, "Debug level"); -SYSCTL_INT(_hw_usb2_ehci, OID_AUTO, no_hs, CTLFLAG_RW, +SYSCTL_INT(_hw_usb_ehci, OID_AUTO, no_hs, CTLFLAG_RW, &ehcinohighspeed, 0, "Disable High Speed USB"); static void ehci_dump_regs(ehci_softc_t *sc); Modified: head/sys/dev/usb/controller/musb_otg.c ============================================================================== --- head/sys/dev/usb/controller/musb_otg.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/controller/musb_otg.c Thu May 21 01:48:42 2009 (r192502) @@ -67,8 +67,8 @@ #if USB_DEBUG static int musbotgdebug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, musbotg, CTLFLAG_RW, 0, "USB musbotg"); -SYSCTL_INT(_hw_usb2_musbotg, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, musbotg, CTLFLAG_RW, 0, "USB musbotg"); +SYSCTL_INT(_hw_usb_musbotg, OID_AUTO, debug, CTLFLAG_RW, &musbotgdebug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/controller/ohci.c ============================================================================== --- head/sys/dev/usb/controller/ohci.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/controller/ohci.c Thu May 21 01:48:42 2009 (r192502) @@ -61,8 +61,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int ohcidebug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, ohci, CTLFLAG_RW, 0, "USB ohci"); -SYSCTL_INT(_hw_usb2_ohci, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, ohci, CTLFLAG_RW, 0, "USB ohci"); +SYSCTL_INT(_hw_usb_ohci, OID_AUTO, debug, CTLFLAG_RW, &ohcidebug, 0, "ohci debug level"); static void ohci_dumpregs(ohci_softc_t *); static void ohci_dump_tds(ohci_td_t *); Modified: head/sys/dev/usb/controller/uhci.c ============================================================================== --- head/sys/dev/usb/controller/uhci.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/controller/uhci.c Thu May 21 01:48:42 2009 (r192502) @@ -66,10 +66,10 @@ __FBSDID("$FreeBSD$"); static int uhcidebug = 0; static int uhcinoloop = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, uhci, CTLFLAG_RW, 0, "USB uhci"); -SYSCTL_INT(_hw_usb2_uhci, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, uhci, CTLFLAG_RW, 0, "USB uhci"); +SYSCTL_INT(_hw_usb_uhci, OID_AUTO, debug, CTLFLAG_RW, &uhcidebug, 0, "uhci debug level"); -SYSCTL_INT(_hw_usb2_uhci, OID_AUTO, loop, CTLFLAG_RW, +SYSCTL_INT(_hw_usb_uhci, OID_AUTO, loop, CTLFLAG_RW, &uhcinoloop, 0, "uhci noloop"); static void uhci_dumpregs(uhci_softc_t *sc); static void uhci_dump_tds(uhci_td_t *td); Modified: head/sys/dev/usb/controller/usb_controller.c ============================================================================== --- head/sys/dev/usb/controller/usb_controller.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/controller/usb_controller.c Thu May 21 01:48:42 2009 (r192502) @@ -55,8 +55,8 @@ static void usb2_post_init(void *); #if USB_DEBUG static int usb2_ctrl_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, ctrl, CTLFLAG_RW, 0, "USB controller"); -SYSCTL_INT(_hw_usb2_ctrl, OID_AUTO, debug, CTLFLAG_RW, &usb2_ctrl_debug, 0, +SYSCTL_NODE(_hw_usb, OID_AUTO, ctrl, CTLFLAG_RW, 0, "USB controller"); +SYSCTL_INT(_hw_usb_ctrl, OID_AUTO, debug, CTLFLAG_RW, &usb2_ctrl_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/controller/uss820dci.c ============================================================================== --- head/sys/dev/usb/controller/uss820dci.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/controller/uss820dci.c Thu May 21 01:48:42 2009 (r192502) @@ -62,8 +62,8 @@ #if USB_DEBUG static int uss820dcidebug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, uss820dci, CTLFLAG_RW, 0, "USB uss820dci"); -SYSCTL_INT(_hw_usb2_uss820dci, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, uss820dci, CTLFLAG_RW, 0, "USB uss820dci"); +SYSCTL_INT(_hw_usb_uss820dci, OID_AUTO, debug, CTLFLAG_RW, &uss820dcidebug, 0, "uss820dci debug level"); #endif Modified: head/sys/dev/usb/input/uhid.c ============================================================================== --- head/sys/dev/usb/input/uhid.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/input/uhid.c Thu May 21 01:48:42 2009 (r192502) @@ -76,8 +76,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int uhid_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, uhid, CTLFLAG_RW, 0, "USB uhid"); -SYSCTL_INT(_hw_usb2_uhid, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, uhid, CTLFLAG_RW, 0, "USB uhid"); +SYSCTL_INT(_hw_usb_uhid, OID_AUTO, debug, CTLFLAG_RW, &uhid_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/input/ukbd.c ============================================================================== --- head/sys/dev/usb/input/ukbd.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/input/ukbd.c Thu May 21 01:48:42 2009 (r192502) @@ -86,8 +86,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int ukbd_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, ukbd, CTLFLAG_RW, 0, "USB ukbd"); -SYSCTL_INT(_hw_usb2_ukbd, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, ukbd, CTLFLAG_RW, 0, "USB ukbd"); +SYSCTL_INT(_hw_usb_ukbd, OID_AUTO, debug, CTLFLAG_RW, &ukbd_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/input/ums.c ============================================================================== --- head/sys/dev/usb/input/ums.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/input/ums.c Thu May 21 01:48:42 2009 (r192502) @@ -72,8 +72,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int ums_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, ums, CTLFLAG_RW, 0, "USB ums"); -SYSCTL_INT(_hw_usb2_ums, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, ums, CTLFLAG_RW, 0, "USB ums"); +SYSCTL_INT(_hw_usb_ums, OID_AUTO, debug, CTLFLAG_RW, &ums_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/misc/udbp.c ============================================================================== --- head/sys/dev/usb/misc/udbp.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/misc/udbp.c Thu May 21 01:48:42 2009 (r192502) @@ -83,8 +83,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int udbp_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, udbp, CTLFLAG_RW, 0, "USB udbp"); -SYSCTL_INT(_hw_usb2_udbp, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, udbp, CTLFLAG_RW, 0, "USB udbp"); +SYSCTL_INT(_hw_usb_udbp, OID_AUTO, debug, CTLFLAG_RW, &udbp_debug, 0, "udbp debug level"); #endif Modified: head/sys/dev/usb/net/if_aue.c ============================================================================== --- head/sys/dev/usb/net/if_aue.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/net/if_aue.c Thu May 21 01:48:42 2009 (r192502) @@ -89,8 +89,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int aue_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, aue, CTLFLAG_RW, 0, "USB aue"); -SYSCTL_INT(_hw_usb2_aue, OID_AUTO, debug, CTLFLAG_RW, &aue_debug, 0, +SYSCTL_NODE(_hw_usb, OID_AUTO, aue, CTLFLAG_RW, 0, "USB aue"); +SYSCTL_INT(_hw_usb_aue, OID_AUTO, debug, CTLFLAG_RW, &aue_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/net/if_axe.c ============================================================================== --- head/sys/dev/usb/net/if_axe.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/net/if_axe.c Thu May 21 01:48:42 2009 (r192502) @@ -112,8 +112,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int axe_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, axe, CTLFLAG_RW, 0, "USB axe"); -SYSCTL_INT(_hw_usb2_axe, OID_AUTO, debug, CTLFLAG_RW, &axe_debug, 0, +SYSCTL_NODE(_hw_usb, OID_AUTO, axe, CTLFLAG_RW, 0, "USB axe"); +SYSCTL_INT(_hw_usb_axe, OID_AUTO, debug, CTLFLAG_RW, &axe_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/net/if_cdce.c ============================================================================== --- head/sys/dev/usb/net/if_cdce.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/net/if_cdce.c Thu May 21 01:48:42 2009 (r192502) @@ -88,8 +88,8 @@ static uint32_t cdce_m_crc32(struct mbuf #if USB_DEBUG static int cdce_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, cdce, CTLFLAG_RW, 0, "USB CDC-Ethernet"); -SYSCTL_INT(_hw_usb2_cdce, OID_AUTO, debug, CTLFLAG_RW, &cdce_debug, 0, +SYSCTL_NODE(_hw_usb, OID_AUTO, cdce, CTLFLAG_RW, 0, "USB CDC-Ethernet"); +SYSCTL_INT(_hw_usb_cdce, OID_AUTO, debug, CTLFLAG_RW, &cdce_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/net/if_cue.c ============================================================================== --- head/sys/dev/usb/net/if_cue.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/net/if_cue.c Thu May 21 01:48:42 2009 (r192502) @@ -109,8 +109,8 @@ static void cue_reset(struct cue_softc * #if USB_DEBUG static int cue_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, cue, CTLFLAG_RW, 0, "USB cue"); -SYSCTL_INT(_hw_usb2_cue, OID_AUTO, debug, CTLFLAG_RW, &cue_debug, 0, +SYSCTL_NODE(_hw_usb, OID_AUTO, cue, CTLFLAG_RW, 0, "USB cue"); +SYSCTL_INT(_hw_usb_cue, OID_AUTO, debug, CTLFLAG_RW, &cue_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/net/if_kue.c ============================================================================== --- head/sys/dev/usb/net/if_kue.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/net/if_kue.c Thu May 21 01:48:42 2009 (r192502) @@ -151,8 +151,8 @@ static void kue_reset(struct kue_softc * #if USB_DEBUG static int kue_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, kue, CTLFLAG_RW, 0, "USB kue"); -SYSCTL_INT(_hw_usb2_kue, OID_AUTO, debug, CTLFLAG_RW, &kue_debug, 0, +SYSCTL_NODE(_hw_usb, OID_AUTO, kue, CTLFLAG_RW, 0, "USB kue"); +SYSCTL_INT(_hw_usb_kue, OID_AUTO, debug, CTLFLAG_RW, &kue_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/net/if_rue.c ============================================================================== --- head/sys/dev/usb/net/if_rue.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/net/if_rue.c Thu May 21 01:48:42 2009 (r192502) @@ -86,8 +86,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int rue_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, rue, CTLFLAG_RW, 0, "USB rue"); -SYSCTL_INT(_hw_usb2_rue, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, rue, CTLFLAG_RW, 0, "USB rue"); +SYSCTL_INT(_hw_usb_rue, OID_AUTO, debug, CTLFLAG_RW, &rue_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/net/if_udav.c ============================================================================== --- head/sys/dev/usb/net/if_udav.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/net/if_udav.c Thu May 21 01:48:42 2009 (r192502) @@ -174,8 +174,8 @@ static const struct usb2_ether_methods u #if USB_DEBUG static int udav_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, udav, CTLFLAG_RW, 0, "USB udav"); -SYSCTL_INT(_hw_usb2_udav, OID_AUTO, debug, CTLFLAG_RW, &udav_debug, 0, +SYSCTL_NODE(_hw_usb, OID_AUTO, udav, CTLFLAG_RW, 0, "USB udav"); +SYSCTL_INT(_hw_usb_udav, OID_AUTO, debug, CTLFLAG_RW, &udav_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/serial/u3g.c ============================================================================== --- head/sys/dev/usb/serial/u3g.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/serial/u3g.c Thu May 21 01:48:42 2009 (r192502) @@ -53,8 +53,8 @@ #if USB_DEBUG static int u3g_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, u3g, CTLFLAG_RW, 0, "USB 3g"); -SYSCTL_INT(_hw_usb2_u3g, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, u3g, CTLFLAG_RW, 0, "USB 3g"); +SYSCTL_INT(_hw_usb_u3g, OID_AUTO, debug, CTLFLAG_RW, &u3g_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/serial/ubsa.c ============================================================================== --- head/sys/dev/usb/serial/ubsa.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/serial/ubsa.c Thu May 21 01:48:42 2009 (r192502) @@ -83,8 +83,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int ubsa_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, ubsa, CTLFLAG_RW, 0, "USB ubsa"); -SYSCTL_INT(_hw_usb2_ubsa, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, ubsa, CTLFLAG_RW, 0, "USB ubsa"); +SYSCTL_INT(_hw_usb_ubsa, OID_AUTO, debug, CTLFLAG_RW, &ubsa_debug, 0, "ubsa debug level"); #endif Modified: head/sys/dev/usb/serial/ubser.c ============================================================================== --- head/sys/dev/usb/serial/ubser.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/serial/ubser.c Thu May 21 01:48:42 2009 (r192502) @@ -104,8 +104,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int ubser_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, ubser, CTLFLAG_RW, 0, "USB ubser"); -SYSCTL_INT(_hw_usb2_ubser, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, ubser, CTLFLAG_RW, 0, "USB ubser"); +SYSCTL_INT(_hw_usb_ubser, OID_AUTO, debug, CTLFLAG_RW, &ubser_debug, 0, "ubser debug level"); #endif Modified: head/sys/dev/usb/serial/uchcom.c ============================================================================== --- head/sys/dev/usb/serial/uchcom.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/serial/uchcom.c Thu May 21 01:48:42 2009 (r192502) @@ -91,8 +91,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int uchcom_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, uchcom, CTLFLAG_RW, 0, "USB uchcom"); -SYSCTL_INT(_hw_usb2_uchcom, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, uchcom, CTLFLAG_RW, 0, "USB uchcom"); +SYSCTL_INT(_hw_usb_uchcom, OID_AUTO, debug, CTLFLAG_RW, &uchcom_debug, 0, "uchcom debug level"); #endif Modified: head/sys/dev/usb/serial/uftdi.c ============================================================================== --- head/sys/dev/usb/serial/uftdi.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/serial/uftdi.c Thu May 21 01:48:42 2009 (r192502) @@ -70,8 +70,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int uftdi_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, uftdi, CTLFLAG_RW, 0, "USB uftdi"); -SYSCTL_INT(_hw_usb2_uftdi, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, uftdi, CTLFLAG_RW, 0, "USB uftdi"); +SYSCTL_INT(_hw_usb_uftdi, OID_AUTO, debug, CTLFLAG_RW, &uftdi_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/serial/ulpt.c ============================================================================== --- head/sys/dev/usb/serial/ulpt.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/serial/ulpt.c Thu May 21 01:48:42 2009 (r192502) @@ -68,8 +68,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int ulpt_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, ulpt, CTLFLAG_RW, 0, "USB ulpt"); -SYSCTL_INT(_hw_usb2_ulpt, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, ulpt, CTLFLAG_RW, 0, "USB ulpt"); +SYSCTL_INT(_hw_usb_ulpt, OID_AUTO, debug, CTLFLAG_RW, &ulpt_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/serial/umodem.c ============================================================================== --- head/sys/dev/usb/serial/umodem.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/serial/umodem.c Thu May 21 01:48:42 2009 (r192502) @@ -103,8 +103,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int umodem_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, umodem, CTLFLAG_RW, 0, "USB umodem"); -SYSCTL_INT(_hw_usb2_umodem, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, umodem, CTLFLAG_RW, 0, "USB umodem"); +SYSCTL_INT(_hw_usb_umodem, OID_AUTO, debug, CTLFLAG_RW, &umodem_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/serial/umoscom.c ============================================================================== --- head/sys/dev/usb/serial/umoscom.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/serial/umoscom.c Thu May 21 01:48:42 2009 (r192502) @@ -38,8 +38,8 @@ #if USB_DEBUG static int umoscom_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, umoscom, CTLFLAG_RW, 0, "USB umoscom"); -SYSCTL_INT(_hw_usb2_umoscom, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, umoscom, CTLFLAG_RW, 0, "USB umoscom"); +SYSCTL_INT(_hw_usb_umoscom, OID_AUTO, debug, CTLFLAG_RW, &umoscom_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/serial/uplcom.c ============================================================================== --- head/sys/dev/usb/serial/uplcom.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/serial/uplcom.c Thu May 21 01:48:42 2009 (r192502) @@ -105,8 +105,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int uplcom_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, uplcom, CTLFLAG_RW, 0, "USB uplcom"); -SYSCTL_INT(_hw_usb2_uplcom, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, uplcom, CTLFLAG_RW, 0, "USB uplcom"); +SYSCTL_INT(_hw_usb_uplcom, OID_AUTO, debug, CTLFLAG_RW, &uplcom_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/serial/usb_serial.c ============================================================================== --- head/sys/dev/usb/serial/usb_serial.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/serial/usb_serial.c Thu May 21 01:48:42 2009 (r192502) @@ -87,8 +87,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int usb2_com_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, ucom, CTLFLAG_RW, 0, "USB ucom"); -SYSCTL_INT(_hw_usb2_ucom, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, ucom, CTLFLAG_RW, 0, "USB ucom"); +SYSCTL_INT(_hw_usb_ucom, OID_AUTO, debug, CTLFLAG_RW, &usb2_com_debug, 0, "ucom debug level"); #endif Modified: head/sys/dev/usb/serial/uslcom.c ============================================================================== --- head/sys/dev/usb/serial/uslcom.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/serial/uslcom.c Thu May 21 01:48:42 2009 (r192502) @@ -39,8 +39,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int uslcom_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, uslcom, CTLFLAG_RW, 0, "USB uslcom"); -SYSCTL_INT(_hw_usb2_uslcom, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, uslcom, CTLFLAG_RW, 0, "USB uslcom"); +SYSCTL_INT(_hw_usb_uslcom, OID_AUTO, debug, CTLFLAG_RW, &uslcom_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/serial/uvisor.c ============================================================================== --- head/sys/dev/usb/serial/uvisor.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/serial/uvisor.c Thu May 21 01:48:42 2009 (r192502) @@ -76,8 +76,8 @@ #if USB_DEBUG static int uvisor_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, uvisor, CTLFLAG_RW, 0, "USB uvisor"); -SYSCTL_INT(_hw_usb2_uvisor, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, uvisor, CTLFLAG_RW, 0, "USB uvisor"); +SYSCTL_INT(_hw_usb_uvisor, OID_AUTO, debug, CTLFLAG_RW, &uvisor_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/serial/uvscom.c ============================================================================== --- head/sys/dev/usb/serial/uvscom.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/serial/uvscom.c Thu May 21 01:48:42 2009 (r192502) @@ -58,8 +58,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int uvscom_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, uvscom, CTLFLAG_RW, 0, "USB uvscom"); -SYSCTL_INT(_hw_usb2_uvscom, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, uvscom, CTLFLAG_RW, 0, "USB uvscom"); +SYSCTL_INT(_hw_usb_uvscom, OID_AUTO, debug, CTLFLAG_RW, &uvscom_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/storage/umass.c ============================================================================== --- head/sys/dev/usb/storage/umass.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/storage/umass.c Thu May 21 01:48:42 2009 (r192502) @@ -159,8 +159,8 @@ __FBSDID("$FreeBSD$"); #define UDMASS_ALL 0xffff0000 /* all of the above */ static int umass_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, umass, CTLFLAG_RW, 0, "USB umass"); -SYSCTL_INT(_hw_usb2_umass, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, umass, CTLFLAG_RW, 0, "USB umass"); +SYSCTL_INT(_hw_usb_umass, OID_AUTO, debug, CTLFLAG_RW, &umass_debug, 0, "umass debug level"); #else #define DIF(...) do { } while (0) Modified: head/sys/dev/usb/storage/urio.c ============================================================================== --- head/sys/dev/usb/storage/urio.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/storage/urio.c Thu May 21 01:48:42 2009 (r192502) @@ -67,8 +67,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int urio_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, urio, CTLFLAG_RW, 0, "USB urio"); -SYSCTL_INT(_hw_usb2_urio, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, urio, CTLFLAG_RW, 0, "USB urio"); +SYSCTL_INT(_hw_usb_urio, OID_AUTO, debug, CTLFLAG_RW, &urio_debug, 0, "urio debug level"); #endif Modified: head/sys/dev/usb/storage/ustorage_fs.c ============================================================================== --- head/sys/dev/usb/storage/ustorage_fs.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/storage/ustorage_fs.c Thu May 21 01:48:42 2009 (r192502) @@ -52,8 +52,8 @@ #if USB_DEBUG static int ustorage_fs_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, ustorage_fs, CTLFLAG_RW, 0, "USB ustorage_fs"); -SYSCTL_INT(_hw_usb2_ustorage_fs, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, ustorage_fs, CTLFLAG_RW, 0, "USB ustorage_fs"); +SYSCTL_INT(_hw_usb_ustorage_fs, OID_AUTO, debug, CTLFLAG_RW, &ustorage_fs_debug, 0, "ustorage_fs debug level"); #endif Modified: head/sys/dev/usb/usb_debug.c ============================================================================== --- head/sys/dev/usb/usb_debug.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/usb_debug.c Thu May 21 01:48:42 2009 (r192502) @@ -39,8 +39,8 @@ */ int usb2_debug = 0; -SYSCTL_NODE(_hw, OID_AUTO, usb2, CTLFLAG_RW, 0, "USB debugging"); -SYSCTL_INT(_hw_usb2, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw, OID_AUTO, usb, CTLFLAG_RW, 0, "USB debugging"); +SYSCTL_INT(_hw_usb, OID_AUTO, debug, CTLFLAG_RW, &usb2_debug, 0, "Debug level"); /*------------------------------------------------------------------------* Modified: head/sys/dev/usb/usb_debug.h ============================================================================== --- head/sys/dev/usb/usb_debug.h Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/usb_debug.h Thu May 21 01:48:42 2009 (r192502) @@ -30,7 +30,7 @@ #define _USB2_DEBUG_H_ /* Declare parent SYSCTL USB node. */ -SYSCTL_DECL(_hw_usb2); +SYSCTL_DECL(_hw_usb); /* Declare global USB debug variable. */ extern int usb2_debug; Modified: head/sys/dev/usb/usb_dev.c ============================================================================== --- head/sys/dev/usb/usb_dev.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/usb_dev.c Thu May 21 01:48:42 2009 (r192502) @@ -59,8 +59,8 @@ #if USB_DEBUG static int usb2_fifo_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, dev, CTLFLAG_RW, 0, "USB device"); -SYSCTL_INT(_hw_usb2_dev, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, dev, CTLFLAG_RW, 0, "USB device"); +SYSCTL_INT(_hw_usb_dev, OID_AUTO, debug, CTLFLAG_RW, &usb2_fifo_debug, 0, "Debug Level"); #endif Modified: head/sys/dev/usb/usb_device.c ============================================================================== --- head/sys/dev/usb/usb_device.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/usb_device.c Thu May 21 01:48:42 2009 (r192502) @@ -87,7 +87,7 @@ static void usb2_cdev_cleanup(void *); int usb2_template = 0; -SYSCTL_INT(_hw_usb2, OID_AUTO, template, CTLFLAG_RW, +SYSCTL_INT(_hw_usb, OID_AUTO, template, CTLFLAG_RW, &usb2_template, 0, "Selected USB device side template"); static const char* statestr[USB_STATE_MAX] = { Modified: head/sys/dev/usb/usb_generic.c ============================================================================== --- head/sys/dev/usb/usb_generic.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/usb_generic.c Thu May 21 01:48:42 2009 (r192502) @@ -105,8 +105,8 @@ struct usb2_fifo_methods usb2_ugen_metho #if USB_DEBUG static int ugen_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, ugen, CTLFLAG_RW, 0, "USB generic"); -SYSCTL_INT(_hw_usb2_ugen, OID_AUTO, debug, CTLFLAG_RW, &ugen_debug, +SYSCTL_NODE(_hw_usb, OID_AUTO, ugen, CTLFLAG_RW, 0, "USB generic"); +SYSCTL_INT(_hw_usb_ugen, OID_AUTO, debug, CTLFLAG_RW, &ugen_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/usb_hub.c ============================================================================== --- head/sys/dev/usb/usb_hub.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/usb_hub.c Thu May 21 01:48:42 2009 (r192502) @@ -57,15 +57,15 @@ #if USB_DEBUG static int uhub_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, uhub, CTLFLAG_RW, 0, "USB HUB"); -SYSCTL_INT(_hw_usb2_uhub, OID_AUTO, debug, CTLFLAG_RW, &uhub_debug, 0, +SYSCTL_NODE(_hw_usb, OID_AUTO, uhub, CTLFLAG_RW, 0, "USB HUB"); +SYSCTL_INT(_hw_usb_uhub, OID_AUTO, debug, CTLFLAG_RW, &uhub_debug, 0, "Debug level"); #endif #if USB_HAVE_POWERD static int usb2_power_timeout = 30; /* seconds */ -SYSCTL_INT(_hw_usb2, OID_AUTO, power_timeout, CTLFLAG_RW, +SYSCTL_INT(_hw_usb, OID_AUTO, power_timeout, CTLFLAG_RW, &usb2_power_timeout, 0, "USB power timeout"); #endif Modified: head/sys/dev/usb/usb_process.c ============================================================================== --- head/sys/dev/usb/usb_process.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/usb_process.c Thu May 21 01:48:42 2009 (r192502) @@ -55,8 +55,8 @@ #if USB_DEBUG static int usb2_proc_debug; -SYSCTL_NODE(_hw_usb2, OID_AUTO, proc, CTLFLAG_RW, 0, "USB process"); -SYSCTL_INT(_hw_usb2_proc, OID_AUTO, debug, CTLFLAG_RW, &usb2_proc_debug, 0, +SYSCTL_NODE(_hw_usb, OID_AUTO, proc, CTLFLAG_RW, 0, "USB process"); +SYSCTL_INT(_hw_usb_proc, OID_AUTO, debug, CTLFLAG_RW, &usb2_proc_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/usb_request.c ============================================================================== --- head/sys/dev/usb/usb_request.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/usb_request.c Thu May 21 01:48:42 2009 (r192502) @@ -53,11 +53,11 @@ static int usb2_pr_poll_delay = USB_PORT static int usb2_pr_recovery_delay = USB_PORT_RESET_RECOVERY; static int usb2_ss_delay = 0; -SYSCTL_INT(_hw_usb2, OID_AUTO, pr_poll_delay, CTLFLAG_RW, +SYSCTL_INT(_hw_usb, OID_AUTO, pr_poll_delay, CTLFLAG_RW, &usb2_pr_poll_delay, 0, "USB port reset poll delay in ms"); -SYSCTL_INT(_hw_usb2, OID_AUTO, pr_recovery_delay, CTLFLAG_RW, +SYSCTL_INT(_hw_usb, OID_AUTO, pr_recovery_delay, CTLFLAG_RW, &usb2_pr_recovery_delay, 0, "USB port reset recovery delay in ms"); -SYSCTL_INT(_hw_usb2, OID_AUTO, ss_delay, CTLFLAG_RW, +SYSCTL_INT(_hw_usb, OID_AUTO, ss_delay, CTLFLAG_RW, &usb2_ss_delay, 0, "USB status stage delay in ms"); #endif Modified: head/sys/dev/usb/wlan/if_rum.c ============================================================================== --- head/sys/dev/usb/wlan/if_rum.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/wlan/if_rum.c Thu May 21 01:48:42 2009 (r192502) @@ -85,8 +85,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int rum_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, rum, CTLFLAG_RW, 0, "USB rum"); -SYSCTL_INT(_hw_usb2_rum, OID_AUTO, debug, CTLFLAG_RW, &rum_debug, 0, +SYSCTL_NODE(_hw_usb, OID_AUTO, rum, CTLFLAG_RW, 0, "USB rum"); +SYSCTL_INT(_hw_usb_rum, OID_AUTO, debug, CTLFLAG_RW, &rum_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/wlan/if_uath.c ============================================================================== --- head/sys/dev/usb/wlan/if_uath.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/wlan/if_uath.c Thu May 21 01:48:42 2009 (r192502) @@ -116,19 +116,19 @@ __FBSDID("$FreeBSD$"); #include #include -SYSCTL_NODE(_hw_usb2, OID_AUTO, uath, CTLFLAG_RW, 0, "USB Atheros"); +SYSCTL_NODE(_hw_usb, OID_AUTO, uath, CTLFLAG_RW, 0, "USB Atheros"); static int uath_countrycode = CTRY_DEFAULT; /* country code */ -SYSCTL_INT(_hw_usb2_uath, OID_AUTO, countrycode, CTLFLAG_RW, &uath_countrycode, +SYSCTL_INT(_hw_usb_uath, OID_AUTO, countrycode, CTLFLAG_RW, &uath_countrycode, 0, "country code"); -TUNABLE_INT("hw.usb2.uath.countrycode", &uath_countrycode); +TUNABLE_INT("hw.usb.uath.countrycode", &uath_countrycode); static int uath_regdomain = 0; /* regulatory domain */ -SYSCTL_INT(_hw_usb2_uath, OID_AUTO, regdomain, CTLFLAG_RD, &uath_regdomain, +SYSCTL_INT(_hw_usb_uath, OID_AUTO, regdomain, CTLFLAG_RD, &uath_regdomain, 0, "regulatory domain"); #ifdef UATH_DEBUG int uath_debug = 0; -SYSCTL_INT(_hw_usb2_uath, OID_AUTO, debug, CTLFLAG_RW, &uath_debug, 0, +SYSCTL_INT(_hw_usb_uath, OID_AUTO, debug, CTLFLAG_RW, &uath_debug, 0, "uath debug level"); TUNABLE_INT("hw.usb.uath.debug", &uath_debug); enum { Modified: head/sys/dev/usb/wlan/if_ural.c ============================================================================== --- head/sys/dev/usb/wlan/if_ural.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/wlan/if_ural.c Thu May 21 01:48:42 2009 (r192502) @@ -87,8 +87,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int ural_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, ural, CTLFLAG_RW, 0, "USB ural"); -SYSCTL_INT(_hw_usb2_ural, OID_AUTO, debug, CTLFLAG_RW, &ural_debug, 0, +SYSCTL_NODE(_hw_usb, OID_AUTO, ural, CTLFLAG_RW, 0, "USB ural"); +SYSCTL_INT(_hw_usb_ural, OID_AUTO, debug, CTLFLAG_RW, &ural_debug, 0, "Debug level"); #endif Modified: head/sys/dev/usb/wlan/if_zyd.c ============================================================================== --- head/sys/dev/usb/wlan/if_zyd.c Thu May 21 01:14:12 2009 (r192501) +++ head/sys/dev/usb/wlan/if_zyd.c Thu May 21 01:48:42 2009 (r192502) @@ -82,8 +82,8 @@ __FBSDID("$FreeBSD$"); #if USB_DEBUG static int zyd_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, zyd, CTLFLAG_RW, 0, "USB zyd"); -SYSCTL_INT(_hw_usb2_zyd, OID_AUTO, debug, CTLFLAG_RW, &zyd_debug, 0, +SYSCTL_NODE(_hw_usb, OID_AUTO, zyd, CTLFLAG_RW, 0, "USB zyd"); +SYSCTL_INT(_hw_usb_zyd, OID_AUTO, debug, CTLFLAG_RW, &zyd_debug, 0, "zyd debug level"); enum { From owner-svn-src-all@FreeBSD.ORG Thu May 21 01:50:28 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2E96F106566B; Thu, 21 May 2009 01:50:28 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1C9978FC1B; Thu, 21 May 2009 01:50:28 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L1oRN7050643; Thu, 21 May 2009 01:50:28 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L1oRgd050642; Thu, 21 May 2009 01:50:27 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905210150.n4L1oRgd050642@svn.freebsd.org> From: Rick Macklem Date: Thu, 21 May 2009 01:50:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192503 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 01:50:28 -0000 Author: rmacklem Date: Thu May 21 01:50:27 2009 New Revision: 192503 URL: http://svn.freebsd.org/changeset/base/192503 Log: Modify sys/fs/nfsserver/nfs_nfsdport.c to use nlm_acquire_next_sysid() to set the l_sysid for locks correctly. Approved by: kib (mentor) Modified: head/sys/fs/nfsserver/nfs_nfsdport.c Modified: head/sys/fs/nfsserver/nfs_nfsdport.c ============================================================================== --- head/sys/fs/nfsserver/nfs_nfsdport.c Thu May 21 01:48:42 2009 (r192502) +++ head/sys/fs/nfsserver/nfs_nfsdport.c Thu May 21 01:50:27 2009 (r192503) @@ -42,6 +42,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include +#include extern u_int32_t newnfs_true, newnfs_false, newnfs_xdrneg1; extern int nfsv4root_set; @@ -56,6 +58,7 @@ struct mtx nfs_cache_mutex; struct mtx nfs_v4root_mutex; struct nfsrvfh nfs_rootfh, nfs_pubfh; int nfs_pubfhset = 0, nfs_rootfhset = 0; +static uint32_t nfsv4_sysid = 0; static int nfssvc_srvcall(struct thread *, struct nfssvc_args *, struct ucred *); @@ -2777,8 +2780,10 @@ nfsvno_localconflict(struct vnode *vp, i * Since an NFSv4 lockowner is a ClientID plus an array of up to 1024 * bytes, so it can't be put in l_sysid. */ + if (nfsv4_sysid == 0) + nfsv4_sysid = nlm_acquire_next_sysid(); fl.l_pid = (pid_t)0; - fl.l_sysid = 0; + fl.l_sysid = (int)nfsv4_sysid; NFSVOPUNLOCK(vp, 0, td); error = VOP_ADVLOCK(vp, (caddr_t)td->td_proc, F_GETLK, &fl, @@ -2837,8 +2842,10 @@ nfsvno_advlock(struct vnode *vp, int fty * Since an NFSv4 lockowner is a ClientID plus an array of up to 1024 * bytes, so it can't be put in l_sysid. */ + if (nfsv4_sysid == 0) + nfsv4_sysid = nlm_acquire_next_sysid(); fl.l_pid = (pid_t)0; - fl.l_sysid = 0; + fl.l_sysid = (int)nfsv4_sysid; NFSVOPUNLOCK(vp, 0, td); error = VOP_ADVLOCK(vp, (caddr_t)td->td_proc, F_SETLK, &fl, From owner-svn-src-all@FreeBSD.ORG Thu May 21 02:09:13 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 554391065670; Thu, 21 May 2009 02:09:13 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4305E8FC3C; Thu, 21 May 2009 02:09:13 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L29Cv6051066; Thu, 21 May 2009 02:09:12 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L29C0m051063; Thu, 21 May 2009 02:09:12 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905210209.n4L29C0m051063@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 02:09:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192505 - in head/sys/dev: ata if_ndis sound/usb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 02:09:13 -0000 Author: thompsa Date: Thu May 21 02:09:12 2009 New Revision: 192505 URL: http://svn.freebsd.org/changeset/base/192505 Log: Fix a few variable renames of usb2_mode outside dev/usb. Modified: head/sys/dev/ata/ata-usb.c head/sys/dev/if_ndis/if_ndis_usb.c head/sys/dev/sound/usb/uaudio.c Modified: head/sys/dev/ata/ata-usb.c ============================================================================== --- head/sys/dev/ata/ata-usb.c Thu May 21 02:04:42 2009 (r192504) +++ head/sys/dev/ata/ata-usb.c Thu May 21 02:09:12 2009 (r192505) @@ -281,7 +281,7 @@ atausb2_probe(device_t dev) struct usb2_attach_arg *uaa = device_get_ivars(dev); struct usb2_interface_descriptor *id; - if (uaa->usb2_mode != USB_MODE_HOST) { + if (uaa->usb_mode != USB_MODE_HOST) { return (ENXIO); } if (uaa->use_generic == 0) { Modified: head/sys/dev/if_ndis/if_ndis_usb.c ============================================================================== --- head/sys/dev/if_ndis/if_ndis_usb.c Thu May 21 02:04:42 2009 (r192504) +++ head/sys/dev/if_ndis/if_ndis_usb.c Thu May 21 02:09:12 2009 (r192505) @@ -136,7 +136,7 @@ ndisusb_match(device_t self) struct drvdb_ent *db; struct usb2_attach_arg *uaa = device_get_ivars(self); - if (uaa->usb2_mode != USB_MODE_HOST) + if (uaa->usb_mode != USB_MODE_HOST) return (ENXIO); if (uaa->info.bConfigIndex != NDISUSB_CONFIG_NO) return (ENXIO); Modified: head/sys/dev/sound/usb/uaudio.c ============================================================================== --- head/sys/dev/sound/usb/uaudio.c Thu May 21 02:04:42 2009 (r192504) +++ head/sys/dev/sound/usb/uaudio.c Thu May 21 02:09:12 2009 (r192505) @@ -80,14 +80,14 @@ static int uaudio_default_channels = 2; #if USB_DEBUG static int uaudio_debug = 0; -SYSCTL_NODE(_hw_usb2, OID_AUTO, uaudio, CTLFLAG_RW, 0, "USB uaudio"); -SYSCTL_INT(_hw_usb2_uaudio, OID_AUTO, debug, CTLFLAG_RW, +SYSCTL_NODE(_hw_usb, OID_AUTO, uaudio, CTLFLAG_RW, 0, "USB uaudio"); +SYSCTL_INT(_hw_usb_uaudio, OID_AUTO, debug, CTLFLAG_RW, &uaudio_debug, 0, "uaudio debug level"); -SYSCTL_INT(_hw_usb2_uaudio, OID_AUTO, default_rate, CTLFLAG_RW, +SYSCTL_INT(_hw_usb_uaudio, OID_AUTO, default_rate, CTLFLAG_RW, &uaudio_default_rate, 0, "uaudio default sample rate"); -SYSCTL_INT(_hw_usb2_uaudio, OID_AUTO, default_bits, CTLFLAG_RW, +SYSCTL_INT(_hw_usb_uaudio, OID_AUTO, default_bits, CTLFLAG_RW, &uaudio_default_bits, 0, "uaudio default sample bits"); -SYSCTL_INT(_hw_usb2_uaudio, OID_AUTO, default_channels, CTLFLAG_RW, +SYSCTL_INT(_hw_usb_uaudio, OID_AUTO, default_channels, CTLFLAG_RW, &uaudio_default_channels, 0, "uaudio default sample channels"); #endif @@ -532,7 +532,7 @@ uaudio_probe(device_t dev) { struct usb2_attach_arg *uaa = device_get_ivars(dev); - if (uaa->usb2_mode != USB_MODE_HOST) + if (uaa->usb_mode != USB_MODE_HOST) return (ENXIO); if (uaa->use_generic == 0) From owner-svn-src-all@FreeBSD.ORG Thu May 21 02:12:10 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B0FB51065670; Thu, 21 May 2009 02:12:10 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9DC368FC14; Thu, 21 May 2009 02:12:10 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L2CAYt051189; Thu, 21 May 2009 02:12:10 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L2CAQq051187; Thu, 21 May 2009 02:12:10 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905210212.n4L2CAQq051187@svn.freebsd.org> From: Pyun YongHyeon Date: Thu, 21 May 2009 02:12:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192506 - head/sys/dev/nge X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 02:12:11 -0000 Author: yongari Date: Thu May 21 02:12:10 2009 New Revision: 192506 URL: http://svn.freebsd.org/changeset/base/192506 Log: bus_dma(9) conversion and make nge(4) work on all architectures. o Header file cleanup. o bus_dma(9) conversion. - Removed all consumers of vtophys(9) and converted to use bus_dma(9). - 64bit DMA support was disabled because DP83821 is not capable of handling the DMA request. 64bit DMA request on DP83820 requires different descriptor structures and it's hard to dynamically change descriptor format at run time so I disabled it. Note, this is the same behavior as previous one but previously nge(4) didn't explicitly disable 64bit mode on DP83820. - Added Tx/Rx descriptor ring alignment requirements(8 bytes alignment). - Limit maximum number of Tx DMA segments to 16. In fact, controller does not seem to have limitations on number of Tx DMA segments but 16 should be enough for most cases and m_collapse(9) will handle highly fragmented frames without consuming a lot of CPU cycles. - Added Rx buffer alignment requirements(8 bytes alignment). This means driver should fixup received frames to align on 16bits boundary on strict-alignment architectures. - Nuked driver private data structure in descriptor ring. - Added endianness support code in Tx/Rx descriptor access. o Prefer faster memory mapped register access to I/O mapped access. Added fall-back mechanism to use alternative register access. The hardware supports both memory and I/O mapped access. o Added suspend/resume methods but it wasn't tested as controller I have does not support PCI PME. o Removed swap argument in nge_read_eeprom() since endianness should be handled after reading EEPROM. o Implemented experimental 802.3x full-duplex flow-control. ATM it was commented out but will be activated after we have generic flow-control framework in mii(4) layer. o Rearranged promiscuous mode settings and simplified logic. o Always disable Rx filter prior to changing Rx filter functions as indicated in DP83820/DP83821 datasheet. o Added an explicit DELAY in timeout loop of nge_reset(). o Added a sysctl variable dev.nge.%d.int_holdoff to control interrupt moderation. Valid ranges are 1 to 255(default 1) in units of 100us. The actual delivery of interrupt would be delayed based on the sysctl value. The interface has to be brought down and up again before a change takes effect. With proper tuning value, users do not need to resort to polling(4) anymore. o Added ALTQ(4) support. o Added missing IFCAP_VLAN_HWCSUM as nge(4) can offload Tx/Rx checksum calculation on VLAN tagged frames as well as VLAN tag insertion/stripping. Also add IFCAP_VLAN_MTU capability as nge(4) can handle VLAN tagged oversized frames. o Fixed media header length for VLAN. o Rearranged nge_detach routine such that it's now used for general clean-up routine. o Enabled MWI. o Accessing EEPROM takes very long time so read 6 bytes ethernet address with one call instead of 3 separate accesses. o Don't set if_mtu in device attach, it's already set in ether_ifattach(). o Don't do any special things for TBI interface. Remove TBI specific media handling in the driver and have gentbi(4) handle it. Add glue code to read/write TBI PHY registers in miibus method. This change removes a lot of PHY handling code in driver and now its functionality is handled by mii(4). o Alignment fixup code is now applied only for strict-alignment architectures. Previously the code was applied for all architectures except i386. With this change amd64 will get instant Rx performance boost. o When driver fails to allocate a new mbuf, update if_qdrops so users can see what was wrong in Rx path. o Added a workaround for a hardware bug which resulted in short VLAN tagged frames(e.g. ARP) was rejected as if runt frame was received. With this workaround nge(4) now accepts the short VLAN tagged frame and nge(4) can take full advantage of hardware VLAN tag stripping. I have no idea how this bug wasn't known so far, without the workaround nge(4) may never work on VLAN environments. o Fixed Rx checksum offload logic such that it now honors active interface capability configured with ifconfig(8). o In nge_start()/nge_txencap(), always leave at least one free descriptor as indicated in datasheet. Without this the hardware would be confused with ring descriptor structure(e.g. no clue for the end of descriptor ring). o Removed dead-code that checks interrupts on PHY hardware. The code was designed to detect link state changes but it was disabled as driving nge_tick clock would break auto-negotiation timer. This code is no longer needed as nge(4) now uses mii(4) and link state change handling is done with mii callback. o Rearranged ethernet address programming logic such that it works on strict-alignment architectures. o Added IFCAP_VLAN_HWTAGGING/IFCAP_VLAN_HWCSUM handler in nge_ioctl() such that the functionality is configurable with ifconfig(8). DP83820/DP83821 can do checksum offload for VLAN tagged frames so enable Tx/Rx checksum offload for VLAN interfaces. o Simplified IFCAP_POLLING selection logic in nge_ioctl(). o Fixed module unload panic when bpf listeners are active. o Tx/Rx descriptor ring address uses 64bit DMA address for readability. High address part of DMA would be 0 as nge(4) disabled 64bit DMA transfers so it's ok for DP83821. o Removed volatile keyword in softc as bus_dmamap_sync(9) should take care of this. o Removed extra driver private structures in descriptor ring. These extra elements are not part of descriptor structure. Embedding private driver structure into descriptor ring is not good idea as its size may be different on 32bit/64bit architectures. o Added miibus_linkchg method handler to catch link state changes. o Removed unneeded nge_ifmedia in softc. All TBI access is handled in gentbi(4). There is no difference between TBI and non-TBI case now. o Removed "gigabit link up" message handling in nge_tick. Link state change notification is already performed by mii(4) and checking link state by accessing PHY registers in periodic timer handler of driver is wrong. All link state and speed/duplex monitoring should be handled in PHY driver. o Use our own timer for watchdog instead of if_watchdog/if_timer interface. o Added hardware MAC statistics counter, users canget current MAC statistics from dev.nge.%d.stats sysctl node(%d is unit number of a device). o Removed unused macros, NGE_LASTDESC, NGE_MODE, NGE_OWNDESC, NGE_RXBYTES. o Increased number of Tx/Rx descriptors from 128 to 256. From my experience on gigabit ethernet controllers, number of descriptors should be 256 or higher to get an optimal performance on gigabit link. o Increased jumbo frame length to 9022 bytes to cope with other gigabit ethernet drivers. Experimentation shows no problems with 9022 bytes. o Removed unused member variables in softc. o Switched from bus_space_{read|write}_4 to bus_{read|write}_4. o Added support for WOL. Modified: head/sys/dev/nge/if_nge.c head/sys/dev/nge/if_ngereg.h Modified: head/sys/dev/nge/if_nge.c ============================================================================== --- head/sys/dev/nge/if_nge.c Thu May 21 02:09:12 2009 (r192505) +++ head/sys/dev/nge/if_nge.c Thu May 21 02:12:10 2009 (r192506) @@ -94,13 +94,20 @@ __FBSDID("$FreeBSD$"); #include #include -#include -#include +#include +#include +#include +#include #include +#include #include -#include +#include +#include #include +#include +#include +#include #include #include #include @@ -109,32 +116,23 @@ __FBSDID("$FreeBSD$"); #include #include -#include - -#include /* for vtophys */ -#include /* for vtophys */ -#include -#include -#include -#include - #include #include #include #include -#define NGE_USEIOSPACE +#include #include +/* "device miibus" required. See GENERIC if you get errors here. */ +#include "miibus_if.h" + MODULE_DEPEND(nge, pci, 1, 1, 1); MODULE_DEPEND(nge, ether, 1, 1, 1); MODULE_DEPEND(nge, miibus, 1, 1, 1); -/* "device miibus" required. See GENERIC if you get errors here. */ -#include "miibus_if.h" - #define NGE_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP) /* @@ -149,33 +147,38 @@ static struct nge_type nge_devs[] = { static int nge_probe(device_t); static int nge_attach(device_t); static int nge_detach(device_t); +static int nge_shutdown(device_t); +static int nge_suspend(device_t); +static int nge_resume(device_t); -static int nge_newbuf(struct nge_softc *, struct nge_desc *, struct mbuf *); -static int nge_encap(struct nge_softc *, struct mbuf *, uint32_t *); -#ifdef NGE_FIXUP_RX -static __inline void nge_fixup_rx (struct mbuf *); +static __inline void nge_discard_rxbuf(struct nge_softc *, int); +static int nge_newbuf(struct nge_softc *, int); +static int nge_encap(struct nge_softc *, struct mbuf **); +#ifndef __NO_STRICT_ALIGNMENT +static __inline void nge_fixup_rx(struct mbuf *); #endif static void nge_rxeof(struct nge_softc *); static void nge_txeof(struct nge_softc *); static void nge_intr(void *); static void nge_tick(void *); +static void nge_stats_update(struct nge_softc *); static void nge_start(struct ifnet *); static void nge_start_locked(struct ifnet *); static int nge_ioctl(struct ifnet *, u_long, caddr_t); static void nge_init(void *); static void nge_init_locked(struct nge_softc *); +static int nge_stop_mac(struct nge_softc *); static void nge_stop(struct nge_softc *); -static void nge_watchdog(struct ifnet *); -static int nge_shutdown(device_t); -static int nge_ifmedia_upd(struct ifnet *); -static void nge_ifmedia_upd_locked(struct ifnet *); -static void nge_ifmedia_sts(struct ifnet *, struct ifmediareq *); +static void nge_wol(struct nge_softc *); +static void nge_watchdog(struct nge_softc *); +static int nge_mediachange(struct ifnet *); +static void nge_mediastatus(struct ifnet *, struct ifmediareq *); static void nge_delay(struct nge_softc *); static void nge_eeprom_idle(struct nge_softc *); static void nge_eeprom_putbyte(struct nge_softc *, int); static void nge_eeprom_getword(struct nge_softc *, int, uint16_t *); -static void nge_read_eeprom(struct nge_softc *, caddr_t, int, int, int); +static void nge_read_eeprom(struct nge_softc *, caddr_t, int, int); static void nge_mii_sync(struct nge_softc *); static void nge_mii_send(struct nge_softc *, uint32_t, int); @@ -186,18 +189,16 @@ static int nge_miibus_readreg(device_t, static int nge_miibus_writereg(device_t, int, int, int); static void nge_miibus_statchg(device_t); -static void nge_setmulti(struct nge_softc *); +static void nge_rxfilter(struct nge_softc *); static void nge_reset(struct nge_softc *); +static void nge_dmamap_cb(void *, bus_dma_segment_t *, int, int); +static int nge_dma_alloc(struct nge_softc *); +static void nge_dma_free(struct nge_softc *); static int nge_list_rx_init(struct nge_softc *); static int nge_list_tx_init(struct nge_softc *); - -#ifdef NGE_USEIOSPACE -#define NGE_RES SYS_RES_IOPORT -#define NGE_RID NGE_PCI_LOIO -#else -#define NGE_RES SYS_RES_MEMORY -#define NGE_RID NGE_PCI_LOMEM -#endif +static void nge_sysctl_node(struct nge_softc *); +static int sysctl_int_range(SYSCTL_HANDLER_ARGS, int, int); +static int sysctl_hw_nge_int_holdoff(SYSCTL_HANDLER_ARGS); static device_method_t nge_methods[] = { /* Device interface */ @@ -205,6 +206,8 @@ static device_method_t nge_methods[] = { DEVMETHOD(device_attach, nge_attach), DEVMETHOD(device_detach, nge_detach), DEVMETHOD(device_shutdown, nge_shutdown), + DEVMETHOD(device_suspend, nge_suspend), + DEVMETHOD(device_resume, nge_resume), /* bus interface */ DEVMETHOD(bus_print_child, bus_generic_print_child), @@ -215,7 +218,7 @@ static device_method_t nge_methods[] = { DEVMETHOD(miibus_writereg, nge_miibus_writereg), DEVMETHOD(miibus_statchg, nge_miibus_statchg), - { 0, 0 } + { NULL, NULL } }; static driver_t nge_driver = { @@ -350,7 +353,7 @@ nge_eeprom_getword(struct nge_softc *sc, * Read a sequence of words from the EEPROM. */ static void -nge_read_eeprom(struct nge_softc *sc, caddr_t dest, int off, int cnt, int swap) +nge_read_eeprom(struct nge_softc *sc, caddr_t dest, int off, int cnt) { int i; uint16_t word = 0, *ptr; @@ -358,10 +361,7 @@ nge_read_eeprom(struct nge_softc *sc, ca for (i = 0; i < cnt; i++) { nge_eeprom_getword(sc, off + i, &word); ptr = (uint16_t *)(dest + (i * 2)); - if (swap) - *ptr = ntohs(word); - else - *ptr = word; + *ptr = word; } } @@ -540,8 +540,48 @@ nge_miibus_readreg(device_t dev, int phy { struct nge_softc *sc; struct nge_mii_frame frame; + int rv; sc = device_get_softc(dev); + if ((sc->nge_flags & NGE_FLAG_TBI) != 0) { + /* Pretend PHY is at address 0. */ + if (phy != 0) + return (0); + switch (reg) { + case MII_BMCR: + reg = NGE_TBI_BMCR; + break; + case MII_BMSR: + /* 83820/83821 has different bit layout for BMSR. */ + rv = BMSR_ANEG | BMSR_EXTCAP | BMSR_EXTSTAT; + reg = CSR_READ_4(sc, NGE_TBI_BMSR); + if ((reg & NGE_TBIBMSR_ANEG_DONE) != 0) + rv |= BMSR_ACOMP; + if ((reg & NGE_TBIBMSR_LINKSTAT) != 0) + rv |= BMSR_LINK; + return (rv); + case MII_ANAR: + reg = NGE_TBI_ANAR; + break; + case MII_ANLPAR: + reg = NGE_TBI_ANLPAR; + break; + case MII_ANER: + reg = NGE_TBI_ANER; + break; + case MII_EXTSR: + reg = NGE_TBI_ESR; + break; + case MII_PHYIDR1: + case MII_PHYIDR2: + return (0); + default: + device_printf(sc->nge_dev, + "bad phy register read : %d\n", reg); + return (0); + } + return (CSR_READ_4(sc, reg)); + } bzero((char *)&frame, sizeof(frame)); @@ -559,6 +599,39 @@ nge_miibus_writereg(device_t dev, int ph struct nge_mii_frame frame; sc = device_get_softc(dev); + if ((sc->nge_flags & NGE_FLAG_TBI) != 0) { + /* Pretend PHY is at address 0. */ + if (phy != 0) + return (0); + switch (reg) { + case MII_BMCR: + reg = NGE_TBI_BMCR; + break; + case MII_BMSR: + return (0); + case MII_ANAR: + reg = NGE_TBI_ANAR; + break; + case MII_ANLPAR: + reg = NGE_TBI_ANLPAR; + break; + case MII_ANER: + reg = NGE_TBI_ANER; + break; + case MII_EXTSR: + reg = NGE_TBI_ESR; + break; + case MII_PHYIDR1: + case MII_PHYIDR2: + return (0); + default: + device_printf(sc->nge_dev, + "bad phy register write : %d\n", reg); + return (0); + } + CSR_WRITE_4(sc, reg, data); + return (0); + } bzero((char *)&frame, sizeof(frame)); @@ -570,90 +643,213 @@ nge_miibus_writereg(device_t dev, int ph return (0); } +/* + * media status/link state change handler. + */ static void nge_miibus_statchg(device_t dev) { - int status; struct nge_softc *sc; struct mii_data *mii; + struct ifnet *ifp; + struct nge_txdesc *txd; + uint32_t done, reg, status; + int i; sc = device_get_softc(dev); - if (sc->nge_tbi) { - if (IFM_SUBTYPE(sc->nge_ifmedia.ifm_cur->ifm_media) - == IFM_AUTO) { - status = CSR_READ_4(sc, NGE_TBI_ANLPAR); - if (status == 0 || status & NGE_TBIANAR_FDX) { - NGE_SETBIT(sc, NGE_TX_CFG, - (NGE_TXCFG_IGN_HBEAT|NGE_TXCFG_IGN_CARR)); - NGE_SETBIT(sc, NGE_RX_CFG, NGE_RXCFG_RX_FDX); - } else { - NGE_CLRBIT(sc, NGE_TX_CFG, - (NGE_TXCFG_IGN_HBEAT|NGE_TXCFG_IGN_CARR)); - NGE_CLRBIT(sc, NGE_RX_CFG, NGE_RXCFG_RX_FDX); - } + NGE_LOCK_ASSERT(sc); - } else if ((sc->nge_ifmedia.ifm_cur->ifm_media & IFM_GMASK) - != IFM_FDX) { - NGE_CLRBIT(sc, NGE_TX_CFG, - (NGE_TXCFG_IGN_HBEAT|NGE_TXCFG_IGN_CARR)); - NGE_CLRBIT(sc, NGE_RX_CFG, NGE_RXCFG_RX_FDX); - } else { - NGE_SETBIT(sc, NGE_TX_CFG, - (NGE_TXCFG_IGN_HBEAT|NGE_TXCFG_IGN_CARR)); - NGE_SETBIT(sc, NGE_RX_CFG, NGE_RXCFG_RX_FDX); + mii = device_get_softc(sc->nge_miibus); + ifp = sc->nge_ifp; + if (mii == NULL || ifp == NULL || + (ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) + return; + + sc->nge_flags &= ~NGE_FLAG_LINK; + if ((mii->mii_media_status & (IFM_AVALID | IFM_ACTIVE)) == + (IFM_AVALID | IFM_ACTIVE)) { + switch (IFM_SUBTYPE(mii->mii_media_active)) { + case IFM_10_T: + case IFM_100_TX: + case IFM_1000_T: + case IFM_1000_SX: + case IFM_1000_LX: + case IFM_1000_CX: + sc->nge_flags |= NGE_FLAG_LINK; + break; + default: + break; } - } else { - mii = device_get_softc(sc->nge_miibus); + } + + /* Stop Tx/Rx MACs. */ + if (nge_stop_mac(sc) == ETIMEDOUT) + device_printf(sc->nge_dev, + "%s: unable to stop Tx/Rx MAC\n", __func__); + nge_txeof(sc); + nge_rxeof(sc); + if (sc->nge_head != NULL) { + m_freem(sc->nge_head); + sc->nge_head = sc->nge_tail = NULL; + } + + /* Release queued frames. */ + for (i = 0; i < NGE_TX_RING_CNT; i++) { + txd = &sc->nge_cdata.nge_txdesc[i]; + if (txd->tx_m != NULL) { + bus_dmamap_sync(sc->nge_cdata.nge_tx_tag, + txd->tx_dmamap, BUS_DMASYNC_POSTWRITE); + bus_dmamap_unload(sc->nge_cdata.nge_tx_tag, + txd->tx_dmamap); + m_freem(txd->tx_m); + txd->tx_m = NULL; + } + } - if ((mii->mii_media_active & IFM_GMASK) == IFM_FDX) { - NGE_SETBIT(sc, NGE_TX_CFG, - (NGE_TXCFG_IGN_HBEAT|NGE_TXCFG_IGN_CARR)); + /* Program MAC with resolved speed/duplex. */ + if ((sc->nge_flags & NGE_FLAG_LINK) != 0) { + if ((IFM_OPTIONS(mii->mii_media_active) & IFM_FDX) != 0) { + NGE_SETBIT(sc, NGE_TX_CFG, + (NGE_TXCFG_IGN_HBEAT | NGE_TXCFG_IGN_CARR)); NGE_SETBIT(sc, NGE_RX_CFG, NGE_RXCFG_RX_FDX); +#ifdef notyet + /* Enable flow-control. */ + if ((IFM_OPTIONS(mii->mii_media_active) & + (IFM_ETH_RXPAUSE | IFM_ETH_TXPAUSE)) != 0) + NGE_SETBIT(sc, NGE_PAUSECSR, + NGE_PAUSECSR_PAUSE_ENB); +#endif } else { NGE_CLRBIT(sc, NGE_TX_CFG, - (NGE_TXCFG_IGN_HBEAT|NGE_TXCFG_IGN_CARR)); + (NGE_TXCFG_IGN_HBEAT | NGE_TXCFG_IGN_CARR)); NGE_CLRBIT(sc, NGE_RX_CFG, NGE_RXCFG_RX_FDX); + NGE_CLRBIT(sc, NGE_PAUSECSR, NGE_PAUSECSR_PAUSE_ENB); } - /* If we have a 1000Mbps link, set the mode_1000 bit. */ - if (IFM_SUBTYPE(mii->mii_media_active) == IFM_1000_T || - IFM_SUBTYPE(mii->mii_media_active) == IFM_1000_SX) { - NGE_SETBIT(sc, NGE_CFG, NGE_CFG_MODE_1000); - } else { - NGE_CLRBIT(sc, NGE_CFG, NGE_CFG_MODE_1000); + reg = CSR_READ_4(sc, NGE_CFG); + switch (IFM_SUBTYPE(mii->mii_media_active)) { + case IFM_1000_SX: + case IFM_1000_LX: + case IFM_1000_CX: + case IFM_1000_T: + reg |= NGE_CFG_MODE_1000; + break; + default: + reg &= ~NGE_CFG_MODE_1000; + break; + } + CSR_WRITE_4(sc, NGE_CFG, reg); + + /* Reset Tx/Rx MAC. */ + reg = CSR_READ_4(sc, NGE_CSR); + reg |= NGE_CSR_TX_RESET | NGE_CSR_RX_RESET; + CSR_WRITE_4(sc, NGE_CSR, reg); + /* Check the completion of reset. */ + done = 0; + for (i = 0; i < NGE_TIMEOUT; i++) { + DELAY(1); + status = CSR_READ_4(sc, NGE_ISR); + if ((status & NGE_ISR_RX_RESET_DONE) != 0) + done |= NGE_ISR_RX_RESET_DONE; + if ((status & NGE_ISR_TX_RESET_DONE) != 0) + done |= NGE_ISR_TX_RESET_DONE; + if (done == + (NGE_ISR_TX_RESET_DONE | NGE_ISR_RX_RESET_DONE)) + break; + } + if (i == NGE_TIMEOUT) + device_printf(sc->nge_dev, + "%s: unable to reset Tx/Rx MAC\n", __func__); + /* Reuse Rx buffer and reset consumer pointer. */ + sc->nge_cdata.nge_rx_cons = 0; + /* + * It seems that resetting Rx/Tx MAC results in + * resetting Tx/Rx descriptor pointer registers such + * that reloading Tx/Rx lists address are needed. + */ + CSR_WRITE_4(sc, NGE_RX_LISTPTR_HI, + NGE_ADDR_HI(sc->nge_rdata.nge_rx_ring_paddr)); + CSR_WRITE_4(sc, NGE_RX_LISTPTR_LO, + NGE_ADDR_LO(sc->nge_rdata.nge_rx_ring_paddr)); + CSR_WRITE_4(sc, NGE_TX_LISTPTR_HI, + NGE_ADDR_HI(sc->nge_rdata.nge_tx_ring_paddr)); + CSR_WRITE_4(sc, NGE_TX_LISTPTR_LO, + NGE_ADDR_LO(sc->nge_rdata.nge_tx_ring_paddr)); + /* Reinitialize Tx buffers. */ + nge_list_tx_init(sc); + + /* Restart Rx MAC. */ + reg = CSR_READ_4(sc, NGE_CSR); + reg |= NGE_CSR_RX_ENABLE; + CSR_WRITE_4(sc, NGE_CSR, reg); + for (i = 0; i < NGE_TIMEOUT; i++) { + if ((CSR_READ_4(sc, NGE_CSR) & NGE_CSR_RX_ENABLE) != 0) + break; + DELAY(1); } + if (i == NGE_TIMEOUT) + device_printf(sc->nge_dev, + "%s: unable to restart Rx MAC\n", __func__); } + + /* Data LED off for TBI mode */ + if ((sc->nge_flags & NGE_FLAG_TBI) != 0) + CSR_WRITE_4(sc, NGE_GPIO, + CSR_READ_4(sc, NGE_GPIO) & ~NGE_GPIO_GP3_OUT); } static void -nge_setmulti(struct nge_softc *sc) +nge_rxfilter(struct nge_softc *sc) { struct ifnet *ifp; struct ifmultiaddr *ifma; - uint32_t h = 0, i, filtsave; + uint32_t h, i, rxfilt; int bit, index; NGE_LOCK_ASSERT(sc); ifp = sc->nge_ifp; - if (ifp->if_flags & IFF_ALLMULTI || ifp->if_flags & IFF_PROMISC) { - NGE_CLRBIT(sc, NGE_RXFILT_CTL, - NGE_RXFILTCTL_MCHASH|NGE_RXFILTCTL_UCHASH); - NGE_SETBIT(sc, NGE_RXFILT_CTL, NGE_RXFILTCTL_ALLMULTI); - return; + /* Make sure to stop Rx filtering. */ + rxfilt = CSR_READ_4(sc, NGE_RXFILT_CTL); + rxfilt &= ~NGE_RXFILTCTL_ENABLE; + CSR_WRITE_4(sc, NGE_RXFILT_CTL, rxfilt); + CSR_BARRIER_WRITE_4(sc, NGE_RXFILT_CTL); + + rxfilt &= ~(NGE_RXFILTCTL_ALLMULTI | NGE_RXFILTCTL_ALLPHYS); + rxfilt &= ~NGE_RXFILTCTL_BROAD; + /* + * We don't want to use the hash table for matching unicast + * addresses. + */ + rxfilt &= ~(NGE_RXFILTCTL_MCHASH | NGE_RXFILTCTL_UCHASH); + + /* + * For the NatSemi chip, we have to explicitly enable the + * reception of ARP frames, as well as turn on the 'perfect + * match' filter where we store the station address, otherwise + * we won't receive unicasts meant for this host. + */ + rxfilt |= NGE_RXFILTCTL_ARP | NGE_RXFILTCTL_PERFECT; + + /* + * Set the capture broadcast bit to capture broadcast frames. + */ + if ((ifp->if_flags & IFF_BROADCAST) != 0) + rxfilt |= NGE_RXFILTCTL_BROAD; + + if ((ifp->if_flags & IFF_PROMISC) != 0 || + (ifp->if_flags & IFF_ALLMULTI) != 0) { + rxfilt |= NGE_RXFILTCTL_ALLMULTI; + if ((ifp->if_flags & IFF_PROMISC) != 0) + rxfilt |= NGE_RXFILTCTL_ALLPHYS; + goto done; } /* * We have to explicitly enable the multicast hash table * on the NatSemi chip if we want to use it, which we do. - * We also have to tell it that we don't want to use the - * hash table for matching unicast addresses. */ - NGE_SETBIT(sc, NGE_RXFILT_CTL, NGE_RXFILTCTL_MCHASH); - NGE_CLRBIT(sc, NGE_RXFILT_CTL, - NGE_RXFILTCTL_ALLMULTI|NGE_RXFILTCTL_UCHASH); - - filtsave = CSR_READ_4(sc, NGE_RXFILT_CTL); + rxfilt |= NGE_RXFILTCTL_MCHASH; /* first, zot all the existing hash bits */ for (i = 0; i < NGE_MCAST_FILTER_LEN; i += 2) { @@ -681,12 +877,18 @@ nge_setmulti(struct nge_softc *sc) } IF_ADDR_UNLOCK(ifp); - CSR_WRITE_4(sc, NGE_RXFILT_CTL, filtsave); +done: + CSR_WRITE_4(sc, NGE_RXFILT_CTL, rxfilt); + /* Turn the receive filter on. */ + rxfilt |= NGE_RXFILTCTL_ENABLE; + CSR_WRITE_4(sc, NGE_RXFILT_CTL, rxfilt); + CSR_BARRIER_WRITE_4(sc, NGE_RXFILT_CTL); } static void nge_reset(struct nge_softc *sc) { + uint32_t v; int i; NGE_SETBIT(sc, NGE_CSR, NGE_CSR_RESET); @@ -694,6 +896,7 @@ nge_reset(struct nge_softc *sc) for (i = 0; i < NGE_TIMEOUT; i++) { if (!(CSR_READ_4(sc, NGE_CSR) & NGE_CSR_RESET)) break; + DELAY(1); } if (i == NGE_TIMEOUT) @@ -708,6 +911,18 @@ nge_reset(struct nge_softc *sc) */ CSR_WRITE_4(sc, NGE_CLKRUN, NGE_CLKRUN_PMESTS); CSR_WRITE_4(sc, NGE_CLKRUN, 0); + + /* Clear WOL events which may interfere normal Rx filter opertaion. */ + CSR_WRITE_4(sc, NGE_WOLCSR, 0); + + /* + * Only DP83820 supports 64bits addressing/data transfers and + * 64bit addressing requires different descriptor structures. + * To make it simple, disable 64bit addressing/data transfers. + */ + v = CSR_READ_4(sc, NGE_CFG); + v &= ~(NGE_CFG_64BIT_ADDR_ENB | NGE_CFG_64BIT_DATA_ENB); + CSR_WRITE_4(sc, NGE_CFG, v); } /* @@ -740,11 +955,13 @@ nge_probe(device_t dev) static int nge_attach(device_t dev) { - u_char eaddr[ETHER_ADDR_LEN]; + uint8_t eaddr[ETHER_ADDR_LEN]; + uint16_t ea[ETHER_ADDR_LEN/2], ea_temp, reg; struct nge_softc *sc; - struct ifnet *ifp = NULL; - int error = 0, rid; + struct ifnet *ifp; + int error, i, rid; + error = 0; sc = device_get_softc(dev); sc->nge_dev = dev; @@ -756,18 +973,35 @@ nge_attach(device_t dev) */ pci_enable_busmaster(dev); - rid = NGE_RID; - sc->nge_res = bus_alloc_resource_any(dev, NGE_RES, &rid, RF_ACTIVE); +#ifdef NGE_USEIOSPACE + sc->nge_res_type = SYS_RES_IOPORT; + sc->nge_res_id = PCIR_BAR(0); +#else + sc->nge_res_type = SYS_RES_MEMORY; + sc->nge_res_id = PCIR_BAR(1); +#endif + sc->nge_res = bus_alloc_resource_any(dev, sc->nge_res_type, + &sc->nge_res_id, RF_ACTIVE); if (sc->nge_res == NULL) { - device_printf(dev, "couldn't map ports/memory\n"); - error = ENXIO; - goto fail; + if (sc->nge_res_type == SYS_RES_MEMORY) { + sc->nge_res_type = SYS_RES_IOPORT; + sc->nge_res_id = PCIR_BAR(0); + } else { + sc->nge_res_type = SYS_RES_MEMORY; + sc->nge_res_id = PCIR_BAR(1); + } + sc->nge_res = bus_alloc_resource_any(dev, sc->nge_res_type, + &sc->nge_res_id, RF_ACTIVE); + if (sc->nge_res == NULL) { + device_printf(dev, "couldn't allocate %s resources\n", + sc->nge_res_type == SYS_RES_MEMORY ? "memory" : + "I/O"); + NGE_LOCK_DESTROY(sc); + return (ENXIO); + } } - sc->nge_btag = rman_get_bustag(sc->nge_res); - sc->nge_bhandle = rman_get_bushandle(sc->nge_res); - /* Allocate interrupt */ rid = 0; sc->nge_irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, @@ -779,83 +1013,77 @@ nge_attach(device_t dev) goto fail; } + /* Enable MWI. */ + reg = pci_read_config(dev, PCIR_COMMAND, 2); + reg |= PCIM_CMD_MWRICEN; + pci_write_config(dev, PCIR_COMMAND, reg, 2); + /* Reset the adapter. */ nge_reset(sc); /* * Get station address from the EEPROM. */ - nge_read_eeprom(sc, (caddr_t)&eaddr[4], NGE_EE_NODEADDR, 1, 0); - nge_read_eeprom(sc, (caddr_t)&eaddr[2], NGE_EE_NODEADDR + 1, 1, 0); - nge_read_eeprom(sc, (caddr_t)&eaddr[0], NGE_EE_NODEADDR + 2, 1, 0); + nge_read_eeprom(sc, (caddr_t)ea, NGE_EE_NODEADDR, 3); + for (i = 0; i < ETHER_ADDR_LEN / 2; i++) + ea[i] = le16toh(ea[i]); + ea_temp = ea[0]; + ea[0] = ea[2]; + ea[2] = ea_temp; + bcopy(ea, eaddr, sizeof(eaddr)); - sc->nge_ldata = contigmalloc(sizeof(struct nge_list_data), M_DEVBUF, - M_NOWAIT|M_ZERO, 0, 0xffffffff, PAGE_SIZE, 0); - - if (sc->nge_ldata == NULL) { - device_printf(dev, "no memory for list buffers!\n"); + if (nge_dma_alloc(sc) != 0) { error = ENXIO; goto fail; } + nge_sysctl_node(sc); + ifp = sc->nge_ifp = if_alloc(IFT_ETHER); if (ifp == NULL) { - device_printf(dev, "can not if_alloc()\n"); + device_printf(dev, "can not allocate ifnet structure\n"); error = ENOSPC; goto fail; } ifp->if_softc = sc; if_initname(ifp, device_get_name(dev), device_get_unit(dev)); - ifp->if_mtu = ETHERMTU; ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; ifp->if_ioctl = nge_ioctl; ifp->if_start = nge_start; - ifp->if_watchdog = nge_watchdog; ifp->if_init = nge_init; - ifp->if_snd.ifq_maxlen = NGE_TX_LIST_CNT - 1; + ifp->if_snd.ifq_drv_maxlen = NGE_TX_RING_CNT - 1; + IFQ_SET_MAXLEN(&ifp->if_snd, ifp->if_snd.ifq_drv_maxlen); + IFQ_SET_READY(&ifp->if_snd); ifp->if_hwassist = NGE_CSUM_FEATURES; - ifp->if_capabilities = IFCAP_HWCSUM | IFCAP_VLAN_HWTAGGING; + ifp->if_capabilities = IFCAP_HWCSUM; + /* + * It seems that some hardwares doesn't provide 3.3V auxiliary + * supply(3VAUX) to drive PME such that checking PCI power + * management capability is necessary. + */ + if (pci_find_extcap(sc->nge_dev, PCIY_PMG, &i) == 0) + ifp->if_capabilities |= IFCAP_WOL; ifp->if_capenable = ifp->if_capabilities; -#ifdef DEVICE_POLLING - ifp->if_capabilities |= IFCAP_POLLING; -#endif + + if ((CSR_READ_4(sc, NGE_CFG) & NGE_CFG_TBI_EN) != 0) { + sc->nge_flags |= NGE_FLAG_TBI; + device_printf(dev, "Using TBI\n"); + /* Configure GPIO. */ + CSR_WRITE_4(sc, NGE_GPIO, CSR_READ_4(sc, NGE_GPIO) + | NGE_GPIO_GP4_OUT + | NGE_GPIO_GP1_OUTENB | NGE_GPIO_GP2_OUTENB + | NGE_GPIO_GP3_OUTENB + | NGE_GPIO_GP3_IN | NGE_GPIO_GP4_IN); + } /* * Do MII setup. */ - /* XXX: leaked on error */ - if (mii_phy_probe(dev, &sc->nge_miibus, - nge_ifmedia_upd, nge_ifmedia_sts)) { - if (CSR_READ_4(sc, NGE_CFG) & NGE_CFG_TBI_EN) { - sc->nge_tbi = 1; - device_printf(dev, "Using TBI\n"); - - sc->nge_miibus = dev; - - ifmedia_init(&sc->nge_ifmedia, 0, nge_ifmedia_upd, - nge_ifmedia_sts); -#define ADD(m, c) ifmedia_add(&sc->nge_ifmedia, (m), (c), NULL) - ADD(IFM_MAKEWORD(IFM_ETHER, IFM_NONE, 0, 0), 0); - ADD(IFM_MAKEWORD(IFM_ETHER, IFM_1000_SX, 0, 0), 0); - ADD(IFM_MAKEWORD(IFM_ETHER, IFM_1000_SX, IFM_FDX, 0),0); - ADD(IFM_MAKEWORD(IFM_ETHER, IFM_AUTO, 0, 0), 0); -#undef ADD - device_printf(dev, " 1000baseSX, 1000baseSX-FDX, auto\n"); - - ifmedia_set(&sc->nge_ifmedia, - IFM_MAKEWORD(IFM_ETHER, IFM_AUTO, 0, 0)); - - CSR_WRITE_4(sc, NGE_GPIO, CSR_READ_4(sc, NGE_GPIO) - | NGE_GPIO_GP4_OUT - | NGE_GPIO_GP1_OUTENB | NGE_GPIO_GP2_OUTENB - | NGE_GPIO_GP3_OUTENB - | NGE_GPIO_GP3_IN | NGE_GPIO_GP4_IN); - - } else { - device_printf(dev, "MII without any PHY!\n"); - error = ENXIO; - goto fail; - } + error = mii_phy_probe(dev, &sc->nge_miibus, nge_mediachange, + nge_mediastatus); + if (error != 0) { + device_printf(dev, "no PHY found!\n"); + goto fail; } /* @@ -863,6 +1091,20 @@ nge_attach(device_t dev) */ ether_ifattach(ifp, eaddr); + /* VLAN capability setup. */ + ifp->if_capabilities |= IFCAP_VLAN_MTU | IFCAP_VLAN_HWTAGGING; + ifp->if_capabilities |= IFCAP_VLAN_HWCSUM; + ifp->if_capenable = ifp->if_capabilities; +#ifdef DEVICE_POLLING + ifp->if_capabilities |= IFCAP_POLLING; +#endif + /* + * Tell the upper layer(s) we support long frames. + * Must appear after the call to ether_ifattach() because + * ether_ifattach() sets ifi_hdrlen to the default value. + */ + ifp->if_data.ifi_hdrlen = sizeof(struct ether_vlan_header); + /* * Hookup IRQ last. */ @@ -873,19 +1115,9 @@ nge_attach(device_t dev) goto fail; } - return (0); - fail: - if (sc->nge_ldata) - contigfree(sc->nge_ldata, - sizeof(struct nge_list_data), M_DEVBUF); - if (ifp) - if_free(ifp); - if (sc->nge_irq) - bus_release_resource(dev, SYS_RES_IRQ, 0, sc->nge_irq); - if (sc->nge_res) - bus_release_resource(dev, NGE_RES, NGE_RID, sc->nge_res); - NGE_LOCK_DESTROY(sc); + if (error != 0) + nge_detach(dev); return (error); } @@ -899,68 +1131,339 @@ nge_detach(device_t dev) ifp = sc->nge_ifp; #ifdef DEVICE_POLLING - if (ifp->if_capenable & IFCAP_POLLING) + if (ifp != NULL && ifp->if_capenable & IFCAP_POLLING) ether_poll_deregister(ifp); #endif - NGE_LOCK(sc); - nge_reset(sc); - nge_stop(sc); - NGE_UNLOCK(sc); - callout_drain(&sc->nge_stat_ch); - ether_ifdetach(ifp); - bus_generic_detach(dev); - if (!sc->nge_tbi) { + if (device_is_attached(dev)) { + NGE_LOCK(sc); + sc->nge_flags |= NGE_FLAG_DETACH; + nge_stop(sc); + NGE_UNLOCK(sc); + callout_drain(&sc->nge_stat_ch); + if (ifp != NULL) + ether_ifdetach(ifp); + } + + if (sc->nge_miibus != NULL) { device_delete_child(dev, sc->nge_miibus); + sc->nge_miibus = NULL; } - bus_teardown_intr(dev, sc->nge_irq, sc->nge_intrhand); - bus_release_resource(dev, SYS_RES_IRQ, 0, sc->nge_irq); - bus_release_resource(dev, NGE_RES, NGE_RID, sc->nge_res); + bus_generic_detach(dev); + if (sc->nge_intrhand != NULL) + bus_teardown_intr(dev, sc->nge_irq, sc->nge_intrhand); + if (sc->nge_irq != NULL) + bus_release_resource(dev, SYS_RES_IRQ, 0, sc->nge_irq); + if (sc->nge_res != NULL) + bus_release_resource(dev, sc->nge_res_type, sc->nge_res_id, + sc->nge_res); - contigfree(sc->nge_ldata, sizeof(struct nge_list_data), M_DEVBUF); - if_free(ifp); + nge_dma_free(sc); + if (ifp != NULL) + if_free(ifp); NGE_LOCK_DESTROY(sc); return (0); } +struct nge_dmamap_arg { + bus_addr_t nge_busaddr; +}; + +static void +nge_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error) +{ + struct nge_dmamap_arg *ctx; + + if (error != 0) + return; + ctx = arg; + ctx->nge_busaddr = segs[0].ds_addr; +} + +static int +nge_dma_alloc(struct nge_softc *sc) +{ + struct nge_dmamap_arg ctx; + struct nge_txdesc *txd; + struct nge_rxdesc *rxd; + int error, i; + + /* Create parent DMA tag. */ + error = bus_dma_tag_create( + bus_get_dma_tag(sc->nge_dev), /* parent */ + 1, 0, /* alignment, boundary */ + BUS_SPACE_MAXADDR_32BIT, /* lowaddr */ + BUS_SPACE_MAXADDR, /* highaddr */ + NULL, NULL, /* filter, filterarg */ + BUS_SPACE_MAXSIZE_32BIT, /* maxsize */ + 0, /* nsegments */ + BUS_SPACE_MAXSIZE_32BIT, /* maxsegsize */ + 0, /* flags */ + NULL, NULL, /* lockfunc, lockarg */ + &sc->nge_cdata.nge_parent_tag); + if (error != 0) { + device_printf(sc->nge_dev, "failed to create parent DMA tag\n"); + goto fail; + } + /* Create tag for Tx ring. */ + error = bus_dma_tag_create(sc->nge_cdata.nge_parent_tag,/* parent */ + NGE_RING_ALIGN, 0, /* alignment, boundary */ + BUS_SPACE_MAXADDR, /* lowaddr */ + BUS_SPACE_MAXADDR, /* highaddr */ + NULL, NULL, /* filter, filterarg */ + NGE_TX_RING_SIZE, /* maxsize */ + 1, /* nsegments */ + NGE_TX_RING_SIZE, /* maxsegsize */ + 0, /* flags */ + NULL, NULL, /* lockfunc, lockarg */ + &sc->nge_cdata.nge_tx_ring_tag); + if (error != 0) { + device_printf(sc->nge_dev, "failed to create Tx ring DMA tag\n"); + goto fail; + } + + /* Create tag for Rx ring. */ + error = bus_dma_tag_create(sc->nge_cdata.nge_parent_tag,/* parent */ + NGE_RING_ALIGN, 0, /* alignment, boundary */ + BUS_SPACE_MAXADDR, /* lowaddr */ + BUS_SPACE_MAXADDR, /* highaddr */ + NULL, NULL, /* filter, filterarg */ + NGE_RX_RING_SIZE, /* maxsize */ + 1, /* nsegments */ + NGE_RX_RING_SIZE, /* maxsegsize */ + 0, /* flags */ + NULL, NULL, /* lockfunc, lockarg */ + &sc->nge_cdata.nge_rx_ring_tag); + if (error != 0) { + device_printf(sc->nge_dev, + "failed to create Rx ring DMA tag\n"); + goto fail; + } + + /* Create tag for Tx buffers. */ + error = bus_dma_tag_create(sc->nge_cdata.nge_parent_tag,/* parent */ + 1, 0, /* alignment, boundary */ + BUS_SPACE_MAXADDR, /* lowaddr */ + BUS_SPACE_MAXADDR, /* highaddr */ + NULL, NULL, /* filter, filterarg */ + MCLBYTES * NGE_MAXTXSEGS, /* maxsize */ + NGE_MAXTXSEGS, /* nsegments */ + MCLBYTES, /* maxsegsize */ + 0, /* flags */ + NULL, NULL, /* lockfunc, lockarg */ + &sc->nge_cdata.nge_tx_tag); + if (error != 0) { + device_printf(sc->nge_dev, "failed to create Tx DMA tag\n"); + goto fail; + } + + /* Create tag for Rx buffers. */ + error = bus_dma_tag_create(sc->nge_cdata.nge_parent_tag,/* parent */ + NGE_RX_ALIGN, 0, /* alignment, boundary */ + BUS_SPACE_MAXADDR, /* lowaddr */ + BUS_SPACE_MAXADDR, /* highaddr */ + NULL, NULL, /* filter, filterarg */ + MCLBYTES, /* maxsize */ + 1, /* nsegments */ + MCLBYTES, /* maxsegsize */ + 0, /* flags */ + NULL, NULL, /* lockfunc, lockarg */ + &sc->nge_cdata.nge_rx_tag); + if (error != 0) { + device_printf(sc->nge_dev, "failed to create Rx DMA tag\n"); + goto fail; + } + + /* Allocate DMA'able memory and load the DMA map for Tx ring. */ + error = bus_dmamem_alloc(sc->nge_cdata.nge_tx_ring_tag, + (void **)&sc->nge_rdata.nge_tx_ring, BUS_DMA_WAITOK | + BUS_DMA_COHERENT | BUS_DMA_ZERO, &sc->nge_cdata.nge_tx_ring_map); + if (error != 0) { + device_printf(sc->nge_dev, + "failed to allocate DMA'able memory for Tx ring\n"); + goto fail; + } + + ctx.nge_busaddr = 0; + error = bus_dmamap_load(sc->nge_cdata.nge_tx_ring_tag, + sc->nge_cdata.nge_tx_ring_map, sc->nge_rdata.nge_tx_ring, + NGE_TX_RING_SIZE, nge_dmamap_cb, &ctx, 0); + if (error != 0 || ctx.nge_busaddr == 0) { + device_printf(sc->nge_dev, + "failed to load DMA'able memory for Tx ring\n"); + goto fail; + } + sc->nge_rdata.nge_tx_ring_paddr = ctx.nge_busaddr; + + /* Allocate DMA'able memory and load the DMA map for Rx ring. */ + error = bus_dmamem_alloc(sc->nge_cdata.nge_rx_ring_tag, + (void **)&sc->nge_rdata.nge_rx_ring, BUS_DMA_WAITOK | + BUS_DMA_COHERENT | BUS_DMA_ZERO, &sc->nge_cdata.nge_rx_ring_map); + if (error != 0) { + device_printf(sc->nge_dev, + "failed to allocate DMA'able memory for Rx ring\n"); + goto fail; + } *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Thu May 21 02:18:11 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 667F6106566B; Thu, 21 May 2009 02:18:11 +0000 (UTC) (envelope-from brd@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 54BC58FC0A; Thu, 21 May 2009 02:18:11 +0000 (UTC) (envelope-from brd@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L2IBbD051335; Thu, 21 May 2009 02:18:11 GMT (envelope-from brd@svn.freebsd.org) Received: (from brd@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L2IB3V051334; Thu, 21 May 2009 02:18:11 GMT (envelope-from brd@svn.freebsd.org) Message-Id: <200905210218.n4L2IB3V051334@svn.freebsd.org> From: Brad Davis Date: Thu, 21 May 2009 02:18:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192507 - stable/7 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 02:18:12 -0000 Author: brd (doc committer) Date: Thu May 21 02:18:10 2009 New Revision: 192507 URL: http://svn.freebsd.org/changeset/base/192507 Log: Add some missing blank lines. Approved by: kmacy@ Modified: stable/7/UPDATING Modified: stable/7/UPDATING ============================================================================== --- stable/7/UPDATING Thu May 21 02:12:10 2009 (r192506) +++ stable/7/UPDATING Thu May 21 02:18:10 2009 (r192507) @@ -7,12 +7,14 @@ done items, please see the COMMON ITEMS: Items affecting the ports and packages system can be found in /usr/ports/UPDATING. Please read that file before running portupgrade. + 20090520 Update ZFS to version 13. ZFS users will need to re-build kernel and world. Existing pools will continue to work without upgrade. If a pool is upgraded it will no longer be usable by older kernel revs. ZFS send / recv between pool version 6 and pool version 13 is not supported. + 20090504: FreeBSD 7.2-RELEASE From owner-svn-src-all@FreeBSD.ORG Thu May 21 02:19:01 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C64CE106566B; Thu, 21 May 2009 02:19:01 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B4F728FC18; Thu, 21 May 2009 02:19:01 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L2J1Gh051383; Thu, 21 May 2009 02:19:01 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L2J1uJ051382; Thu, 21 May 2009 02:19:01 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905210219.n4L2J1uJ051382@svn.freebsd.org> From: Pyun YongHyeon Date: Thu, 21 May 2009 02:19:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192508 - head/sys/sparc64/conf X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 02:19:02 -0000 Author: yongari Date: Thu May 21 02:19:01 2009 New Revision: 192508 URL: http://svn.freebsd.org/changeset/base/192508 Log: Add nge(4), nge(4) should work on all architectures. Modified: head/sys/sparc64/conf/GENERIC Modified: head/sys/sparc64/conf/GENERIC ============================================================================== --- head/sys/sparc64/conf/GENERIC Thu May 21 02:18:10 2009 (r192507) +++ head/sys/sparc64/conf/GENERIC Thu May 21 02:19:01 2009 (r192508) @@ -177,6 +177,7 @@ device dc # DEC/Intel 21143 and variou device fxp # Intel EtherExpress PRO/100B (82557, 82558) device gem # Sun GEM/Sun ERI/Apple GMAC device hme # Sun HME (Happy Meal Ethernet) +device nge # NatSemi DP83820 gigabit Ethernet #device pcn # AMD Am79C97x PCI 10/100 (precedence over 'le') device re # RealTek 8139C+/8169/8169S/8110S device rl # RealTek 8129/8139 From owner-svn-src-all@FreeBSD.ORG Thu May 21 02:26:51 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9BDE71065680; Thu, 21 May 2009 02:26:51 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8A63C8FC16; Thu, 21 May 2009 02:26:51 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L2Qp8s051725; Thu, 21 May 2009 02:26:51 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L2QpeD051723; Thu, 21 May 2009 02:26:51 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905210226.n4L2QpeD051723@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 02:26:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192511 - head/sys/dev/usb/wlan X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 02:26:52 -0000 Author: thompsa Date: Thu May 21 02:26:51 2009 New Revision: 192511 URL: http://svn.freebsd.org/changeset/base/192511 Log: Print out device attachment. Modified: head/sys/dev/usb/wlan/if_uath.c head/sys/dev/usb/wlan/if_upgt.c Modified: head/sys/dev/usb/wlan/if_uath.c ============================================================================== --- head/sys/dev/usb/wlan/if_uath.c Thu May 21 02:25:32 2009 (r192510) +++ head/sys/dev/usb/wlan/if_uath.c Thu May 21 02:26:51 2009 (r192511) @@ -355,6 +355,7 @@ uath_attach(device_t dev) #ifdef UATH_DEBUG sc->sc_debug = uath_debug; #endif + device_set_usb2_desc(dev); /* * Only post-firmware devices here. Modified: head/sys/dev/usb/wlan/if_upgt.c ============================================================================== --- head/sys/dev/usb/wlan/if_upgt.c Thu May 21 02:25:32 2009 (r192510) +++ head/sys/dev/usb/wlan/if_upgt.c Thu May 21 02:26:51 2009 (r192511) @@ -257,6 +257,7 @@ upgt_attach(device_t dev) #ifdef UPGT_DEBUG sc->sc_debug = upgt_debug; #endif + device_set_usb2_desc(dev); mtx_init(&sc->sc_mtx, device_get_nameunit(sc->sc_dev), MTX_NETWORK_LOCK, MTX_DEF); From owner-svn-src-all@FreeBSD.ORG Thu May 21 02:39:47 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6B658106564A; Thu, 21 May 2009 02:39:47 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 597C38FC13; Thu, 21 May 2009 02:39:47 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L2dl8K051984; Thu, 21 May 2009 02:39:47 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L2dlWB051983; Thu, 21 May 2009 02:39:47 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905210239.n4L2dlWB051983@svn.freebsd.org> From: Pyun YongHyeon Date: Thu, 21 May 2009 02:39:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192512 - head/share/man/man4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 02:39:47 -0000 Author: yongari Date: Thu May 21 02:39:47 2009 New Revision: 192512 URL: http://svn.freebsd.org/changeset/base/192512 Log: Document sysctl variable dev.nge.%d.int_holdoff. Modified: head/share/man/man4/nge.4 Modified: head/share/man/man4/nge.4 ============================================================================== --- head/share/man/man4/nge.4 Thu May 21 02:26:51 2009 (r192511) +++ head/share/man/man4/nge.4 Thu May 21 02:39:47 2009 (r192512) @@ -31,7 +31,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 23, 2009 +.Dd May 21, 2009 .Dt NGE 4 .Os .Sh NAME @@ -182,6 +182,21 @@ Surecom Technology EP-320G-TX .It Trendware TEG-PCITX (32-bit PCI) and TEG-PCITX2 (64-bit PCI) .El +.Sh SYSCTL VARIABLES +The following variables are available as both +.Xr sysctl 8 +variables and +.Xr loader 8 +tunables: +.Bl -tag -width "xxxxxx" +.It Va dev.nge.%d.int_holdoff +Maximum amount of time to delay interrupt processing in units of +100us. +The accepted range is 0 to 255, the default is 1(100us). +Value 0 completely disables the interrupt moderation. +The interface has to be brought down and up again before a change +takes effect. +.El .Sh DIAGNOSTICS .Bl -diag .It "nge%d: couldn't map memory" From owner-svn-src-all@FreeBSD.ORG Thu May 21 02:42:15 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 87ED01065673; Thu, 21 May 2009 02:42:15 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7666C8FC17; Thu, 21 May 2009 02:42:15 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L2gFit052076; Thu, 21 May 2009 02:42:15 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L2gFjr052075; Thu, 21 May 2009 02:42:15 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905210242.n4L2gFjr052075@svn.freebsd.org> From: Pyun YongHyeon Date: Thu, 21 May 2009 02:42:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192513 - head/share/man/man4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 02:42:16 -0000 Author: yongari Date: Thu May 21 02:42:15 2009 New Revision: 192513 URL: http://svn.freebsd.org/changeset/base/192513 Log: DP83821 also supports jumbo frames. Modified: head/share/man/man4/nge.4 Modified: head/share/man/man4/nge.4 ============================================================================== --- head/share/man/man4/nge.4 Thu May 21 02:39:47 2009 (r192512) +++ head/share/man/man4/nge.4 Thu May 21 02:42:15 2009 (r192513) @@ -69,8 +69,8 @@ Most cards also use the DP83861 10/100/1 chip, which supports autonegotiation of 10, 100 and 1000Mbps modes in full or half duplex. .Pp -The DP83820 also supports jumbo frames, which can be configured -via the interface MTU setting. +The DP83820 and DP83821 also support jumbo frames, which can be +configured via the interface MTU setting. Selecting an MTU larger than 1500 bytes with the .Xr ifconfig 8 utility configures the adapter to receive and transmit jumbo frames. From owner-svn-src-all@FreeBSD.ORG Thu May 21 02:44:32 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 88D75106566C; Thu, 21 May 2009 02:44:32 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5D0948FC19; Thu, 21 May 2009 02:44:32 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L2iWO0052163; Thu, 21 May 2009 02:44:32 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L2iW9q052162; Thu, 21 May 2009 02:44:32 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905210244.n4L2iW9q052162@svn.freebsd.org> From: Pyun YongHyeon Date: Thu, 21 May 2009 02:44:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192514 - head/share/man/man4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 02:44:32 -0000 Author: yongari Date: Thu May 21 02:44:32 2009 New Revision: 192514 URL: http://svn.freebsd.org/changeset/base/192514 Log: nge(4) supports altq(4). Xr altq Modified: head/share/man/man4/nge.4 Modified: head/share/man/man4/nge.4 ============================================================================== --- head/share/man/man4/nge.4 Thu May 21 02:42:15 2009 (r192513) +++ head/share/man/man4/nge.4 Thu May 21 02:44:32 2009 (r192514) @@ -220,6 +220,7 @@ The device has stopped responding to the the network connection (cable). .El .Sh SEE ALSO +.Xr altq 4 , .Xr arp 4 , .Xr miibus 4 , .Xr netintro 4 , From owner-svn-src-all@FreeBSD.ORG Thu May 21 02:47:46 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EE23B106566B; Thu, 21 May 2009 02:47:46 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DC96A8FC15; Thu, 21 May 2009 02:47:46 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L2lkcS052268; Thu, 21 May 2009 02:47:46 GMT (envelope-from yongari@svn.freebsd.org) Received: (from yongari@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L2lkZn052267; Thu, 21 May 2009 02:47:46 GMT (envelope-from yongari@svn.freebsd.org) Message-Id: <200905210247.n4L2lkZn052267@svn.freebsd.org> From: Pyun YongHyeon Date: Thu, 21 May 2009 02:47:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192515 - head/share/man/man4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 02:47:47 -0000 Author: yongari Date: Thu May 21 02:47:46 2009 New Revision: 192515 URL: http://svn.freebsd.org/changeset/base/192515 Log: Add nge(4) to the list of drivers supporting ALTQ. Modified: head/share/man/man4/altq.4 Modified: head/share/man/man4/altq.4 ============================================================================== --- head/share/man/man4/altq.4 Thu May 21 02:44:32 2009 (r192514) +++ head/share/man/man4/altq.4 Thu May 21 02:47:46 2009 (r192515) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd March 12, 2009 +.Dd May 21, 2009 .Dt ALTQ 4 .Os .Sh NAME @@ -140,6 +140,7 @@ They have been applied to the following .Xr mxge 4 , .Xr my 4 , .Xr nfe 4 , +.Xr nge 4 , .Xr npe 4 , .Xr nve 4 , .Xr ral 4 , From owner-svn-src-all@FreeBSD.ORG Thu May 21 04:00:31 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 777C91065672; Thu, 21 May 2009 04:00:31 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 65EE28FC0C; Thu, 21 May 2009 04:00:31 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L40Ves053926; Thu, 21 May 2009 04:00:31 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L40VoI053925; Thu, 21 May 2009 04:00:31 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905210400.n4L40VoI053925@svn.freebsd.org> From: Sam Leffler Date: Thu, 21 May 2009 04:00:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192517 - head/sys/dev/wi X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 04:00:31 -0000 Author: sam Date: Thu May 21 04:00:31 2009 New Revision: 192517 URL: http://svn.freebsd.org/changeset/base/192517 Log: force type match Modified: head/sys/dev/wi/if_wi.c Modified: head/sys/dev/wi/if_wi.c ============================================================================== --- head/sys/dev/wi/if_wi.c Thu May 21 03:35:02 2009 (r192516) +++ head/sys/dev/wi/if_wi.c Thu May 21 04:00:31 2009 (r192517) @@ -1382,7 +1382,7 @@ wi_rx_intr(struct wi_softc *sc) rstamp = (le16toh(frmhdr.wi_rx_tstamp0) << 16) | le16toh(frmhdr.wi_rx_tstamp1); - tap->wr_tsf = htole64(rstamp); + tap->wr_tsf = htole64((uint64_t)rstamp); /* XXX replace divide by table */ tap->wr_rate = frmhdr.wi_rx_rate / 5; tap->wr_flags = 0; From owner-svn-src-all@FreeBSD.ORG Thu May 21 04:49:03 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 424C4106566B; Thu, 21 May 2009 04:49:03 +0000 (UTC) (envelope-from ru@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2FBF28FC08; Thu, 21 May 2009 04:49:03 +0000 (UTC) (envelope-from ru@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L4n36i055005; Thu, 21 May 2009 04:49:03 GMT (envelope-from ru@svn.freebsd.org) Received: (from ru@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L4n3O8055004; Thu, 21 May 2009 04:49:03 GMT (envelope-from ru@svn.freebsd.org) Message-Id: <200905210449.n4L4n3O8055004@svn.freebsd.org> From: Ruslan Ermilov Date: Thu, 21 May 2009 04:49:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192521 - stable/7/usr.bin/ncal X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 04:49:03 -0000 Author: ru Date: Thu May 21 04:49:02 2009 New Revision: 192521 URL: http://svn.freebsd.org/changeset/base/192521 Log: Fixed multi-byte character support to actually work. Modified: stable/7/usr.bin/ncal/ (props changed) stable/7/usr.bin/ncal/ncal.c Modified: stable/7/usr.bin/ncal/ncal.c ============================================================================== --- stable/7/usr.bin/ncal/ncal.c Thu May 21 04:44:21 2009 (r192520) +++ stable/7/usr.bin/ncal/ncal.c Thu May 21 04:49:02 2009 (r192521) @@ -423,7 +423,7 @@ printmonth(int y, int m, int jd_flag) mkweekdays(&wds); printf(" %ls %d\n", month.name, y); for (i = 0; i != 7; i++) - printf("%.2ls%s\n", wds.names[i], month.lines[i]); + wprintf(L"%.2ls%s\n", wds.names[i], month.lines[i]); if (flag_weeks) printf(" %s\n", month.weeks); } @@ -479,17 +479,17 @@ printyear(int y, int jd_flag) printf("%s\n", center(t, s, mpl * mw)); for (j = 0; j != 12; j += mpl) { - printf(" %-*ls%-*ls", + wprintf(L" %-*ls%-*ls", mw, year[j].name, mw, year[j + 1].name); if (mpl == 3) printf("%ls\n", year[j + 2].name); else - printf("%-*ls%ls\n", + wprintf(L"%-*ls%ls\n", mw, year[j + 2].name, year[j + 3].name); for (i = 0; i != 7; i++) { - printf("%.2ls%-*s%-*s", + wprintf(L"%.2ls%-*s%-*s", wds.names[i], mw, year[j].lines[i], mw, year[j + 1].lines[i]); @@ -537,11 +537,11 @@ printyearb(int y, int jd_flag) printf("%s\n\n", center(t, s, mw * mpl + mpl)); for (j = 0; j != 12; j += mpl) { - printf("%-*ls ", mw, wcenter(ws, year[j].name, mw)); + wprintf(L"%-*ls ", mw, wcenter(ws, year[j].name, mw)); if (mpl == 2) printf("%ls\n", wcenter(ws, year[j + 1].name, mw)); else - printf("%-*ls %ls\n", mw, + wprintf(L"%-*ls %ls\n", mw, wcenter(ws, year[j + 1].name, mw), wcenter(wt, year[j + 2].name, mw)); From owner-svn-src-all@FreeBSD.ORG Thu May 21 05:38:51 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 20E2A106564A; Thu, 21 May 2009 05:38:51 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0D7DF8FC13; Thu, 21 May 2009 05:38:51 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L5co3A056075; Thu, 21 May 2009 05:38:50 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L5coeY056074; Thu, 21 May 2009 05:38:50 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905210538.n4L5coeY056074@svn.freebsd.org> From: Kip Macy Date: Thu, 21 May 2009 05:38:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192522 - stable/7/cddl/compat/opensolaris/include X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 05:38:52 -0000 Author: kmacy Date: Thu May 21 05:38:50 2009 New Revision: 192522 URL: http://svn.freebsd.org/changeset/base/192522 Log: remove duplicate patching Modified: stable/7/cddl/compat/opensolaris/include/libshare.h Modified: stable/7/cddl/compat/opensolaris/include/libshare.h ============================================================================== --- stable/7/cddl/compat/opensolaris/include/libshare.h Thu May 21 04:49:02 2009 (r192521) +++ stable/7/cddl/compat/opensolaris/include/libshare.h Thu May 21 05:38:50 2009 (r192522) @@ -34,111 +34,3 @@ #define SA_INIT_CONTROL_API 0 #endif /* !_OPENSOLARIS_LIBSHARE_H_ */ -/*- - * Copyright (c) 2007 Pawel Jakub Dawidek - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _OPENSOLARIS_LIBSHARE_H_ -#define _OPENSOLARIS_LIBSHARE_H_ - -#define SA_OK 0 - -#define SA_INIT_CONTROL_API 0 - -#endif /* !_OPENSOLARIS_LIBSHARE_H_ */ -/*- - * Copyright (c) 2007 Pawel Jakub Dawidek - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _OPENSOLARIS_LIBSHARE_H_ -#define _OPENSOLARIS_LIBSHARE_H_ - -#define SA_OK 0 - -#define SA_INIT_CONTROL_API 0 - -#endif /* !_OPENSOLARIS_LIBSHARE_H_ */ -/*- - * Copyright (c) 2007 Pawel Jakub Dawidek - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _OPENSOLARIS_LIBSHARE_H_ -#define _OPENSOLARIS_LIBSHARE_H_ - -#define SA_OK 0 - -#define SA_INIT_CONTROL_API 0 - -#endif /* !_OPENSOLARIS_LIBSHARE_H_ */ From owner-svn-src-all@FreeBSD.ORG Thu May 21 05:58:30 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5318D106564A; Thu, 21 May 2009 05:58:30 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3E7E88FC1A; Thu, 21 May 2009 05:58:30 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L5wUIG056552; Thu, 21 May 2009 05:58:30 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L5wU09056549; Thu, 21 May 2009 05:58:30 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905210558.n4L5wU09056549@svn.freebsd.org> From: Kip Macy Date: Thu, 21 May 2009 05:58:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192523 - stable/7/sys/cddl/compat/opensolaris/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 05:58:30 -0000 Author: kmacy Date: Thu May 21 05:58:29 2009 New Revision: 192523 URL: http://svn.freebsd.org/changeset/base/192523 Log: remove duplicated file contents Reported by: pluknet@gmail.com Modified: stable/7/sys/cddl/compat/opensolaris/sys/file.h stable/7/sys/cddl/compat/opensolaris/sys/kidmap.h stable/7/sys/cddl/compat/opensolaris/sys/pathname.h Modified: stable/7/sys/cddl/compat/opensolaris/sys/file.h ============================================================================== --- stable/7/sys/cddl/compat/opensolaris/sys/file.h Thu May 21 05:38:50 2009 (r192522) +++ stable/7/sys/cddl/compat/opensolaris/sys/file.h Thu May 21 05:58:29 2009 (r192523) @@ -55,174 +55,3 @@ releasef(file_t *fp) #endif /* _KERNEL */ #endif /* !_OPENSOLARIS_SYS_FILE_H_ */ -/*- - * Copyright (c) 2007 Pawel Jakub Dawidek - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _OPENSOLARIS_SYS_FILE_H_ -#define _OPENSOLARIS_SYS_FILE_H_ - -#include_next - -#ifdef _KERNEL -typedef struct file file_t; - -static __inline file_t * -getf(int fd, int write) -{ - struct file *fp; - - if (write && fget_write(curthread, fd, &fp) == 0) - return (fp); - else if (!write && fget_read(curthread, fd, &fp) == 0) - return (fp); - return (NULL); -} - -static __inline void -releasef(file_t *fp) -{ - - fdrop(fp, curthread); -} -#endif /* _KERNEL */ - -#endif /* !_OPENSOLARIS_SYS_FILE_H_ */ -/*- - * Copyright (c) 2007 Pawel Jakub Dawidek - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _OPENSOLARIS_SYS_FILE_H_ -#define _OPENSOLARIS_SYS_FILE_H_ - -#include_next - -#ifdef _KERNEL -typedef struct file file_t; - -static __inline file_t * -getf(int fd, int write) -{ - struct file *fp; - - if (write && fget_write(curthread, fd, &fp) == 0) - return (fp); - else if (!write && fget_read(curthread, fd, &fp) == 0) - return (fp); - return (NULL); -} - -static __inline void -releasef(file_t *fp) -{ - - fdrop(fp, curthread); -} -#endif /* _KERNEL */ - -#endif /* !_OPENSOLARIS_SYS_FILE_H_ */ -/*- - * Copyright (c) 2007 Pawel Jakub Dawidek - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _OPENSOLARIS_SYS_FILE_H_ -#define _OPENSOLARIS_SYS_FILE_H_ - -#include_next - -#ifdef _KERNEL -typedef struct file file_t; - -static __inline file_t * -getf(int fd, int write) -{ - struct file *fp; - - if (write && fget_write(curthread, fd, &fp) == 0) - return (fp); - else if (!write && fget_read(curthread, fd, &fp) == 0) - return (fp); - return (NULL); -} - -static __inline void -releasef(file_t *fp) -{ - - fdrop(fp, curthread); -} -#endif /* _KERNEL */ - -#endif /* !_OPENSOLARIS_SYS_FILE_H_ */ Modified: stable/7/sys/cddl/compat/opensolaris/sys/kidmap.h ============================================================================== --- stable/7/sys/cddl/compat/opensolaris/sys/kidmap.h Thu May 21 05:38:50 2009 (r192522) +++ stable/7/sys/cddl/compat/opensolaris/sys/kidmap.h Thu May 21 05:58:29 2009 (r192523) @@ -39,126 +39,3 @@ typedef void idmap_get_handle_t; #define kidmap_get_mappings(hdl) (NULL) #endif /* _OPENSOLARIS_SYS_KIDMAP_H_ */ -/*- - * Copyright (c) 2007 Pawel Jakub Dawidek - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _OPENSOLARIS_SYS_KIDMAP_H_ -#define _OPENSOLARIS_SYS_KIDMAP_H_ - -#include - -typedef int32_t idmap_stat; -typedef void idmap_get_handle_t; - -#define kidmap_get_create() (NULL) -#define kidmap_get_destroy(hdl) do { } while (0) -#define kidmap_get_mappings(hdl) (NULL) - -#endif /* _OPENSOLARIS_SYS_KIDMAP_H_ */ -/*- - * Copyright (c) 2007 Pawel Jakub Dawidek - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _OPENSOLARIS_SYS_KIDMAP_H_ -#define _OPENSOLARIS_SYS_KIDMAP_H_ - -#include - -typedef int32_t idmap_stat; -typedef void idmap_get_handle_t; - -#define kidmap_get_create() (NULL) -#define kidmap_get_destroy(hdl) do { } while (0) -#define kidmap_get_mappings(hdl) (NULL) - -#endif /* _OPENSOLARIS_SYS_KIDMAP_H_ */ -/*- - * Copyright (c) 2007 Pawel Jakub Dawidek - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _OPENSOLARIS_SYS_KIDMAP_H_ -#define _OPENSOLARIS_SYS_KIDMAP_H_ - -#include - -typedef int32_t idmap_stat; -typedef void idmap_get_handle_t; - -#define kidmap_get_create() (NULL) -#define kidmap_get_destroy(hdl) do { } while (0) -#define kidmap_get_mappings(hdl) (NULL) - -#endif /* _OPENSOLARIS_SYS_KIDMAP_H_ */ Modified: stable/7/sys/cddl/compat/opensolaris/sys/pathname.h ============================================================================== --- stable/7/sys/cddl/compat/opensolaris/sys/pathname.h Thu May 21 05:38:50 2009 (r192522) +++ stable/7/sys/cddl/compat/opensolaris/sys/pathname.h Thu May 21 05:58:29 2009 (r192523) @@ -52,165 +52,3 @@ int traverse(vnode_t **, int); #endif /* _KERNEL */ #endif /* _OPENSOLARIS_SYS_PATHNAME_H_ */ -/*- - * Copyright (c) 2007 Pawel Jakub Dawidek - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _OPENSOLARIS_SYS_PATHNAME_H_ -#define _OPENSOLARIS_SYS_PATHNAME_H_ - -#ifdef _KERNEL - -#include -#include - -typedef struct pathname { - char *pn_buf; /* underlying storage */ - char *pn_path; /* remaining pathname */ - size_t pn_pathlen; /* remaining length */ - size_t pn_bufsize; /* total size of pn_buf */ -} pathname_t; - -#define pn_alloc(pnp) panic("pn_alloc() called") -#define pn_free(pnp) panic("pn_free() called") - -int lookupname(char *, enum uio_seg, enum symfollow, vnode_t **, vnode_t **); -int lookupnameat(char *, enum uio_seg, enum symfollow, vnode_t **, vnode_t **, - vnode_t *); -int traverse(vnode_t **, int); - -#endif /* _KERNEL */ - -#endif /* _OPENSOLARIS_SYS_PATHNAME_H_ */ -/*- - * Copyright (c) 2007 Pawel Jakub Dawidek - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _OPENSOLARIS_SYS_PATHNAME_H_ -#define _OPENSOLARIS_SYS_PATHNAME_H_ - -#ifdef _KERNEL - -#include -#include - -typedef struct pathname { - char *pn_buf; /* underlying storage */ - char *pn_path; /* remaining pathname */ - size_t pn_pathlen; /* remaining length */ - size_t pn_bufsize; /* total size of pn_buf */ -} pathname_t; - -#define pn_alloc(pnp) panic("pn_alloc() called") -#define pn_free(pnp) panic("pn_free() called") - -int lookupname(char *, enum uio_seg, enum symfollow, vnode_t **, vnode_t **); -int lookupnameat(char *, enum uio_seg, enum symfollow, vnode_t **, vnode_t **, - vnode_t *); -int traverse(vnode_t **, int); - -#endif /* _KERNEL */ - -#endif /* _OPENSOLARIS_SYS_PATHNAME_H_ */ -/*- - * Copyright (c) 2007 Pawel Jakub Dawidek - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - */ - -#ifndef _OPENSOLARIS_SYS_PATHNAME_H_ -#define _OPENSOLARIS_SYS_PATHNAME_H_ - -#ifdef _KERNEL - -#include -#include - -typedef struct pathname { - char *pn_buf; /* underlying storage */ - char *pn_path; /* remaining pathname */ - size_t pn_pathlen; /* remaining length */ - size_t pn_bufsize; /* total size of pn_buf */ -} pathname_t; - -#define pn_alloc(pnp) panic("pn_alloc() called") -#define pn_free(pnp) panic("pn_free() called") - -int lookupname(char *, enum uio_seg, enum symfollow, vnode_t **, vnode_t **); -int lookupnameat(char *, enum uio_seg, enum symfollow, vnode_t **, vnode_t **, - vnode_t *); -int traverse(vnode_t **, int); - -#endif /* _KERNEL */ - -#endif /* _OPENSOLARIS_SYS_PATHNAME_H_ */ From owner-svn-src-all@FreeBSD.ORG Thu May 21 06:46:08 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 1033) id C35211065672; Thu, 21 May 2009 06:46:08 +0000 (UTC) Date: Thu, 21 May 2009 06:46:08 +0000 From: Alexey Dokuchaev To: Rick Macklem Message-ID: <20090521064608.GA18434@FreeBSD.org> References: <200905201858.n4KIw7Fc040619@svn.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline In-Reply-To: <200905201858.n4KIw7Fc040619@svn.freebsd.org> User-Agent: Mutt/1.4.2.1i Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 06:46:09 -0000 On Wed, May 20, 2009 at 06:58:07PM +0000, Rick Macklem wrote: > Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c > ============================================================================== > --- head/sys/fs/nfsserver/nfs_nfsdstate.c Wed May 20 18:45:49 2009 (r192462) > +++ head/sys/fs/nfsserver/nfs_nfsdstate.c Wed May 20 18:58:07 2009 (r192463) > @@ -3709,7 +3709,7 @@ nfsrv_nextclientindex(void) > * In practice, we'll never get here, but the reboot is here, > * just for fun. (client_index will not wrap around on any real server) > */ > - printf("you must reboot now\n"); > + panic("nfsv4 server out of clientids"); Shouldn't the comment above be also tweaked? ./danfe From owner-svn-src-all@FreeBSD.ORG Thu May 21 07:54:22 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 08E1C1065674; Thu, 21 May 2009 07:54:22 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E8A7B8FC1C; Thu, 21 May 2009 07:54:21 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L7sLoV058882; Thu, 21 May 2009 07:54:21 GMT (envelope-from edwin@svn.freebsd.org) Received: (from edwin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L7sLDT058878; Thu, 21 May 2009 07:54:21 GMT (envelope-from edwin@svn.freebsd.org) Message-Id: <200905210754.n4L7sLDT058878@svn.freebsd.org> From: Edwin Groothuis Date: Thu, 21 May 2009 07:54:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192526 - vendor/top/dist X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 07:54:22 -0000 Author: edwin Date: Thu May 21 07:54:21 2009 New Revision: 192526 URL: http://svn.freebsd.org/changeset/base/192526 Log: Vendor import of top-3.8b1 Obtained from: http://www.unixtop.org Added: vendor/top/dist/LICENSE vendor/top/dist/Makefile.in vendor/top/dist/ap_snprintf.c vendor/top/dist/color.c vendor/top/dist/color.h vendor/top/dist/commands.h vendor/top/dist/config.default.makeinstall vendor/top/dist/config.guess (contents, props changed) vendor/top/dist/config.h.in vendor/top/dist/config.sub (contents, props changed) vendor/top/dist/configure (contents, props changed) vendor/top/dist/configure.ac vendor/top/dist/globalstate.h vendor/top/dist/hash.c vendor/top/dist/hash.h vendor/top/dist/hash.m4c (contents, props changed) vendor/top/dist/hash.m4h (contents, props changed) vendor/top/dist/m_freebsd.c vendor/top/dist/m_freebsd.man vendor/top/dist/message.h vendor/top/dist/top.1.in vendor/top/dist/username.h vendor/top/dist/version.h Deleted: vendor/top/dist/ADVERTISEMENT vendor/top/dist/Configure vendor/top/dist/DISCLAIMER vendor/top/dist/Make.desc.X vendor/top/dist/Makefile.X vendor/top/dist/getans vendor/top/dist/m-template vendor/top/dist/metatop vendor/top/dist/patchlevel.h vendor/top/dist/prime.c vendor/top/dist/top.X vendor/top/dist/top.local.H Modified: vendor/top/dist/Changes vendor/top/dist/FAQ vendor/top/dist/INSTALL vendor/top/dist/Porting vendor/top/dist/README vendor/top/dist/Y2K vendor/top/dist/commands.c vendor/top/dist/display.c vendor/top/dist/display.h vendor/top/dist/getopt.c vendor/top/dist/install-sh vendor/top/dist/layout.h vendor/top/dist/loadavg.h vendor/top/dist/machine.h vendor/top/dist/os.h vendor/top/dist/screen.c vendor/top/dist/screen.h vendor/top/dist/sigconv.awk vendor/top/dist/top.c vendor/top/dist/top.h vendor/top/dist/username.c vendor/top/dist/utils.c vendor/top/dist/utils.h vendor/top/dist/version.c Modified: vendor/top/dist/Changes ============================================================================== --- vendor/top/dist/Changes Thu May 21 06:53:00 2009 (r192525) +++ vendor/top/dist/Changes Thu May 21 07:54:21 2009 (r192526) @@ -1,3 +1,320 @@ +Tue May 6 2008 - wnl (3.8beta1) + Main code: fixed bugs in screen_cleareol and in display code. Fixed + bug in i_swap when all data is 0. Added ^W patch (from thaquis). + Fixed bug in xdprintf. Added command line options for the "t" and + "m" commands. + SunOS 5 changes: Support for showing individual threads. Redid + allocation of prpsinfo structures. Added a pidthr hash that uses + both pid and thread id for a key. Changed format_process_header + and format_next_process to use a table-driven method for generating + the columns. Status files from /proc (psinfo and lpsinfo) are now + cached to avoid repeatedly reopening them. Column showing number of + LWPs is now called "NLWP" and column showing lwpid is "LWP". + FreeBSD changes: Runtime check to ensure binary is running on + the same machine type it was compiled for. Lots of cleanup and + changed nearly everything to use sysctl rather than kvm, and + inability to open kvm is no longer fatal. Improved thread reporting: + disabled for 7.x and lower. Added lwpid hash for proper tracking + of threads. Changed format_process_header and format_next_process + to use a table-driven method for generating the columns. + Dec Alpha: configure uses compile-time options to properly trap + and handle exceptions from the Alpha FPU (from Brian Maly). + +Tue Feb 26 2008 - wnl (3.7) + Prepare for version 3.7 release. + +Fri Feb 1 2008 - wnl (3.7beta4) + Using the $ notation in printf formats for freebsd apparently was + causing problems on 64-bit systems. All such usage has been + removed and the process line is formatted piecemeal. + +Thu Dec 27 2007 - wnl (3.7beta3) + Improved function comments in display.c for message_error functions. + Changed some of the error messages in top.c to be more succint. + +Fri Dec 7 2007 - wnl (3.7beta3) + Changes to freebsd port: moved some functions up front to + eliminate forward references. Use sysctl to get all vm stats + information, as some of this isn't updated in the struct + vmmeter under FreeBSD 7.0. Added routines to support large-scale + sysctl access. + +Wed Nov 28 2007 - wnl (3.7beta3) + Changes to documentation: FAQ, README, man page. + +Tue Nov 27 2007 - wnl (3.7beta3) + For freebsd, added page faults, pageins, pageouts, and pages + freed to the kernel display line. These numbers reflect the + values presented in vmstat. For sunos5, added page faults, + pageins and pageouts to the kernel display line. + +Fri Nov 2 2007 - wnl (3.7beta3) + Added copyright notices to the top of every source and include file. + Added copyright information to the man page. + Removed a few outdated things from the manifest. + Minor changes to sigconv.awk. + +Sat Oct 27 2007 - wnl (3.7beta3) + Added check for sys_signame at configure time and if it is + present then it is used in commands.c to translate signal names + in to numbers. + Added alternate snprintf and vsnprintf functions from apache (in + ap_snprintf.c). Added configure magic to define and compile them in + where needed. Added check to configure for variadic macros. + Preprocessor defintion of dprintf (in utils.h) now depends on + support for variadic macros. Cleaned up m_linux code. + +Wed Oct 3 2007 - wnl (3.7beta3) + Lots of changes, thanks to Mark Wong. Most changes were to + clean the code up so that it would compile cleanly with -Wall + (all warnings). Changed function names in screen.c so that + they all start with "screen_". Isolated all interaction with + termcap to screen.c by adding a real function for cursor + addressing (in the past it was just a macro). Only screen.c + now needs to worry about defining templates for the termcap + functions. Added configure and preprocessor magic to ensure + that all the termcap functions used in the code are defined + with templates. Changed names of some other functions and + global variables to avoid name conflicts with functions in + curses and other well established libraries. Changed dprintf + macro to use variadic arguments so that the preprocessor can + gobble up the entire call when compiling without debugging + (this will have to be made more portable). All include files + are surrounded by #ifndef statements to accomodate multiple + inclusions. Platform module is now compiled with + -fno-strict-aliasing as some of the modules do type punning + that can confuse the optimizer. + +Wed Sep 26 2007 - wnl (3.7beta3) + For freebsd, priority is no longer normalized by PZERO. This + contradicts the behavior used by ps when it displays priority. + But normalizing by PZERO has become a bit of an anachronism + and it actually obscures the meaning of the priority without + adding any real value. + +Wed Sep 19 2007 - wnl (3.7beta3) + Many changes to improve the display of threads. Changed + process summary line to use the word "threads" when showing + individual threads. Added the system command to toggle the + display of system processes. Fixed bug in hash.c remove_pos. + For freebsd: count threads correctly when they are being + displayed, nice column is more closely in line with ps + (nothing fancy for real time processes), add two more process + states that didn't exist in older releases of freebsd (wait + and lock). + For linux: Threads done right. Now track individual threads + of multi-threaded processes separately so that we always know + their %cpu. Switch to format_process_header so that we can + change the column headings and remove the THR column when + displaying individual threads. Switched process (and thread) + tracking over to use generic hash table functions included + with the new version of top. Process states and total now + include threads when they are being shown. Added "SHR" column + to show the amount of shared memory per process. Improved + calculation of elapsed time and percent cpu to avoid + overflows. Remove weighted cpu calculations entirely as it is + an anachronism. + For Solaris: Moved check for libelf to accomodate older systems. + +Sun Sep 9 2007 - wnl (3.7beta2) + Documentation changes. Fixes to sunos5 port. Added display of + thread count and selection by command name to linux port. Removed + the use of inline functions from hash.c as that doesn't appear to + be very portable. + +Wed Sep 5 2007 - wnl (3.7beta1) + Fixed freebsd and linux configuration bugs. Added configuration + options for tweaking program defaults. Rewrote top level code + (top.c) from scratch, including command handling so that adding + new commands is much easier. Changed message-line handling to + ensure that the message is displayed for at least 5 seconds + regardless of the update frequency. Added a "miniupdate" that + occurs one second after the initial screen on systems that don't + already delay the first screen. The mini-update shows cpu state + percentages. Added ability to select output by command name on + some systems. Fixed color toggling via the "C" command. Added + long options via getopt_long to complement the existing single + character options. Added the freebsd "m" command to chose + alternate display modes. On freebsd this gives a process i/o + display. Added the freebsd "H" command to select the display of + individual threads. Added "-a" option ("all") to set number of + displays and number of processes to infinity (equivalent to + "-d all all"). Added dual architecture compilation for Solaris + to generate both a 32-bit and a 64-bit binary. This is on by + default when compiling on a 64-bit system and can be explicitly + set via "configure --enable-dualarch". Added uniform hashing + functions that use bucket hash for uint, pid, and string. Changed + username.c and the sunos and freebsd modules to use these functions. + Added the "kernel" information line to the display to show + statistics on what the kernel is doing (context switches, forks, + traps, etc.). This requires explicit support by the platform + module, currently only freebsd, linux, and sunos. + +Wed Apr 18 2007 - wnl (3.6.1) + Fixed a few bugs in sigconv.awk that were causing incorrect + results on FreeBSD. Changed configure.ac to fix a few linux + problems: signal include file and /proc/1/stat. + +Fri Apr 13 2007 - wnl (3.6.1) + Removed the use of VPATH for compiling the system module and used + an explicit dependency in the Makefile instead. VPATH is now set + to just srcdir to ensure that top will compile correctly when + configured from a different directory. On systems without VPATH + support, top will still configure and compile, but only + from within the source directory. This fixes bug 1699526. + +Fri Feb 2 2007 - wnl (3.6.1) + Revised the way that configure figures out owner, group, and mode. + For systems that don't use the kernel, it tries to match install + settings to allow access to stuff in /proc. More importantly, if + mode is 755 then neither owner nor group are set. This fixes bug + 1631136. Added patch from haanjdj@xs4all.nl to fix an occasional + core dump in m_decosf1.c. This checks return code from task_threads. + Made sure all get_system_info functions are declared void. Fixed + string termination bug. Cleaned up documetation for sunos5. + +Tue Aug 8 2006 - wnl (3.6.1) + For Solaris, changed the tag "swap" to "total swap" to clarify + what is beign displayed. Note that the calculations are still the + same: the display is just showing total rather than total - free. + +Thu Apr 27 2006 - wnl (3.6) + Added patches for linux-style sort shortcuts and for Unixware + support in configure (patch 1474427). Fixed sunos5 to do slow start + and to ensure cpucount is set (patch 1477386). Added pagination + routines to display.c and modified show_help to use it, since the + help screen is now longer than 24 lines. Applied patch for unixware + support that adds check for mas library (patch #1474423). Solaris + cpu percent now reflects a percentage of the entire server, rather + than a single cpu (bug 1478138). + +Mon Mar 27 2006 - wnl (3.6) + The production release of version 3.6. Fixed a minor scaling + bug in the decosf1 module. Support for MacOS X is officially + withdrawn although the macosx module is still part of the + distribution. Hopefully this is a temporary situation. + Documentation updated. + + +Wed Feb 15 2006 - wnl (3.6beta5) + Minor changes to eliminate warnings from the Sun Studio compiler. + These were mostly sloppy argument declarations. I also added + message.h to provide an interface file for just the message + related functions of display.c. + +Mon Dec 26 2005 - wnl (3.6beta4) + Added new netbsd module, courtesy of Simon Burge. + Fixed a few bugs in SVR4 module and added its use to + configure.ac, thanks to Sanchet Dighe. Also ensured that the + novpath Makefile was in the distribution. + Fixed portability problem in display.c + + +Mon Oct 24 2005 - wnl (3.6beta3) + Set up a color tagging mechanism in color.c to allow for the + dynamic creation of tag names to contol color highlighting. + These names are partially derived from the tags used to label + memory and swap information on the screen, thus are driven by + the machine module itself. Added -T option to list color + highlighting information. Help screen now includes the actual + list of sort order names. Incorporated some minor fixes to + the main code from the Freebsd source tree. Fixed bug #1324582. + Freebsd 5: removed WCPU column and added THR column. Display + for freebsd 4 and earlier unchanged since they don't track + threads in the kernel. Added LICENSE file to distribution. + +Wed Oct 12 2005 - wnl (3.6beta2) + Major overhaul to display.c. All lines of the display are + directly tracked and controlled via display_write and its + companion display_fmt. Added support for complete control + of ANSI color on the screen: this will be used in the future + to allow for full use of color everywhere on the screen. + Signal handling code now uses sigaction on all systems that + support it. Restored the freebsd module and did away with + freebsd4, and upgraded freebsd module to support 5.x. + Fix bug #1306099 (wio(wait) timer ignored on OSF1). + +Fri Sep 23 2005 - wnl (3.6beta1) + Fixed bugs #1266341 (compilation errors with gcc 4.x), + #1156464 (cpu% field for sunos), #1156243 (compilation + errors on AIX). Applied patches #1217855 (Solaris 10 + xarch flag). Overhaul of sunos5 module, making code more + efficient and easier to follow. Got rid of need for MEMTYPE + type in utils.h. Changed all memory statistics data in the + module specification from an int to a long to better support + 64-bit systems with lots of memory. Moved all unused modules + out of the distribution (I will add them back in as needed). + Moved freebsd module to freebsd4 as it won't work with 5.x + (a new module will be necessary). Added support to configure + for makes that don't understand VPATH. Updated documentation: + man page, FAQ, README, INSTALL. + +Mon Jan 24 2005 - wnl (3.6alpha10) + Updated aix43 module with ANSI function declarations and fixed + declaration of get_system_info. Configure now uses irixsgi + module for irix6* systems. Updates to the following modules: + irixsgi, sunos5. Fixed null pointer bug in color.c. Removed + some useless code and definitions in display.c + + +Sun Nov 28 2004 - wnl (3.6alpha9) + Replace AIX 5 module with alternate (bug 1056565). + Fixed vulnerability in use of snprintf. + +Fri Oct 22 2004 - wnl (3.6alpha8) + Support for linux 2.6, added more stuff to memory and swap lines. + Updated linuxthr module, which is only useful on 2.4 and earlier. + Added some color support back in (feature request 930588), but + still need to add it back to the per-process display. Added + OSF 5 support (untested). + Fixed bug 1017951 (invalid process count argument not caught) + +Tue Apr 20 2004 - wnl (3.6alpha7) + Added 64 bit support for AIX. + +Thu Apr 15 2004 - wnl (3.6alpha6) + Included fixes for decosf1 pid size and updated module. Also + added osf1 to list of recognized operating systems in configure.ac. + +Tue Mar 30 2004 - wnl (3.6alpha5) + Minor bug fixes and some code rearrangement. Changes to install + rule. Added several more platforms including: aix 4.2 thru 5, + MacOS 10, Dec OSF, HPUX 7 thru 11. Fixed the core dumping bug + in linux. Code cleanup, including sigdesc.h (by changing + sigconv.awk). Startup error messages are displayed on the + first screen rather than beforehand (no more pause). Cleaned + up interrupt handling to avoid a race condition. Eliminated + top.local.h. REMOVED Configure!!! + +Mon Mar 22 2004 - wnl (3.6alpha1) + Now using gnu autoconf. Eliminated the need for CFLAGS and LIBS + tags in the module source files. Autoconf tries to figure all + that out now. Machine module interface now uses flags to determine + if module supports sorting, selective display of idle processes, + viewing full commands. Added display of uptime for modules that + support it. Added display of full command lines for modules that + support it. 3.5 modules must be changed a bit to work for 3.6: + ORDER is no longer defined, and the module must fill in the + appropriate fields in struct statics to get the extra features. + Added a extenstion interface to allow for putting extra stuff + on the screen -- this is still half baked and not documented. + +Mon Feb 23 2004 - wnl (3.5) + Turned rc1 in to version 3.5. Only changes were to the FAQ. + +Mon Feb 2 2004 - wnl (3.5rc1) + Changed format_k (utils.c) to use MEMTYPE for its parameter. + On most systems this is a long, but if the module defines + USE_SIZE_T, this is set to be a size_t. The sunos5 module + now defines it, so that it will work correctly on 64-bit + machines. New "linuxthr" module for rolling up processes + that are really threads. Configure autodetects when running + on a 64-bit Solaris machine. + +Tue Dec 16 2003 - wnl (3.5beta13) + Improved linux module. For Solaris, changed "THR" column + heading to "LWP" since that's what they really are. + Thu Mar 30 2000 - wnl (3.5beta12) Updated modules: m_aix41.c, m_aix43.c, m_mtxinu.c, m_sco5.c, and m_ultrix4.c. Modified: vendor/top/dist/FAQ ============================================================================== --- vendor/top/dist/FAQ Thu May 21 06:53:00 2009 (r192525) +++ vendor/top/dist/FAQ Thu May 21 07:54:21 2009 (r192526) @@ -1,264 +1,340 @@ - TOP - Version 3.5 - Beta Release 11 + TOP + Version 3.8beta1 - William LeFebvre - with much help from others + William LeFebvre + with much help from others + Frequently Asked Questions and their Answers -FREQUENTLY ASKED QUESTIONS AND THEIR ANSWERS -This FAQ is broken out in to several topics. + GENERAL + + 1. What is top? + + Top provies the user with a regularly updated display showing + information about the system and its top cpu-using processes. Think + of it as a full-screen "ps" output that gets updated at regular + intervals. + + 2. Where do I get the latest version of top? + + The official site for top is "ftp.unixtop.org" in the directory + "/pub/top". Top is also a SourceForge project, and the most recent + releases are available on any of the SourceForge mirrors. The + SourceForge project page is at + http://sourceforge.net/projects/unixtop. + + 3. Is there a web page for top? + + Yes. Point your browser at http://www.unixtop.org. It includes all + documentation, a nice interactive display which describes the various + components of the output of top, web-based retrieval of the package, + year 2000 information, and other neat stuff. + + 4. Is there a mailing list or on-line bulletin board for top? + + There is a mailing list used for general announcements regarding top, + including new releases. This mailing list is available to sourceforge + members and can be accessed from the unixtop sourceforge project + page. Visit SourceForge and search for the project "unixtop", then + click on "mailing lists". There are also on-line forums available + through SourceForge where members can post questions and comments. + + 5. What about Year 2000 compliance? + + Top did not experience any problems with the transition to the year + 2000. A full statement concerning top and the year 2000 can be found + in the file "Y2K" included with the distribution. + + 6. Will there be another major release of top? Will there be a top + version 4? + + I have some great ideas for the next major release of top, and I very + much want to make those ideas a reality. What I don't have much of + these days is free time. But I will keep poking at it and I hope to + have top version 4.0 ready by the fall of 2006. + + 7. Does top really support multi-processor systems? + + On platforms that support multiple processors, top is able to detect + and correctly summarize the information about those processors. What + top does not do is break down the cpu states summary (the third line + of the display) by cpu. Instead it collects the cpu state information + from all processors and combines them in to a single line. Some + vendors include a modified version of top that presents this + information for each cpu. Top 3.7 may have this functionality but it + is not present in the standard top 3.6 release. + + 8. Is top under CVS control? Can I access the sources via SourceForge + CVS or Subversion? + + I maintain top using subversion, not CVS. Although I utilize my own + private subversion repository, it is regularly mirrored in to the + SourceForge Subversion repository. You can access the SourceForge + repository here: https://svn.unixtop.org/unixtop/top-3. + + + COMPILING + + 9. We just upgraded our operating system to a new version and top broke. + What should we do? + + Recompile it. Top is very sensitive to changes in internal kernel + data structures. It is not uncommon for a new version of the + operating system to include changes to kernel data structures. + + + RUNNING + +10. I just finished compiling top and it works fine for root, but when I + try to run it as a regular user it either complains about files it + can't open or it doesn't display all the information it should. Did I + do something wrong? + + Well, you're just not done. On many operating systems today, access + to many of the kernel memory devices and other system files is + restricted to either root or a particular group. The configure script + figures this out (usually) and makes sure that the "install" rule in + the Makefile will install top so that anyone can run it successfully. + However, you have to *install* it first. Do this with the command + "make install". + +11. Top is (not) displaying idle processes and I don't (do) want it to. + + This default has only changed about a dozen times, and I finally got + tired of people whining about it. Go read the manual page for the + current version and pay special attention to the description of the + "TOP" environment variable. + +12. We have so much memory in our machine that the memory status display + (the fourth line) ends up being longer than 80 characters. This + completely messes up top's output. Is there a patch? + + Most modules have been changed to use new memory formatting functions + which will display large values in terms of megabytes instead of + kilobytes. This should fix all occurences of this problem. Also note + that newer versions of top can use columns beyond 79, and understand + window resizes. So you can always make your window wider. + +13. I tried to compile top with gcc and it doesn't work. I get + compilation errors in the include files, or I get an executable that + dumps core, or top displays incorrect numbers in some of the + displays. What's wrong? + + Gnu CC likes very much to use its own include files. Not being a gcc + expert, I can't explain why it does this. But I can tell you that if + you upgrade your operating system (say from Solaris 2.6 to Solaris + 2.7) after installing gcc, then the include files that gcc uses will + be incorrect, especially those found in the "sys" directory. Your + choices are: (1) rebuild and reinstall the "standard" include files + for gcc (look for scripts in the distribution called "fixincludes" + and "fixinc.svr4"), (2) compile machine.c with + "CFLAGS=-I/usr/include" then make the rest of the object files + normally, or (3) use a different compiler. + +14. The cpu state percentages are all wrong, indicating that my machine + is using 95% system time when it is clearly idle. What's wrong? + + This can happen if you compiled with gcc using the wrong include + files. See the previous question. + + + FREEBSD PROBLEMS + +15. This version of top does not show individual threads with the "t" or + "H" commands. Instead it says "command not available." Why? + + Previous versions of top attempted to support the display of + individual threads under FreeBSD through the use of the "t" command. + However, the FreeBSD kernel does not supply sufficient or correct + information on the individual threads within a process. So the data + that was being displayed was incorrect and misleading. Therefore, top + version 3.8 disables the use of this command to prevent the display + of incorrect information. FreeBSD 8.0 will correctly report + per-thread information and top version 3.8 supports the use of the + "t" command for version 8.0. + +16. The "f" command (to display full command lines for the processes) + does not work and instead says "command not available". Why? + + The current version of top is able to use sysctl to retrieve almost + all of the information it needs without having to open /dev/kmem. The + one piece of information not available via sysctl is the full command + line of each argument. If you run top as a regular user and it cannot + open /dev/kmem (in other words, it is not installed set-gid to the + kmem group) then it will disable the "f" command. Make sure the top + binary is installed with a group ownership of "kmem" and with the + set-gid bit on if you want the "f" command to work properly. + + + MACOSX PROBLEMS + +17. I tried to configure top on my Mac OSX system and I got an error + claiming "macosx not supported". What up? + + Since I don't have full time root access to a Mac OSX system I cannot + provide effective support for the platform. MacOSX uses Mach, and it + is very difficult to extract accurate system and process information + from the system. It takes a lot of trial and error, along with root + access. I have included the most up-to-date version of the macosx + module in the distribution, but I do not claim that it works. If you + want to try to use it, you can configure with "./configure + --with-module=macosx". + + + SUNOS PROBLEMS + +18. I tried compiling top under SunOS version 4.1.x and it got compile + time errors or run time errors. Is there a patch? + + If you try compiling top in a "System V environment" under SunOS + (that is, /usr/5bin is before /usr/bin on your path) then the + compilation may fail. This is mostly due to the fact that top thinks + its being compiled on a System V machine when it really isn't. The + only solution is to put /usr/bin and /usr/ucb before /usr/5bin on + your path and try again. + + + SOLARIS PROBLEMS + + + NOTE: the most common source of problems with top under Solaris is + the result of compiling it with the wrong front end. Make sure that + /usr/ucb is not on your path before attempting to compile top under + Solaris. + +19. Is there somewhere I can get a pre-compiled package? + + Yes. Although I don't provide pre-compiled binaries, you can get a + Sun-style package from www.sunfreeware.com. + +20. Under Solaris 2, when I type "make", the system says "language + optional software package not installed." What's going on? + + You tried to compile with /usr/ucb/cc. Make sure /usr/ucb is not on + your path. Furthermore, you do not have a Sun compiler installed on + your system. You need a compiler to make top. Either Sun's C compiler + or the Gnu C compiler will work fine. + +21. Under Solaris 2, when I run top as root it only shows root processes, + or it only shows processes with a PID less than 1000. It refuses to + show anything else. What do I do? + + You probably compiled it with /usr/ucb/cc instead of the real C + compiler. /usr/ucb/cc is a cc front end that compiles programs in BSD + source-level compatability mode. You do not want that. Make sure that + /usr/ucb is not on your path and try compiling top again. + +22. Under Solaris 2, I compiled top using what I am sure is the correct + compiler but when I try to run it it complains about missing dynamic + libraries. What is wrong? + + Check to see if you have LD_LIBRARY_PATH defined in your shell. If + you do, make sure that /usr/ucblib is not on the path anywhere. Then + try compiling top again. + +23. Under Solaris 2, when I try to run top it complains that it can't + open the library "libucb.so.1". So I changed the LIBS line in + m_sunos5.c to include -R/usr/ucblib to make sure that the dynamic + linker will look there when top runs. I figured this was just an + oversight. Was I right? + + No, you were not right. As distributed, top requires no alterations + for successful compilation and operations under any release of + Solaris 2. You probably compiled top with /usr/ucb/cc instead of the + real C compiler. See FAQ 22 for more details. + +24. On my 64-bit system some processes show up with incorrect information + (such as zero memory). + + If you are running a 64-bit system, then you need to make sure that + you are running the 64-bit top binary. Top's configure script + attempts to detect 64-bit systems, and will automatically generate + both 32-bit and 64-bit binaries on such systems. If you use or + install the 32-bit binary on a 64-bit system top will still run but + will not produce the correct results. This will also happen if you + configure your distribution on a 32-bit system then compile with that + configuration on a 64-bit system. You must configure and compile on + the same system. For Sparc systems the 32-bit binary will be created + in the subdirectory "sparcv7" and the 64-bit binary will be created + in the subdirectory "sparcv9". For Intel systems the directories will + be "i386" (32-bit) and "amd64" (64-bit). In all cases a copy of + /usr/lib/isaexec is made in the main directory and called "top". This + program will choose the correct binary to run from one of these + subdirectories. See isaexec(3c) for more details. + +25. Can I install both 32-bit and 64-bit binaries on a central file + server and have machines which mount it automatically use the correct + one? + + Yes. If you configure and compile on a 64-bit system, top's configure + script and makefile will automatically create both 32-bit and 64-bit + binaries. The "install" rule in the makefile will install these + binaries in subdirectories of /usr/local/bin appropriate to the + architecture (sparcv7/sparcv9 or i386/amd64) then create a copy of + /usr/lib/isaexec named "top" in /usr/local/bin to ensure that the + appropriate is run when a user types "top". If you make sure that you + configure and compile on a 64-bit system, then "make install" will do + the right thing. + +26. This version of top show less available swap space than previous + versions. Why does it no longer match the output of the swap summary + produced with "swap -s"? + + Starting with version 3.6 of top, the amount of swap space reported + by top has been changed to reflect only disk-based swap space. The + swap summary produced with "swap -s" also includes memory-based swap + space. This changed was made for several reasons. It makes the + display under Solaris more like those of other operating systems. The + display is more what users expect (except those used to previous + versions of top). Most importantly, "swap -s" gets its data via an + undocumented system interface. Now that top no longer displays that + data it can use publically documented and maintained system + interfaces to retrieve its data. + + + SVR4-DERIVED PROBLEMS + +27. When I run top on my SVR4-derived operating system, it displays all + the system information at the top but does not display any process + information (or only displays process information for my own + processes). Yet when I run it as root, everything works fine. What's + wrong? + + Your system probably uses the pseudo file system "/proc", which is by + default only accessible by root. Top needs to be installed setuid + root on such systems if it is going to function correctly for normal + users. + + + SVR42 PROBLEMS + +28. The memory display doesn't work right. Why? + + This is a known bug with the svr42 module. The problem has been + traced down to a potential bug in the "mem" driver. The author of the + svr42 module is working on a fix. + + + STILL STUCK + +29. I'm still stuck. To whom do I report problems with top? + + The most common problems are caused by top's sensitivity to internal + kernel data structures. So make sure that you are using the right + include files, and make sure that you test out top on the same + machine where you compiled it. Sun's BSD Source Compatability Mode is + also a common culprit. Make sure you aren't using either /usr/ucb/cc + or any of the libraries in /usr/ucblib. Finally, make sure you are + using the correct module. If there does not appear to be one + appropriate for your computer, then top probably will not work on + your system. + + If after reading all of this file and checking everything you can you + are still stuck, then please use SourceForge to submit a support + request or a bug. Top is supported by the SourceForge project named + "unixtop". On SourceForge you will find defect tracking, a mailing + list, and on-line forums. You can also contact the author through + SourceForge. -GENERAL - - 1. "Where do I get the latest version of top?" - -The official site for top is "ftp.groupsys.com" in the directory -"/pub/top". It is also available from the following mirror sites: -"pharos.dgim.doc.ca" in /packages/top, "uiarchive.uiuc.edu" in -/pub/packages/top, "sunsite.auc.dk" in /pub/unix/top. European -users should consider using the Denmark (dk) site. - - 2. "Is there a web page for top?" - -Yes. Point your browser at http://www.groupsys.com/top. It includes -all documentation, a nice interactive display which describes the -various components of the output of top, web-based retrieval of the -package, year 2000 information, and pointers to the mailing list. - - 3. "Is there a mailing list for top?" - -The official list for announcements is "top-announce@groupsys.com". -This list is managed by "majordomo@groupsys.com". Announcements of -importance to all top users will be sent to this list, including new -releases, availability of beta test versions, emergency revisions and -patches, etc. Anyone is welcome to join top-announce. This is a -read-only list. The list of subscribers will not (intentionally) be -made available, and postings to the list are limited. - -In addition, there is a top developers mailing list that is used by -beta testers and other people who help me port the program to various -machines. Membership to this list is solely at my discretion. If you -feel qualified to act as a beta tester, or if you are doing development -work on top (such as porting to a new platform), you may submit a -request by sending a message to "top-spinners-request@groupsys.com" -containing the word "subscribe". I will contact you within a few days, -as my schedule permits. - - 4. "What about Year 2000 compliance"? - -Top should not experience any problems with the transition to the year -2000. A full statement concerning top and the year 2000 can be found -in the file "Y2K" included with the distribution. - - - 5. "Why does it take so long for a new version of top to go through the - beta test process?" - -This is completely my fault. I have just not had the time to give top -the attention it deserves. I thank everyone for their patience, and I -hope that with the recent changes in the direction of my career that I -can spend more time on this. - - 6. "Top is not written in ANSI C. Do you ever plan to change that?" - -Top predates ANSI C by about 5 years. Yeah, it'll get "fixed" eventually. -Probably in 3.6. - - -CONFIGURING - - 7. "Configure said that it saw /proc and is recommending that I install top - setuid root. Is there any way around this? Is it safe?" - -There is no way around it. Complain to POSIX. Every effort has been made -to make top a secure setuid program. However, we cannot guarantee that -there are no security problems associated with this configuration. The -places where top is most vulnerable are the builtin kill and renice -commands. There is no internal top command that causes top to start a shell -as a subprocess. Some SVR4 systems may contain a bug that enables a user to -renice his own processes downward (to lower nice values that are more -favorable for the process). This problem has been fixed for the Solaris 2.x -modules, but may still exist in others. We will hopefully fix this up in -the next release. - - 8. "Why is Configure a c-shell script? I thought c-shell scripts were - evil?" - -They are. :-) I'll probably be rewriting the Configure script for the -next release, or switching to something like Gnu configure. - - -COMPILING - - 9. "We just upgraded our operating system to a new version and top broke. - What should we do?" - -Recompile it. Top is very sensitive to changes in internal kernel data -structures. It is not uncommon for a new version of the operating system to -include changes to kernel data structures. - - -RUNNING - -10. "I just finished compiling top and it works fine for root, but when - I try to run it as a regular user it either complains about files - it can't open or it doesn't display all the information it should. - Did I do something wrong?" - -Well, you're just not done. On many operating systems today, access to -many of the kernel memory devices and other system files is restricted to -either root or a particular group. The Configure script figures this out -(usually) and makes sure that the "intsall" rule in the Makefile will -install top so that anyone can run it successfully. However, you have to -*install* it first. Do this with the command "make install". - -11. "Top is (not) displaying idle processes and I don't (do) want it to." - -This default has only changed about a dozen times, and I finally got tired -of people whining about it. Go read the manual page for the current version -and pay special attention to the description of the "TOP" environment -variable. - -12. "We have so much memory in our machine that the memory status display - (the fourth line) ends up being longer than 80 characters. This - completely messes up top's output. Is there a patch?" - -Most modules have been changed to use new memory formatting functions which -will display large values in terms of megabytes instead of kilobytes. This -should fix all occurences of this problem. If you encounter a system where -this large memory display overflow is still occurring, please let me know -(send mail to ). Also note that newer versions of top can -use columns beyond 79, and understand window resizes. So you can always -make your window bigger. - -13. "I tried to compile top with gcc and it doesn't work. I get - compilation errors in the include files, or I get an executable that - dumps core, or top displays incorrect numbers in some of the displays. - What's wrong?" - -Gnu CC likes very much to use its own include files. Not being a gcc -expert, I can't explain why it does this. But I can tell you that if -you upgrade your operating system (say from Solaris 2.4 to Solaris -2.5) after installing gcc, then the include files that gcc uses will -be incorrect, especially those found in the "sys" directory. Your -choices are: (1) rebuild and reinstall the "standard" include files -for gcc (look for scripts in the distribution called "fixincludes" and -"fixinc.svr4"), (2) compile machine.c with "CFLAGS=-I/usr/include" -then make the rest of the object files normally, or (3) use "cc". -Solaris 2.6 users should also consult FAQ #20. - -14. "The cpu state percentages are all wrong, indicating that my machine is - using 95% system time when it is clearly idle. What's wrong?" - -This can happen if you compiled with gcc using the wrong include files. -See the previous question. - - -SUNOS PROBLEMS - -15. "I tried compiling top under SunOS version 4.1.x and it got compile time - errors. Is there a patch?" - -If you try compiling top in a "System V environment" under SunOS (that is, -/usr/5bin is before /usr/bin on your path) then the compilation may fail. -This is mostly due to the fact that top thinks its being compiled on a -System V machine when it really isn't. The only solution is to put /usr/bin -and /usr/ucb before /usr/5bin on your path and try again. - - -SVR4-derived PROBLEMS - -16. "When I run top on my SVR4-derived operating system, it displays all - the system information at the top but does not display any process - information (or only displayes process information for my own - processes). Yet when I run it as root, everything works fine." - -Your system probably uses the pseudo file system "/proc", which is by -default only accessible by root. Top needs to be installed setuid root on -such systems if it is going to function correctly for normal users. - - -SOLARIS PROBLEMS - -17. "Under Solaris 2, when I run top as root it only shows root processes, - or it only shows processes with a PID less than 1000. It refuses to - show anything else. What do I do?" - -You probably compiled it with /usr/ucb/cc instead of the real C compiler. -/usr/ucb/cc is a cc front end that compiles programs in BSD source-level -compatability mode. You do not want that. Make sure that /usr/ucb is not -on your path and try compiling top again. - -18. "Under Solaris 2, I compiled top using what I am sure is the correct - compiler but when I try to run it it complains about missing dynamic - libraries. What is wrong?" - -Check to see if you have LD_LIBRARY_PATH defined in your shell. If you do, -make sure that /usr/ucblib is not on the path anywhere. Then try compiling -top again. - -19. "Under Solaris 2, when I try to run top it complains that it can't open - the library "libucb.so.1". So I changed the LIBS line in m_sunos5.c - to include -R/usr/ucblib to make sure that the dynamic linker will look - there when top runs. I figured this was just an oversight. Was I - right?" - -No, you were not right. As distributed, top requires NO alterations -for successful compilation and operations under any release of Solaris -2. You probably compiled top with /usr/ucb/cc instead of the real C -compiler. See FAQ #10 for more details. - -20. "When I try to compile top under Solaris 2.6 using gcc I get compile - time errors. There appear to be problems with the include files, - such as 'u_rlimit has incomplete type' and/or 'u_saved_rlimit has - incomplete type'. I've already run fixinc.svr4 as per FAQ #13. - Why didn't that fix it?" - -Only top versions 3.5 and later are compatible with Solaris 2.6. Make -sure you are using the most up-to-date version. Earlier beta release -copies of version 3.5 had additional problems when compiled with gcc. -Retrieve the official version 3.5 (non-beta) release from one of the -sites listed in FAQ #1 or FAQ #2. - - -SCO PROBLEMS - -21. "When I try to run Configure, it complains about a syntax error." - -Some versions of SCO's csh do not understand the syntax "$<". Earlier -releases of top depended on this syntax to read input from the installer's -terminal during the installation process. Version 3.5 fixes this. - - -SVR42 PROBLEMS - -22. "The memory display doesn't work right. Why?" - -This is a known bug with the svr42 module. The problem has been traced down -to a potential bug in the "mem" driver. The author of the svr42 module is -working on a fix. - - -STILL STUCK - -23. I'm still stuck. To whom do I report problems with top?" - -The most common problems are caused by top's sensitivity to internal kernel -data structures. So make sure that you are using the right include files, -and make sure that you test out top on the same machine where you compiled -it. Sun's BSD Source Compatability Mode is also a common culprit. Make -sure you aren't using either /usr/ucb/cc or any of the libraries in -/usr/ucblib. Finally, make sure you are using the correct module. If there -does not appear to be one appropriate for your computer, then top probably -will not work on your system. - -If after reading all of this file and checking everything you can you are -still stuck, then send mail to "wnl@groupsys.com". I will answer your mail -when I have time. Please bear with me in that regard! If it looks like the -problem is machine-specific, I will forward the report along to the module's -author. If you would like to converse directly with the module author, the -authors' names are listed at the beginning of the module .c file in the -"machine" directory. Modified: vendor/top/dist/INSTALL ============================================================================== --- vendor/top/dist/INSTALL Thu May 21 06:53:00 2009 (r192525) +++ vendor/top/dist/INSTALL Thu May 21 07:54:21 2009 (r192526) @@ -1,166 +1,54 @@ TOP - Version 3.5 + Version 3.8beta1 William LeFebvre and a cast of many INSTALLATION -Configuration and installation of top is very straightforward. After -unpacking the sources, run the script "Configure". It will present you -with a series of questions, all of which should be explained in the -presentation. After you have answered all the questions, "Configure" will -perform all the necessary configuration. Once this is finished, type -"make install". Make will compile the sources then install the resulting -executable and manual page in the appropriate places. - -The most difficult step in the configuration is the choice of an -appropriate machine-specific module. The Configure script gives you a -list of choices complete with brief descriptions of when each choice is -appropriate. Each module is contained in a separate c file in the -directory "machine". The module contains all of the machine-specific code -that makes top work correctly on the architecture in question. All of the -code in the top-level directory is machine-independent (or at least -strives to be). Hints for some module choices that are not obvious are -given at the end of this file. - -The first comment in each c file in that directory contains the synopsis -AND a detailed description of the machines for which that module is -appropriate. It also contains a list of authors for that module. If you -are really stumped in this choice, use grep to find your machine -manufacturer's name or operating system name in machine/*.c. If you still -can't find one that is appropriate, then chances are very good that one -hasn't been written yet. If that is the case, then you are out of luck. - -HANDLING MULTIPLE ARCHITECTURES - -If you need to recompile top for a different architecture (that is, using -a different module) you need to reconfigure top. A short cut is available -to make this a little easier. If all of your previous answers to the -configuration questions (except for the module name of course) are -adequate for the new architecture, then you can just use the command -"Configure ". The configuration script will reconfigure top -using the new module and all the answers you gave last time. It will -finish with a "make clean". Once that completes, type "make install" -and make will compile the sources and do the installation. - -HANDLING MULTIPLE OS VERSIONS - -By far the most frequently received bug report for top is something like -this: "We just upgraded our operating system to version 99.9.9.9 and top -broke. What should we do?" The simple answer is "recompile". - -Top is very sensitive to changes in internal kernel data structures -(especially the proc and user structures). Some operating systems -(especially SunOS) are notorious for changing these structure in every -minor release of the OS. This means that a top executable made under one -version of the OS will not always work correctly (if even at all) under -another version. This is just one of those tough facts of life. There is -really no way around it. - -To make life even worse, some operating systems (SunOS again) will use -slightly different proc and user structures on different models. For -example, "top" built on a SparcStation 2 will not run correctly on a -SparcStation 10, even if they are both running SunOS 4.1.3. These -unfortunate circumstances make maintaining top very difficult, especially -in an environment that runs several different versions of the same -operating system. - -But there is hope. If your operating system has a properly functioning -"uname" command then you can handle this problem rather gracefully. -Included in the distribution is a shell file called "metatop". All this -shell file does is: *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Thu May 21 07:55:25 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7B441106564A; Thu, 21 May 2009 07:55:25 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4FEED8FC17; Thu, 21 May 2009 07:55:25 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L7tPQA058966; Thu, 21 May 2009 07:55:25 GMT (envelope-from edwin@svn.freebsd.org) Received: (from edwin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L7tPFQ058965; Thu, 21 May 2009 07:55:25 GMT (envelope-from edwin@svn.freebsd.org) Message-Id: <200905210755.n4L7tPFQ058965@svn.freebsd.org> From: Edwin Groothuis Date: Thu, 21 May 2009 07:55:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org X-SVN-Group: vendor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192527 - vendor/top/3.8b1 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 07:55:26 -0000 Author: edwin Date: Thu May 21 07:55:25 2009 New Revision: 192527 URL: http://svn.freebsd.org/changeset/base/192527 Log: Tag of top 3.8b1 Added: vendor/top/3.8b1/ - copied from r192526, vendor/top/dist/ From owner-svn-src-all@FreeBSD.ORG Thu May 21 09:24:08 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 86FA4106564A for ; Thu, 21 May 2009 09:24:08 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from mx0.deglitch.com (backbone.deglitch.com [IPv6:2001:16d8:fffb:4::abba]) by mx1.freebsd.org (Postfix) with ESMTP id 39DE48FC22 for ; Thu, 21 May 2009 09:24:08 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from DSPAM-Daemon (localhost [127.0.0.1]) by mx0.deglitch.com (Postfix) with SMTP id 332398FC4F for ; Thu, 21 May 2009 13:24:07 +0400 (MSD) Received: from localhost (dhcp170-227-red.yandex.net [95.108.170.227]) by mx0.deglitch.com (Postfix) with ESMTPSA id 032E28FC18; Thu, 21 May 2009 13:24:04 +0400 (MSD) Date: Thu, 21 May 2009 13:24:04 +0400 From: Stanislav Sedov To: "Carlos A. M. dos Santos" Message-Id: <20090521132404.cc5be268.stas@FreeBSD.org> In-Reply-To: References: <200905191740.n4JHeMMU005087@svn.freebsd.org> <20090520200138.GA33344@server.vk2pj.dyndns.org> Organization: The FreeBSD Project X-Mailer: carrier-pigeon Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-DSPAM-Result: Whitelisted X-DSPAM-Processed: Thu May 21 13:24:06 2009 X-DSPAM-Confidence: 0.9899 X-DSPAM-Improbability: 1 in 9809 chance of being spam X-DSPAM-Probability: 0.0000 X-DSPAM-Signature: 4a151db6994291957320619 Cc: svn-src-head@freebsd.org, Peter Jeremy , svn-src-all@freebsd.org, src-committers@freebsd.org, "George V. Neville-Neil" Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 09:24:08 -0000 On Wed, 20 May 2009 19:58:20 -0300 "Carlos A. M. dos Santos" mentioned: > On Wed, May 20, 2009 at 5:01 PM, Peter Jeremy > wrote: > > On 2009-May-19 17:40:22 +0000, "George V. Neville-Neil" wrote: > >>Log: > >> Add a new program, perror, which takes an errno as a command line argument > >> and outputs the associated textual message in the same way that > >> perror(3) would if called within a program. > > Rename it to "strerror", please. Why? > > > Given how easy it is to "grep <> /usr/include/sys/errno.h" or > > perl -e '$! = <>; print "$!\n";' > > I'm not sure of the utility of this tool. One downside is that > > man perror > > will now return perror(1) instead of perror(3) > > So does "man printf", which is a pity. It bytes me each time I'm using > Vim and press "k" over the word. :-( > You should teach vim to run `man 3 printf` instead of `printf`. It is a normal sort order that averyone expects. -- Stanislav Sedov ST4096-RIPE !DSPAM:4a151db6994291957320619! From owner-svn-src-all@FreeBSD.ORG Thu May 21 09:45:47 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B702E106566B; Thu, 21 May 2009 09:45:47 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A5A938FC19; Thu, 21 May 2009 09:45:47 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4L9jl1E061244; Thu, 21 May 2009 09:45:47 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4L9jlwv061243; Thu, 21 May 2009 09:45:47 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200905210945.n4L9jlwv061243@svn.freebsd.org> From: Robert Watson Date: Thu, 21 May 2009 09:45:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192528 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 09:45:48 -0000 Author: rwatson Date: Thu May 21 09:45:47 2009 New Revision: 192528 URL: http://svn.freebsd.org/changeset/base/192528 Log: Consolidate and clean up the first section of ip_output.c in light of the last year or two's work on routing: - Combine iproute initialization and flowtable lookup blocks, eliminating unnecessary tests for known-zero'd iproute fields. - Add a comment indicating (a) why the route entry returned by the flowtable is considered stable and (b) that the flowtable lookup must occur after the setup of the mbuf flow ID. - Assert the inpcb lock before any use of inpcb fields. Reviewed by: kmacy Modified: head/sys/netinet/ip_output.c Modified: head/sys/netinet/ip_output.c ============================================================================== --- head/sys/netinet/ip_output.c Thu May 21 07:55:25 2009 (r192527) +++ head/sys/netinet/ip_output.c Thu May 21 09:45:47 2009 (r192528) @@ -150,20 +150,25 @@ ip_output(struct mbuf *m, struct mbuf *o #endif M_ASSERTPKTHDR(m); - if (ro == NULL) { - ro = &iproute; - bzero(ro, sizeof (*ro)); - } - if (inp != NULL) { - M_SETFIB(m, inp->inp_inc.inc_fibnum); INP_LOCK_ASSERT(inp); + M_SETFIB(m, inp->inp_inc.inc_fibnum); if (inp->inp_flags & (INP_HW_FLOWID|INP_SW_FLOWID)) { m->m_pkthdr.flowid = inp->inp_flowid; m->m_flags |= M_FLOWID; } } - if ((ro == &iproute) && (ro->ro_rt == NULL) && (ro->ro_lle == NULL)) { + + if (ro == NULL) { + ro = &iproute; + bzero(ro, sizeof (*ro)); + + /* + * The flow table returns route entries valid for up to 30 + * seconds; we rely on the remainder of ip_output() taking no + * longer than that long for the stability of ro_rt. The + * flow ID assignment must have happened before this point. + */ if (flowtable_lookup(ip_ft, m, ro) == 0) nortfree = 1; } From owner-svn-src-all@FreeBSD.ORG Thu May 21 10:03:50 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CA5F7106566C; Thu, 21 May 2009 10:03:50 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B8B468FC08; Thu, 21 May 2009 10:03:50 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LA3oJe061680; Thu, 21 May 2009 10:03:50 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LA3olo061679; Thu, 21 May 2009 10:03:50 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200905211003.n4LA3olo061679@svn.freebsd.org> From: Ed Schouten Date: Thu, 21 May 2009 10:03:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192529 - stable/7 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 10:03:51 -0000 Author: ed Date: Thu May 21 10:03:50 2009 New Revision: 192529 URL: http://svn.freebsd.org/changeset/base/192529 Log: Add missing colon. Modified: stable/7/UPDATING Modified: stable/7/UPDATING ============================================================================== --- stable/7/UPDATING Thu May 21 09:45:47 2009 (r192528) +++ stable/7/UPDATING Thu May 21 10:03:50 2009 (r192529) @@ -8,7 +8,7 @@ Items affecting the ports and packages s /usr/ports/UPDATING. Please read that file before running portupgrade. -20090520 +20090520: Update ZFS to version 13. ZFS users will need to re-build kernel and world. Existing pools will continue to work without upgrade. If a pool is upgraded it will no longer be From owner-svn-src-all@FreeBSD.ORG Thu May 21 10:04:51 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7007E106566C; Thu, 21 May 2009 10:04:51 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5E2CB8FC2A; Thu, 21 May 2009 10:04:51 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LA4phR061737; Thu, 21 May 2009 10:04:51 GMT (envelope-from brueffer@svn.freebsd.org) Received: (from brueffer@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LA4pei061736; Thu, 21 May 2009 10:04:51 GMT (envelope-from brueffer@svn.freebsd.org) Message-Id: <200905211004.n4LA4pei061736@svn.freebsd.org> From: Christian Brueffer Date: Thu, 21 May 2009 10:04:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192530 - head/release/doc/share/misc X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 10:04:52 -0000 Author: brueffer Date: Thu May 21 10:04:51 2009 New Revision: 192530 URL: http://svn.freebsd.org/changeset/base/192530 Log: nge(4) should work on all archs now. Modified: head/release/doc/share/misc/dev.archlist.txt Modified: head/release/doc/share/misc/dev.archlist.txt ============================================================================== --- head/release/doc/share/misc/dev.archlist.txt Thu May 21 10:03:50 2009 (r192529) +++ head/release/doc/share/misc/dev.archlist.txt Thu May 21 10:04:51 2009 (r192530) @@ -93,7 +93,6 @@ ncv i386,pc98 nfe i386,amd64 ng_bt3c i386,pc98,amd64 ng_ubt i386,pc98,amd64 -nge i386,pc98,amd64 nsp i386,pc98 nve i386,amd64 nxge i386,amd64 From owner-svn-src-all@FreeBSD.ORG Thu May 21 11:01:16 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 1033) id 267A6106566C; Thu, 21 May 2009 11:01:16 +0000 (UTC) Date: Thu, 21 May 2009 11:01:16 +0000 From: Alexey Dokuchaev To: Stanislav Sedov Message-ID: <20090521110115.GA50355@FreeBSD.org> References: <200905191740.n4JHeMMU005087@svn.freebsd.org> <20090520200138.GA33344@server.vk2pj.dyndns.org> <20090521132404.cc5be268.stas@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline In-Reply-To: <20090521132404.cc5be268.stas@FreeBSD.org> User-Agent: Mutt/1.4.2.1i Cc: "Carlos A. M. dos Santos" , src-committers@freebsd.org, Peter Jeremy , svn-src-all@freebsd.org, "George V. Neville-Neil" , svn-src-head@freebsd.org Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 11:01:16 -0000 > Given how easy it is to "grep <> /usr/include/sys/errno.h" or > perl -e '$! = <>; print "$!\n";' > I'm not sure of the utility of this tool. User scripts should not depend on presence of system include files. Now, just to mention, Nick's suggestion about dropping extra noise actually good one. ./danfe From owner-svn-src-all@FreeBSD.ORG Thu May 21 11:37:57 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6D905106564A; Thu, 21 May 2009 11:37:57 +0000 (UTC) (envelope-from raj@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5B5148FC22; Thu, 21 May 2009 11:37:57 +0000 (UTC) (envelope-from raj@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LBbvSe065532; Thu, 21 May 2009 11:37:57 GMT (envelope-from raj@svn.freebsd.org) Received: (from raj@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LBbvp6065531; Thu, 21 May 2009 11:37:57 GMT (envelope-from raj@svn.freebsd.org) Message-Id: <200905211137.n4LBbvp6065531@svn.freebsd.org> From: Rafal Jaworowski Date: Thu, 21 May 2009 11:37:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192531 - head/sys/powerpc/mpc85xx X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 11:37:57 -0000 Author: raj Date: Thu May 21 11:37:56 2009 New Revision: 192531 URL: http://svn.freebsd.org/changeset/base/192531 Log: Skip interleaved RAM target on MPC85xx during renitialization of the local access windows. This eliminates hangs on systems which are configured to use interleaved mode: prior to this fix we were simply cutting ourselves from access to the main memory in this case. Obtained from: Freescale, Semihalf Modified: head/sys/powerpc/mpc85xx/ocpbus.c Modified: head/sys/powerpc/mpc85xx/ocpbus.c ============================================================================== --- head/sys/powerpc/mpc85xx/ocpbus.c Thu May 21 10:04:51 2009 (r192530) +++ head/sys/powerpc/mpc85xx/ocpbus.c Thu May 21 11:37:56 2009 (r192531) @@ -255,7 +255,8 @@ ocpbus_attach(device_t dev) if ((sr & 0x80000000) == 0) continue; tgt = (sr & 0x01f00000) >> 20; - if (tgt == OCP85XX_TGTIF_RAM1 || tgt == OCP85XX_TGTIF_RAM2) + if (tgt == OCP85XX_TGTIF_RAM1 || tgt == OCP85XX_TGTIF_RAM2 || + tgt == OCP85XX_TGTIF_RAM_INTL) continue; ccsr_write4(OCP85XX_LAWSR(i), sr & 0x7fffffff); From owner-svn-src-all@FreeBSD.ORG Thu May 21 11:43:38 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 61B281065673; Thu, 21 May 2009 11:43:38 +0000 (UTC) (envelope-from raj@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4CCEF8FC1A; Thu, 21 May 2009 11:43:38 +0000 (UTC) (envelope-from raj@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LBhcQw065678; Thu, 21 May 2009 11:43:38 GMT (envelope-from raj@svn.freebsd.org) Received: (from raj@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LBhbPf065667; Thu, 21 May 2009 11:43:37 GMT (envelope-from raj@svn.freebsd.org) Message-Id: <200905211143.n4LBhbPf065667@svn.freebsd.org> From: Rafal Jaworowski Date: Thu, 21 May 2009 11:43:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192532 - in head/sys: conf powerpc/booke powerpc/include powerpc/mpc85xx powerpc/powerpc X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 11:43:38 -0000 Author: raj Date: Thu May 21 11:43:37 2009 New Revision: 192532 URL: http://svn.freebsd.org/changeset/base/192532 Log: Initial support for SMP on PowerPC MPC85xx. Tested with Freescale dual-core MPC8572DS development system. Obtained from: Freescale, Semihalf Added: head/sys/powerpc/booke/mp_cpudep.c (contents, props changed) Modified: head/sys/conf/files.powerpc head/sys/powerpc/booke/clock.c head/sys/powerpc/booke/locore.S head/sys/powerpc/booke/machdep.c head/sys/powerpc/booke/platform_bare.c head/sys/powerpc/booke/pmap.c head/sys/powerpc/booke/trap_subr.S head/sys/powerpc/booke/vm_machdep.c head/sys/powerpc/include/mutex.h head/sys/powerpc/include/pcpu.h head/sys/powerpc/include/spr.h head/sys/powerpc/mpc85xx/ocpbus.h head/sys/powerpc/powerpc/genassym.c head/sys/powerpc/powerpc/mp_machdep.c head/sys/powerpc/powerpc/openpic.c Modified: head/sys/conf/files.powerpc ============================================================================== --- head/sys/conf/files.powerpc Thu May 21 11:37:56 2009 (r192531) +++ head/sys/conf/files.powerpc Thu May 21 11:43:37 2009 (r192532) @@ -91,6 +91,7 @@ powerpc/booke/copyinout.c optional e500 powerpc/booke/interrupt.c optional e500 powerpc/booke/locore.S optional e500 no-obj powerpc/booke/machdep.c optional e500 +powerpc/booke/mp_cpudep.c optional e500 smp powerpc/booke/platform_bare.c optional mpc85xx powerpc/booke/pmap.c optional e500 powerpc/booke/swtch.S optional e500 Modified: head/sys/powerpc/booke/clock.c ============================================================================== --- head/sys/powerpc/booke/clock.c Thu May 21 11:37:56 2009 (r192531) +++ head/sys/powerpc/booke/clock.c Thu May 21 11:43:37 2009 (r192532) @@ -63,6 +63,8 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include +#include #include #include @@ -97,7 +99,6 @@ static struct timecounter decr_timecount void decr_intr(struct trapframe *frame) { - u_long msr; /* * Check whether we are initialized. @@ -111,13 +112,17 @@ decr_intr(struct trapframe *frame) */ mtspr(SPR_TSR, TSR_DIS); - /* - * Reenable interrupts - */ - msr = mfmsr(); - mtmsr(msr | PSL_EE); + CTR1(KTR_INTR, "%s: DEC interrupt", __func__); + + if (PCPU_GET(cpuid) == 0) + hardclock(TRAPF_USERMODE(frame), TRAPF_PC(frame)); + else + hardclock_cpu(TRAPF_USERMODE(frame)); + + statclock(TRAPF_USERMODE(frame)); + if (profprocs != 0) + profclock(TRAPF_USERMODE(frame), TRAPF_PC(frame)); - hardclock(TRAPF_USERMODE(frame), TRAPF_PC(frame)); } void @@ -125,10 +130,12 @@ cpu_initclocks(void) { decr_tc_init(); + stathz = hz; + profhz = hz; } void -decr_init (void) +decr_init(void) { struct cpuref cpu; unsigned int msr; @@ -148,9 +155,24 @@ decr_init (void) mtspr(SPR_DECAR, ticks_per_intr); mtspr(SPR_TCR, mfspr(SPR_TCR) | TCR_DIE | TCR_ARE); + set_cputicker(mftb, ticks_per_sec, 0); + mtmsr(msr); } +#ifdef SMP +void +decr_ap_init(void) +{ + + /* Set auto-reload value and enable DEC interrupts in TCR */ + mtspr(SPR_DECAR, ticks_per_intr); + mtspr(SPR_TCR, mfspr(SPR_TCR) | TCR_DIE | TCR_ARE); + + CTR2(KTR_INTR, "%s: set TCR=%p", __func__, mfspr(SPR_TCR)); +} +#endif + void decr_tc_init(void) { Modified: head/sys/powerpc/booke/locore.S ============================================================================== --- head/sys/powerpc/booke/locore.S Thu May 21 11:37:56 2009 (r192531) +++ head/sys/powerpc/booke/locore.S Thu May 21 11:43:37 2009 (r192532) @@ -1,5 +1,5 @@ /*- - * Copyright (C) 2007-2008 Semihalf, Rafal Jaworowski + * Copyright (C) 2007-2009 Semihalf, Rafal Jaworowski * Copyright (C) 2006 Semihalf, Marian Balakowicz * All rights reserved. * @@ -28,6 +28,8 @@ #include "assym.s" +#include + #include #include #include @@ -162,6 +164,9 @@ __start: lis %r3, KERNBASE@h ori %r3, %r3, KERNBASE@l /* EPN = KERNBASE */ +#ifdef SMP + ori %r3, %r3, MAS2_M@l /* WIMGE = 0b00100 */ +#endif mtspr SPR_MAS2, %r3 isync @@ -201,6 +206,17 @@ __start: lis %r3, kernload@ha addi %r3, %r3, kernload@l stw %r28, 0(%r3) +#ifdef SMP + /* + * APs need a separate copy of kernload info within the __boot_page + * area so they can access this value very early, before their TLBs + * are fully set up and the kernload global location is available. + */ + lis %r3, kernload_ap@ha + addi %r3, %r3, kernload_ap@l + stw %r28, 0(%r3) + msync +#endif /* * Setup a temporary stack @@ -236,6 +252,168 @@ __start: /* NOT REACHED */ 5: b 5b + +#ifdef SMP +/************************************************************************/ +/* AP Boot page */ +/************************************************************************/ + .text + .globl __boot_page + .align 12 +__boot_page: + bl 1f + +kernload_ap: + .long 0 + +/* + * Initial configuration + */ +1: + /* Set HIDs */ + lis %r3, HID0_E500_DEFAULT_SET@h + ori %r3, %r3, HID0_E500_DEFAULT_SET@l + mtspr SPR_HID0, %r3 + isync + lis %r3, HID1_E500_DEFAULT_SET@h + ori %r3, %r3, HID1_E500_DEFAULT_SET@l + mtspr SPR_HID1, %r3 + isync + + /* Enable branch prediction */ + li %r3, BUCSR_BPEN + mtspr SPR_BUCSR, %r3 + isync + + /* Invalidate all entries in TLB0 */ + li %r3, 0 + bl tlb_inval_all + +/* + * Find TLB1 entry which is translating us now + */ + bl 2f +2: mflr %r3 + bl tlb1_find_current /* the entry number found is in r30 */ + + bl tlb1_inval_all_but_current +/* + * Create temporary translation in AS=1 and switch to it + */ + bl tlb1_temp_mapping_as1 + + mfmsr %r3 + ori %r3, %r3, (PSL_IS | PSL_DS) + bl 3f +3: mflr %r4 + addi %r4, %r4, 20 + mtspr SPR_SRR0, %r4 + mtspr SPR_SRR1, %r3 + rfi /* Switch context */ + +/* + * Invalidate initial entry + */ + mr %r3, %r30 + bl tlb1_inval_entry + +/* + * Setup final mapping in TLB1[1] and switch to it + */ + /* Final kernel mapping, map in 16 MB of RAM */ + lis %r3, MAS0_TLBSEL1@h /* Select TLB1 */ + li %r4, 1 /* Entry 1 */ + rlwimi %r3, %r4, 16, 4, 15 + mtspr SPR_MAS0, %r3 + isync + + li %r3, (TLB_SIZE_16M << MAS1_TSIZE_SHIFT)@l + oris %r3, %r3, (MAS1_VALID | MAS1_IPROT)@h + mtspr SPR_MAS1, %r3 /* note TS was not filled, so it's TS=0 */ + isync + + lis %r3, KERNBASE@h + ori %r3, %r3, KERNBASE@l /* EPN = KERNBASE */ +#if SMP + ori %r3, %r3, MAS2_M@l /* WIMGE = 0b00100 */ +#endif + mtspr SPR_MAS2, %r3 + isync + + /* Retrieve kernel load [physical] address from kernload_ap */ + bl 4f +4: mflr %r3 + rlwinm %r3, %r3, 0, 0, 19 + lis %r4, kernload_ap@h + ori %r4, %r4, kernload_ap@l + lis %r5, __boot_page@h + ori %r5, %r5, __boot_page@l + sub %r4, %r4, %r5 /* offset of kernload_ap within __boot_page */ + lwzx %r3, %r4, %r3 + + /* Set RPN and protection */ + ori %r3, %r3, (MAS3_SX | MAS3_SW | MAS3_SR)@l + mtspr SPR_MAS3, %r3 + isync + tlbwe + isync + msync + + /* Switch to the final mapping */ + bl 5f +5: mflr %r3 + rlwinm %r3, %r3, 0, 0xfff /* Offset from boot page start */ + add %r3, %r3, %r5 /* Make this virtual address */ + addi %r3, %r3, 32 + li %r4, 0 /* Note AS=0 */ + mtspr SPR_SRR0, %r3 + mtspr SPR_SRR1, %r4 + rfi + +/* + * At this point we're running at virtual addresses KERNBASE and beyond so + * it's allowed to directly access all locations the kernel was linked + * against. + */ + +/* + * Invalidate temp mapping + */ + mr %r3, %r29 + bl tlb1_inval_entry + +/* + * Setup a temporary stack + */ + lis %r1, tmpstack@ha + addi %r1, %r1, tmpstack@l + addi %r1, %r1, (TMPSTACKSZ - 8) + +/* + * Initialise exception vector offsets + */ + bl ivor_setup + + /* + * Assign our pcpu instance + */ + lis %r3, ap_pcpu@h + ori %r3, %r3, ap_pcpu@l + lwz %r3, 0(%r3) + mtsprg0 %r3 + + bl pmap_bootstrap_ap + + bl cpudep_ap_bootstrap + /* Switch to the idle thread's kstack */ + mr %r1, %r3 + + bl machdep_ap_bootstrap + + /* NOT REACHED */ +6: b 6b +#endif /* SMP */ + /* * Invalidate all entries in the given TLB. * @@ -369,6 +547,18 @@ tlb1_inval_all_but_current: bne 1b blr +#ifdef SMP +__boot_page_padding: + /* + * Boot page needs to be exactly 4K, with the last word of this page + * acting as the reset vector, so we need to stuff the remainder. + * Upon release from holdoff CPU fetches the last word of the boot + * page. + */ + .space 4092 - (__boot_page_padding - __boot_page) + b __boot_page +#endif /* SMP */ + /************************************************************************/ /* locore subroutines */ /************************************************************************/ Modified: head/sys/powerpc/booke/machdep.c ============================================================================== --- head/sys/powerpc/booke/machdep.c Thu May 21 11:37:56 2009 (r192531) +++ head/sys/powerpc/booke/machdep.c Thu May 21 11:43:37 2009 (r192532) @@ -378,6 +378,9 @@ e500_init(u_int32_t startkernel, u_int32 /* Initialize TLB1 handling */ tlb1_init(bootinfo->bi_bar_base); + /* Reset Time Base */ + mttb(0); + /* Init params/tunables that can be overridden by the loader. */ init_param1(); @@ -408,6 +411,11 @@ e500_init(u_int32_t startkernel, u_int32 debugf(" MSR = 0x%08x\n", mfmsr()); debugf(" HID0 = 0x%08x\n", mfspr(SPR_HID0)); debugf(" HID1 = 0x%08x\n", mfspr(SPR_HID1)); + debugf(" BUCSR = 0x%08x\n", mfspr(SPR_BUCSR)); + + __asm __volatile("msync; isync"); + csr = ccsr_read4(OCP85XX_L2CTL); + debugf(" L2CTL = 0x%08x\n", csr); print_bootinfo(); print_kernel_section_addr(); @@ -479,12 +487,25 @@ e500_init(u_int32_t startkernel, u_int32 return (((uintptr_t)thread0.td_pcb - 16) & ~15); } +#define RES_GRANULE 32 +extern uint32_t tlb0_miss_locks[]; + /* Initialise a struct pcpu. */ void cpu_pcpu_init(struct pcpu *pcpu, int cpuid, size_t sz) { pcpu->pc_tid_next = TID_MIN; + +#ifdef SMP + uint32_t *ptr; + int words_per_gran = RES_GRANULE / sizeof(uint32_t); + + ptr = &tlb0_miss_locks[cpuid * words_per_gran]; + pcpu->pc_booke_tlb_lock = ptr; + *ptr = MTX_UNOWNED; + *(ptr + 1) = 0; /* recurse counter */ +#endif } /* Set set up registers on exec. */ Added: head/sys/powerpc/booke/mp_cpudep.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sys/powerpc/booke/mp_cpudep.c Thu May 21 11:43:37 2009 (r192532) @@ -0,0 +1,80 @@ +/*- + * Copyright (c) 2008-2009 Semihalf, Rafal Jaworowski + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +extern void dcache_enable(void); +extern void dcache_inval(void); +extern void icache_enable(void); +extern void icache_inval(void); + +volatile void *ap_pcpu; + +uint32_t +cpudep_ap_bootstrap() +{ + uint32_t msr, sp, csr; + + /* Enable L1 caches */ + csr = mfspr(SPR_L1CSR0); + if ((csr & L1CSR0_DCE) == 0) { + dcache_inval(); + dcache_enable(); + } + + csr = mfspr(SPR_L1CSR1); + if ((csr & L1CSR1_ICE) == 0) { + icache_inval(); + icache_enable(); + } + + /* Set MSR */ + msr = PSL_ME; + mtmsr(msr); + + /* Assign pcpu fields, return ptr to this AP's idle thread kstack */ + pcpup->pc_curthread = pcpup->pc_idlethread; + pcpup->pc_curpcb = pcpup->pc_curthread->td_pcb; + sp = pcpup->pc_curpcb->pcb_sp; + + /* XXX shouldn't the pcb_sp be checked/forced for alignment here?? */ + + return (sp); +} Modified: head/sys/powerpc/booke/platform_bare.c ============================================================================== --- head/sys/powerpc/booke/platform_bare.c Thu May 21 11:37:56 2009 (r192531) +++ head/sys/powerpc/booke/platform_bare.c Thu May 21 11:43:37 2009 (r192532) @@ -50,6 +50,12 @@ __FBSDID("$FreeBSD$"); #include "platform_if.h" +#ifdef SMP +extern void *ap_pcpu; +extern uint8_t __boot_page[]; /* Boot page body */ +extern uint32_t kernload; /* Kernel physical load address */ +#endif + static int cpu; static int bare_probe(platform_t); @@ -179,7 +185,40 @@ bare_smp_get_bsp(platform_t plat, struct static int bare_smp_start_cpu(platform_t plat, struct pcpu *pc) { +#ifdef SMP + uint32_t bptr, eebpcr; + int timeout; + + eebpcr = ccsr_read4(OCP85XX_EEBPCR); + if ((eebpcr & (pc->pc_cpumask << 24)) != 0) { + printf("%s: CPU=%d already out of hold-off state!\n", + __func__, pc->pc_cpuid); + return (ENXIO); + } + + ap_pcpu = pc; + __asm __volatile("msync; isync"); + + /* + * Set BPTR to the physical address of the boot page + */ + bptr = ((uint32_t)__boot_page - KERNBASE) + kernload; + ccsr_write4(OCP85XX_BPTR, (bptr >> 12) | 0x80000000); + + /* + * Release AP from hold-off state + */ + eebpcr |= (pc->pc_cpumask << 24); + ccsr_write4(OCP85XX_EEBPCR, eebpcr); + __asm __volatile("isync; msync"); + + timeout = 500; + while (!pc->pc_awake && timeout--) + DELAY(1000); /* wait 1ms */ + return ((pc->pc_awake) ? 0 : EBUSY); +#else /* No SMP support */ return (ENXIO); +#endif } Modified: head/sys/powerpc/booke/pmap.c ============================================================================== --- head/sys/powerpc/booke/pmap.c Thu May 21 11:37:56 2009 (r192531) +++ head/sys/powerpc/booke/pmap.c Thu May 21 11:43:37 2009 (r192532) @@ -1,5 +1,5 @@ /*- - * Copyright (C) 2007-2008 Semihalf, Rafal Jaworowski + * Copyright (C) 2007-2009 Semihalf, Rafal Jaworowski * Copyright (C) 2006 Semihalf, Marian Balakowicz * All rights reserved. * @@ -63,6 +63,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -266,6 +267,8 @@ static vm_offset_t ptbl_buf_pool_vabase; /* Pointer to ptbl_buf structures. */ static struct ptbl_buf *ptbl_bufs; +void pmap_bootstrap_ap(volatile uint32_t *); + /* * Kernel MMU interface */ @@ -387,6 +390,54 @@ static mmu_def_t booke_mmu = { }; MMU_DEF(booke_mmu); +static inline void +tlb_miss_lock(void) +{ +#ifdef SMP + struct pcpu *pc; + + if (!smp_started) + return; + + SLIST_FOREACH(pc, &cpuhead, pc_allcpu) { + if (pc != pcpup) { + + CTR3(KTR_PMAP, "%s: tlb miss LOCK of CPU=%d, " + "tlb_lock=%p", __func__, pc->pc_cpuid, pc->pc_booke_tlb_lock); + + KASSERT((pc->pc_cpuid != PCPU_GET(cpuid)), + ("tlb_miss_lock: tried to lock self")); + + tlb_lock(pc->pc_booke_tlb_lock); + + CTR1(KTR_PMAP, "%s: locked", __func__); + } + } +#endif +} + +static inline void +tlb_miss_unlock(void) +{ +#ifdef SMP + struct pcpu *pc; + + if (!smp_started) + return; + + SLIST_FOREACH(pc, &cpuhead, pc_allcpu) { + if (pc != pcpup) { + CTR2(KTR_PMAP, "%s: tlb miss UNLOCK of CPU=%d", + __func__, pc->pc_cpuid); + + tlb_unlock(pc->pc_booke_tlb_lock); + + CTR1(KTR_PMAP, "%s: unlocked", __func__); + } + } +#endif +} + /* Return number of entries in TLB0. */ static __inline void tlb0_get_tlbconf(void) @@ -552,9 +603,11 @@ ptbl_free(mmu_t mmu, pmap_t pmap, unsign * don't attempt to look up the page tables we are releasing. */ mtx_lock_spin(&tlbivax_mutex); + tlb_miss_lock(); pmap->pm_pdir[pdir_idx] = NULL; + tlb_miss_unlock(); mtx_unlock_spin(&tlbivax_mutex); for (i = 0; i < PTBL_PAGES; i++) { @@ -778,11 +831,13 @@ pte_remove(mmu_t mmu, pmap_t pmap, vm_of } mtx_lock_spin(&tlbivax_mutex); + tlb_miss_lock(); tlb0_flush_entry(va); pte->flags = 0; pte->rpn = 0; + tlb_miss_unlock(); mtx_unlock_spin(&tlbivax_mutex); pmap->pm_stats.resident_count--; @@ -849,6 +904,7 @@ pte_enter(mmu_t mmu, pmap_t pmap, vm_pag pmap->pm_stats.resident_count++; mtx_lock_spin(&tlbivax_mutex); + tlb_miss_lock(); tlb0_flush_entry(va); if (pmap->pm_pdir[pdir_idx] == NULL) { @@ -862,6 +918,7 @@ pte_enter(mmu_t mmu, pmap_t pmap, vm_pag pte->rpn = VM_PAGE_TO_PHYS(m) & ~PTE_PA_MASK; pte->flags |= (PTE_VALID | flags); + tlb_miss_unlock(); mtx_unlock_spin(&tlbivax_mutex); } @@ -1189,6 +1246,27 @@ mmu_booke_bootstrap(mmu_t mmu, vm_offset debugf("mmu_booke_bootstrap: exit\n"); } +void +pmap_bootstrap_ap(volatile uint32_t *trcp __unused) +{ + int i; + + /* + * Finish TLB1 configuration: the BSP already set up its TLB1 and we + * have the snapshot of its contents in the s/w tlb1[] table, so use + * these values directly to (re)program AP's TLB1 hardware. + */ + for (i = 0; i < tlb1_idx; i ++) { + /* Skip invalid entries */ + if (!(tlb1[i].mas1 & MAS1_VALID)) + continue; + + tlb1_write_entry(i); + } + + set_mas4_defaults(); +} + /* * Get the physical page address for the given pmap/virtual address. */ @@ -1303,6 +1381,7 @@ mmu_booke_kenter(mmu_t mmu, vm_offset_t pte = &(kernel_pmap->pm_pdir[pdir_idx][ptbl_idx]); mtx_lock_spin(&tlbivax_mutex); + tlb_miss_lock(); if (PTE_ISVALID(pte)) { @@ -1324,6 +1403,7 @@ mmu_booke_kenter(mmu_t mmu, vm_offset_t __syncicache((void *)va, PAGE_SIZE); } + tlb_miss_unlock(); mtx_unlock_spin(&tlbivax_mutex); } @@ -1353,12 +1433,14 @@ mmu_booke_kremove(mmu_t mmu, vm_offset_t } mtx_lock_spin(&tlbivax_mutex); + tlb_miss_lock(); /* Invalidate entry in TLB0, update PTE. */ tlb0_flush_entry(va); pte->flags = 0; pte->rpn = 0; + tlb_miss_unlock(); mtx_unlock_spin(&tlbivax_mutex); } @@ -1527,10 +1609,12 @@ mmu_booke_enter_locked(mmu_t mmu, pmap_t * update the PTE. */ mtx_lock_spin(&tlbivax_mutex); + tlb_miss_lock(); tlb0_flush_entry(va); pte->flags = flags; + tlb_miss_unlock(); mtx_unlock_spin(&tlbivax_mutex); } else { @@ -1821,6 +1905,7 @@ mmu_booke_protect(mmu_t mmu, pmap_t pmap m = PHYS_TO_VM_PAGE(PTE_PA(pte)); mtx_lock_spin(&tlbivax_mutex); + tlb_miss_lock(); /* Handle modified pages. */ if (PTE_ISMODIFIED(pte)) @@ -1834,6 +1919,7 @@ mmu_booke_protect(mmu_t mmu, pmap_t pmap pte->flags &= ~(PTE_UW | PTE_SW | PTE_MODIFIED | PTE_REFERENCED); + tlb_miss_unlock(); mtx_unlock_spin(&tlbivax_mutex); } } @@ -1863,6 +1949,7 @@ mmu_booke_remove_write(mmu_t mmu, vm_pag m = PHYS_TO_VM_PAGE(PTE_PA(pte)); mtx_lock_spin(&tlbivax_mutex); + tlb_miss_lock(); /* Handle modified pages. */ if (PTE_ISMODIFIED(pte)) @@ -1876,6 +1963,7 @@ mmu_booke_remove_write(mmu_t mmu, vm_pag pte->flags &= ~(PTE_UW | PTE_SW | PTE_MODIFIED | PTE_REFERENCED); + tlb_miss_unlock(); mtx_unlock_spin(&tlbivax_mutex); } } @@ -2085,6 +2173,7 @@ mmu_booke_clear_modify(mmu_t mmu, vm_pag goto make_sure_to_unlock; mtx_lock_spin(&tlbivax_mutex); + tlb_miss_lock(); if (pte->flags & (PTE_SW | PTE_UW | PTE_MODIFIED)) { tlb0_flush_entry(pv->pv_va); @@ -2092,6 +2181,7 @@ mmu_booke_clear_modify(mmu_t mmu, vm_pag PTE_REFERENCED); } + tlb_miss_unlock(); mtx_unlock_spin(&tlbivax_mutex); } make_sure_to_unlock: @@ -2129,10 +2219,12 @@ mmu_booke_ts_referenced(mmu_t mmu, vm_pa if (PTE_ISREFERENCED(pte)) { mtx_lock_spin(&tlbivax_mutex); + tlb_miss_lock(); tlb0_flush_entry(pv->pv_va); pte->flags &= ~PTE_REFERENCED; + tlb_miss_unlock(); mtx_unlock_spin(&tlbivax_mutex); if (++count > 4) { @@ -2168,10 +2260,12 @@ mmu_booke_clear_reference(mmu_t mmu, vm_ if (PTE_ISREFERENCED(pte)) { mtx_lock_spin(&tlbivax_mutex); + tlb_miss_lock(); tlb0_flush_entry(pv->pv_va); pte->flags &= ~PTE_REFERENCED; + tlb_miss_unlock(); mtx_unlock_spin(&tlbivax_mutex); } } @@ -2884,7 +2978,9 @@ set_mas4_defaults(void) /* Defaults: TLB0, PID0, TSIZED=4K */ mas4 = MAS4_TLBSELD0; mas4 |= (TLB_SIZE_4K << MAS4_TSIZED_SHIFT) & MAS4_TSIZED_MASK; - +#ifdef SMP + mas4 |= MAS4_MD; +#endif mtspr(SPR_MAS4, mas4); __asm __volatile("isync"); } Modified: head/sys/powerpc/booke/trap_subr.S ============================================================================== --- head/sys/powerpc/booke/trap_subr.S Thu May 21 11:37:56 2009 (r192531) +++ head/sys/powerpc/booke/trap_subr.S Thu May 21 11:43:37 2009 (r192532) @@ -1,5 +1,5 @@ /*- - * Copyright (C) 2006-2008 Semihalf, Rafal Jaworowski + * Copyright (C) 2006-2009 Semihalf, Rafal Jaworowski * Copyright (C) 2006 Semihalf, Marian Balakowicz * Copyright (C) 2006 Juniper Networks, Inc. * All rights reserved. @@ -75,12 +75,17 @@ * SPRG1 - all interrupts except TLB miss, critical, machine check * SPRG2 - critical * SPRG3 - machine check + * SPRG4-6 - scratch * */ /* Get the per-CPU data structure */ #define GET_CPUINFO(r) mfsprg0 r +#define RES_GRANULE 32 +#define RES_LOCK 0 /* offset to the 'lock' word */ +#define RES_RECURSE 4 /* offset to the 'recurse' word */ + /* * Standard interrupt prolog * @@ -265,7 +270,7 @@ /* calculate TLB nesting level and TLBSAVE instance address */ \ GET_CPUINFO(%r1); /* Per-cpu structure */ \ lwz %r28, PC_BOOKE_TLB_LEVEL(%r1); \ - rlwinm %r29, %r28, 6, 24, 25; /* 4 x TLBSAVE_LEN */ \ + rlwinm %r29, %r28, 6, 23, 25; /* 4 x TLBSAVE_LEN */ \ addi %r28, %r28, 1; \ stw %r28, PC_BOOKE_TLB_LEVEL(%r1); \ addi %r29, %r29, PC_BOOKE_TLBSAVE@l; \ @@ -300,7 +305,7 @@ lwz %r28, PC_BOOKE_TLB_LEVEL(%r1); \ subi %r28, %r28, 1; \ stw %r28, PC_BOOKE_TLB_LEVEL(%r1); \ - rlwinm %r29, %r28, 6, 24, 25; /* 4 x TLBSAVE_LEN */ \ + rlwinm %r29, %r28, 6, 23, 25; /* 4 x TLBSAVE_LEN */ \ addi %r29, %r29, PC_BOOKE_TLBSAVE@l; \ add %r1, %r1, %r29; \ \ @@ -318,6 +323,55 @@ lmw %r20, (TLBSAVE_BOOKE_R20)(%r1); \ mfsprg4 %r1 +#ifdef SMP +#define TLB_LOCK \ + GET_CPUINFO(%r20); \ + lwz %r21, PC_CURTHREAD(%r20); \ + lwz %r22, PC_BOOKE_TLB_LOCK(%r20); \ + \ +1: lwarx %r23, 0, %r22; \ + cmpwi %r23, MTX_UNOWNED; \ + beq 2f; \ + \ + /* check if this is recursion */ \ + cmplw cr0, %r21, %r23; \ + bne- 1b; \ + \ +2: /* try to acquire lock */ \ + stwcx. %r21, 0, %r22; \ + bne- 1b; \ + \ + /* got it, update recursion counter */ \ + lwz %r21, RES_RECURSE(%r22); \ + addi %r21, %r21, 1; \ + stw %r21, RES_RECURSE(%r22); \ + isync; \ + msync + +#define TLB_UNLOCK \ + GET_CPUINFO(%r20); \ + lwz %r21, PC_CURTHREAD(%r20); \ + lwz %r22, PC_BOOKE_TLB_LOCK(%r20); \ + \ + /* update recursion counter */ \ + lwz %r23, RES_RECURSE(%r22); \ + subi %r23, %r23, 1; \ + stw %r23, RES_RECURSE(%r22); \ + \ + cmpwi %r23, 0; \ + bne 1f; \ + isync; \ + msync; \ + \ + /* release the lock */ \ + li %r23, MTX_UNOWNED; \ + stw %r23, 0(%r22); \ +1: isync; \ + msync +#else +#define TLB_LOCK +#define TLB_UNLOCK +#endif /* SMP */ #define INTERRUPT(label) \ .globl label; \ @@ -461,6 +515,7 @@ INTERRUPT(int_watchdog) ****************************************************************************/ INTERRUPT(int_data_tlb_error) TLB_PROLOG + TLB_LOCK mfdear %r31 @@ -503,6 +558,7 @@ tlb_miss_handle: bl tlb_fill_entry tlb_miss_return: + TLB_UNLOCK TLB_RESTORE rfi @@ -648,6 +704,7 @@ tlb_fill_entry: ****************************************************************************/ INTERRUPT(int_inst_tlb_error) TLB_PROLOG + TLB_LOCK mfsrr0 %r31 /* faulting address */ @@ -796,3 +853,36 @@ dbleave: FRAME_LEAVE(SPR_SRR0, SPR_SRR1) rfi #endif /* KDB */ + +#ifdef SMP +ENTRY(tlb_lock) + GET_CPUINFO(%r5) + lwz %r5, PC_CURTHREAD(%r5) +1: lwarx %r4, 0, %r3 + cmpwi %r4, MTX_UNOWNED + bne 1b + stwcx. %r5, 0, %r3 + bne- 1b + isync + msync + blr + +ENTRY(tlb_unlock) + isync + msync + li %r4, MTX_UNOWNED + stw %r4, 0(%r3) + isync + msync + blr +/* + * TLB miss spin locks. For each CPU we have a reservation granule (32 bytes); + * only a single word from this granule will actually be used as a spin lock + * for mutual exclusion between TLB miss handler and pmap layer that + * manipulates page table contents. + */ + .data + .align 5 +GLOBAL(tlb0_miss_locks) + .space RES_GRANULE * MAXCPU +#endif Modified: head/sys/powerpc/booke/vm_machdep.c ============================================================================== --- head/sys/powerpc/booke/vm_machdep.c Thu May 21 11:37:56 2009 (r192531) +++ head/sys/powerpc/booke/vm_machdep.c Thu May 21 11:43:37 2009 (r192532) @@ -180,7 +180,7 @@ cpu_fork(struct thread *td1, struct proc p1 = td1->td_proc; pcb = (struct pcb *)((td2->td_kstack + - td2->td_kstack_pages * PAGE_SIZE - sizeof(struct pcb)) & ~0x2fU); + td2->td_kstack_pages * PAGE_SIZE - sizeof(struct pcb)) & ~0x3fU); td2->td_pcb = pcb; /* Copy the pcb */ @@ -403,7 +403,7 @@ cpu_thread_alloc(struct thread *td) struct pcb *pcb; pcb = (struct pcb *)((td->td_kstack + td->td_kstack_pages * PAGE_SIZE - - sizeof(struct pcb)) & ~0x2fU); + sizeof(struct pcb)) & ~0x3fU); td->td_pcb = pcb; td->td_frame = (struct trapframe *)pcb - 1; } @@ -469,7 +469,8 @@ cpu_set_upcall_kse(struct thread *td, vo tf = td->td_frame; /* align stack and alloc space for frame ptr and saved LR */ - sp = ((uint32_t)stack->ss_sp + stack->ss_size - 2 * sizeof(u_int32_t)) & ~0x1f; + sp = ((uint32_t)stack->ss_sp + stack->ss_size - + 2 * sizeof(u_int32_t)) & ~0x3f; bzero(tf, sizeof(struct trapframe)); tf->fixreg[1] = (register_t)sp; Modified: head/sys/powerpc/include/mutex.h ============================================================================== --- head/sys/powerpc/include/mutex.h Thu May 21 11:37:56 2009 (r192531) +++ head/sys/powerpc/include/mutex.h Thu May 21 11:43:37 2009 (r192532) @@ -32,6 +32,7 @@ #ifndef _MACHINE_MUTEX_H_ #define _MACHINE_MUTEX_H_ +#if 0 #ifdef LOCORE /* @@ -62,4 +63,5 @@ #endif /* !LOCORE */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Thu May 21 12:05:16 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 758C110656C3; Thu, 21 May 2009 12:05:16 +0000 (UTC) (envelope-from raj@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 515988FC1A; Thu, 21 May 2009 12:05:16 +0000 (UTC) (envelope-from raj@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LC5Ggs066216; Thu, 21 May 2009 12:05:16 GMT (envelope-from raj@svn.freebsd.org) Received: (from raj@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LC5FUP066213; Thu, 21 May 2009 12:05:15 GMT (envelope-from raj@svn.freebsd.org) Message-Id: <200905211205.n4LC5FUP066213@svn.freebsd.org> From: Rafal Jaworowski Date: Thu, 21 May 2009 12:05:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192533 - in head/sys/powerpc: booke powerpc X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 12:05:24 -0000 Author: raj Date: Thu May 21 12:05:15 2009 New Revision: 192533 URL: http://svn.freebsd.org/changeset/base/192533 Log: Improve style(9), clean up. Modified: head/sys/powerpc/booke/clock.c head/sys/powerpc/booke/locore.S head/sys/powerpc/booke/vm_machdep.c head/sys/powerpc/powerpc/busdma_machdep.c Modified: head/sys/powerpc/booke/clock.c ============================================================================== --- head/sys/powerpc/booke/clock.c Thu May 21 11:43:37 2009 (r192532) +++ head/sys/powerpc/booke/clock.c Thu May 21 12:05:15 2009 (r192533) @@ -79,14 +79,14 @@ __FBSDID("$FreeBSD$"); /* * Initially we assume a processor with a bus frequency of 12.5 MHz. */ -u_int tickspending; -u_long ns_per_tick = 80; -static u_long ticks_per_sec = 12500000; -static long ticks_per_intr; +u_int tickspending; +u_long ns_per_tick = 80; +static u_long ticks_per_sec = 12500000; +static long ticks_per_intr; #define DIFF19041970 2082844800 -static timecounter_get_t decr_get_timecount; +static timecounter_get_t decr_get_timecount; static struct timecounter decr_timecounter = { decr_get_timecount, /* get_timecount */ @@ -122,7 +122,6 @@ decr_intr(struct trapframe *frame) statclock(TRAPF_USERMODE(frame)); if (profprocs != 0) profclock(TRAPF_USERMODE(frame), TRAPF_PC(frame)); - } void @@ -181,14 +180,13 @@ decr_tc_init(void) tc_init(&decr_timecounter); } - static unsigned decr_get_timecount(struct timecounter *tc) { quad_t tb; tb = mftb(); - return tb; + return (tb); } /* @@ -207,7 +205,7 @@ DELAY(int n) } start = mftb(); - end = start + (u_quad_t)ticks_per_sec / ( USECS_IN_SEC / n); + end = start + (u_quad_t)ticks_per_sec / (USECS_IN_SEC / n); do { now = mftb(); } while (now < end || (now > start && end < start)); Modified: head/sys/powerpc/booke/locore.S ============================================================================== --- head/sys/powerpc/booke/locore.S Thu May 21 11:43:37 2009 (r192532) +++ head/sys/powerpc/booke/locore.S Thu May 21 12:05:15 2009 (r192533) @@ -334,9 +334,7 @@ kernload_ap: lis %r3, KERNBASE@h ori %r3, %r3, KERNBASE@l /* EPN = KERNBASE */ -#if SMP ori %r3, %r3, MAS2_M@l /* WIMGE = 0b00100 */ -#endif mtspr SPR_MAS2, %r3 isync Modified: head/sys/powerpc/booke/vm_machdep.c ============================================================================== --- head/sys/powerpc/booke/vm_machdep.c Thu May 21 11:43:37 2009 (r192532) +++ head/sys/powerpc/booke/vm_machdep.c Thu May 21 12:05:15 2009 (r192533) @@ -14,8 +14,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES @@ -226,10 +224,7 @@ cpu_fork(struct thread *td1, struct proc * This is needed to make kernel threads stay in kernel mode. */ void -cpu_set_fork_handler(td, func, arg) - struct thread *td; - void (*func)(void *); - void *arg; +cpu_set_fork_handler(struct thread *td, void (*func)(void *), void *arg) { struct callframe *cf; @@ -331,7 +326,7 @@ done: } /* - * Detatch mapped page and release resources back to the system. + * Detach mapped page and release resources back to the system. * * Remove a reference from the given sf_buf, adding it to the free * list when its reference count reaches zero. A freed sf_buf still, @@ -341,6 +336,7 @@ done: void sf_buf_free(struct sf_buf *sf) { + mtx_lock(&sf_buf_lock); sf->ref_count--; if (sf->ref_count == 0) { Modified: head/sys/powerpc/powerpc/busdma_machdep.c ============================================================================== --- head/sys/powerpc/powerpc/busdma_machdep.c Thu May 21 11:43:37 2009 (r192532) +++ head/sys/powerpc/powerpc/busdma_machdep.c Thu May 21 12:05:15 2009 (r192533) @@ -31,7 +31,7 @@ __FBSDID("$FreeBSD$"); /* - * MacPPC bus dma support routines + * Bus dma support routines */ #include @@ -124,11 +124,10 @@ dflt_lock(void *arg, bus_dma_lock_op_t o */ int bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, - bus_size_t boundary, bus_addr_t lowaddr, - bus_addr_t highaddr, bus_dma_filter_t *filter, - void *filterarg, bus_size_t maxsize, int nsegments, - bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, - void *lockfuncarg, bus_dma_tag_t *dmat) + bus_size_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, + bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, + int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, + void *lockfuncarg, bus_dma_tag_t *dmat) { bus_dma_tag_t newtag; int error = 0; @@ -251,7 +250,7 @@ bus_dmamap_destroy(bus_dma_tag_t dmat, b */ int bus_dmamem_alloc(bus_dma_tag_t dmat, void** vaddr, int flags, - bus_dmamap_t *mapp) + bus_dmamap_t *mapp) { int mflags; @@ -319,9 +318,8 @@ bus_dmamem_free(bus_dma_tag_t dmat, void */ static int bus_dmamap_load_buffer(bus_dma_tag_t dmat, bus_dma_segment_t segs[], - void *buf, bus_size_t buflen, struct thread *td, - int flags, vm_offset_t *lastaddrp, int *segp, - int first) + void *buf, bus_size_t buflen, struct thread *td, int flags, + vm_offset_t *lastaddrp, int *segp, int first) { bus_size_t sgsize; bus_addr_t curaddr, lastaddr, baddr, bmask; @@ -405,8 +403,8 @@ bus_dmamap_load_buffer(bus_dma_tag_t dma */ int bus_dmamap_load(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, - bus_size_t buflen, bus_dmamap_callback_t *callback, - void *callback_arg, int flags) + bus_size_t buflen, bus_dmamap_callback_t *callback, + void *callback_arg, int flags) { #ifdef __CC_SUPPORTS_DYNAMIC_ARRAY_INIT bus_dma_segment_t dm_segments[dmat->nsegments]; @@ -437,8 +435,7 @@ bus_dmamap_load(bus_dma_tag_t dmat, bus_ */ int bus_dmamap_load_mbuf(bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf *m0, - bus_dmamap_callback2_t *callback, void *callback_arg, - int flags) + bus_dmamap_callback2_t *callback, void *callback_arg, int flags) { #ifdef __CC_SUPPORTS_DYNAMIC_ARRAY_INIT bus_dma_segment_t dm_segments[dmat->nsegments]; @@ -480,7 +477,7 @@ bus_dmamap_load_mbuf(bus_dma_tag_t dmat, int bus_dmamap_load_mbuf_sg(bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf *m0, - bus_dma_segment_t *segs, int *nsegs, int flags) + bus_dma_segment_t *segs, int *nsegs, int flags) { int error = 0; @@ -514,8 +511,7 @@ bus_dmamap_load_mbuf_sg(bus_dma_tag_t dm */ int bus_dmamap_load_uio(bus_dma_tag_t dmat, bus_dmamap_t map, struct uio *uio, - bus_dmamap_callback2_t *callback, void *callback_arg, - int flags) + bus_dmamap_callback2_t *callback, void *callback_arg, int flags) { vm_offset_t lastaddr; #ifdef __CC_SUPPORTS_DYNAMIC_ARRAY_INIT From owner-svn-src-all@FreeBSD.ORG Thu May 21 12:36:40 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CDF64106566C; Thu, 21 May 2009 12:36:40 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BAD578FC12; Thu, 21 May 2009 12:36:40 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LCae3Z066867; Thu, 21 May 2009 12:36:40 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LCaeDN066866; Thu, 21 May 2009 12:36:40 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905211236.n4LCaeDN066866@svn.freebsd.org> From: John Baldwin Date: Thu, 21 May 2009 12:36:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192534 - head/sys/dev/mpt X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 12:36:41 -0000 Author: jhb Date: Thu May 21 12:36:40 2009 New Revision: 192534 URL: http://svn.freebsd.org/changeset/base/192534 Log: Largely revert the earlier change to use a single CCB for the RAID recovery thread. Multiple RAID events in quick succession can cause an additional bus rescan to be scheduled before an earlier scan has completed. In this case the driver was attempting to use the same CCB storage for two requests. PR: kern/130330 Reviewed by: Riccardo Torrini riccardo.torrini | esaote com MFC after: 1 week Modified: head/sys/dev/mpt/mpt_raid.c Modified: head/sys/dev/mpt/mpt_raid.c ============================================================================== --- head/sys/dev/mpt/mpt_raid.c Thu May 21 12:05:15 2009 (r192533) +++ head/sys/dev/mpt/mpt_raid.c Thu May 21 12:36:40 2009 (r192534) @@ -658,19 +658,19 @@ mpt_terminate_raid_thread(struct mpt_sof static void mpt_cam_rescan_callback(struct cam_periph *periph, union ccb *ccb) { + xpt_free_path(ccb->ccb_h.path); + xpt_free_ccb(ccb); } static void mpt_raid_thread(void *arg) { struct mpt_softc *mpt; - union ccb *ccb; int firstrun; mpt = (struct mpt_softc *)arg; firstrun = 1; - ccb = xpt_alloc_ccb(); MPT_LOCK(mpt); while (mpt->shutdwn_raid == 0) { @@ -698,15 +698,21 @@ mpt_raid_thread(void *arg) } if (mpt->raid_rescan != 0) { + union ccb *ccb; struct cam_path *path; int error; mpt->raid_rescan = 0; + MPT_UNLOCK(mpt); + ccb = xpt_alloc_ccb(); + + MPT_LOCK(mpt); error = xpt_create_path(&path, xpt_periph, cam_sim_path(mpt->phydisk_sim), CAM_TARGET_WILDCARD, CAM_LUN_WILDCARD); if (error != CAM_REQ_CMP) { + xpt_free_ccb(ccb); mpt_prt(mpt, "Unable to rescan RAID Bus!\n"); } else { xpt_setup_ccb(&ccb->ccb_h, path, 5); @@ -719,7 +725,6 @@ mpt_raid_thread(void *arg) } } } - xpt_free_ccb(ccb); mpt->raid_thread = NULL; wakeup(&mpt->raid_thread); MPT_UNLOCK(mpt); From owner-svn-src-all@FreeBSD.ORG Thu May 21 13:22:07 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AC3391065670; Thu, 21 May 2009 13:22:07 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 998B28FC19; Thu, 21 May 2009 13:22:07 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LDM7o3067925; Thu, 21 May 2009 13:22:07 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LDM73t067924; Thu, 21 May 2009 13:22:07 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <200905211322.n4LDM73t067924@svn.freebsd.org> From: Attilio Rao Date: Thu, 21 May 2009 13:22:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 13:22:08 -0000 Author: attilio Date: Thu May 21 13:22:07 2009 New Revision: 192535 URL: http://svn.freebsd.org/changeset/base/192535 Log: Move the M_WAITOK flag in notify() into an M_NOWAIT one in order to match the behaviour alredy present with the further malloc() call in devctl_notify(). This fixes a bug in the CAM layer where the camisr handler finished to call camperiphfree() (and subsequently destroy_dev() resulting in a new dev notify) while the xpt lock is held. PR: kern/130330 Tested by: Riccardo Torrini Modified: head/sys/kern/kern_conf.c Modified: head/sys/kern/kern_conf.c ============================================================================== --- head/sys/kern/kern_conf.c Thu May 21 12:36:40 2009 (r192534) +++ head/sys/kern/kern_conf.c Thu May 21 13:22:07 2009 (r192535) @@ -491,7 +491,9 @@ notify(struct cdev *dev, const char *ev) if (cold) return; namelen = strlen(dev->si_name); - data = malloc(namelen + sizeof(prefix), M_TEMP, M_WAITOK); + data = malloc(namelen + sizeof(prefix), M_TEMP, M_NOWAIT); + if (data == NULL) + return; memcpy(data, prefix, sizeof(prefix) - 1); memcpy(data + sizeof(prefix) - 1, dev->si_name, namelen + 1); devctl_notify("DEVFS", "CDEV", ev, data); From owner-svn-src-all@FreeBSD.ORG Thu May 21 13:26:49 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CC9B3106566C; Thu, 21 May 2009 13:26:49 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id 6C1EA8FC13; Thu, 21 May 2009 13:26:49 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1M78IH-000Olj-AB; Thu, 21 May 2009 16:26:46 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n4LDQgDm008515 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 May 2009 16:26:42 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n4LDQfQ4016766; Thu, 21 May 2009 16:26:41 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n4LDQfv1016765; Thu, 21 May 2009 16:26:41 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 21 May 2009 16:26:41 +0300 From: Kostik Belousov To: Attilio Rao Message-ID: <20090521132641.GJ1927@deviant.kiev.zoral.com.ua> References: <200905211322.n4LDM73t067924@svn.freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="KiOS11rrlPLUJaFM" Content-Disposition: inline In-Reply-To: <200905211322.n4LDM73t067924@svn.freebsd.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1M78IH-000Olj-AB 16faef938e03532384d848c773c21f11 X-Terabit: YES Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 13:26:50 -0000 --KiOS11rrlPLUJaFM Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 21, 2009 at 01:22:07PM +0000, Attilio Rao wrote: > Author: attilio > Date: Thu May 21 13:22:07 2009 > New Revision: 192535 > URL: http://svn.freebsd.org/changeset/base/192535 >=20 > Log: > Move the M_WAITOK flag in notify() into an M_NOWAIT one in order to mat= ch > the behaviour alredy present with the further malloc() call in > devctl_notify(). > This fixes a bug in the CAM layer where the camisr handler finished to > call camperiphfree() (and subsequently destroy_dev() resulting in a new > dev notify) while the xpt lock is held. This is wrong. You cannot call destroy_dev() while holding any mutex. Taking this into account, it makes no sense to use M_NOWAIT in notify(). > =20 > PR: kern/130330 > Tested by: Riccardo Torrini >=20 > Modified: > head/sys/kern/kern_conf.c >=20 > Modified: head/sys/kern/kern_conf.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D > --- head/sys/kern/kern_conf.c Thu May 21 12:36:40 2009 (r192534) > +++ head/sys/kern/kern_conf.c Thu May 21 13:22:07 2009 (r192535) > @@ -491,7 +491,9 @@ notify(struct cdev *dev, const char *ev) > if (cold) > return; > namelen =3D strlen(dev->si_name); > - data =3D malloc(namelen + sizeof(prefix), M_TEMP, M_WAITOK); > + data =3D malloc(namelen + sizeof(prefix), M_TEMP, M_NOWAIT); > + if (data =3D=3D NULL) > + return; > memcpy(data, prefix, sizeof(prefix) - 1); > memcpy(data + sizeof(prefix) - 1, dev->si_name, namelen + 1); > devctl_notify("DEVFS", "CDEV", ev, data); --KiOS11rrlPLUJaFM Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoVVpEACgkQC3+MBN1Mb4glQQCdEM0ah4yu8InyG1m5bUD95rXO 97UAmwe15Zq8oxgGyo8a190TS0MprCeh =S2ta -----END PGP SIGNATURE----- --KiOS11rrlPLUJaFM-- From owner-svn-src-all@FreeBSD.ORG Thu May 21 13:29:59 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 93DF8106566C; Thu, 21 May 2009 13:29:59 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from mail-fx0-f168.google.com (mail-fx0-f168.google.com [209.85.220.168]) by mx1.freebsd.org (Postfix) with ESMTP id C94A38FC14; Thu, 21 May 2009 13:29:58 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: by fxm12 with SMTP id 12so1073524fxm.43 for ; Thu, 21 May 2009 06:29:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=MyElVYwLe8841Z/XDsr+XK842PpylpcFn6LEPWCUv+E=; b=xlf4ZurhvFppwySPMXqd16orcryRHTEKhDg4zyT67iBL+z5MV773f2iP2OdApBRU/C 5SU+eaEcGA5dfNT5jlrnJ6tqYnmziMy3IxF/mGYVMJmnSM4hGxGm2xaYfWDKonJlvt1u MUpTNA+VQ4B3GaeiBcLKQCggULT2Mv66TXxdA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=cKU8db/bh6Ns5LxZsnaJD2K8dQcJ1F2kLfOMMessoUd6Pm1lnGiYFqVeFMnjQNkYKn pyI9A8hzlfctvX+rn3zZy0JgfW0mwzCgYyM0FFZv215/DbsONp1gm22TRzYijAbz1nPG AN/aid9gBqC9JP/sFW6tJkKqEXcbJxMs9XGUI= MIME-Version: 1.0 Sender: asmrookie@gmail.com Received: by 10.223.127.8 with SMTP id e8mr1649322fas.81.1242912597846; Thu, 21 May 2009 06:29:57 -0700 (PDT) In-Reply-To: <20090521132641.GJ1927@deviant.kiev.zoral.com.ua> References: <200905211322.n4LDM73t067924@svn.freebsd.org> <20090521132641.GJ1927@deviant.kiev.zoral.com.ua> Date: Thu, 21 May 2009 15:29:57 +0200 X-Google-Sender-Auth: 440f07f885932b26 Message-ID: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> From: Attilio Rao To: Kostik Belousov Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 13:30:00 -0000 2009/5/21 Kostik Belousov : > On Thu, May 21, 2009 at 01:22:07PM +0000, Attilio Rao wrote: >> Author: attilio >> Date: Thu May 21 13:22:07 2009 >> New Revision: 192535 >> URL: http://svn.freebsd.org/changeset/base/192535 >> >> Log: >> Move the M_WAITOK flag in notify() into an M_NOWAIT one in order to match >> the behaviour alredy present with the further malloc() call in >> devctl_notify(). >> This fixes a bug in the CAM layer where the camisr handler finished to >> call camperiphfree() (and subsequently destroy_dev() resulting in a new >> dev notify) while the xpt lock is held. > This is wrong. You cannot call destroy_dev() while holding any mutex. > Taking this into account, it makes no sense to use M_NOWAIT in notify(). As long as devctl_notify() also calls M_NOWAIT and if not available skips "silently" it just does the same thing, I think this approach is more consistent. It remains, though, the fact to fix CAM when calling destroy_dev(). Maybe we should add a witness_warn() there? Thanks, Attilio -- Peace can only be achieved by understanding - A. Einstein From owner-svn-src-all@FreeBSD.ORG Thu May 21 13:31:29 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 428971065686; Thu, 21 May 2009 13:31:29 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from mail-bw0-f165.google.com (mail-bw0-f165.google.com [209.85.218.165]) by mx1.freebsd.org (Postfix) with ESMTP id 5F1AF8FC08; Thu, 21 May 2009 13:31:28 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: by bwz9 with SMTP id 9so1047186bwz.43 for ; Thu, 21 May 2009 06:31:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=V/XpSPTbxC+JK1KE+EgVJ4lJuuB+0WzVmt4XU1/Sagw=; b=A1s/DmHfbX3cWSU6oTzYKis1fneX7JuyVH0IhtFFDdW7o8lMltgFK338xzWpglMVsB krhXtTxu1KhFTrWmTHqutpq81Pk/lraC2YsHtNZrQDVG8pPhvhvYLSp46drlg1vLyu40 jtHEK34UbqK5aEA4m6x4orCqWFZDFi31nPGko= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=Gt2nN5tANT85QGVlv56gusELpua4d+vyk+ua3FJT50eMe9qgkE9JJkn7Ls2jyYbdCQ uv74RQ2A+hXtpy3N3siRXCr6bn33CLENJz7b9GZYJ6TkeErja0N+FG4h2g4V9RQO8Fez hi9ulV+TmlxbKcCwHlTHkVOAV1ig1KEuFmQjo= MIME-Version: 1.0 Sender: asmrookie@gmail.com Received: by 10.223.126.145 with SMTP id c17mr1614755fas.16.1242912687203; Thu, 21 May 2009 06:31:27 -0700 (PDT) In-Reply-To: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> References: <200905211322.n4LDM73t067924@svn.freebsd.org> <20090521132641.GJ1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> Date: Thu, 21 May 2009 15:31:26 +0200 X-Google-Sender-Auth: a22694202d437169 Message-ID: <3bbf2fe10905210631y5f04c428l8bfe052a39011c4a@mail.gmail.com> From: Attilio Rao To: Kostik Belousov Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 13:31:29 -0000 2009/5/21 Attilio Rao : > 2009/5/21 Kostik Belousov : >> On Thu, May 21, 2009 at 01:22:07PM +0000, Attilio Rao wrote: >>> Author: attilio >>> Date: Thu May 21 13:22:07 2009 >>> New Revision: 192535 >>> URL: http://svn.freebsd.org/changeset/base/192535 >>> >>> Log: >>> Move the M_WAITOK flag in notify() into an M_NOWAIT one in order to match >>> the behaviour alredy present with the further malloc() call in >>> devctl_notify(). >>> This fixes a bug in the CAM layer where the camisr handler finished to >>> call camperiphfree() (and subsequently destroy_dev() resulting in a new >>> dev notify) while the xpt lock is held. >> This is wrong. You cannot call destroy_dev() while holding any mutex. >> Taking this into account, it makes no sense to use M_NOWAIT in notify(). > > As long as devctl_notify() also calls M_NOWAIT and if not available > skips "silently" it just does the same thing, I think this approach is > more consistent. > > It remains, though, the fact to fix CAM when calling destroy_dev(). > Maybe we should add a witness_warn() there? s/add/also add Attilio -- Peace can only be achieved by understanding - A. Einstein From owner-svn-src-all@FreeBSD.ORG Thu May 21 13:36:39 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AE54E106567E; Thu, 21 May 2009 13:36:38 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id 3A3A48FC2C; Thu, 21 May 2009 13:36:38 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1M78Rp-00006I-5G; Thu, 21 May 2009 16:36:37 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n4LDaY3R009208 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 May 2009 16:36:34 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n4LDaY8K019990; Thu, 21 May 2009 16:36:34 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n4LDaYsk019989; Thu, 21 May 2009 16:36:34 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 21 May 2009 16:36:34 +0300 From: Kostik Belousov To: Attilio Rao Message-ID: <20090521133634.GK1927@deviant.kiev.zoral.com.ua> References: <200905211322.n4LDM73t067924@svn.freebsd.org> <20090521132641.GJ1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="x7gJcYyRf5ZnuMVj" Content-Disposition: inline In-Reply-To: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1M78Rp-00006I-5G 173f0cec82480832f12c3ef551eab3e0 X-Terabit: YES Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 13:36:51 -0000 --x7gJcYyRf5ZnuMVj Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 21, 2009 at 03:29:57PM +0200, Attilio Rao wrote: > 2009/5/21 Kostik Belousov : > > On Thu, May 21, 2009 at 01:22:07PM +0000, Attilio Rao wrote: > >> Author: attilio > >> Date: Thu May 21 13:22:07 2009 > >> New Revision: 192535 > >> URL: http://svn.freebsd.org/changeset/base/192535 > >> > >> Log: > >> Move the M_WAITOK flag in notify() into an M_NOWAIT one in order to = match > >> the behaviour alredy present with the further malloc() call in > >> devctl_notify(). > >> This fixes a bug in the CAM layer where the camisr handler finished = to > >> call camperiphfree() (and subsequently destroy_dev() resulting in a = new > >> dev notify) while the xpt lock is held. > > This is wrong. You cannot call destroy_dev() while holding any mutex. > > Taking this into account, it makes no sense to use M_NOWAIT in notify(). >=20 > As long as devctl_notify() also calls M_NOWAIT and if not available > skips "silently" it just does the same thing, I think this approach is > more consistent. M_NOWAIT currently uses system reserve for page allocation, so less it is used, the better. >=20 > It remains, though, the fact to fix CAM when calling destroy_dev(). > Maybe we should add a witness_warn() there? Destroy_dev already has the warning, see line 853. --x7gJcYyRf5ZnuMVj Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoVWOEACgkQC3+MBN1Mb4ixLgCgtDfBmNjAHFRfm4SvdUOg+nxk RcoAnjj4D/ADNLHhUTQXY95hysF1Y9bQ =4jIH -----END PGP SIGNATURE----- --x7gJcYyRf5ZnuMVj-- From owner-svn-src-all@FreeBSD.ORG Thu May 21 13:39:47 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 284E8106566C; Thu, 21 May 2009 13:39:47 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 15E648FC1B; Thu, 21 May 2009 13:39:47 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LDdkjT068335; Thu, 21 May 2009 13:39:46 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LDdknW068334; Thu, 21 May 2009 13:39:46 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905211339.n4LDdknW068334@svn.freebsd.org> From: John Baldwin Date: Thu, 21 May 2009 13:39:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192536 - head/share/man/man9 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 13:39:47 -0000 Author: jhb Date: Thu May 21 13:39:46 2009 New Revision: 192536 URL: http://svn.freebsd.org/changeset/base/192536 Log: Attempt to clarify some confusing wording regarding atomic_load() and atomic_store(). Modified: head/share/man/man9/atomic.9 Modified: head/share/man/man9/atomic.9 ============================================================================== --- head/share/man/man9/atomic.9 Thu May 21 13:22:07 2009 (r192535) +++ head/share/man/man9/atomic.9 Thu May 21 13:39:46 2009 (r192536) @@ -225,7 +225,7 @@ return (*addr) .Pp The .Fn atomic_load -functions always have acquire semantics. +functions are only provided with acquire memory barriers. .Bl -hang .It Fn atomic_readandclear addr .Bd -literal -compact @@ -263,7 +263,7 @@ not have any variants with memory barrie .Pp The .Fn atomic_store -functions always have release semantics. +functions are only provided with release memory barriers. .Pp The type .Dq Li 64 From owner-svn-src-all@FreeBSD.ORG Thu May 21 13:43:32 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D4E771065673; Thu, 21 May 2009 13:43:32 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from mail-bw0-f165.google.com (mail-bw0-f165.google.com [209.85.218.165]) by mx1.freebsd.org (Postfix) with ESMTP id F22558FC26; Thu, 21 May 2009 13:43:31 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: by bwz9 with SMTP id 9so1054650bwz.43 for ; Thu, 21 May 2009 06:43:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=lYftcZWETAEb+KMcDinhPByshaQrEqhEMKMsa4X6jVY=; b=lPfvo0R02qzA3O+HlXoOlB2N8DTkXY99u0RdSWbm8C+UsD12INk9HDLvSQ4Lnmyo7P uVvy35yPYWln4RBRiWGJHrixRvbW67NNzJLCZ8p747hnb7Sb+pUjbmVU0VR6YvxXvmqv wH7DiG899AbKDkxa00PQQQS87tOfjoOkPiQ8I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=QvnQPSVpofAejZDSBPyw4p49t78t0BK1+PsDvkJzTwJmNZ9uAN/tISBcPbesZa1iyZ EDjfBYSB2EsOo8Nmgm+vKbbbSYRIXOE1KmA9Y/MmHV4ja0rkwUziCXUNIzdAJO5GFFRX D8sJNd8PvUh2WpX3pmRCoC4FWn/RF7PgNEmyc= MIME-Version: 1.0 Sender: asmrookie@gmail.com Received: by 10.223.127.8 with SMTP id e8mr1621819fas.95.1242913410768; Thu, 21 May 2009 06:43:30 -0700 (PDT) In-Reply-To: <20090521133634.GK1927@deviant.kiev.zoral.com.ua> References: <200905211322.n4LDM73t067924@svn.freebsd.org> <20090521132641.GJ1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521133634.GK1927@deviant.kiev.zoral.com.ua> Date: Thu, 21 May 2009 15:43:30 +0200 X-Google-Sender-Auth: 60ebcc995a163298 Message-ID: <3bbf2fe10905210643y103d500eqcf16aeebe32187d1@mail.gmail.com> From: Attilio Rao To: Kostik Belousov Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 13:43:33 -0000 2009/5/21 Kostik Belousov : > On Thu, May 21, 2009 at 03:29:57PM +0200, Attilio Rao wrote: >> 2009/5/21 Kostik Belousov : >> > On Thu, May 21, 2009 at 01:22:07PM +0000, Attilio Rao wrote: >> >> Author: attilio >> >> Date: Thu May 21 13:22:07 2009 >> >> New Revision: 192535 >> >> URL: http://svn.freebsd.org/changeset/base/192535 >> >> >> >> Log: >> >> Move the M_WAITOK flag in notify() into an M_NOWAIT one in order to match >> >> the behaviour alredy present with the further malloc() call in >> >> devctl_notify(). >> >> This fixes a bug in the CAM layer where the camisr handler finished to >> >> call camperiphfree() (and subsequently destroy_dev() resulting in a new >> >> dev notify) while the xpt lock is held. >> > This is wrong. You cannot call destroy_dev() while holding any mutex. >> > Taking this into account, it makes no sense to use M_NOWAIT in notify(). >> >> As long as devctl_notify() also calls M_NOWAIT and if not available >> skips "silently" it just does the same thing, I think this approach is >> more consistent. > M_NOWAIT currently uses system reserve for page allocation, > so less it is used, the better. > >> >> It remains, though, the fact to fix CAM when calling destroy_dev(). >> Maybe we should add a witness_warn() there? > > Destroy_dev already has the warning, see line 853. Oh, but this is not present in 7.2 (that's why the assertion wasn't going to be hit). Maybe you can MFC it? Thanks, Attilio -- Peace can only be achieved by understanding - A. Einstein From owner-svn-src-all@FreeBSD.ORG Thu May 21 13:55:23 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3A56F1065675; Thu, 21 May 2009 13:55:23 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 09C8E8FC16; Thu, 21 May 2009 13:55:23 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id B38E946B06; Thu, 21 May 2009 09:55:22 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id AAB3C8A025; Thu, 21 May 2009 09:55:21 -0400 (EDT) From: John Baldwin To: Attilio Rao Date: Thu, 21 May 2009 09:42:34 -0400 User-Agent: KMail/1.9.7 References: <200905211322.n4LDM73t067924@svn.freebsd.org> <20090521132641.GJ1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> In-Reply-To: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905210942.35555.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Thu, 21 May 2009 09:55:21 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: Kostik Belousov , svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 13:55:23 -0000 On Thursday 21 May 2009 9:29:57 am Attilio Rao wrote: > 2009/5/21 Kostik Belousov : > > On Thu, May 21, 2009 at 01:22:07PM +0000, Attilio Rao wrote: > >> Author: attilio > >> Date: Thu May 21 13:22:07 2009 > >> New Revision: 192535 > >> URL: http://svn.freebsd.org/changeset/base/192535 > >> > >> Log: > >> Move the M_WAITOK flag in notify() into an M_NOWAIT one in order to match > >> the behaviour alredy present with the further malloc() call in > >> devctl_notify(). > >> This fixes a bug in the CAM layer where the camisr handler finished to > >> call camperiphfree() (and subsequently destroy_dev() resulting in a new > >> dev notify) while the xpt lock is held. > > This is wrong. You cannot call destroy_dev() while holding any mutex. > > Taking this into account, it makes no sense to use M_NOWAIT in notify(). > > As long as devctl_notify() also calls M_NOWAIT and if not available > skips "silently" it just does the same thing, I think this approach is > more consistent. > > It remains, though, the fact to fix CAM when calling destroy_dev(). > Maybe we should add a witness_warn() there? I agree with kib, this should be reverted and CAM fixed instead. I also agree that M_NOWAIT use should be limited where possible. -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Thu May 21 14:27:00 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6237F106566B; Thu, 21 May 2009 14:27:00 +0000 (UTC) (envelope-from kensmith@cse.Buffalo.EDU) Received: from phoebe.cse.buffalo.edu (phoebe.cse.buffalo.edu [128.205.32.89]) by mx1.freebsd.org (Postfix) with ESMTP id 1F4288FC14; Thu, 21 May 2009 14:26:59 +0000 (UTC) (envelope-from kensmith@cse.Buffalo.EDU) Received: from [128.205.32.76] (bauer.cse.buffalo.edu [128.205.32.76]) (authenticated bits=0) by phoebe.cse.buffalo.edu (8.14.1/8.13.7) with ESMTP id n4LEQrNB091659 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 May 2009 10:26:59 -0400 (EDT) (envelope-from kensmith@cse.buffalo.edu) From: Ken Smith To: John Baldwin In-Reply-To: <200905210942.35555.jhb@freebsd.org> References: <200905211322.n4LDM73t067924@svn.freebsd.org> <20090521132641.GJ1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <200905210942.35555.jhb@freebsd.org> Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-80WBPMPYXSVEFSGw6Y0T" Organization: U. Buffalo CSE Department Date: Thu, 21 May 2009 10:26:53 -0400 Message-Id: <1242916013.60178.19.camel@bauer.cse.buffalo.edu> Mime-Version: 1.0 X-Mailer: Evolution 2.24.5 FreeBSD GNOME Team Port X-DCC-Buffalo.EDU-Metrics: phoebe.cse.buffalo.edu 1029; Body=0 Fuz1=0 Fuz2=0 Cc: Attilio Rao , Kostik Belousov , svn-src-all@FreeBSD.org, src-committers@FreeBSD.org, svn-src-head@FreeBSD.org Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 14:27:00 -0000 --=-80WBPMPYXSVEFSGw6Y0T Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Thu, 2009-05-21 at 09:42 -0400, John Baldwin wrote: > I agree with kib, this should be reverted and CAM fixed instead. I haven't sent out an updated 8.0-REL status report yet (soon...) but one of the people who contributed status information when I sent out the last one was Scott Long saying he hoped to get some major CAM work done before we started to lockdown for 8.0. I didn't see him listed as having reviewed this to begin with so I'd like to request now that he be given the chance to at least glance at any CAM related stuff to see if his plans would impact what you're working on. I'll try to get an updated status report out soon so it's easier to see who is planning to work on what - once that's updated please take that into account and check with people who seem to be working on the same subsystems as you to see if they have plans that overlap what you're looking at. Thanks. --=20 Ken Smith - From there to here, from here to | kensmith@cse.buffalo.edu there, funny things are everywhere. | - Theodore Geisel | --=-80WBPMPYXSVEFSGw6Y0T Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEABECAAYFAkoVZK0ACgkQ/G14VSmup/YNxQCdEUgLdAfhhf3IVI8QsoGdVrIK iskAnjWPyefA5N9qEVw76bHCQKIRoalp =eTRC -----END PGP SIGNATURE----- --=-80WBPMPYXSVEFSGw6Y0T-- From owner-svn-src-all@FreeBSD.ORG Thu May 21 14:42:02 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6D89E1065694; Thu, 21 May 2009 14:42:02 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from esa-annu.mail.uoguelph.ca (esa-annu.mail.uoguelph.ca [131.104.91.36]) by mx1.freebsd.org (Postfix) with ESMTP id CF2F08FC1C; Thu, 21 May 2009 14:42:01 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEANsEFUqDaFvI/2dsb2JhbADSF4QJBQ X-IronPort-AV: E=Sophos;i="4.41,227,1241409600"; d="scan'208";a="34052244" Received: from darling.cs.uoguelph.ca ([131.104.91.200]) by esa-annu-pri.mail.uoguelph.ca with ESMTP; 21 May 2009 10:42:01 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by darling.cs.uoguelph.ca (Postfix) with ESMTP id 2D46E940063; Thu, 21 May 2009 10:42:01 -0400 (EDT) X-Virus-Scanned: amavisd-new at darling.cs.uoguelph.ca Received: from darling.cs.uoguelph.ca ([127.0.0.1]) by localhost (darling.cs.uoguelph.ca [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AX7dBz0da7LC; Thu, 21 May 2009 10:42:00 -0400 (EDT) Received: from muncher.cs.uoguelph.ca (muncher.cs.uoguelph.ca [131.104.91.102]) by darling.cs.uoguelph.ca (Postfix) with ESMTP id 6AF6E940025; Thu, 21 May 2009 10:42:00 -0400 (EDT) Received: from localhost (rmacklem@localhost) by muncher.cs.uoguelph.ca (8.11.7p3+Sun/8.11.6) with ESMTP id n4LEghQ26000; Thu, 21 May 2009 10:42:43 -0400 (EDT) X-Authentication-Warning: muncher.cs.uoguelph.ca: rmacklem owned process doing -bs Date: Thu, 21 May 2009 10:42:43 -0400 (EDT) From: Rick Macklem X-X-Sender: rmacklem@muncher.cs.uoguelph.ca To: Alexey Dokuchaev In-Reply-To: <20090521064608.GA18434@FreeBSD.org> Message-ID: References: <200905201858.n4KIw7Fc040619@svn.freebsd.org> <20090521064608.GA18434@FreeBSD.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@FreeBSD.org, Rick Macklem , svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 14:42:02 -0000 On Thu, 21 May 2009, Alexey Dokuchaev wrote: > > Shouldn't the comment above be also tweaked? > > ./danfe > Yep, I'll do that. Thanks, rick ps: Sorry about the multiple posts yesterday related to this. The imapd I connect to was having "technical "difficulties" and I thought (incorrectly) that the posts weren't happenning. I hate computers:-) From owner-svn-src-all@FreeBSD.ORG Thu May 21 14:43:13 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 08D06106567F; Thu, 21 May 2009 14:43:13 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id E8E5D8FC28; Thu, 21 May 2009 14:43:12 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LEhCBU069625; Thu, 21 May 2009 14:43:12 GMT (envelope-from gnn@svn.freebsd.org) Received: (from gnn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LEhCNr069624; Thu, 21 May 2009 14:43:12 GMT (envelope-from gnn@svn.freebsd.org) Message-Id: <200905211443.n4LEhCNr069624@svn.freebsd.org> From: "George V. Neville-Neil" Date: Thu, 21 May 2009 14:43:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192537 - head/sys/dev/cxgb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 14:43:14 -0000 Author: gnn Date: Thu May 21 14:43:12 2009 New Revision: 192537 URL: http://svn.freebsd.org/changeset/base/192537 Log: Modified the attach and detach routines to handle bringing ports up and down more cleanly. This addresses a problem where if we have the link flap during boot the driver would lock up the system. Reviewed by: jhb MFC after: 1 week Modified: head/sys/dev/cxgb/cxgb_main.c Modified: head/sys/dev/cxgb/cxgb_main.c ============================================================================== --- head/sys/dev/cxgb/cxgb_main.c Thu May 21 13:39:46 2009 (r192536) +++ head/sys/dev/cxgb/cxgb_main.c Thu May 21 14:43:12 2009 (r192537) @@ -392,6 +392,31 @@ upgrade_fw(adapter_t *sc) return (status); } +/* + * The cxgb_controller_attach function is responsible for the initial + * bringup of the device. Its responsibilities include: + * + * 1. Determine if the device supports MSI or MSI-X. + * 2. Allocate bus resources so that we can access the Base Address Register + * 3. Create and initialize mutexes for the controller and its control + * logic such as SGE and MDIO. + * 4. Call hardware specific setup routine for the adapter as a whole. + * 5. Allocate the BAR for doing MSI-X. + * 6. Setup the line interrupt iff MSI-X is not supported. + * 7. Create the driver's taskq. + * 8. Start the task queue threads. + * 9. Update the firmware if required. + * 10. Create a child device for each MAC (port) + * 11. Initialize T3 private state. + * 12. Trigger the LED + * 13. Setup offload iff supported. + * 14. Reset/restart the tick callout. + * 15. Attach sysctls + * + * NOTE: Any modification or deviation from this list MUST be reflected in + * the above comment. Failure to do so will result in problems on various + * error conditions including link flapping. + */ static int cxgb_controller_attach(device_t dev) { @@ -635,6 +660,11 @@ out: return (error); } +/* + * The cxgb_controlller_detach routine is called with the device is + * unloaded from the system. + */ + static int cxgb_controller_detach(device_t dev) { @@ -647,6 +677,24 @@ cxgb_controller_detach(device_t dev) return (0); } +/* + * The cxgb_free() is called by the cxgb_controller_detach() routine + * to tear down the structures that were built up in + * cxgb_controller_attach(), and should be the final piece of work + * done when fullly unloading the driver. + * + * + * 1. Shutting down the threads started by the cxgb_controller_attach() + * routine. + * 2. Stopping the lower level device and all callouts (cxgb_down_locked()). + * 3. Detaching all of the port devices created during the + * cxgb_controller_attach() routine. + * 4. Removing the device children created via cxgb_controller_attach(). + * 5. Releaseing PCI resources associated with the device. + * 6. Turning off the offload support, iff it was turned on. + * 7. Destroying the mutexes created in cxgb_controller_attach(). + * + */ static void cxgb_free(struct adapter *sc) { @@ -655,14 +703,27 @@ cxgb_free(struct adapter *sc) ADAPTER_LOCK(sc); sc->flags |= CXGB_SHUTDOWN; ADAPTER_UNLOCK(sc); + cxgb_pcpu_shutdown_threads(sc); - ADAPTER_LOCK(sc); -/* - * drops the lock - */ + ADAPTER_LOCK(sc); cxgb_down_locked(sc); + ADAPTER_UNLOCK(sc); + t3_sge_deinit_sw(sc); + /* + * Wait for last callout + */ + + DELAY(hz*100); + + bus_generic_detach(sc->dev); + + for (i = 0; i < (sc)->params.nports; i++) { + if (device_delete_child(sc->dev, sc->portdev[i]) != 0) + device_printf(sc->dev, "failed to delete child port\n"); + } + #ifdef MSI_SUPPORTED if (sc->flags & (USING_MSI | USING_MSIX)) { device_printf(sc->dev, "releasing msi message(s)\n"); @@ -676,19 +737,6 @@ cxgb_free(struct adapter *sc) sc->msix_regs_res); } - t3_sge_deinit_sw(sc); - /* - * Wait for last callout - */ - - DELAY(hz*100); - - for (i = 0; i < (sc)->params.nports; ++i) { - if (sc->portdev[i] != NULL) - device_delete_child(sc->dev, sc->portdev[i]); - } - - bus_generic_detach(sc->dev); if (sc->tq != NULL) { taskqueue_free(sc->tq); sc->tq = NULL; @@ -957,6 +1005,7 @@ cxgb_port_attach(device_t dev) } ether_ifattach(ifp, p->hw_addr); + #ifdef IFNET_MULTIQUEUE ifp->if_transmit = cxgb_pcpu_transmit; #endif @@ -1022,38 +1071,104 @@ cxgb_port_attach(device_t dev) TASK_INIT(&p->link_fault_task, 0, cxgb_link_fault, p); + /* If it's MSI or INTx, allocate a single interrupt for everything */ + if ((sc->flags & USING_MSIX) == 0) { + if ((sc->irq_res = bus_alloc_resource_any(sc->dev, SYS_RES_IRQ, + &sc->irq_rid, RF_SHAREABLE | RF_ACTIVE)) == NULL) { + device_printf(sc->dev, "Cannot allocate interrupt rid=%d\n", + sc->irq_rid); + err = EINVAL; + goto out; + } + device_printf(sc->dev, "allocated irq_res=%p\n", sc->irq_res); + + if (bus_setup_intr(sc->dev, sc->irq_res, INTR_MPSAFE|INTR_TYPE_NET, +#ifdef INTR_FILTERS + NULL, +#endif + sc->cxgb_intr, sc, &sc->intr_tag)) { + device_printf(sc->dev, "Cannot set up interrupt\n"); + err = EINVAL; + goto irq_err; + } + } else { + cxgb_setup_msix(sc, sc->msi_count); + } + #if defined(LINK_ATTACH) cxgb_link_start(p); t3_link_changed(sc, p->port_id); #endif - return (0); +out: + return (err); +irq_err: + CH_ERR(sc, "request_irq failed, err %d\n", err); + goto out; } +/* + * cxgb_port_detach() is called via the device_detach methods when + * cxgb_free() calls the bus_generic_detach. It is responsible for + * removing the device from the view of the kernel, i.e. from all + * interfaces lists etc. This routine is only called when the driver is + * being unloaded, not when the link goes down. + * + */ static int cxgb_port_detach(device_t dev) { struct port_info *p; + struct adapter *sc; p = device_get_softc(dev); + sc = p->adapter; + + if (p->port_cdev != NULL) + destroy_dev(p->port_cdev); + + ether_ifdetach(p->ifp); + printf("waiting for callout to stop ..."); + printf("done\n"); PORT_LOCK(p); if (p->ifp->if_drv_flags & IFF_DRV_RUNNING) cxgb_stop_locked(p); PORT_UNLOCK(p); - ether_ifdetach(p->ifp); - printf("waiting for callout to stop ..."); - DELAY(1000000); - printf("done\n"); + if (sc->intr_tag != NULL) { + bus_teardown_intr(sc->dev, sc->irq_res, sc->intr_tag); + sc->intr_tag = NULL; + } + if (sc->irq_res != NULL) { + device_printf(sc->dev, "de-allocating interrupt irq_rid=%d irq_res=%p\n", + sc->irq_rid, sc->irq_res); + bus_release_resource(sc->dev, SYS_RES_IRQ, sc->irq_rid, + sc->irq_res); + sc->irq_res = NULL; + } + + if (sc->flags & USING_MSIX) + cxgb_teardown_msix(sc); + + callout_drain(&sc->cxgb_tick_ch); + callout_drain(&sc->sge_timer_ch); + + if (sc->tq != NULL) { + printf("draining slow intr\n"); + + taskqueue_drain(sc->tq, &sc->slow_intr_task); + printf("draining ext intr\n"); + taskqueue_drain(sc->tq, &sc->ext_intr_task); + printf("draining tick task\n"); + taskqueue_drain(sc->tq, &sc->tick_task); + } + /* * the lock may be acquired in ifdetach */ PORT_LOCK_DEINIT(p); if_free(p->ifp); - if (p->port_cdev != NULL) - destroy_dev(p->port_cdev); - return (0); } @@ -1705,30 +1820,6 @@ cxgb_up(struct adapter *sc) t3_intr_clear(sc); - /* If it's MSI or INTx, allocate a single interrupt for everything */ - if ((sc->flags & USING_MSIX) == 0) { - if ((sc->irq_res = bus_alloc_resource_any(sc->dev, SYS_RES_IRQ, - &sc->irq_rid, RF_SHAREABLE | RF_ACTIVE)) == NULL) { - device_printf(sc->dev, "Cannot allocate interrupt rid=%d\n", - sc->irq_rid); - err = EINVAL; - goto out; - } - device_printf(sc->dev, "allocated irq_res=%p\n", sc->irq_res); - - if (bus_setup_intr(sc->dev, sc->irq_res, INTR_MPSAFE|INTR_TYPE_NET, -#ifdef INTR_FILTERS - NULL, -#endif - sc->cxgb_intr, sc, &sc->intr_tag)) { - device_printf(sc->dev, "Cannot set up interrupt\n"); - err = EINVAL; - goto irq_err; - } - } else { - cxgb_setup_msix(sc, sc->msi_count); - } - t3_sge_start(sc); t3_intr_enable(sc); @@ -1749,9 +1840,6 @@ cxgb_up(struct adapter *sc) } out: return (err); -irq_err: - CH_ERR(sc, "request_irq failed, err %d\n", err); - goto out; } @@ -1765,36 +1853,8 @@ cxgb_down_locked(struct adapter *sc) t3_sge_stop(sc); t3_intr_disable(sc); - if (sc->intr_tag != NULL) { - bus_teardown_intr(sc->dev, sc->irq_res, sc->intr_tag); - sc->intr_tag = NULL; - } - if (sc->irq_res != NULL) { - device_printf(sc->dev, "de-allocating interrupt irq_rid=%d irq_res=%p\n", - sc->irq_rid, sc->irq_res); - bus_release_resource(sc->dev, SYS_RES_IRQ, sc->irq_rid, - sc->irq_res); - sc->irq_res = NULL; - } - - if (sc->flags & USING_MSIX) - cxgb_teardown_msix(sc); - callout_stop(&sc->cxgb_tick_ch); callout_stop(&sc->sge_timer_ch); - callout_drain(&sc->cxgb_tick_ch); - callout_drain(&sc->sge_timer_ch); - - if (sc->tq != NULL) { - printf("draining slow intr\n"); - - taskqueue_drain(sc->tq, &sc->slow_intr_task); - printf("draining ext intr\n"); - taskqueue_drain(sc->tq, &sc->ext_intr_task); - printf("draining tick task\n"); - taskqueue_drain(sc->tq, &sc->tick_task); - } - ADAPTER_UNLOCK(sc); } static int @@ -1861,8 +1921,9 @@ offload_close(struct t3cdev *tdev) ADAPTER_LOCK(adapter); if (!adapter->open_device_map) cxgb_down_locked(adapter); - else - ADAPTER_UNLOCK(adapter); + + ADAPTER_UNLOCK(adapter); + return (0); } @@ -1957,10 +2018,10 @@ cxgb_stop_locked(struct port_info *pi) ADAPTER_LOCK(pi->adapter); clrbit(&pi->adapter->open_device_map, pi->port_id); - if (pi->adapter->open_device_map == 0) { + if (pi->adapter->open_device_map == 0) cxgb_down_locked(pi->adapter); - } else - ADAPTER_UNLOCK(pi->adapter); + + ADAPTER_UNLOCK(pi->adapter); #if !defined(LINK_ATTACH) DELAY(100); From owner-svn-src-all@FreeBSD.ORG Thu May 21 14:50:18 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4E63C1065670; Thu, 21 May 2009 14:50:18 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id BDF5E8FC08; Thu, 21 May 2009 14:50:17 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from phobos.local (pooker.samsco.org [168.103.85.57]) by pooker.samsco.org (8.14.2/8.14.2) with ESMTP id n4LEaD7L080199; Thu, 21 May 2009 08:36:14 -0600 (MDT) (envelope-from scottl@samsco.org) Message-ID: <4A1566DD.1060501@samsco.org> Date: Thu, 21 May 2009 07:36:13 -0700 From: Scott Long User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.13) Gecko/20080313 SeaMonkey/1.1.9 MIME-Version: 1.0 To: Ken Smith References: <200905211322.n4LDM73t067924@svn.freebsd.org> <20090521132641.GJ1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <200905210942.35555.jhb@freebsd.org> <1242916013.60178.19.camel@bauer.cse.buffalo.edu> In-Reply-To: <1242916013.60178.19.camel@bauer.cse.buffalo.edu> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.4 required=3.8 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on pooker.samsco.org Cc: src-committers@FreeBSD.org, John Baldwin , svn-src-all@FreeBSD.org, Attilio Rao , svn-src-head@FreeBSD.org, Kostik Belousov Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 14:50:18 -0000 Ken Smith wrote: > On Thu, 2009-05-21 at 09:42 -0400, John Baldwin wrote: >> I agree with kib, this should be reverted and CAM fixed instead. > > I haven't sent out an updated 8.0-REL status report yet (soon...) but > one of the people who contributed status information when I sent out the > last one was Scott Long saying he hoped to get some major CAM work done > before we started to lockdown for 8.0. I didn't see him listed as > having reviewed this to begin with so I'd like to request now that he be > given the chance to at least glance at any CAM related stuff to see if > his plans would impact what you're working on. I'll try to get an > updated status report out soon so it's easier to see who is planning to > work on what - once that's updated please take that into account and > check with people who seem to be working on the same subsystems as you > to see if they have plans that overlap what you're looking at. > > Thanks. > Yes, please extend me the courtesy of notifying me before anything significant is changed. I don't want to hold up good progress, though, so if I don't respond within a day or two, assume implicit approval. As John found out, CAM is very much event driven, so EXTREME care should be taken before changing event paths, and EXCEPTIONAL testing should be done before committing. Scott From owner-svn-src-all@FreeBSD.ORG Thu May 21 14:51:32 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5EF001065677; Thu, 21 May 2009 14:51:32 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 30CEB8FC17; Thu, 21 May 2009 14:51:32 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LEpWDD069828; Thu, 21 May 2009 14:51:32 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LEpWDu069827; Thu, 21 May 2009 14:51:32 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905211451.n4LEpWDu069827@svn.freebsd.org> From: John Baldwin Date: Thu, 21 May 2009 14:51:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192538 - in stable/7/sys: . contrib/pf dev/ath/ath_hal dev/cxgb kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 14:51:33 -0000 Author: jhb Date: Thu May 21 14:51:31 2009 New Revision: 192538 URL: http://svn.freebsd.org/changeset/base/192538 Log: MFC: Use a separate sx lock to try to limit wiring too much user memory for userland sysctl requests. "Small" userland requests can now run concurrently. Modified: stable/7/sys/ (props changed) stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/kern/kern_sysctl.c Modified: stable/7/sys/kern/kern_sysctl.c ============================================================================== --- stable/7/sys/kern/kern_sysctl.c Thu May 21 14:43:12 2009 (r192537) +++ stable/7/sys/kern/kern_sysctl.c Thu May 21 14:51:31 2009 (r192538) @@ -76,11 +76,12 @@ static MALLOC_DEFINE(M_SYSCTLTMP, "sysct * API rather than using the dynamic API. Use of the dynamic API is * strongly encouraged for most code. * - * This lock is also used to serialize userland sysctl requests. Some - * sysctls wire user memory, and serializing the requests limits the - * amount of wired user memory in use. + * The sysctlmemlock is used to limit the amount of user memory wired for + * sysctl requests. This is implemented by serializing any userland + * sysctl requests larger than a single page via an exclusive lock. */ static struct sx sysctllock; +static struct sx sysctlmemlock; #define SYSCTL_SLOCK() sx_slock(&sysctllock) #define SYSCTL_SUNLOCK() sx_sunlock(&sysctllock) @@ -542,6 +543,7 @@ sysctl_register_all(void *arg) { struct sysctl_oid **oidp; + sx_init(&sysctlmemlock, "sysctl mem"); SYSCTL_INIT(); SYSCTL_XLOCK(); SET_FOREACH(oidp, sysctl_set) @@ -1466,7 +1468,7 @@ userland_sysctl(struct thread *td, int * size_t *oldlenp, int inkernel, void *new, size_t newlen, size_t *retval, int flags) { - int error = 0; + int error = 0, memlocked; struct sysctl_req req; bzero(&req, sizeof req); @@ -1506,13 +1508,19 @@ userland_sysctl(struct thread *td, int * if (KTRPOINT(curthread, KTR_SYSCTL)) ktrsysctl(name, namelen); #endif - - SYSCTL_XLOCK(); + + if (req.oldlen > PAGE_SIZE) { + memlocked = 1; + sx_xlock(&sysctlmemlock); + } else + memlocked = 0; for (;;) { req.oldidx = 0; req.newidx = 0; + SYSCTL_SLOCK(); error = sysctl_root(0, name, namelen, &req); + SYSCTL_SUNLOCK(); if (error != EAGAIN) break; uio_yield(); @@ -1521,7 +1529,8 @@ userland_sysctl(struct thread *td, int * if (req.lock == REQ_WIRED && req.validlen > 0) vsunlock(req.oldptr, req.validlen); - SYSCTL_XUNLOCK(); + if (memlocked) + sx_xunlock(&sysctlmemlock); if (error && error != ENOMEM) return (error); From owner-svn-src-all@FreeBSD.ORG Thu May 21 14:52:36 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BAF261065676; Thu, 21 May 2009 14:52:36 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A800D8FC26; Thu, 21 May 2009 14:52:36 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LEqasN069887; Thu, 21 May 2009 14:52:36 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LEqaRO069886; Thu, 21 May 2009 14:52:36 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905211452.n4LEqaRO069886@svn.freebsd.org> From: Rick Macklem Date: Thu, 21 May 2009 14:52:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192539 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 14:52:37 -0000 Author: rmacklem Date: Thu May 21 14:52:36 2009 New Revision: 192539 URL: http://svn.freebsd.org/changeset/base/192539 Log: Fix the comment at line 3711 to be consistent with the change applied for r192537. Approved by: kib (mentor) Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c ============================================================================== --- head/sys/fs/nfsserver/nfs_nfsdstate.c Thu May 21 14:51:31 2009 (r192538) +++ head/sys/fs/nfsserver/nfs_nfsdstate.c Thu May 21 14:52:36 2009 (r192539) @@ -3706,7 +3706,7 @@ nfsrv_nextclientindex(void) return (client_index); /* - * In practice, we'll never get here, but the reboot is here, + * In practice we'll never get here, but the panic is here * just for fun. (client_index will not wrap around on any real server) */ panic("nfsv4 server out of clientids"); From owner-svn-src-all@FreeBSD.ORG Thu May 21 14:56:26 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ECE421065692; Thu, 21 May 2009 14:56:26 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id A608A8FC19; Thu, 21 May 2009 14:56:26 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id n4LEqjqg076972; Thu, 21 May 2009 08:52:45 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Thu, 21 May 2009 08:52:56 -0600 (MDT) Message-Id: <20090521.085256.-1989816394.imp@bsdimp.com> To: danfe@FreeBSD.org From: "M. Warner Losh" In-Reply-To: <20090521110115.GA50355@FreeBSD.org> References: <20090521132404.cc5be268.stas@FreeBSD.org> <20090521110115.GA50355@FreeBSD.org> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: unixmania@gmail.com, src-committers@FreeBSD.org, peterjeremy@optushome.com.au, svn-src-all@FreeBSD.org, stas@FreeBSD.org, gnn@FreeBSD.org, svn-src-head@FreeBSD.org Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 14:56:28 -0000 In message: <20090521110115.GA50355@FreeBSD.org> Alexey Dokuchaev writes: : > Given how easy it is to "grep <> /usr/include/sys/errno.h" or : > perl -e '$! = <>; print "$!\n";' : > I'm not sure of the utility of this tool. : : User scripts should not depend on presence of system include files. : Now, just to mention, Nick's suggestion about dropping extra noise : actually good one. There's also internationalization that actually happens too, right? That doesn't happen with grep.. Warner From owner-svn-src-all@FreeBSD.ORG Thu May 21 15:08:03 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8636B10656B6; Thu, 21 May 2009 15:08:03 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 719188FC0A; Thu, 21 May 2009 15:08:03 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LF835g070228; Thu, 21 May 2009 15:08:03 GMT (envelope-from gnn@svn.freebsd.org) Received: (from gnn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LF83lV070222; Thu, 21 May 2009 15:08:03 GMT (envelope-from gnn@svn.freebsd.org) Message-Id: <200905211508.n4LF83lV070222@svn.freebsd.org> From: "George V. Neville-Neil" Date: Thu, 21 May 2009 15:08:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192540 - in head/sys/dev/cxgb: . common X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 15:08:04 -0000 Author: gnn Date: Thu May 21 15:08:03 2009 New Revision: 192540 URL: http://svn.freebsd.org/changeset/base/192540 Log: Integrate three changes from Chelsio. 1) Add a sysctl that will say what type of PHYs exist on the card. 2) Fix a bug that occurs when an AEL 2005 PHY resets without a transciever in the card. 3) Unify the PHY link detection code. Obtained from: Navdeep Parhar MFC after: 10 days Modified: head/sys/dev/cxgb/common/cxgb_ael1002.c head/sys/dev/cxgb/common/cxgb_common.h head/sys/dev/cxgb/common/cxgb_t3_hw.c head/sys/dev/cxgb/cxgb_adapter.h head/sys/dev/cxgb/cxgb_main.c head/sys/dev/cxgb/cxgb_sge.c Modified: head/sys/dev/cxgb/common/cxgb_ael1002.c ============================================================================== --- head/sys/dev/cxgb/common/cxgb_ael1002.c Thu May 21 14:52:36 2009 (r192539) +++ head/sys/dev/cxgb/common/cxgb_ael1002.c Thu May 21 15:08:03 2009 (r192540) @@ -1156,6 +1156,7 @@ static int get_module_type(struct cphy * v = ael_i2c_rd(phy, MODULE_DEV_ADDR, 131); if (v < 0) return v; + v &= 0xf0; if (v == 0x10) return phy_modtype_lrm; if (v == 0x40) @@ -1245,7 +1246,9 @@ static int ael2005_reset(struct cphy *ph return err; phy->modtype = (u8)err; - if (err == phy_modtype_twinax || err == phy_modtype_twinax_long) + if (err == phy_modtype_none || err == phy_modtype_unknown) + err = 0; + else if (err == phy_modtype_twinax || err == phy_modtype_twinax_long) err = ael2005_setup_twinax_edc(phy, err); else err = ael2005_setup_sr_edc(phy); Modified: head/sys/dev/cxgb/common/cxgb_common.h ============================================================================== --- head/sys/dev/cxgb/common/cxgb_common.h Thu May 21 14:52:36 2009 (r192539) +++ head/sys/dev/cxgb/common/cxgb_common.h Thu May 21 15:08:03 2009 (r192540) @@ -701,7 +701,6 @@ int t3_slow_intr_handler(adapter_t *adap int t3_phy_intr_handler(adapter_t *adapter); void t3_link_changed(adapter_t *adapter, int port_id); -void t3_link_fault(adapter_t *adapter, int port_id); int t3_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc); const struct adapter_info *t3_get_adapter_info(unsigned int board_id); int t3_seeprom_read(adapter_t *adapter, u32 addr, u32 *data); Modified: head/sys/dev/cxgb/common/cxgb_t3_hw.c ============================================================================== --- head/sys/dev/cxgb/common/cxgb_t3_hw.c Thu May 21 14:52:36 2009 (r192539) +++ head/sys/dev/cxgb/common/cxgb_t3_hw.c Thu May 21 15:08:03 2009 (r192540) @@ -1285,6 +1285,49 @@ static void t3_open_rx_traffic(struct cm t3_write_reg(mac->adapter, A_XGM_RX_HASH_LOW, rx_hash_low); } +static int t3_detect_link_fault(adapter_t *adapter, int port_id) +{ + struct port_info *pi = adap2pinfo(adapter, port_id); + struct cmac *mac = &pi->mac; + uint32_t rx_cfg, rx_hash_high, rx_hash_low; + int link_fault; + + /* stop rx */ + t3_gate_rx_traffic(mac, &rx_cfg, &rx_hash_high, &rx_hash_low); + t3_write_reg(adapter, A_XGM_RX_CTRL + mac->offset, 0); + + /* clear status and make sure intr is enabled */ + (void) t3_read_reg(adapter, A_XGM_INT_STATUS + mac->offset); + t3_xgm_intr_enable(adapter, port_id); + + /* restart rx */ + t3_write_reg(adapter, A_XGM_RX_CTRL + mac->offset, F_RXEN); + t3_open_rx_traffic(mac, rx_cfg, rx_hash_high, rx_hash_low); + + link_fault = t3_read_reg(adapter, A_XGM_INT_STATUS + mac->offset); + return (link_fault & F_LINKFAULTCHANGE ? 1 : 0); +} + +static void t3_clear_faults(adapter_t *adapter, int port_id) +{ + struct port_info *pi = adap2pinfo(adapter, port_id); + struct cmac *mac = &pi->mac; + + t3_set_reg_field(adapter, A_XGM_TXFIFO_CFG + mac->offset, + F_ENDROPPKT, 0); + t3_mac_enable(mac, MAC_DIRECTION_TX | MAC_DIRECTION_RX); + t3_set_reg_field(adapter, A_XGM_STAT_CTRL + mac->offset, F_CLRSTATS, 1); + + if (adapter->params.nports <= 2) { + t3_xgm_intr_disable(adapter, pi->port_id); + t3_read_reg(adapter, A_XGM_INT_STATUS + mac->offset); + t3_write_reg(adapter, A_XGM_INT_CAUSE + mac->offset, F_XGM_INT); + t3_set_reg_field(adapter, A_XGM_INT_ENABLE + mac->offset, + F_XGM_INT, F_XGM_INT); + t3_xgm_intr_enable(adapter, pi->port_id); + } +} + /** * t3_link_changed - handle interface link changes * @adapter: the adapter @@ -1296,34 +1339,47 @@ static void t3_open_rx_traffic(struct cm */ void t3_link_changed(adapter_t *adapter, int port_id) { - int link_ok, speed, duplex, fc; + int link_ok, speed, duplex, fc, link_fault, link_change; struct port_info *pi = adap2pinfo(adapter, port_id); struct cphy *phy = &pi->phy; struct cmac *mac = &pi->mac; struct link_config *lc = &pi->link_config; - int force_link_down = 0; + + link_ok = lc->link_ok; + speed = lc->speed; + duplex = lc->duplex; + fc = lc->fc; + link_fault = 0; phy->ops->get_link_status(phy, &link_ok, &speed, &duplex, &fc); - if (!lc->link_ok && link_ok && adapter->params.nports <= 2) { - u32 rx_cfg, rx_hash_high, rx_hash_low; - u32 status; + /* + * Check for link faults if any of these is true: + * a) A link fault is suspected, and PHY says link ok + * b) PHY link transitioned from down -> up + */ + if (adapter->params.nports <= 2 && + ((pi->link_fault && link_ok) || (!lc->link_ok && link_ok))) { + + link_fault = t3_detect_link_fault(adapter, port_id); + if (link_fault) { + if (pi->link_fault != LF_YES) { + mac->stats.link_faults++; + pi->link_fault = LF_YES; + } - t3_xgm_intr_enable(adapter, port_id); - t3_gate_rx_traffic(mac, &rx_cfg, &rx_hash_high, &rx_hash_low); - t3_write_reg(adapter, A_XGM_RX_CTRL + mac->offset, 0); - t3_mac_enable(mac, MAC_DIRECTION_RX); + /* Don't report link up or any other change */ + link_ok = 0; + speed = lc->speed; + duplex = lc->duplex; + fc = lc->fc; + } else { + /* clear faults here if this was a false alarm. */ + if (pi->link_fault == LF_MAYBE && + link_ok && lc->link_ok) + t3_clear_faults(adapter, port_id); - status = t3_read_reg(adapter, A_XGM_INT_STATUS + mac->offset); - if (status & F_LINKFAULTCHANGE) { - mac->stats.link_faults++; - force_link_down = 1; - } - t3_open_rx_traffic(mac, rx_cfg, rx_hash_high, rx_hash_low); - - if (force_link_down) { - t3_os_link_fault_handler(adapter, port_id); - return; + pi->link_fault = LF_NO; } } @@ -1336,75 +1392,65 @@ void t3_link_changed(adapter_t *adapter, duplex == lc->duplex && fc == lc->fc) return; /* nothing changed */ - if (link_ok != lc->link_ok && adapter->params.rev > 0 && - uses_xaui(adapter)) { - if (link_ok) - t3b_pcs_reset(mac); - t3_write_reg(adapter, A_XGM_XAUI_ACT_CTRL + mac->offset, - link_ok ? F_TXACTENABLE | F_RXEN : 0); - } + link_change = link_ok != lc->link_ok; lc->link_ok = (unsigned char)link_ok; lc->speed = speed < 0 ? SPEED_INVALID : speed; lc->duplex = duplex < 0 ? DUPLEX_INVALID : duplex; - if (link_ok && speed >= 0 && lc->autoneg == AUTONEG_ENABLE) { - /* Set MAC speed, duplex, and flow control to match PHY. */ - t3_mac_set_speed_duplex_fc(mac, speed, duplex, fc); - lc->fc = (unsigned char)fc; - } + if (link_ok) { - t3_os_link_changed(adapter, port_id, link_ok, speed, duplex, fc); -} - -void t3_link_fault(adapter_t *adapter, int port_id) -{ - struct port_info *pi = adap2pinfo(adapter, port_id); - struct cmac *mac = &pi->mac; - struct cphy *phy = &pi->phy; - struct link_config *lc = &pi->link_config; - int link_ok, speed, duplex, fc, link_fault; - u32 rx_cfg, rx_hash_high, rx_hash_low; + /* down -> up, or up -> up with changed settings */ - if (!pi->link_fault) - return; /* nothing to do */ + if (link_change && adapter->params.rev > 0 && + uses_xaui(adapter)) { + t3b_pcs_reset(mac); + t3_write_reg(adapter, A_XGM_XAUI_ACT_CTRL + mac->offset, + F_TXACTENABLE | F_RXEN); + } - t3_gate_rx_traffic(mac, &rx_cfg, &rx_hash_high, &rx_hash_low); + if (speed >= 0 && lc->autoneg == AUTONEG_ENABLE) { + /* Set MAC settings to match PHY. */ + t3_mac_set_speed_duplex_fc(mac, speed, duplex, fc); + lc->fc = (unsigned char)fc; + } - if (adapter->params.rev > 0 && uses_xaui(adapter)) - t3_write_reg(adapter, A_XGM_XAUI_ACT_CTRL + mac->offset, 0); + t3_clear_faults(adapter, port_id); - t3_write_reg(adapter, A_XGM_RX_CTRL + mac->offset, 0); - t3_mac_enable(mac, MAC_DIRECTION_RX); + } else { - t3_open_rx_traffic(mac, rx_cfg, rx_hash_high, rx_hash_low); + /* up -> down */ - link_fault = t3_read_reg(adapter, - A_XGM_INT_STATUS + mac->offset); - link_fault &= F_LINKFAULTCHANGE; + if (adapter->params.rev > 0 && uses_xaui(adapter)) { + t3_write_reg(adapter, + A_XGM_XAUI_ACT_CTRL + mac->offset, 0); + } - phy->ops->get_link_status(phy, &link_ok, &speed, &duplex, &fc); + t3_xgm_intr_disable(adapter, pi->port_id); + if (adapter->params.nports <= 2) { + t3_set_reg_field(adapter, + A_XGM_INT_ENABLE + mac->offset, + F_XGM_INT, 0); + } - if (link_fault) { - lc->link_ok = 0; - lc->speed = SPEED_INVALID; - lc->duplex = DUPLEX_INVALID; - - t3_os_link_fault(adapter, port_id, 0); - - /* Account link faults only when the phy reports a link up */ - if (link_ok) - mac->stats.link_faults++; - } else { - if (link_ok) - t3_write_reg(adapter, A_XGM_XAUI_ACT_CTRL + mac->offset, - F_TXACTENABLE | F_RXEN); + if (!link_fault) { + if (is_10G(adapter)) + pi->phy.ops->power_down(&pi->phy, 1); + t3_mac_disable(mac, MAC_DIRECTION_RX); + t3_link_start(phy, mac, lc); + } - pi->link_fault = 0; - lc->link_ok = (unsigned char)link_ok; - lc->speed = speed < 0 ? SPEED_INVALID : speed; - lc->duplex = duplex < 0 ? DUPLEX_INVALID : duplex; - t3_os_link_fault(adapter, port_id, link_ok); + /* + * Make sure Tx FIFO continues to drain, even as rxen is left + * high to help detect and indicate remote faults. + */ + t3_set_reg_field(adapter, A_XGM_TXFIFO_CFG + mac->offset, 0, + F_ENDROPPKT); + t3_write_reg(adapter, A_XGM_RX_CTRL + mac->offset, 0); + t3_write_reg(adapter, A_XGM_TX_CTRL + mac->offset, F_TXEN); + t3_write_reg(adapter, A_XGM_RX_CTRL + mac->offset, F_RXEN); } + + t3_os_link_changed(adapter, port_id, link_ok, speed, duplex, fc); } /** @@ -1901,10 +1947,12 @@ static void mc7_intr_handler(struct mc7 static int mac_intr_handler(adapter_t *adap, unsigned int idx) { u32 cause; + struct port_info *pi; struct cmac *mac; idx = idx == 0 ? 0 : adapter_info(adap)->nports0; /* MAC idx -> port */ - mac = &adap2pinfo(adap, idx)->mac; + pi = adap2pinfo(adap, idx); + mac = &pi->mac; /* * We mask out interrupt causes for which we're not taking interrupts. @@ -1937,9 +1985,9 @@ static int mac_intr_handler(adapter_t *a t3_set_reg_field(adap, A_XGM_INT_ENABLE + mac->offset, F_XGM_INT, 0); - mac->stats.link_faults++; - t3_os_link_fault_handler(adap, idx); + /* link fault suspected */ + pi->link_fault = LF_MAYBE; } t3_write_reg(adap, A_XGM_INT_CAUSE + mac->offset, cause); Modified: head/sys/dev/cxgb/cxgb_adapter.h ============================================================================== --- head/sys/dev/cxgb/cxgb_adapter.h Thu May 21 14:52:36 2009 (r192539) +++ head/sys/dev/cxgb/cxgb_adapter.h Thu May 21 15:08:03 2009 (r192540) @@ -100,6 +100,12 @@ extern int cxgb_debug; #define SX_DESTROY sx_destroy #endif +enum { + LF_NO = 0, + LF_MAYBE, + LF_YES +}; + struct port_info { struct adapter *adapter; struct ifnet *ifp; @@ -123,7 +129,6 @@ struct port_info { uint8_t hw_addr[ETHER_ADDR_LEN]; struct task timer_reclaim_task; - struct task link_fault_task; struct cdev *port_cdev; #define PORT_LOCK_NAME_LEN 32 @@ -393,6 +398,7 @@ struct adapter { device_t portdev[MAX_NPORTS]; struct t3cdev tdev; char fw_version[64]; + char port_types[MAX_NPORTS + 1]; uint32_t open_device_map; uint32_t registered_device_map; #ifdef USE_SX @@ -435,6 +441,7 @@ struct t3_rx_mode { #define ADAPTER_LOCK_INIT(adap, name) SX_INIT(&(adap)->lock, name) #define ADAPTER_LOCK_DEINIT(adap) SX_DESTROY(&(adap)->lock) #define ADAPTER_LOCK_ASSERT_NOTOWNED(adap) sx_assert(&(adap)->lock, SA_UNLOCKED) +#define ADAPTER_LOCK_ASSERT_OWNED(adap) sx_assert(&(adap)->lock, SA_LOCKED) #else #define PORT_LOCK(port) mtx_lock(&(port)->lock); #define PORT_UNLOCK(port) mtx_unlock(&(port)->lock); @@ -446,7 +453,8 @@ struct t3_rx_mode { #define ADAPTER_UNLOCK(adap) mtx_unlock(&(adap)->lock); #define ADAPTER_LOCK_INIT(adap, name) mtx_init(&(adap)->lock, name, 0, MTX_DEF) #define ADAPTER_LOCK_DEINIT(adap) mtx_destroy(&(adap)->lock) -#define ADAPTER_LOCK_ASSERT_NOTOWNED(adap) mtx_assert(&(adap)->lock, MO_NOTOWNED) +#define ADAPTER_LOCK_ASSERT_NOTOWNED(adap) mtx_assert(&(adap)->lock, MA_NOTOWNED) +#define ADAPTER_LOCK_ASSERT_OWNED(adap) mtx_assert(&(adap)->lock, MA_OWNED) #endif @@ -530,8 +538,6 @@ int t3_os_pci_restore_state(struct adapt void t3_os_link_changed(adapter_t *adapter, int port_id, int link_status, int speed, int duplex, int fc); void t3_os_phymod_changed(struct adapter *adap, int port_id); -void t3_os_link_fault(adapter_t *adapter, int port_id, int state); -void t3_os_link_fault_handler(adapter_t *adapter, int port_id); void t3_sge_err_intr_handler(adapter_t *adapter); int t3_offload_tx(struct t3cdev *, struct mbuf *); void t3_os_ext_intr_handler(adapter_t *adapter); Modified: head/sys/dev/cxgb/cxgb_main.c ============================================================================== --- head/sys/dev/cxgb/cxgb_main.c Thu May 21 14:52:36 2009 (r192539) +++ head/sys/dev/cxgb/cxgb_main.c Thu May 21 15:08:03 2009 (r192540) @@ -115,7 +115,7 @@ static int offload_open(struct port_info static void touch_bars(device_t dev); static int offload_close(struct t3cdev *tdev); static void cxgb_link_start(struct port_info *p); -static void cxgb_link_fault(void *arg, int ncount); +int t3_detect_link_fault(adapter_t *adapter, int port_id); static device_method_t cxgb_controller_methods[] = { DEVMETHOD(device_probe, cxgb_controller_probe), @@ -650,6 +650,10 @@ cxgb_controller_attach(device_t dev) sc->params.vpd.ec, sc->params.vpd.sn); device_set_desc_copy(dev, buf); + snprintf(&sc->port_types[0], sizeof(sc->port_types), "%x%x%x%x", + sc->params.vpd.port_type[0], sc->params.vpd.port_type[1], + sc->params.vpd.port_type[2], sc->params.vpd.port_type[3]); + device_printf(sc->dev, "Firmware Version %s\n", &sc->fw_version[0]); callout_reset(&sc->cxgb_tick_ch, CXGB_TICKS(sc), cxgb_tick, sc); t3_add_attach_sysctls(sc); @@ -1069,8 +1073,6 @@ cxgb_port_attach(device_t dev) bcopy(IF_LLADDR(p->ifp), p->hw_addr, ETHER_ADDR_LEN); t3_sge_init_port(p); - TASK_INIT(&p->link_fault_task, 0, cxgb_link_fault, p); - /* If it's MSI or INTx, allocate a single interrupt for everything */ if ((sc->flags & USING_MSIX) == 0) { if ((sc->irq_res = bus_alloc_resource_any(sc->dev, SYS_RES_IRQ, @@ -1257,32 +1259,6 @@ t3_os_pci_restore_state(struct adapter * return (0); } -void t3_os_link_fault(struct adapter *adap, int port_id, int state) -{ - struct port_info *pi = &adap->port[port_id]; - - if (!state) { - if_link_state_change(pi->ifp, LINK_STATE_DOWN); - return; - } - - if (adap->params.nports <= 2) { - struct cmac *mac = &pi->mac; - - /* Clear local faults */ - t3_xgm_intr_disable(adap, port_id); - t3_read_reg(adap, A_XGM_INT_STATUS + pi->mac.offset); - t3_write_reg(adap, A_XGM_INT_CAUSE + pi->mac.offset, F_XGM_INT); - - t3_set_reg_field(adap, A_XGM_INT_ENABLE + pi->mac.offset, - F_XGM_INT, F_XGM_INT); - t3_xgm_intr_enable(adap, pi->port_id); - t3_mac_enable(mac, MAC_DIRECTION_TX); - } - - if_link_state_change(pi->ifp, LINK_STATE_UP); -} - /** * t3_os_link_changed - handle link status changes * @adapter: the adapter associated with the link change @@ -1301,48 +1277,12 @@ t3_os_link_changed(adapter_t *adapter, i int duplex, int fc) { struct port_info *pi = &adapter->port[port_id]; - struct cmac *mac = &adapter->port[port_id].mac; if (link_status) { - DELAY(10); - t3_mac_enable(mac, MAC_DIRECTION_RX | MAC_DIRECTION_TX); - /* Clear errors created by MAC enable */ - t3_set_reg_field(adapter, A_XGM_STAT_CTRL + pi->mac.offset, - F_CLRSTATS, 1); - - if (adapter->params.nports <= 2) { - /* Clear local faults */ - t3_xgm_intr_disable(adapter, pi->port_id); - t3_read_reg(adapter, A_XGM_INT_STATUS + pi->mac.offset); - t3_write_reg(adapter, A_XGM_INT_CAUSE + pi->mac.offset, - F_XGM_INT); - - t3_set_reg_field(adapter, - A_XGM_INT_ENABLE + pi->mac.offset, - F_XGM_INT, F_XGM_INT); - t3_xgm_intr_enable(adapter, pi->port_id); - } - + pi->ifp->if_baudrate = IF_Mbps(speed); if_link_state_change(pi->ifp, LINK_STATE_UP); - } else { - t3_xgm_intr_disable(adapter, pi->port_id); - t3_read_reg(adapter, A_XGM_INT_STATUS + pi->mac.offset); - if (adapter->params.nports <= 2) { - t3_set_reg_field(adapter, - A_XGM_INT_ENABLE + pi->mac.offset, - F_XGM_INT, 0); - } - - /* PR 5666. We shouldn't power down 1G phys */ - if (is_10G(adapter)) - pi->phy.ops->power_down(&pi->phy, 1); - - t3_read_reg(adapter, A_XGM_INT_STATUS + pi->mac.offset); - t3_mac_disable(mac, MAC_DIRECTION_RX); - t3_link_start(&pi->phy, mac, &pi->link_config); - + } else if_link_state_change(pi->ifp, LINK_STATE_DOWN); - } } /** @@ -1395,22 +1335,6 @@ t3_os_ext_intr_handler(adapter_t *sc) ADAPTER_UNLOCK(sc); } -static void -cxgb_link_fault(void *arg, int ncount) -{ - struct port_info *pi = arg; - - t3_link_fault(pi->adapter, pi->port_id); -} - -void t3_os_link_fault_handler(struct adapter *sc, int port_id) -{ - struct port_info *pi = &sc->port[port_id]; - - pi->link_fault = 1; - taskqueue_enqueue(sc->tq, &pi->link_fault_task); -} - void t3_os_set_hw_addr(adapter_t *adapter, int port_idx, u8 hw_addr[]) { @@ -1966,15 +1890,16 @@ cxgb_init_locked(struct port_info *p) log(LOG_WARNING, "Could not initialize offload capabilities\n"); } + + device_printf(sc->dev, "enabling interrupts on port=%d\n", p->port_id); + t3_port_intr_enable(sc, p->port_id); + #if !defined(LINK_ATTACH) cxgb_link_start(p); t3_link_changed(sc, p->port_id); #endif ifp->if_baudrate = IF_Mbps(p->link_config.speed); - device_printf(sc->dev, "enabling interrupts on port=%d\n", p->port_id); - t3_port_intr_enable(sc, p->port_id); - callout_reset(&sc->cxgb_tick_ch, CXGB_TICKS(sc), cxgb_tick, sc); t3_sge_reset_adapter(sc); @@ -2338,12 +2263,23 @@ check_link_status(adapter_t *sc) { int i; + /* For synchronized access to open_device_map */ + ADAPTER_LOCK_ASSERT_OWNED(sc); + for (i = 0; i < (sc)->params.nports; ++i) { struct port_info *p = &sc->port[i]; + struct link_config *lc = &p->link_config; - if (!(p->phy.caps & SUPPORTED_IRQ)) + if (!isset(&sc->open_device_map, p->port_id)) { + /* + * port is down, report link down too. Note + * that we do this for IRQ based PHYs too. + */ + lc->link_ok = 0; + t3_os_link_changed(sc, i, lc->link_ok, lc->speed, + lc->duplex, lc->fc); + } else if (p->link_fault || !(p->phy.caps & SUPPORTED_IRQ)) t3_link_changed(sc, i); - p->ifp->if_baudrate = IF_Mbps(p->link_config.speed); } } @@ -2410,12 +2346,12 @@ cxgb_tick_handler(void *arg, int count) int i; uint32_t cause, reset; - if(sc->flags & CXGB_SHUTDOWN) + if(sc->flags & CXGB_SHUTDOWN || !(sc->flags & FULL_INIT_DONE)) return; ADAPTER_LOCK(sc); - if (p->linkpoll_period) - check_link_status(sc); + + check_link_status(sc); sc->check_task_cnt++; @@ -2457,9 +2393,6 @@ cxgb_tick_handler(void *arg, int count) t3_mac_update_stats(mac); PORT_UNLOCK(pi); - if (pi->link_fault) - taskqueue_enqueue(sc->tq, &pi->link_fault_task); - ifp->if_opackets = mstats->tx_frames_64 + mstats->tx_frames_65_127 + Modified: head/sys/dev/cxgb/cxgb_sge.c ============================================================================== --- head/sys/dev/cxgb/cxgb_sge.c Thu May 21 14:52:36 2009 (r192539) +++ head/sys/dev/cxgb/cxgb_sge.c Thu May 21 15:08:03 2009 (r192540) @@ -3349,6 +3349,10 @@ t3_add_attach_sysctls(adapter_t *sc) "hw_revision", CTLFLAG_RD, &sc->params.rev, 0, "chip model"); + SYSCTL_ADD_STRING(ctx, children, OID_AUTO, + "port_types", + CTLFLAG_RD, &sc->port_types, + 0, "type of ports"); SYSCTL_ADD_INT(ctx, children, OID_AUTO, "enable_debug", CTLFLAG_RW, &cxgb_debug, @@ -3680,6 +3684,7 @@ t3_add_configured_sysctls(adapter_t *sc) CXGB_SYSCTL_ADD_ULONG(xaui_pcs_align_change); CXGB_SYSCTL_ADD_ULONG(num_toggled); CXGB_SYSCTL_ADD_ULONG(num_resets); + CXGB_SYSCTL_ADD_ULONG(link_faults); #undef CXGB_SYSCTL_ADD_ULONG } } From owner-svn-src-all@FreeBSD.ORG Thu May 21 15:11:05 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8811A1065705; Thu, 21 May 2009 15:11:05 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 5F30D8FC18; Thu, 21 May 2009 15:11:05 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 04A2C46B49; Thu, 21 May 2009 11:11:05 -0400 (EDT) Date: Thu, 21 May 2009 16:11:04 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: John Baldwin In-Reply-To: <200905210942.35555.jhb@freebsd.org> Message-ID: References: <200905211322.n4LDM73t067924@svn.freebsd.org> <20090521132641.GJ1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <200905210942.35555.jhb@freebsd.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Attilio Rao , Kostik Belousov , svn-src-all@freebsd.org, src-committers@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 15:11:06 -0000 On Thu, 21 May 2009, John Baldwin wrote: >>>> Move the M_WAITOK flag in notify() into an M_NOWAIT one in order to > match >>>> the behaviour alredy present with the further malloc() call in >>>> devctl_notify(). >>>> This fixes a bug in the CAM layer where the camisr handler finished to >>>> call camperiphfree() (and subsequently destroy_dev() resulting in a new >>>> dev notify) while the xpt lock is held. >>> This is wrong. You cannot call destroy_dev() while holding any mutex. >>> Taking this into account, it makes no sense to use M_NOWAIT in notify(). >> >> As long as devctl_notify() also calls M_NOWAIT and if not available skips >> "silently" it just does the same thing, I think this approach is more >> consistent. >> >> It remains, though, the fact to fix CAM when calling destroy_dev(). Maybe >> we should add a witness_warn() there? > > I agree with kib, this should be reverted and CAM fixed instead. I also > agree that M_NOWAIT use should be limited where possible. devctl_notify() probably needs to grow a sleepable flag, or perhaps we need two variations, one that can sleep. Robert N M Watson Computer Laboratory University of Cambridge From owner-svn-src-all@FreeBSD.ORG Thu May 21 15:21:48 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4EB9A106567F; Thu, 21 May 2009 15:21:48 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from proxy.meer.net (proxy.meer.net [64.13.141.13]) by mx1.freebsd.org (Postfix) with ESMTP id 0A1D78FC27; Thu, 21 May 2009 15:21:47 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from mail.meer.net (mail.meer.net [64.13.141.3]) by proxy.meer.net (8.14.3/8.14.3) with ESMTP id n4LFDFck089137; Thu, 21 May 2009 08:13:15 -0700 (PDT) (envelope-from gnn@FreeBSD.org) Received: from mail2.meer.net (mail2.meer.net [64.13.141.16]) by mail.meer.net (8.13.3/8.13.3/meer) with ESMTP id n4LFBHOG003647; Thu, 21 May 2009 08:11:17 -0700 (PDT) (envelope-from gnn@FreeBSD.org) Received: from [10.2.204.104] (209.249.190.8.available.above.net [209.249.190.8] (may be forged)) (authenticated bits=0) by mail2.meer.net (8.14.1/8.14.3) with ESMTP id n4LFBC79088574 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 21 May 2009 08:11:13 -0700 (PDT) (envelope-from gnn@FreeBSD.org) Message-Id: <552187D6-D700-4BFE-BCA3-8EDC29E7DC5B@FreeBSD.org> From: George Neville-Neil To: "M. Warner Losh" In-Reply-To: <20090521.085256.-1989816394.imp@bsdimp.com> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) Date: Thu, 21 May 2009 11:11:12 -0400 References: <20090521132404.cc5be268.stas@FreeBSD.org> <20090521110115.GA50355@FreeBSD.org> <20090521.085256.-1989816394.imp@bsdimp.com> X-Mailer: Apple Mail (2.935.3) X-Spam-Score: undef - spam scanning disabled X-CanIt-Geo: ip=64.13.141.3; country=US; region=CA; city=Mountain View; latitude=37.3974; longitude=-122.0732; metrocode=807; areacode=650; http://maps.google.com/maps?q=37.3974,-122.0732&z=6 X-CanItPRO-Stream: default X-Canit-Stats-ID: Bayes signature not available X-Scanned-By: CanIt (www . roaringpenguin . com) on 64.13.141.13 Cc: unixmania@gmail.com, danfe@FreeBSD.org, src-committers@FreeBSD.org, peterjeremy@optushome.com.au, svn-src-all@FreeBSD.org, stas@FreeBSD.org, svn-src-head@FreeBSD.org Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 15:21:48 -0000 On May 21, 2009, at 10:52 , M. Warner Losh wrote: > In message: <20090521110115.GA50355@FreeBSD.org> > Alexey Dokuchaev writes: > : > Given how easy it is to "grep <> /usr/include/sys/ > errno.h" or > : > perl -e '$! = <>; print "$!\n";' > : > I'm not sure of the utility of this tool. > : > : User scripts should not depend on presence of system include files. > : Now, just to mention, Nick's suggestion about dropping extra noise > : actually good one. > > There's also internationalization that actually happens too, right? > That doesn't happen with grep.. Sorry to not jump in sooner, but I just wanted to say... The reason for this program is that it makes it easier for sysadmins and script writers to make sense of programs which they do not control the source for. The program will continue to work no matter how we expand or change errno.h. Best, George PS I'd like to paint it red. From owner-svn-src-all@FreeBSD.ORG Thu May 21 15:30:29 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D9B571065674; Thu, 21 May 2009 15:30:29 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C7FB58FC13; Thu, 21 May 2009 15:30:29 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LFUTi0070745; Thu, 21 May 2009 15:30:29 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LFUT3j070744; Thu, 21 May 2009 15:30:29 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905211530.n4LFUT3j070744@svn.freebsd.org> From: Sam Leffler Date: Thu, 21 May 2009 15:30:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192541 - head/sys/dev/iwi X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 15:30:30 -0000 Author: sam Date: Thu May 21 15:30:29 2009 New Revision: 192541 URL: http://svn.freebsd.org/changeset/base/192541 Log: o remove bpf tap call missed in r192468 o correct rssi taken from rx descriptor; need dbm Modified: head/sys/dev/iwi/if_iwi.c Modified: head/sys/dev/iwi/if_iwi.c ============================================================================== --- head/sys/dev/iwi/if_iwi.c Thu May 21 15:08:03 2009 (r192540) +++ head/sys/dev/iwi/if_iwi.c Thu May 21 15:30:29 2009 (r192541) @@ -1274,7 +1274,7 @@ iwi_frame_intr(struct iwi_softc *sc, str m_adj(m, sizeof (struct iwi_hdr) + sizeof (struct iwi_frame)); - rssi = frame->signal; + rssi = frame->rssi_dbm; nf = -95; if (ieee80211_radiotap_active(ic)) { struct iwi_rx_radiotap_header *tap = &sc->sc_rxtap; @@ -1960,8 +1960,6 @@ iwi_start_locked(struct ifnet *ifp) break; } - BPF_MTAP(ifp, m); - ni = (struct ieee80211_node *) m->m_pkthdr.rcvif; if (iwi_tx_start(ifp, m, ni, ac) != 0) { ieee80211_free_node(ni); From owner-svn-src-all@FreeBSD.ORG Thu May 21 15:30:59 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8DEF21065841; Thu, 21 May 2009 15:30:59 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7BBFD8FC14; Thu, 21 May 2009 15:30:59 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LFUx4F070792; Thu, 21 May 2009 15:30:59 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LFUxWL070791; Thu, 21 May 2009 15:30:59 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905211530.n4LFUxWL070791@svn.freebsd.org> From: Sam Leffler Date: Thu, 21 May 2009 15:30:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192542 - head/sys/dev/iwi X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 15:31:00 -0000 Author: sam Date: Thu May 21 15:30:59 2009 New Revision: 192542 URL: http://svn.freebsd.org/changeset/base/192542 Log: rssi/nf data are now dbm, tag them accordingly Modified: head/sys/dev/iwi/if_iwivar.h Modified: head/sys/dev/iwi/if_iwivar.h ============================================================================== --- head/sys/dev/iwi/if_iwivar.h Thu May 21 15:30:29 2009 (r192541) +++ head/sys/dev/iwi/if_iwivar.h Thu May 21 15:30:59 2009 (r192542) @@ -42,8 +42,8 @@ struct iwi_rx_radiotap_header { ((1 << IEEE80211_RADIOTAP_FLAGS) | \ (1 << IEEE80211_RADIOTAP_RATE) | \ (1 << IEEE80211_RADIOTAP_CHANNEL) | \ - (1 << IEEE80211_RADIOTAP_DB_ANTSIGNAL) | \ - (1 << IEEE80211_RADIOTAP_DB_ANTNOISE) | \ + (1 << IEEE80211_RADIOTAP_DBM_ANTSIGNAL) | \ + (1 << IEEE80211_RADIOTAP_DBM_ANTNOISE) | \ (1 << IEEE80211_RADIOTAP_ANTENNA)) struct iwi_tx_radiotap_header { From owner-svn-src-all@FreeBSD.ORG Thu May 21 15:43:58 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E2886106566C; Thu, 21 May 2009 15:43:58 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 802018FC2D; Thu, 21 May 2009 15:43:58 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id n4LFenVT077840; Thu, 21 May 2009 09:40:50 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Thu, 21 May 2009 09:41:00 -0600 (MDT) Message-Id: <20090521.094100.70797067.imp@bsdimp.com> To: rwatson@FreeBSD.org From: "M. Warner Losh" In-Reply-To: References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <200905210942.35555.jhb@freebsd.org> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: src-committers@FreeBSD.org, jhb@FreeBSD.org, svn-src-all@FreeBSD.org, attilio@FreeBSD.org, svn-src-head@FreeBSD.org, kostikbel@gmail.com Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 15:43:59 -0000 In message: Robert Watson writes: : On Thu, 21 May 2009, John Baldwin wrote: : : >>>> Move the M_WAITOK flag in notify() into an M_NOWAIT one in order to : > match : >>>> the behaviour alredy present with the further malloc() call in : >>>> devctl_notify(). : >>>> This fixes a bug in the CAM layer where the camisr handler finished to : >>>> call camperiphfree() (and subsequently destroy_dev() resulting in a new : >>>> dev notify) while the xpt lock is held. : >>> This is wrong. You cannot call destroy_dev() while holding any mutex. : >>> Taking this into account, it makes no sense to use M_NOWAIT in notify(). : >> : >> As long as devctl_notify() also calls M_NOWAIT and if not available skips : >> "silently" it just does the same thing, I think this approach is more : >> consistent. : >> : >> It remains, though, the fact to fix CAM when calling destroy_dev(). Maybe : >> we should add a witness_warn() there? : > : > I agree with kib, this should be reverted and CAM fixed instead. I also : > agree that M_NOWAIT use should be limited where possible. : : devctl_notify() probably needs to grow a sleepable flag, or perhaps we need : two variations, one that can sleep. devctl_notify() has expanded well beyond its original needs. Having an extra case for sleeping is the wrong way to solve this problem. Really. We're adding hacks on hacks on hacks here and we need to step back and think. I specifically didn't put in CDEV notifications into devd when I originally did it because one can get the same notification via kevents on /dev. Maybe the right answer is to remove this stuff entirely and update devd to do that instead? It isn't a lot of code, and should provide equivalent functionality without needing to change the rules of the game when it comes to destroy_dev(). Especially this close to the code slush... Comments? Warner From owner-svn-src-all@FreeBSD.ORG Thu May 21 15:47:02 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DB603106566C; Thu, 21 May 2009 15:47:02 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id 75A4E8FC17; Thu, 21 May 2009 15:47:02 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1M7ATz-000F2g-Md; Thu, 21 May 2009 18:46:59 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n4LFkSbZ028076 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 May 2009 18:46:28 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n4LFkSAD071946; Thu, 21 May 2009 18:46:28 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n4LFkSEl071945; Thu, 21 May 2009 18:46:28 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 21 May 2009 18:46:28 +0300 From: Kostik Belousov To: "M. Warner Losh" Message-ID: <20090521154628.GP1927@deviant.kiev.zoral.com.ua> References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <200905210942.35555.jhb@freebsd.org> <20090521.094100.70797067.imp@bsdimp.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ByWDhVrfOLxO82cA" Content-Disposition: inline In-Reply-To: <20090521.094100.70797067.imp@bsdimp.com> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1M7ATz-000F2g-Md ee527a919ce8ab76b3072688dd97ff10 X-Terabit: YES Cc: src-committers@FreeBSD.org, jhb@FreeBSD.org, svn-src-all@FreeBSD.org, attilio@FreeBSD.org, rwatson@FreeBSD.org, svn-src-head@FreeBSD.org Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 15:47:03 -0000 --ByWDhVrfOLxO82cA Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 21, 2009 at 09:41:00AM -0600, M. Warner Losh wrote: > In message: > Robert Watson writes: > : On Thu, 21 May 2009, John Baldwin wrote: > :=20 > : >>>> Move the M_WAITOK flag in notify() into an M_NOWAIT one in order= to > : > match > : >>>> the behaviour alredy present with the further malloc() call in > : >>>> devctl_notify(). > : >>>> This fixes a bug in the CAM layer where the camisr handler finis= hed to > : >>>> call camperiphfree() (and subsequently destroy_dev() resulting i= n a new > : >>>> dev notify) while the xpt lock is held. > : >>> This is wrong. You cannot call destroy_dev() while holding any mute= x.=20 > : >>> Taking this into account, it makes no sense to use M_NOWAIT in noti= fy(). > : >> > : >> As long as devctl_notify() also calls M_NOWAIT and if not available = skips=20 > : >> "silently" it just does the same thing, I think this approach is mor= e=20 > : >> consistent. > : >> > : >> It remains, though, the fact to fix CAM when calling destroy_dev(). = Maybe=20 > : >> we should add a witness_warn() there? > : > > : > I agree with kib, this should be reverted and CAM fixed instead. I a= lso=20 > : > agree that M_NOWAIT use should be limited where possible. > :=20 > : devctl_notify() probably needs to grow a sleepable flag, or perhaps we = need=20 > : two variations, one that can sleep. >=20 > devctl_notify() has expanded well beyond its original needs. Having > an extra case for sleeping is the wrong way to solve this problem. > Really. We're adding hacks on hacks on hacks here and we need to step > back and think. >=20 > I specifically didn't put in CDEV notifications into devd when I > originally did it because one can get the same notification via > kevents on /dev. Maybe the right answer is to remove this stuff > entirely and update devd to do that instead? It isn't a lot of code, > and should provide equivalent functionality without needing to change > the rules of the game when it comes to destroy_dev(). Especially this > close to the code slush... >=20 There is no need to change anything except backing out Attilio' change. --ByWDhVrfOLxO82cA Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoVd1MACgkQC3+MBN1Mb4gACgCg2oB2+00GRFYpZc7dYmzRmWl9 GLgAoNz2IJMEe7dn4aoGmh8SkW5JJ+6B =CkCM -----END PGP SIGNATURE----- --ByWDhVrfOLxO82cA-- From owner-svn-src-all@FreeBSD.ORG Thu May 21 15:52:55 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F7DB1065670; Thu, 21 May 2009 15:52:55 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id F0AF78FC17; Thu, 21 May 2009 15:52:54 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id A1F4F46B2C; Thu, 21 May 2009 11:52:54 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 583138A028; Thu, 21 May 2009 11:52:53 -0400 (EDT) From: John Baldwin To: "M. Warner Losh" Date: Thu, 21 May 2009 11:51:16 -0400 User-Agent: KMail/1.9.7 References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521.094100.70797067.imp@bsdimp.com> In-Reply-To: <20090521.094100.70797067.imp@bsdimp.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905211151.17427.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Thu, 21 May 2009 11:52:53 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, attilio@freebsd.org, svn-src-head@freebsd.org, rwatson@freebsd.org, kostikbel@gmail.com Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 15:52:55 -0000 On Thursday 21 May 2009 11:41:00 am M. Warner Losh wrote: > In message: > Robert Watson writes: > : On Thu, 21 May 2009, John Baldwin wrote: > : > : >>>> Move the M_WAITOK flag in notify() into an M_NOWAIT one in order to > : > match > : >>>> the behaviour alredy present with the further malloc() call in > : >>>> devctl_notify(). > : >>>> This fixes a bug in the CAM layer where the camisr handler finished to > : >>>> call camperiphfree() (and subsequently destroy_dev() resulting in a new > : >>>> dev notify) while the xpt lock is held. > : >>> This is wrong. You cannot call destroy_dev() while holding any mutex. > : >>> Taking this into account, it makes no sense to use M_NOWAIT in notify(). > : >> > : >> As long as devctl_notify() also calls M_NOWAIT and if not available skips > : >> "silently" it just does the same thing, I think this approach is more > : >> consistent. > : >> > : >> It remains, though, the fact to fix CAM when calling destroy_dev(). Maybe > : >> we should add a witness_warn() there? > : > > : > I agree with kib, this should be reverted and CAM fixed instead. I also > : > agree that M_NOWAIT use should be limited where possible. > : > : devctl_notify() probably needs to grow a sleepable flag, or perhaps we need > : two variations, one that can sleep. > > devctl_notify() has expanded well beyond its original needs. Having > an extra case for sleeping is the wrong way to solve this problem. > Really. We're adding hacks on hacks on hacks here and we need to step > back and think. > > I specifically didn't put in CDEV notifications into devd when I > originally did it because one can get the same notification via > kevents on /dev. Maybe the right answer is to remove this stuff > entirely and update devd to do that instead? It isn't a lot of code, > and should provide equivalent functionality without needing to change > the rules of the game when it comes to destroy_dev(). Especially this > close to the code slush... > > Comments? destroy_dev() is not a good idea to call with a mutex held period. devctl_notify() is the least of one's worries in that case. In general the code holding a mutex over destroy_dev() should be fixed and I think devctl_notify() can be left unchanged. destroy_dev() is a draining operation similar to bus_teardown_intr(), callout_drain(), taskqueue_drain(), if_detach() (which doesn't drain yet, but needs to), etc. One simply cannot hold locks across those operations. -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Thu May 21 15:53:56 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 25F1E1065679; Thu, 21 May 2009 15:53:56 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id F147A8FC1C; Thu, 21 May 2009 15:53:55 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 9083946B29; Thu, 21 May 2009 11:53:55 -0400 (EDT) Date: Thu, 21 May 2009 16:53:55 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: "M. Warner Losh" In-Reply-To: <20090521.094100.70797067.imp@bsdimp.com> Message-ID: References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <200905210942.35555.jhb@freebsd.org> <20090521.094100.70797067.imp@bsdimp.com> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: src-committers@FreeBSD.org, jhb@FreeBSD.org, svn-src-all@FreeBSD.org, attilio@FreeBSD.org, svn-src-head@FreeBSD.org, kostikbel@gmail.com Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 15:53:56 -0000 On Thu, 21 May 2009, M. Warner Losh wrote: > : devctl_notify() probably needs to grow a sleepable flag, or perhaps we need > : two variations, one that can sleep. > > devctl_notify() has expanded well beyond its original needs. Having an > extra case for sleeping is the wrong way to solve this problem. Really. > We're adding hacks on hacks on hacks here and we need to step back and > think. > > I specifically didn't put in CDEV notifications into devd when I originally > did it because one can get the same notification via kevents on /dev. > Maybe the right answer is to remove this stuff entirely and update devd to > do that instead? It isn't a lot of code, and should provide equivalent > functionality without needing to change the rules of the game when it comes > to destroy_dev(). Especially this close to the code slush... Well, the "can it sleep" question is fundamentally about whether it's a reliable protocol or not in the presence of low kernel memory -- experience in the network stack says you give code the option of failing if sleeping indefinitely if it knows it's running in a safe context, and otherwise you allow it to fail. Calls like if_detach(), destroy_dev(), etc, all assume unbounded sleeping is OK, so should use M_WAITOK for generating messages to devctl (although there is a question about over-filling buffers, etc -- should they block if things get backed up, and if so can that deadlock?). If there are cases where unsleepable locks must be held over notification, or it must run in a non-sleepable context such as an ithread, having a non-sleepable version (and hence one that can fail) is required. Robert N M Watson Computer Laboratory University of Cambridge From owner-svn-src-all@FreeBSD.ORG Thu May 21 15:54:10 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3DB7E1065740; Thu, 21 May 2009 15:54:09 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id D95128FC08; Thu, 21 May 2009 15:54:08 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from phobos.local (pooker.samsco.org [168.103.85.57]) by pooker.samsco.org (8.14.2/8.14.2) with ESMTP id n4LFs1rf080561; Thu, 21 May 2009 09:54:02 -0600 (MDT) (envelope-from scottl@samsco.org) Message-ID: <4A157919.7040103@samsco.org> Date: Thu, 21 May 2009 08:54:01 -0700 From: Scott Long User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.13) Gecko/20080313 SeaMonkey/1.1.9 MIME-Version: 1.0 To: "M. Warner Losh" References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <200905210942.35555.jhb@freebsd.org> <20090521.094100.70797067.imp@bsdimp.com> In-Reply-To: <20090521.094100.70797067.imp@bsdimp.com> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.6 required=3.8 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on pooker.samsco.org Cc: src-committers@FreeBSD.org, jhb@FreeBSD.org, svn-src-all@FreeBSD.org, attilio@FreeBSD.org, svn-src-head@FreeBSD.org, rwatson@FreeBSD.org, kostikbel@gmail.com Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 15:54:11 -0000 M. Warner Losh wrote: > In message: > Robert Watson writes: > : On Thu, 21 May 2009, John Baldwin wrote: > : > : >>>> Move the M_WAITOK flag in notify() into an M_NOWAIT one in order to > : > match > : >>>> the behaviour alredy present with the further malloc() call in > : >>>> devctl_notify(). > : >>>> This fixes a bug in the CAM layer where the camisr handler finished to > : >>>> call camperiphfree() (and subsequently destroy_dev() resulting in a new > : >>>> dev notify) while the xpt lock is held. > : >>> This is wrong. You cannot call destroy_dev() while holding any mutex. > : >>> Taking this into account, it makes no sense to use M_NOWAIT in notify(). > : >> > : >> As long as devctl_notify() also calls M_NOWAIT and if not available skips > : >> "silently" it just does the same thing, I think this approach is more > : >> consistent. > : >> > : >> It remains, though, the fact to fix CAM when calling destroy_dev(). Maybe > : >> we should add a witness_warn() there? > : > > : > I agree with kib, this should be reverted and CAM fixed instead. I also > : > agree that M_NOWAIT use should be limited where possible. > : > : devctl_notify() probably needs to grow a sleepable flag, or perhaps we need > : two variations, one that can sleep. > > devctl_notify() has expanded well beyond its original needs. Having > an extra case for sleeping is the wrong way to solve this problem. > Really. We're adding hacks on hacks on hacks here and we need to step > back and think. > > I specifically didn't put in CDEV notifications into devd when I > originally did it because one can get the same notification via > kevents on /dev. Maybe the right answer is to remove this stuff > entirely and update devd to do that instead? It isn't a lot of code, > and should provide equivalent functionality without needing to change > the rules of the game when it comes to destroy_dev(). Especially this > close to the code slush... > > Comments? > > Warner Very much in agreement here. I would also love to have destroy_dev() and make_dev() be locking-neutral. Having sleepable locks in leaf APIs is unpleasant for consumers of those APIs. Scott From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:00:19 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 713D1106566C; Thu, 21 May 2009 16:00:19 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.freebsd.org (Postfix) with ESMTP id 277168FC16; Thu, 21 May 2009 16:00:18 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (critter.freebsd.dk [192.168.61.3]) by phk.freebsd.dk (Postfix) with ESMTP id D368569959; Thu, 21 May 2009 16:00:17 +0000 (UTC) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.14.3/8.14.3) with ESMTP id n4LG0G44001690; Thu, 21 May 2009 16:00:16 GMT (envelope-from phk@critter.freebsd.dk) To: Scott Long From: "Poul-Henning Kamp" In-Reply-To: Your message of "Thu, 21 May 2009 08:54:01 MST." <4A157919.7040103@samsco.org> Date: Thu, 21 May 2009 16:00:16 +0000 Message-ID: <1689.1242921616@critter.freebsd.dk> Sender: phk@critter.freebsd.dk Cc: src-committers@FreeBSD.org, jhb@FreeBSD.org, svn-src-all@FreeBSD.org, attilio@FreeBSD.org, svn-src-head@FreeBSD.org, rwatson@FreeBSD.org, kostikbel@gmail.com, "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:00:19 -0000 In message <4A157919.7040103@samsco.org>, Scott Long writes: >I would also love to have destroy_dev() and make_dev() be locking-neutral. As far as I know, there is nothing preventing that any more. The current state of affairs still reflects a reality from before SMPng entirely changed what "kernel locking" meant. I would also support merging CDEV notification into devd(8), it does not make much sense to have different mechanisms. Poul-Henning -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence. From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:08:37 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1806B1065675; Thu, 21 May 2009 16:08:37 +0000 (UTC) (envelope-from xcllnt@mac.com) Received: from asmtpout013.mac.com (asmtpout013.mac.com [17.148.16.88]) by mx1.freebsd.org (Postfix) with ESMTP id F3F178FC0A; Thu, 21 May 2009 16:08:36 +0000 (UTC) (envelope-from xcllnt@mac.com) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed Received: from MacBook-Pro.lan.xcllnt.net (mail.xcllnt.net [75.101.29.67]) by asmtp013.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPSA id <0KK0002OO4UB9N90@asmtp013.mac.com>; Thu, 21 May 2009 09:08:36 -0700 (PDT) Message-id: <0E30BE0A-6E94-4FDF-A671-63908BA96010@mac.com> From: Marcel Moolenaar To: Rafal Jaworowski In-reply-to: <200905211143.n4LBhbPf065667@svn.freebsd.org> Date: Thu, 21 May 2009 09:08:34 -0700 References: <200905211143.n4LBhbPf065667@svn.freebsd.org> X-Mailer: Apple Mail (2.935.3) Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192532 - in head/sys: conf powerpc/booke powerpc/include powerpc/mpc85xx powerpc/powerpc X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:08:37 -0000 On May 21, 2009, at 4:43 AM, Rafal Jaworowski wrote: > Author: raj > Date: Thu May 21 11:43:37 2009 > New Revision: 192532 > URL: http://svn.freebsd.org/changeset/base/192532 > > Log: > Initial support for SMP on PowerPC MPC85xx. Yay! -- Marcel Moolenaar xcllnt@mac.com From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:11:25 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4EC6D106566C; Thu, 21 May 2009 16:11:25 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 0B7DC8FC08; Thu, 21 May 2009 16:11:25 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 7ADD446B09; Thu, 21 May 2009 12:11:24 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 3E9228A025; Thu, 21 May 2009 12:11:23 -0400 (EDT) From: John Baldwin To: Scott Long Date: Thu, 21 May 2009 12:10:59 -0400 User-Agent: KMail/1.9.7 References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521.094100.70797067.imp@bsdimp.com> <4A157919.7040103@samsco.org> In-Reply-To: <4A157919.7040103@samsco.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905211211.00168.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Thu, 21 May 2009 12:11:23 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, attilio@freebsd.org, svn-src-head@freebsd.org, rwatson@freebsd.org, kostikbel@gmail.com, "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:11:25 -0000 On Thursday 21 May 2009 11:54:01 am Scott Long wrote: > M. Warner Losh wrote: > > In message: > > Robert Watson writes: > > : On Thu, 21 May 2009, John Baldwin wrote: > > : > > : >>>> Move the M_WAITOK flag in notify() into an M_NOWAIT one in order to > > : > match > > : >>>> the behaviour alredy present with the further malloc() call in > > : >>>> devctl_notify(). > > : >>>> This fixes a bug in the CAM layer where the camisr handler finished to > > : >>>> call camperiphfree() (and subsequently destroy_dev() resulting in a new > > : >>>> dev notify) while the xpt lock is held. > > : >>> This is wrong. You cannot call destroy_dev() while holding any mutex. > > : >>> Taking this into account, it makes no sense to use M_NOWAIT in notify(). > > : >> > > : >> As long as devctl_notify() also calls M_NOWAIT and if not available skips > > : >> "silently" it just does the same thing, I think this approach is more > > : >> consistent. > > : >> > > : >> It remains, though, the fact to fix CAM when calling destroy_dev(). Maybe > > : >> we should add a witness_warn() there? > > : > > > : > I agree with kib, this should be reverted and CAM fixed instead. I also > > : > agree that M_NOWAIT use should be limited where possible. > > : > > : devctl_notify() probably needs to grow a sleepable flag, or perhaps we need > > : two variations, one that can sleep. > > > > devctl_notify() has expanded well beyond its original needs. Having > > an extra case for sleeping is the wrong way to solve this problem. > > Really. We're adding hacks on hacks on hacks here and we need to step > > back and think. > > > > I specifically didn't put in CDEV notifications into devd when I > > originally did it because one can get the same notification via > > kevents on /dev. Maybe the right answer is to remove this stuff > > entirely and update devd to do that instead? It isn't a lot of code, > > and should provide equivalent functionality without needing to change > > the rules of the game when it comes to destroy_dev(). Especially this > > close to the code slush... > > > > Comments? > > > > Warner > > Very much in agreement here. I would also love to have destroy_dev() > and make_dev() be locking-neutral. Having sleepable locks in leaf APIs > is unpleasant for consumers of those APIs. destroy_dev() does not use a sleepable lock, the problem is it drains so it can provide sane semantics to a caller who wants to ensure that all outside references to a cdev are gone when it returns. You can't provide that without doing some sort of synchronization with the other threads trying to call d_open(), etc. And you most certainly can't do it if you call destroy_dev() while holding your driver's mutex as you then have the problem that some other thread could be blocked on that mutex already in your d_open() routine when you call destroy_dev(). These sane semantics are needed so drivers can do things like safely free softcs and destroy locks, etc. -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:15:41 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 381811065676; Thu, 21 May 2009 16:15:41 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id BD6578FC13; Thu, 21 May 2009 16:15:40 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1M7Avi-000I5Y-Mb; Thu, 21 May 2009 19:15:38 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n4LGFZMV030613 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 May 2009 19:15:35 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n4LGFZr9072271; Thu, 21 May 2009 19:15:35 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n4LGFZio072270; Thu, 21 May 2009 19:15:35 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 21 May 2009 19:15:35 +0300 From: Kostik Belousov To: John Baldwin Message-ID: <20090521161535.GQ1927@deviant.kiev.zoral.com.ua> References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521.094100.70797067.imp@bsdimp.com> <4A157919.7040103@samsco.org> <200905211211.00168.jhb@freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="0oEQci8Wf3TZ4Qnh" Content-Disposition: inline In-Reply-To: <200905211211.00168.jhb@freebsd.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1M7Avi-000I5Y-Mb 0255286934944ef271be3be154ef0b89 X-Terabit: YES Cc: Scott Long , src-committers@freebsd.org, svn-src-all@freebsd.org, attilio@freebsd.org, rwatson@freebsd.org, svn-src-head@freebsd.org, "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:15:41 -0000 --0oEQci8Wf3TZ4Qnh Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 21, 2009 at 12:10:59PM -0400, John Baldwin wrote: > On Thursday 21 May 2009 11:54:01 am Scott Long wrote: > > M. Warner Losh wrote: > > > In message: > > > Robert Watson writes: > > > : On Thu, 21 May 2009, John Baldwin wrote: > > > :=20 > > > : >>>> Move the M_WAITOK flag in notify() into an M_NOWAIT one in o= rder=20 > to > > > : > match > > > : >>>> the behaviour alredy present with the further malloc() call = in > > > : >>>> devctl_notify(). > > > : >>>> This fixes a bug in the CAM layer where the camisr handler= =20 > finished to > > > : >>>> call camperiphfree() (and subsequently destroy_dev() resulti= ng in=20 > a new > > > : >>>> dev notify) while the xpt lock is held. > > > : >>> This is wrong. You cannot call destroy_dev() while holding any= =20 > mutex.=20 > > > : >>> Taking this into account, it makes no sense to use M_NOWAIT in= =20 > notify(). > > > : >> > > > : >> As long as devctl_notify() also calls M_NOWAIT and if not availa= ble=20 > skips=20 > > > : >> "silently" it just does the same thing, I think this approach is= more=20 > > > : >> consistent. > > > : >> > > > : >> It remains, though, the fact to fix CAM when calling destroy_dev= ().=20 > Maybe=20 > > > : >> we should add a witness_warn() there? > > > : > > > > : > I agree with kib, this should be reverted and CAM fixed instead. = I=20 > also=20 > > > : > agree that M_NOWAIT use should be limited where possible. > > > :=20 > > > : devctl_notify() probably needs to grow a sleepable flag, or perhaps= we=20 > need=20 > > > : two variations, one that can sleep. > > >=20 > > > devctl_notify() has expanded well beyond its original needs. Having > > > an extra case for sleeping is the wrong way to solve this problem. > > > Really. We're adding hacks on hacks on hacks here and we need to step > > > back and think. > > >=20 > > > I specifically didn't put in CDEV notifications into devd when I > > > originally did it because one can get the same notification via > > > kevents on /dev. Maybe the right answer is to remove this stuff > > > entirely and update devd to do that instead? It isn't a lot of code, > > > and should provide equivalent functionality without needing to change > > > the rules of the game when it comes to destroy_dev(). Especially this > > > close to the code slush... > > >=20 > > > Comments? > > >=20 > > > Warner > >=20 > > Very much in agreement here. I would also love to have destroy_dev()= =20 > > and make_dev() be locking-neutral. Having sleepable locks in leaf APIs > > is unpleasant for consumers of those APIs. >=20 > destroy_dev() does not use a sleepable lock, the problem is it drains so = it=20 > can provide sane semantics to a caller who wants to ensure that all outsi= de=20 > references to a cdev are gone when it returns. You can't provide that=20 > without doing some sort of synchronization with the other threads trying = to=20 > call d_open(), etc. And you most certainly can't do it if you call=20 > destroy_dev() while holding your driver's mutex as you then have the prob= lem=20 > that some other thread could be blocked on that mutex already in your=20 > d_open() routine when you call destroy_dev(). These sane semantics are= =20 > needed so drivers can do things like safely free softcs and destroy locks= ,=20 > etc. Another thing done inside destroy_dev is the call to the destructors of the cdevpriv data, that never had any restrictions on the sleepable context. We do have the KPI for the callers that cannot drop the locks and need to do destroy_dev, destroy_dev_sched(9). --0oEQci8Wf3TZ4Qnh Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoVficACgkQC3+MBN1Mb4hyVQCaAiEfReu++iOf9z9sIld9D55I rqsAn2Jbhj37bADDDheoIcH7uREDQrzQ =3Zxs -----END PGP SIGNATURE----- --0oEQci8Wf3TZ4Qnh-- From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:18:45 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 983A6106570C; Thu, 21 May 2009 16:18:45 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 86A9A8FC28; Thu, 21 May 2009 16:18:45 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LGIjU3071684; Thu, 21 May 2009 16:18:45 GMT (envelope-from jhb@svn.freebsd.org) Received: (from jhb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LGIjmA071683; Thu, 21 May 2009 16:18:45 GMT (envelope-from jhb@svn.freebsd.org) Message-Id: <200905211618.n4LGIjmA071683@svn.freebsd.org> From: John Baldwin Date: Thu, 21 May 2009 16:18:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192543 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:18:46 -0000 Author: jhb Date: Thu May 21 16:18:45 2009 New Revision: 192543 URL: http://svn.freebsd.org/changeset/base/192543 Log: Only use the ABI compat shim for vfs.bufspace if the old buffer is smaller than a long. PR: amd64/134786 Submitted by: Emil Mikulic emikulic| gmail MFC after: 3 days Modified: head/sys/kern/vfs_bio.c Modified: head/sys/kern/vfs_bio.c ============================================================================== --- head/sys/kern/vfs_bio.c Thu May 21 15:30:59 2009 (r192542) +++ head/sys/kern/vfs_bio.c Thu May 21 16:18:45 2009 (r192543) @@ -293,7 +293,7 @@ sysctl_bufspace(SYSCTL_HANDLER_ARGS) long lvalue; int ivalue; - if (sizeof(int) == sizeof(long) || req->oldlen == sizeof(long)) + if (sizeof(int) == sizeof(long) || req->oldlen >= sizeof(long)) return (sysctl_handle_long(oidp, arg1, arg2, req)); lvalue = *(long *)arg1; if (lvalue > INT_MAX) From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:19:54 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 74320106564A; Thu, 21 May 2009 16:19:54 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 62DFB8FC19; Thu, 21 May 2009 16:19:54 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LGJsau071740; Thu, 21 May 2009 16:19:54 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LGJsDV071739; Thu, 21 May 2009 16:19:54 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200905211619.n4LGJsDV071739@svn.freebsd.org> From: Ed Schouten Date: Thu, 21 May 2009 16:19:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192544 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:19:55 -0000 Author: ed Date: Thu May 21 16:19:54 2009 New Revision: 192544 URL: http://svn.freebsd.org/changeset/base/192544 Log: Add a new sysctl: kern.tty_inq_flush_secure. When enabled all TTY input queue buffers are zeroed when flushing or closing the TTY. Because TTY input queues are also used to store filled in passwords, this may be an interesting switch to enable for security minded people. Modified: head/sys/kern/tty_inq.c Modified: head/sys/kern/tty_inq.c ============================================================================== --- head/sys/kern/tty_inq.c Thu May 21 16:18:45 2009 (r192543) +++ head/sys/kern/tty_inq.c Thu May 21 16:19:54 2009 (r192544) @@ -68,6 +68,9 @@ SYSCTL_ULONG(_kern, OID_AUTO, tty_inq_nf static unsigned long ttyinq_nslow = 0; SYSCTL_ULONG(_kern, OID_AUTO, tty_inq_nslow, CTLFLAG_RD, &ttyinq_nslow, 0, "Buffered reads to userspace on input"); +static int ttyinq_flush_secure = 0; +SYSCTL_INT(_kern, OID_AUTO, tty_inq_flush_secure, CTLFLAG_RW, + &ttyinq_flush_secure, 0, "Zero buffers while flushing"); #define TTYINQ_QUOTESIZE (TTYINQ_DATASIZE / BMSIZE) #define BMSIZE 32 @@ -376,28 +379,19 @@ ttyinq_findchar(struct ttyinq *ti, const void ttyinq_flush(struct ttyinq *ti) { + struct ttyinq_block *tib = ti->ti_lastblock; ti->ti_begin = 0; ti->ti_linestart = 0; ti->ti_reprint = 0; ti->ti_end = 0; -} - -#if 0 -void -ttyinq_flush_safe(struct ttyinq *ti) -{ - struct ttyinq_block *tib; - - ttyinq_flush(ti); - /* Zero all data in the input queue to make it more safe */ - TAILQ_FOREACH(tib, &ti->ti_list, tib_list) { - bzero(&tib->tib_quotes, sizeof tib->tib_quotes); - bzero(&tib->tib_data, sizeof tib->tib_data); + /* Zero all data in the input queue to get rid of passwords. */ + if (ttyinq_flush_secure) { + for (tib = ti->ti_firstblock; tib != NULL; tib = tib->tib_next) + bzero(&tib->tib_data, sizeof tib->tib_data); } } -#endif int ttyinq_peekchar(struct ttyinq *ti, char *c, int *quote) From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:21:06 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5C8E2106564A; Thu, 21 May 2009 16:21:06 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 18F948FC18; Thu, 21 May 2009 16:21:06 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id n4LGFQVA078471; Thu, 21 May 2009 10:15:27 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Thu, 21 May 2009 10:15:37 -0600 (MDT) Message-Id: <20090521.101537.864824728.imp@bsdimp.com> To: phk@phk.freebsd.dk From: "M. Warner Losh" In-Reply-To: <1689.1242921616@critter.freebsd.dk> References: <4A157919.7040103@samsco.org> <1689.1242921616@critter.freebsd.dk> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: scottl@samsco.org, src-committers@FreeBSD.org, jhb@FreeBSD.org, svn-src-all@FreeBSD.org, attilio@FreeBSD.org, svn-src-head@FreeBSD.org, rwatson@FreeBSD.org, kostikbel@gmail.com Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:21:06 -0000 In message: <1689.1242921616@critter.freebsd.dk> "Poul-Henning Kamp" writes: : In message <4A157919.7040103@samsco.org>, Scott Long writes: : : >I would also love to have destroy_dev() and make_dev() be locking-neutral. : : As far as I know, there is nothing preventing that any more. : : The current state of affairs still reflects a reality from before : SMPng entirely changed what "kernel locking" meant. : : I would also support merging CDEV notification into devd(8), it : does not make much sense to have different mechanisms. Right now, the devctl_notify() is what gets it into devd. However, I'd always viewed devd as having multiple event sources and not just from the /dev/devctl device. Warner From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:23:23 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A2EDD106567F; Thu, 21 May 2009 16:23:23 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id 466AD8FC29; Thu, 21 May 2009 16:23:23 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from phobos.local (pooker.samsco.org [168.103.85.57]) by pooker.samsco.org (8.14.2/8.14.2) with ESMTP id n4LGNFj9080750; Thu, 21 May 2009 10:23:16 -0600 (MDT) (envelope-from scottl@samsco.org) Message-ID: <4A157FF3.8020408@samsco.org> Date: Thu, 21 May 2009 09:23:15 -0700 From: Scott Long User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.13) Gecko/20080313 SeaMonkey/1.1.9 MIME-Version: 1.0 To: Kostik Belousov References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521.094100.70797067.imp@bsdimp.com> <4A157919.7040103@samsco.org> <200905211211.00168.jhb@freebsd.org> <20090521161535.GQ1927@deviant.kiev.zoral.com.ua> In-Reply-To: <20090521161535.GQ1927@deviant.kiev.zoral.com.ua> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.6 required=3.8 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on pooker.samsco.org Cc: src-committers@freebsd.org, John Baldwin , svn-src-all@freebsd.org, attilio@freebsd.org, rwatson@freebsd.org, svn-src-head@freebsd.org, "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:23:25 -0000 Kostik Belousov wrote: > On Thu, May 21, 2009 at 12:10:59PM -0400, John Baldwin wrote: >> On Thursday 21 May 2009 11:54:01 am Scott Long wrote: >>> M. Warner Losh wrote: >>>> In message: >>>> Robert Watson writes: >>>> : On Thu, 21 May 2009, John Baldwin wrote: >>>> : >>>> : >>>> Move the M_WAITOK flag in notify() into an M_NOWAIT one in order >> to >>>> : > match >>>> : >>>> the behaviour alredy present with the further malloc() call in >>>> : >>>> devctl_notify(). >>>> : >>>> This fixes a bug in the CAM layer where the camisr handler >> finished to >>>> : >>>> call camperiphfree() (and subsequently destroy_dev() resulting in >> a new >>>> : >>>> dev notify) while the xpt lock is held. >>>> : >>> This is wrong. You cannot call destroy_dev() while holding any >> mutex. >>>> : >>> Taking this into account, it makes no sense to use M_NOWAIT in >> notify(). >>>> : >> >>>> : >> As long as devctl_notify() also calls M_NOWAIT and if not available >> skips >>>> : >> "silently" it just does the same thing, I think this approach is more >>>> : >> consistent. >>>> : >> >>>> : >> It remains, though, the fact to fix CAM when calling destroy_dev(). >> Maybe >>>> : >> we should add a witness_warn() there? >>>> : > >>>> : > I agree with kib, this should be reverted and CAM fixed instead. I >> also >>>> : > agree that M_NOWAIT use should be limited where possible. >>>> : >>>> : devctl_notify() probably needs to grow a sleepable flag, or perhaps we >> need >>>> : two variations, one that can sleep. >>>> >>>> devctl_notify() has expanded well beyond its original needs. Having >>>> an extra case for sleeping is the wrong way to solve this problem. >>>> Really. We're adding hacks on hacks on hacks here and we need to step >>>> back and think. >>>> >>>> I specifically didn't put in CDEV notifications into devd when I >>>> originally did it because one can get the same notification via >>>> kevents on /dev. Maybe the right answer is to remove this stuff >>>> entirely and update devd to do that instead? It isn't a lot of code, >>>> and should provide equivalent functionality without needing to change >>>> the rules of the game when it comes to destroy_dev(). Especially this >>>> close to the code slush... >>>> >>>> Comments? >>>> >>>> Warner >>> Very much in agreement here. I would also love to have destroy_dev() >>> and make_dev() be locking-neutral. Having sleepable locks in leaf APIs >>> is unpleasant for consumers of those APIs. >> destroy_dev() does not use a sleepable lock, the problem is it drains so it >> can provide sane semantics to a caller who wants to ensure that all outside >> references to a cdev are gone when it returns. You can't provide that >> without doing some sort of synchronization with the other threads trying to >> call d_open(), etc. And you most certainly can't do it if you call >> destroy_dev() while holding your driver's mutex as you then have the problem >> that some other thread could be blocked on that mutex already in your >> d_open() routine when you call destroy_dev(). These sane semantics are >> needed so drivers can do things like safely free softcs and destroy locks, >> etc. > > Another thing done inside destroy_dev is the call to the destructors > of the cdevpriv data, that never had any restrictions on the sleepable > context. > > We do have the KPI for the callers that cannot drop the locks and need > to do destroy_dev, destroy_dev_sched(9). Good to know, I'll look at destroy_dev_sched(). I'd rather not have to roll my own decoupled version. And I understand the argument about destroy_dev being a drain point for the API. However, what about create_dev()? Making that non-blocking would help a lot. Scott From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:24:03 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9A2B0106568E; Thu, 21 May 2009 16:24:03 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 683078FC1A; Thu, 21 May 2009 16:24:03 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 15AFA46B2C; Thu, 21 May 2009 12:24:03 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 0E7898A025; Thu, 21 May 2009 12:24:02 -0400 (EDT) From: John Baldwin To: Kostik Belousov Date: Thu, 21 May 2009 12:23:54 -0400 User-Agent: KMail/1.9.7 References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <200905211211.00168.jhb@freebsd.org> <20090521161535.GQ1927@deviant.kiev.zoral.com.ua> In-Reply-To: <20090521161535.GQ1927@deviant.kiev.zoral.com.ua> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905211223.55113.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Thu, 21 May 2009 12:24:02 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: Scott Long , src-committers@freebsd.org, svn-src-all@freebsd.org, attilio@freebsd.org, rwatson@freebsd.org, svn-src-head@freebsd.org, "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:24:04 -0000 On Thursday 21 May 2009 12:15:35 pm Kostik Belousov wrote: > On Thu, May 21, 2009 at 12:10:59PM -0400, John Baldwin wrote: > Another thing done inside destroy_dev is the call to the destructors > of the cdevpriv data, that never had any restrictions on the sleepable > context. > > We do have the KPI for the callers that cannot drop the locks and need > to do destroy_dev, destroy_dev_sched(9). With the caveat that you can't make any assumptions about other threads in your cdevsw routines being finished when it returns. If you have per-device data structures you need to free that are not handled by cdevpriv then you probably cannot safely free them. -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:24:36 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 79C8210656A6; Thu, 21 May 2009 16:24:36 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id AAA3F8FC21; Thu, 21 May 2009 16:24:35 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1M7B4L-000IoG-SS; Thu, 21 May 2009 19:24:34 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n4LGOMg0031181 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 May 2009 19:24:22 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n4LGOMDa072436; Thu, 21 May 2009 19:24:22 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n4LGOM3O072435; Thu, 21 May 2009 19:24:22 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 21 May 2009 19:24:22 +0300 From: Kostik Belousov To: Ed Schouten Message-ID: <20090521162422.GR1927@deviant.kiev.zoral.com.ua> References: <200905211619.n4LGJsDV071739@svn.freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="gIhrS3Q23Nl70UJ5" Content-Disposition: inline In-Reply-To: <200905211619.n4LGJsDV071739@svn.freebsd.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1M7B4L-000IoG-SS 645625d929abf11c93696f1ce318131c X-Terabit: YES Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192544 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:24:37 -0000 --gIhrS3Q23Nl70UJ5 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 21, 2009 at 04:19:54PM +0000, Ed Schouten wrote: > Author: ed > Date: Thu May 21 16:19:54 2009 > New Revision: 192544 > URL: http://svn.freebsd.org/changeset/base/192544 >=20 > Log: > Add a new sysctl: kern.tty_inq_flush_secure. > =20 > When enabled all TTY input queue buffers are zeroed when flushing or > closing the TTY. Because TTY input queues are also used to store filled > in passwords, this may be an interesting switch to enable for security > minded people. Why is this enabled by sysctl ? Such feature shall be unconditional if it has any value. >=20 > Modified: > head/sys/kern/tty_inq.c >=20 > Modified: head/sys/kern/tty_inq.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D > --- head/sys/kern/tty_inq.c Thu May 21 16:18:45 2009 (r192543) > +++ head/sys/kern/tty_inq.c Thu May 21 16:19:54 2009 (r192544) > @@ -68,6 +68,9 @@ SYSCTL_ULONG(_kern, OID_AUTO, tty_inq_nf > static unsigned long ttyinq_nslow =3D 0; > SYSCTL_ULONG(_kern, OID_AUTO, tty_inq_nslow, CTLFLAG_RD, > &ttyinq_nslow, 0, "Buffered reads to userspace on input"); > +static int ttyinq_flush_secure =3D 0; > +SYSCTL_INT(_kern, OID_AUTO, tty_inq_flush_secure, CTLFLAG_RW, > + &ttyinq_flush_secure, 0, "Zero buffers while flushing"); > =20 > #define TTYINQ_QUOTESIZE (TTYINQ_DATASIZE / BMSIZE) > #define BMSIZE 32 > @@ -376,28 +379,19 @@ ttyinq_findchar(struct ttyinq *ti, const > void > ttyinq_flush(struct ttyinq *ti) > { > + struct ttyinq_block *tib =3D ti->ti_lastblock; > =20 > ti->ti_begin =3D 0; > ti->ti_linestart =3D 0; > ti->ti_reprint =3D 0; > ti->ti_end =3D 0; > -} > - > -#if 0 > -void > -ttyinq_flush_safe(struct ttyinq *ti) > -{ > - struct ttyinq_block *tib; > - > - ttyinq_flush(ti); > =20 > - /* Zero all data in the input queue to make it more safe */ > - TAILQ_FOREACH(tib, &ti->ti_list, tib_list) { > - bzero(&tib->tib_quotes, sizeof tib->tib_quotes); > - bzero(&tib->tib_data, sizeof tib->tib_data); > + /* Zero all data in the input queue to get rid of passwords. */ > + if (ttyinq_flush_secure) { > + for (tib =3D ti->ti_firstblock; tib !=3D NULL; tib =3D tib->tib_next) > + bzero(&tib->tib_data, sizeof tib->tib_data); > } > } > -#endif > =20 > int > ttyinq_peekchar(struct ttyinq *ti, char *c, int *quote) --gIhrS3Q23Nl70UJ5 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoVgDYACgkQC3+MBN1Mb4glpwCbBx7y1pO7YQ28JZnL7crcrT1h c18AoLceQ5PuiCRQ3LKV0yx7OhWxltWo =wKK+ -----END PGP SIGNATURE----- --gIhrS3Q23Nl70UJ5-- From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:27:47 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7C016106566B; Thu, 21 May 2009 16:27:47 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4FF7B8FC15; Thu, 21 May 2009 16:27:47 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LGRlrp071961; Thu, 21 May 2009 16:27:47 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LGRlYS071958; Thu, 21 May 2009 16:27:47 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905211627.n4LGRlYS071958@svn.freebsd.org> From: Rick Macklem Date: Thu, 21 May 2009 16:27:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192545 - in head: etc/mtree include X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:27:48 -0000 Author: rmacklem Date: Thu May 21 16:27:47 2009 New Revision: 192545 URL: http://svn.freebsd.org/changeset/base/192545 Log: Modify src/etc/mtree/BSD.include.dist and src/include/Makefile so that the .h files in src/sys/fs/nfs will be installed under /usr/include/fs/nfs. This will allow the following utilities to build, once additions and changes for the experimental nfs subsystem are committed: usr.sbin/mountd - Once modified to add support for the experimental nfs subsystem. ur.sbin/nfsstat - Once modified to add support for the experimental nfs subsystem. usr.sbin/nfscbd - The client side callback daemon for NFSv4. usr.sbin/nfsuserd - The NFSv4 user/group name<->uid/gid mapping daemon. usr.sbin/nfsdumpstate - The NFSv4 utility for dumping open/lock state. usr.sbin/nfsrevoke - The sysadmin command for revoking NFSv4 state. Approved by: kib (mentor) Modified: head/etc/mtree/BSD.include.dist head/include/Makefile Modified: head/etc/mtree/BSD.include.dist ============================================================================== --- head/etc/mtree/BSD.include.dist Thu May 21 16:19:54 2009 (r192544) +++ head/etc/mtree/BSD.include.dist Thu May 21 16:27:47 2009 (r192545) @@ -136,6 +136,8 @@ .. msdosfs .. + nfs + .. ntfs .. nullfs Modified: head/include/Makefile ============================================================================== --- head/include/Makefile Thu May 21 16:19:54 2009 (r192544) +++ head/include/Makefile Thu May 21 16:27:47 2009 (r192545) @@ -43,7 +43,7 @@ LSUBDIRS= cam/scsi \ dev/ic dev/iicbus ${_dev_ieee488} dev/lmc dev/ofw \ dev/pbio ${_dev_powermac_nvram} dev/ppbus dev/smbus \ dev/speaker dev/usb dev/utopia dev/vkbd dev/wi \ - fs/devfs fs/fdescfs fs/fifofs fs/msdosfs fs/ntfs fs/nullfs \ + fs/devfs fs/fdescfs fs/fifofs fs/msdosfs fs/nfs fs/ntfs fs/nullfs \ ${_fs_nwfs} fs/portalfs fs/procfs fs/smbfs fs/udf fs/unionfs \ geom/cache geom/concat geom/eli geom/gate geom/journal geom/label \ geom/mirror geom/multipath geom/nop \ From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:28:30 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 63B341065676; Thu, 21 May 2009 16:28:30 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id E1D338FC17; Thu, 21 May 2009 16:28:29 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1M7B88-000J2S-IZ; Thu, 21 May 2009 19:28:28 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n4LGSPx5031447 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 May 2009 19:28:26 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n4LGSPBf072490; Thu, 21 May 2009 19:28:25 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n4LGSPte072489; Thu, 21 May 2009 19:28:25 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 21 May 2009 19:28:25 +0300 From: Kostik Belousov To: John Baldwin Message-ID: <20090521162825.GS1927@deviant.kiev.zoral.com.ua> References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <200905211211.00168.jhb@freebsd.org> <20090521161535.GQ1927@deviant.kiev.zoral.com.ua> <200905211223.55113.jhb@freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="MXXuyh5iveicsfl4" Content-Disposition: inline In-Reply-To: <200905211223.55113.jhb@freebsd.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1M7B88-000J2S-IZ ba1d18c543dc086228f2eafc215fa5e5 X-Terabit: YES Cc: Scott Long , src-committers@freebsd.org, svn-src-all@freebsd.org, attilio@freebsd.org, rwatson@freebsd.org, svn-src-head@freebsd.org, "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:28:31 -0000 --MXXuyh5iveicsfl4 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 21, 2009 at 12:23:54PM -0400, John Baldwin wrote: > On Thursday 21 May 2009 12:15:35 pm Kostik Belousov wrote: > > On Thu, May 21, 2009 at 12:10:59PM -0400, John Baldwin wrote: > > Another thing done inside destroy_dev is the call to the destructors > > of the cdevpriv data, that never had any restrictions on the sleepable > > context. > >=20 > > We do have the KPI for the callers that cannot drop the locks and need > > to do destroy_dev, destroy_dev_sched(9). >=20 > With the caveat that you can't make any assumptions about other threads i= n=20 > your cdevsw routines being finished when it returns. If you have per-dev= ice=20 > data structures you need to free that are not handled by cdevpriv then yo= u=20 > probably cannot safely free them. Yes, this is why it has callback to call after all threads are guaranteed to be off the methods code. --MXXuyh5iveicsfl4 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoVgSkACgkQC3+MBN1Mb4i4rgCeO5JnHc4c+0HUlvjj068W5RGj njMAoO1l3ZSZsjNuIs2mf7ThY2VfuhmP =YJD0 -----END PGP SIGNATURE----- --MXXuyh5iveicsfl4-- From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:30:22 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E7E1E1065670; Thu, 21 May 2009 16:30:22 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: from palm.hoeg.nl (mx0.hoeg.nl [IPv6:2001:7b8:613:100::211]) by mx1.freebsd.org (Postfix) with ESMTP id 340A88FC1C; Thu, 21 May 2009 16:30:22 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: by palm.hoeg.nl (Postfix, from userid 1000) id 1080F1D00F; Thu, 21 May 2009 18:30:21 +0200 (CEST) Date: Thu, 21 May 2009 18:30:21 +0200 From: Ed Schouten To: Kostik Belousov Message-ID: <20090521163021.GK1271@hoeg.nl> References: <200905211619.n4LGJsDV071739@svn.freebsd.org> <20090521162422.GR1927@deviant.kiev.zoral.com.ua> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="1ppIqr1kl39GnwQx" Content-Disposition: inline In-Reply-To: <20090521162422.GR1927@deviant.kiev.zoral.com.ua> User-Agent: Mutt/1.5.19 (2009-01-05) Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192544 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:30:23 -0000 --1ppIqr1kl39GnwQx Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Kostik Belousov wrote: > Why is this enabled by sysctl ? Such feature shall be unconditional if > it has any value. Because it reduces performance significantly. If I remember correctly, UMTS devices (u3g, etc) have big buffer sizes. This means that we have to zero a lot of memory. The code was already present, but not enabled, so I thought it would have been better to at least offer it as an easy to enable feature. --=20 Ed Schouten WWW: http://80386.nl/ --1ppIqr1kl39GnwQx Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoVgZwACgkQ52SDGA2eCwUpGgCfWDObtPp83D72qzfErPImznVz x8IAnRvpdHooADnA5phJuiCRmgQHLwsQ =nc+b -----END PGP SIGNATURE----- --1ppIqr1kl39GnwQx-- From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:38:52 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8A7AE1065674; Thu, 21 May 2009 16:38:52 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id 247808FC1F; Thu, 21 May 2009 16:38:52 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1M7BI9-000Jl4-KT; Thu, 21 May 2009 19:38:49 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n4LGckxo032269 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 May 2009 19:38:46 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n4LGckLt074218; Thu, 21 May 2009 19:38:46 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n4LGckL2074166; Thu, 21 May 2009 19:38:46 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 21 May 2009 19:38:46 +0300 From: Kostik Belousov To: Scott Long Message-ID: <20090521163846.GT1927@deviant.kiev.zoral.com.ua> References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521.094100.70797067.imp@bsdimp.com> <4A157919.7040103@samsco.org> <200905211211.00168.jhb@freebsd.org> <20090521161535.GQ1927@deviant.kiev.zoral.com.ua> <4A157FF3.8020408@samsco.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="d5xRKMqY7hkGAt+u" Content-Disposition: inline In-Reply-To: <4A157FF3.8020408@samsco.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1M7BI9-000Jl4-KT bd1b9462554b34ecbc88e2123637bb3d X-Terabit: YES Cc: src-committers@freebsd.org, John Baldwin , svn-src-all@freebsd.org, attilio@freebsd.org, rwatson@freebsd.org, svn-src-head@freebsd.org, "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:38:53 -0000 --d5xRKMqY7hkGAt+u Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 21, 2009 at 09:23:15AM -0700, Scott Long wrote: > Kostik Belousov wrote: > >We do have the KPI for the callers that cannot drop the locks and need > >to do destroy_dev, destroy_dev_sched(9). >=20 > Good to know, I'll look at destroy_dev_sched(). I'd rather not have to > roll my own decoupled version. And I understand the argument about > destroy_dev being a drain point for the API. However, what about > create_dev()? Making that non-blocking would help a lot. create_dev() can be made non-blocking, and this is the first argument pro Attilio patch. =46rom the quick look, all that is needed is to replace M_WAITOK with M_NOWAIT inside prep_cdevsw() and devfs_alloc(). Untested patch below. diff --git a/sys/fs/devfs/devfs_devs.c b/sys/fs/devfs/devfs_devs.c index 4041911..f470ee8 100644 --- a/sys/fs/devfs/devfs_devs.c +++ b/sys/fs/devfs/devfs_devs.c @@ -120,7 +120,7 @@ devfs_alloc(void) struct cdev *cdev; struct timespec ts; =20 - cdp =3D malloc(sizeof *cdp, M_CDEVP, M_USE_RESERVE | M_ZERO | M_WAITOK); + cdp =3D malloc(sizeof *cdp, M_CDEVP, M_USE_RESERVE | M_ZERO | M_NOWAIT); =20 cdp->cdp_dirents =3D &cdp->cdp_dirent0; cdp->cdp_dirent0 =3D NULL; diff --git a/sys/kern/kern_conf.c b/sys/kern/kern_conf.c index 284f482..acdd44a 100644 --- a/sys/kern/kern_conf.c +++ b/sys/kern/kern_conf.c @@ -559,7 +559,7 @@ prep_cdevsw(struct cdevsw *devsw) return; if (devsw->d_flags & D_NEEDGIANT) { dev_unlock(); - dsw2 =3D malloc(sizeof *dsw2, M_DEVT, M_WAITOK); + dsw2 =3D malloc(sizeof *dsw2, M_DEVT, M_NOWAIT); dev_lock(); } else dsw2 =3D NULL; --d5xRKMqY7hkGAt+u Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoVg5UACgkQC3+MBN1Mb4gjKgCg8S3EaQZX3mKrL95vcj9m2Pgy 18kAoIsgBfEGPBrUSxw+nOaX7+xQrtBO =kPkC -----END PGP SIGNATURE----- --d5xRKMqY7hkGAt+u-- From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:42:43 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 18869106564A; Thu, 21 May 2009 16:42:43 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: from palm.hoeg.nl (mx0.hoeg.nl [IPv6:2001:7b8:613:100::211]) by mx1.freebsd.org (Postfix) with ESMTP id D24248FC28; Thu, 21 May 2009 16:42:42 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: by palm.hoeg.nl (Postfix, from userid 1000) id 306261CDED; Thu, 21 May 2009 18:42:42 +0200 (CEST) Date: Thu, 21 May 2009 18:42:42 +0200 From: Ed Schouten To: Kostik Belousov Message-ID: <20090521164242.GL1271@hoeg.nl> References: <200905211619.n4LGJsDV071739@svn.freebsd.org> <20090521162422.GR1927@deviant.kiev.zoral.com.ua> <20090521163021.GK1271@hoeg.nl> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="iK/wEI4vkfDmI6Zw" Content-Disposition: inline In-Reply-To: <20090521163021.GK1271@hoeg.nl> User-Agent: Mutt/1.5.19 (2009-01-05) Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192544 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:42:43 -0000 --iK/wEI4vkfDmI6Zw Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Kostik, I forgot to mention something, * Ed Schouten wrote: > Because it reduces performance significantly. If I remember correctly, > UMTS devices (u3g, etc) have big buffer sizes. This means that we have > to zero a lot of memory. >=20 > The code was already present, but not enabled, so I thought it would > have been better to at least offer it as an easy to enable feature. I am willing to enable it by default. I'd rather leave the sysctl there, to make it easier for people to revert to the old behaviour if it turns out to be a problem. --=20 Ed Schouten WWW: http://80386.nl/ --iK/wEI4vkfDmI6Zw Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoVhIIACgkQ52SDGA2eCwW1XQCeJW/l01+pAK0ApJSHXJfujbto vWcAn3lfNHW1T4YYjlP4NORWZZqCXTLp =O884 -----END PGP SIGNATURE----- --iK/wEI4vkfDmI6Zw-- From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:46:19 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9DF4C106567D; Thu, 21 May 2009 16:46:19 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id 3DF0B8FC14; Thu, 21 May 2009 16:46:19 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1M7BPM-000KGM-Ae; Thu, 21 May 2009 19:46:17 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n4LGkDa7033006 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 May 2009 19:46:13 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n4LGkCVb002834; Thu, 21 May 2009 19:46:12 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n4LGkCMu002827; Thu, 21 May 2009 19:46:12 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 21 May 2009 19:46:12 +0300 From: Kostik Belousov To: Ed Schouten Message-ID: <20090521164612.GU1927@deviant.kiev.zoral.com.ua> References: <200905211619.n4LGJsDV071739@svn.freebsd.org> <20090521162422.GR1927@deviant.kiev.zoral.com.ua> <20090521163021.GK1271@hoeg.nl> <20090521164242.GL1271@hoeg.nl> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="azZrKF05zqlgub2L" Content-Disposition: inline In-Reply-To: <20090521164242.GL1271@hoeg.nl> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1M7BPM-000KGM-Ae b4c48e87a293832f03e2a7826084f153 X-Terabit: YES Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192544 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:46:20 -0000 --azZrKF05zqlgub2L Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 21, 2009 at 06:42:42PM +0200, Ed Schouten wrote: > Hi Kostik, >=20 > I forgot to mention something, >=20 > * Ed Schouten wrote: > > Because it reduces performance significantly. If I remember correctly, > > UMTS devices (u3g, etc) have big buffer sizes. This means that we have > > to zero a lot of memory. > >=20 > > The code was already present, but not enabled, so I thought it would > > have been better to at least offer it as an easy to enable feature. >=20 > I am willing to enable it by default. I'd rather leave the sysctl there, > to make it easier for people to revert to the old behaviour if it turns > out to be a problem. I think this would be much better. --azZrKF05zqlgub2L Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoVhVQACgkQC3+MBN1Mb4jgrwCgv523uDH2LiqaffLFCsz5brkN AN4AoKBGjAEab2pjoSREQgBr8Q2cygSs =pI0D -----END PGP SIGNATURE----- --azZrKF05zqlgub2L-- From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:48:06 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 77419106566C; Thu, 21 May 2009 16:48:06 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 668CA8FC0A; Thu, 21 May 2009 16:48:06 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LGm69a072360; Thu, 21 May 2009 16:48:06 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LGm67s072359; Thu, 21 May 2009 16:48:06 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200905211648.n4LGm67s072359@svn.freebsd.org> From: Ed Schouten Date: Thu, 21 May 2009 16:48:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192546 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:48:06 -0000 Author: ed Date: Thu May 21 16:48:06 2009 New Revision: 192546 URL: http://svn.freebsd.org/changeset/base/192546 Log: Enable secure TTY input buffer flushing by default. I'm leaving the sysctl there. If people really notice a slowdown, they can revert to the old behaviour. Discussed with: kib Modified: head/sys/kern/tty_inq.c Modified: head/sys/kern/tty_inq.c ============================================================================== --- head/sys/kern/tty_inq.c Thu May 21 16:27:47 2009 (r192545) +++ head/sys/kern/tty_inq.c Thu May 21 16:48:06 2009 (r192546) @@ -68,7 +68,7 @@ SYSCTL_ULONG(_kern, OID_AUTO, tty_inq_nf static unsigned long ttyinq_nslow = 0; SYSCTL_ULONG(_kern, OID_AUTO, tty_inq_nslow, CTLFLAG_RD, &ttyinq_nslow, 0, "Buffered reads to userspace on input"); -static int ttyinq_flush_secure = 0; +static int ttyinq_flush_secure = 1; SYSCTL_INT(_kern, OID_AUTO, tty_inq_flush_secure, CTLFLAG_RW, &ttyinq_flush_secure, 0, "Zero buffers while flushing"); From owner-svn-src-all@FreeBSD.ORG Thu May 21 16:48:17 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 566EF1065743; Thu, 21 May 2009 16:48:17 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: from palm.hoeg.nl (mx0.hoeg.nl [IPv6:2001:7b8:613:100::211]) by mx1.freebsd.org (Postfix) with ESMTP id 17FB88FC18; Thu, 21 May 2009 16:48:17 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: by palm.hoeg.nl (Postfix, from userid 1000) id 6410C1CDED; Thu, 21 May 2009 18:48:16 +0200 (CEST) Date: Thu, 21 May 2009 18:48:16 +0200 From: Ed Schouten To: Kostik Belousov Message-ID: <20090521164816.GM1271@hoeg.nl> References: <200905211619.n4LGJsDV071739@svn.freebsd.org> <20090521162422.GR1927@deviant.kiev.zoral.com.ua> <20090521163021.GK1271@hoeg.nl> <20090521164242.GL1271@hoeg.nl> <20090521164612.GU1927@deviant.kiev.zoral.com.ua> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="RXc6EO4W1yUvSQ0X" Content-Disposition: inline In-Reply-To: <20090521164612.GU1927@deviant.kiev.zoral.com.ua> User-Agent: Mutt/1.5.19 (2009-01-05) Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192544 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 16:48:17 -0000 --RXc6EO4W1yUvSQ0X Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Kostik Belousov wrote: > On Thu, May 21, 2009 at 06:42:42PM +0200, Ed Schouten wrote: > > I am willing to enable it by default. I'd rather leave the sysctl there, > > to make it easier for people to revert to the old behaviour if it turns > > out to be a problem. > I think this would be much better. Done. Thanks! --=20 Ed Schouten WWW: http://80386.nl/ --RXc6EO4W1yUvSQ0X Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoVhdAACgkQ52SDGA2eCwUxbACeNBAunh/4W0Q88R7OjAev0QDX lM8Ani2KdqADnHtTmh99BOzze/uOfQbk =bscZ -----END PGP SIGNATURE----- --RXc6EO4W1yUvSQ0X-- From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:01:39 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 134C81065672; Thu, 21 May 2009 17:01:39 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 01E878FC16; Thu, 21 May 2009 17:01:39 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LH1c3h072814; Thu, 21 May 2009 17:01:38 GMT (envelope-from bms@svn.freebsd.org) Received: (from bms@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LH1cur072813; Thu, 21 May 2009 17:01:38 GMT (envelope-from bms@svn.freebsd.org) Message-Id: <200905211701.n4LH1cur072813@svn.freebsd.org> From: Bruce M Simpson Date: Thu, 21 May 2009 17:01:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192547 - head/sys/netinet6 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:01:39 -0000 Author: bms Date: Thu May 21 17:01:38 2009 New Revision: 192547 URL: http://svn.freebsd.org/changeset/base/192547 Log: Pullup svn source to p4 top of tree: * Fix LOR in MLDv2 query input path. * Strip embedded KAME scope IDs for on-wire IPv6 address comparisons. Modified: head/sys/netinet6/mld6.c Modified: head/sys/netinet6/mld6.c ============================================================================== --- head/sys/netinet6/mld6.c Thu May 21 16:48:06 2009 (r192546) +++ head/sys/netinet6/mld6.c Thu May 21 17:01:38 2009 (r192547) @@ -629,8 +629,8 @@ mld_v1_input_query(struct ifnet *ifp, co #endif IN6_MULTI_LOCK(); - IF_ADDR_LOCK(ifp); MLD_LOCK(); + IF_ADDR_LOCK(ifp); mli = MLD_IFINFO(ifp); KASSERT(mli != NULL, ("%s: no mld_ifinfo for ifp %p", __func__, ifp)); @@ -661,12 +661,12 @@ mld_v1_input_query(struct ifnet *ifp, co /* * MLDv1 General Query. * If this was not sent to the all-nodes group, ignore it. - * - * XXX Do we need to check for a scope ID in the destination - * address on input and strip it? */ - if (IN6_ARE_ADDR_EQUAL(&ip6->ip6_dst, - &in6addr_linklocal_allnodes)) { + struct in6_addr dst; + + dst = ip6->ip6_dst; + in6_clearscope(&dst); + if (IN6_ARE_ADDR_EQUAL(&dst, &in6addr_linklocal_allnodes)) { /* * For each reporting group joined on this * interface, kick the report timer. @@ -685,8 +685,8 @@ mld_v1_input_query(struct ifnet *ifp, co } } - MLD_UNLOCK(); IF_ADDR_UNLOCK(ifp); + MLD_UNLOCK(); IN6_MULTI_UNLOCK(); return (0); @@ -807,8 +807,8 @@ mld_v2_input_query(struct ifnet *ifp, co return (EMSGSIZE); IN6_MULTI_LOCK(); - IF_ADDR_LOCK(ifp); MLD_LOCK(); + IF_ADDR_LOCK(ifp); mli = MLD_IFINFO(ifp); KASSERT(mli != NULL, ("%s: no mld_ifinfo for ifp %p", __func__, ifp)); @@ -819,17 +819,25 @@ mld_v2_input_query(struct ifnet *ifp, co mli->mli_qi = qqi; mli->mli_qri = maxdelay; - CTR4(KTR_MLD, "%s: qrv %d qi %d qri %d", __func__, qrv, qqi, + CTR4(KTR_MLD, "%s: qrv %d qi %d maxdelay %d", __func__, qrv, qqi, maxdelay); if (IN6_IS_ADDR_UNSPECIFIED(&mld->mld_addr)) { /* * MLDv2 General Query. + * * Schedule a current-state report on this ifp for * all groups, possibly containing source lists. + * + * Strip scope ID embedded by ip6_input(). We do not need + * to do this for the MLD payload. */ - if (!IN6_ARE_ADDR_EQUAL(&in6addr_linklocal_allnodes, - &ip6->ip6_dst) || nsrc > 0) { + struct in6_addr dst; + + dst = ip6->ip6_dst; + in6_clearscope(&dst); + if (!IN6_ARE_ADDR_EQUAL(&dst, &in6addr_linklocal_allnodes) || + nsrc > 0) { /* * General Queries SHOULD be directed to ff02::1. * A general query with a source list has undefined @@ -885,8 +893,8 @@ mld_v2_input_query(struct ifnet *ifp, co } out_locked: - MLD_UNLOCK(); IF_ADDR_UNLOCK(ifp); + MLD_UNLOCK(); IN6_MULTI_UNLOCK(); return (0); @@ -1016,15 +1024,19 @@ mld_v1_input_report(struct ifnet *ifp, c { struct in6_ifaddr *ia; struct in6_multi *inm; + struct in6_addr src, dst; #ifdef KTR char ip6tbuf[INET6_ADDRSTRLEN]; #endif if (ifp->if_flags & IFF_LOOPBACK) return (0); + if (!IN6_IS_ADDR_MULTICAST(&mld->mld_addr)) + return (EINVAL); - if (!IN6_IS_ADDR_MULTICAST(&mld->mld_addr) || - !IN6_ARE_ADDR_EQUAL(&mld->mld_addr, &ip6->ip6_dst)) + dst = ip6->ip6_dst; + in6_clearscope(&dst); + if (!IN6_ARE_ADDR_EQUAL(&mld->mld_addr, &dst)) return (EINVAL); /* @@ -1032,16 +1044,23 @@ mld_v1_input_report(struct ifnet *ifp, c * leave requires knowing that we are the only member of a * group. Assume we used the link-local address if available, * otherwise look for ::. + * + * XXX Note that scope ID comparison is needed for the address + * returned by in6ifa_ifpforlinklocal(), but SHOULD NOT be + * performed for the on-wire address. */ ia = in6ifa_ifpforlinklocal(ifp, IN6_IFF_NOTREADY|IN6_IFF_ANYCAST); + src = ip6->ip6_src; + in6_clearscope(&src); if ((ia && IN6_ARE_ADDR_EQUAL(&ip6->ip6_src, IA6_IN6(ia))) || - (ia == NULL && IN6_IS_ADDR_UNSPECIFIED(&ip6->ip6_src))) + (ia == NULL && IN6_IS_ADDR_UNSPECIFIED(&src))) return (0); CTR3(KTR_MLD, "process v1 report %s on ifp %p(%s)", ip6_sprintf(ip6tbuf, &mld->mld_addr), ifp, ifp->if_xname); IN6_MULTI_LOCK(); + MLD_LOCK(); IF_ADDR_LOCK(ifp); /* @@ -1090,6 +1109,7 @@ mld_v1_input_report(struct ifnet *ifp, c } out_locked: + MLD_UNLOCK(); IF_ADDR_UNLOCK(ifp); IN6_MULTI_UNLOCK(); From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:05:19 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ACF421065670; Thu, 21 May 2009 17:05:19 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from mail-fx0-f168.google.com (mail-fx0-f168.google.com [209.85.220.168]) by mx1.freebsd.org (Postfix) with ESMTP id 794928FC0A; Thu, 21 May 2009 17:05:18 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: by fxm12 with SMTP id 12so1207940fxm.43 for ; Thu, 21 May 2009 10:05:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=h9mRJnqqj82pgqL3TGJ79z7zvBQbbqLqiob09WDdXs4=; b=F/abOuJ3AHgXkIKN5IgdDDoekjrf1g8Ve5+tvsqDgfE2WyXIttsG90SqufLs4XJ3C2 GZF/KNPUe+3UFkzAfVrsz2Is8Vm6ZHhniUBLmNAsXJoC2CEThA6mk5gPfnxvNbKE6teZ 3XcVeRyMMTF9jti2jvSNL5G3K+21QbVmIegj4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=Cgk/K3BGB4ivrqHVUkc2lBr8hx0I2PCGYhVFkjn7hkXDp7oLMKLzWKIznmF8Z5RLIj 5u4OnexT+74U2E7Mmib51r+cov1h1J88OAhS48oXtcQmwaL0zSygAGsMOFYIfzJrH9ga AG0FCv/d1/rbNeyfrozxJx3OQKrTRzwp1eg0M= MIME-Version: 1.0 Sender: asmrookie@gmail.com Received: by 10.223.127.8 with SMTP id e8mr1777779fas.95.1242925517348; Thu, 21 May 2009 10:05:17 -0700 (PDT) In-Reply-To: <20090521163846.GT1927@deviant.kiev.zoral.com.ua> References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521.094100.70797067.imp@bsdimp.com> <4A157919.7040103@samsco.org> <200905211211.00168.jhb@freebsd.org> <20090521161535.GQ1927@deviant.kiev.zoral.com.ua> <4A157FF3.8020408@samsco.org> <20090521163846.GT1927@deviant.kiev.zoral.com.ua> Date: Thu, 21 May 2009 19:05:17 +0200 X-Google-Sender-Auth: 08179e88774b029b Message-ID: <3bbf2fe10905211005m350dc4d1yed6dc1b79f1603d9@mail.gmail.com> From: Attilio Rao To: Kostik Belousov Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: Scott Long , src-committers@freebsd.org, John Baldwin , svn-src-all@freebsd.org, rwatson@freebsd.org, svn-src-head@freebsd.org, "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:05:20 -0000 2009/5/21 Kostik Belousov : > On Thu, May 21, 2009 at 09:23:15AM -0700, Scott Long wrote: >> Kostik Belousov wrote: >> >We do have the KPI for the callers that cannot drop the locks and need >> >to do destroy_dev, destroy_dev_sched(9). >> >> Good to know, I'll look at destroy_dev_sched(). =C2=A0I'd rather not hav= e to >> roll my own decoupled version. =C2=A0And I understand the argument about >> destroy_dev being a drain point for the API. =C2=A0However, what about >> create_dev()? =C2=A0Making that non-blocking would help a lot. > > create_dev() can be made non-blocking, and this is the first argument pro > Attilio patch. > > From the quick look, all that is needed is to replace M_WAITOK with > M_NOWAIT inside prep_cdevsw() and devfs_alloc(). Untested patch below. > > diff --git a/sys/fs/devfs/devfs_devs.c b/sys/fs/devfs/devfs_devs.c > index 4041911..f470ee8 100644 > --- a/sys/fs/devfs/devfs_devs.c > +++ b/sys/fs/devfs/devfs_devs.c > @@ -120,7 +120,7 @@ devfs_alloc(void) > =C2=A0 =C2=A0 =C2=A0 =C2=A0struct cdev *cdev; > =C2=A0 =C2=A0 =C2=A0 =C2=A0struct timespec ts; > > - =C2=A0 =C2=A0 =C2=A0 cdp =3D malloc(sizeof *cdp, M_CDEVP, M_USE_RESERVE= | M_ZERO | M_WAITOK); > + =C2=A0 =C2=A0 =C2=A0 cdp =3D malloc(sizeof *cdp, M_CDEVP, M_USE_RESERVE= | M_ZERO | M_NOWAIT); > > =C2=A0 =C2=A0 =C2=A0 =C2=A0cdp->cdp_dirents =3D &cdp->cdp_dirent0; > =C2=A0 =C2=A0 =C2=A0 =C2=A0cdp->cdp_dirent0 =3D NULL; > diff --git a/sys/kern/kern_conf.c b/sys/kern/kern_conf.c > index 284f482..acdd44a 100644 > --- a/sys/kern/kern_conf.c > +++ b/sys/kern/kern_conf.c > @@ -559,7 +559,7 @@ prep_cdevsw(struct cdevsw *devsw) > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return; > =C2=A0 =C2=A0 =C2=A0 =C2=A0if (devsw->d_flags & D_NEEDGIANT) { > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dev_unlock(); > - =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 dsw2 =3D malloc(sizeof= *dsw2, M_DEVT, M_WAITOK); > + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 dsw2 =3D malloc(sizeof= *dsw2, M_DEVT, M_NOWAIT); > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dev_lock(); > =C2=A0 =C2=A0 =C2=A0 =C2=A0} else > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dsw2 =3D NULL; You need to check return values here if it returns NULL. IMHO, having a non-sleepable version of destroy_dev(), create_dev() and such would be ideal. Ideally, we should resolve all the sleeping point and do the conversion. I'm unable to check the code right now. Thanks, Attilio --=20 Peace can only be achieved by understanding - A. Einstein From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:09:24 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 55FA5106564A; Thu, 21 May 2009 17:09:24 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 412998FC19; Thu, 21 May 2009 17:09:24 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LH9Ok4073007; Thu, 21 May 2009 17:09:24 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LH9O6G073003; Thu, 21 May 2009 17:09:24 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200905211709.n4LH9O6G073003@svn.freebsd.org> From: Rui Paulo Date: Thu, 21 May 2009 17:09:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192548 - in stable/7/sys: . conf contrib/pf dev/amdtemp dev/ath/ath_hal dev/cxgb dev/k8temp modules modules/amdtemp modules/k8temp X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:09:25 -0000 Author: rpaulo Date: Thu May 21 17:09:23 2009 New Revision: 192548 URL: http://svn.freebsd.org/changeset/base/192548 Log: MFC 189748, 189768, 189769, 189774: Rename k8temp to amdtemp and add support for the 10h and 11h families. Added: stable/7/sys/dev/amdtemp/ - copied from r189768, head/sys/dev/amdtemp/ stable/7/sys/modules/amdtemp/ - copied from r189768, head/sys/modules/amdtemp/ Deleted: stable/7/sys/dev/k8temp/ stable/7/sys/modules/k8temp/ Modified: stable/7/sys/ (props changed) stable/7/sys/conf/files.amd64 stable/7/sys/conf/files.i386 stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/amdtemp/amdtemp.c stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) stable/7/sys/modules/Makefile Modified: stable/7/sys/conf/files.amd64 ============================================================================== --- stable/7/sys/conf/files.amd64 Thu May 21 17:01:38 2009 (r192547) +++ stable/7/sys/conf/files.amd64 Thu May 21 17:09:23 2009 (r192548) @@ -131,6 +131,7 @@ amd64/pci/pci_cfgreg.c optional pci crypto/blowfish/bf_enc.c optional crypto | ipsec crypto/des/des_enc.c optional crypto | ipsec | netsmb dev/acpica/acpi_if.m standard +dev/amdtemp/amdtemp.c optional amdtemp dev/arcmsr/arcmsr.c optional arcmsr pci dev/atkbdc/atkbd.c optional atkbd atkbdc dev/atkbdc/atkbd_atkbdc.c optional atkbd atkbdc @@ -178,7 +179,6 @@ dev/hptrr/hptrr_config.c optional hptrr dev/hwpmc/hwpmc_amd.c optional hwpmc dev/hwpmc/hwpmc_piv.c optional hwpmc dev/hwpmc/hwpmc_x86.c optional hwpmc -dev/k8temp/k8temp.c optional k8temp dev/kbd/kbd.c optional atkbd | sc | ukbd dev/mem/memutil.c optional mem dev/nfe/if_nfe.c optional nfe pci Modified: stable/7/sys/conf/files.i386 ============================================================================== --- stable/7/sys/conf/files.i386 Thu May 21 17:01:38 2009 (r192547) +++ stable/7/sys/conf/files.i386 Thu May 21 17:09:23 2009 (r192548) @@ -132,6 +132,7 @@ crypto/via/padlock_cipher.c optional pad crypto/via/padlock_hash.c optional padlock dev/advansys/adv_isa.c optional adv isa dev/aic/aic_isa.c optional aic isa +dev/amdtemp/amdtemp.c optional amdtemp dev/arcmsr/arcmsr.c optional arcmsr pci dev/ar/if_ar.c optional ar dev/ar/if_ar_isa.c optional ar isa Modified: stable/7/sys/dev/amdtemp/amdtemp.c ============================================================================== --- head/sys/dev/amdtemp/amdtemp.c Fri Mar 13 16:08:08 2009 (r189768) +++ stable/7/sys/dev/amdtemp/amdtemp.c Thu May 21 17:09:23 2009 (r192548) @@ -1,5 +1,6 @@ /*- - * Copyright (c) 2008 Rui Paulo + * Copyright (c) 2008, 2009 Rui Paulo + * Copyright (c) 2009 Norikatsu Shigemura * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -25,8 +26,8 @@ */ /* - * Driver for the AMD K8 thermal sensors. Based on a Linux driver by the - * same name. + * Driver for the AMD K8/K10/K11 thermal sensors. Initially based on the + * k8temp Linux driver. */ #include @@ -48,77 +49,92 @@ __FBSDID("$FreeBSD$"); #include #include -struct k8temp_softc { +typedef enum { + SENSOR0_CORE0, + SENSOR0_CORE1, + SENSOR1_CORE0, + SENSOR1_CORE1, + CORE0, + CORE1 +} amdsensor_t; + +struct amdtemp_softc { device_t sc_dev; int sc_temps[4]; int sc_ntemps; struct sysctl_oid *sc_oid; struct sysctl_oid *sc_sysctl_cpu[2]; struct intr_config_hook sc_ich; + int32_t (*sc_gettemp)(device_t, amdsensor_t); }; #define VENDORID_AMD 0x1022 -#define DEVICEID_AMD_MISC 0x1103 - -static struct k8temp_product { - uint16_t k8temp_vendorid; - uint16_t k8temp_deviceid; -} k8temp_products[] = { - { VENDORID_AMD, DEVICEID_AMD_MISC }, +#define DEVICEID_AMD_MISC0F 0x1103 +#define DEVICEID_AMD_MISC10 0x1203 +#define DEVICEID_AMD_MISC11 0x1303 + +static struct amdtemp_product { + uint16_t amdtemp_vendorid; + uint16_t amdtemp_deviceid; +} amdtemp_products[] = { + { VENDORID_AMD, DEVICEID_AMD_MISC0F }, + { VENDORID_AMD, DEVICEID_AMD_MISC10 }, + { VENDORID_AMD, DEVICEID_AMD_MISC11 }, { 0, 0 } }; /* - * Register control + * Register control (K8 family) */ -#define K8TEMP_REG 0xe4 -#define K8TEMP_REG_SELSENSOR 0x40 -#define K8TEMP_REG_SELCORE 0x04 +#define AMDTEMP_REG0F 0xe4 +#define AMDTEMP_REG_SELSENSOR 0x40 +#define AMDTEMP_REG_SELCORE 0x04 -#define K8TEMP_MINTEMP 49 /* -49 C is the mininum temperature */ +/* + * Register control (K10 & K11) family + */ +#define AMDTEMP_REG 0xa4 -typedef enum { - SENSOR0_CORE0, - SENSOR0_CORE1, - SENSOR1_CORE0, - SENSOR1_CORE1, - CORE0, - CORE1 -} k8sensor_t; +#define TZ_ZEROC 2732 + + /* -49 C is the mininum temperature */ +#define AMDTEMP_OFFSET0F (TZ_ZEROC-490) +#define AMDTEMP_OFFSET (TZ_ZEROC) /* * Device methods. */ -static void k8temp_identify(driver_t *driver, device_t parent); -static int k8temp_probe(device_t dev); -static int k8temp_attach(device_t dev); -static void k8temp_intrhook(void *arg); -static int k8temp_detach(device_t dev); -static int k8temp_match(device_t dev); -static int32_t k8temp_gettemp(device_t dev, k8sensor_t sensor); -static int k8temp_sysctl(SYSCTL_HANDLER_ARGS); +static void amdtemp_identify(driver_t *driver, device_t parent); +static int amdtemp_probe(device_t dev); +static int amdtemp_attach(device_t dev); +static void amdtemp_intrhook(void *arg); +static int amdtemp_detach(device_t dev); +static int amdtemp_match(device_t dev); +static int32_t amdtemp_gettemp0f(device_t dev, amdsensor_t sensor); +static int32_t amdtemp_gettemp(device_t dev, amdsensor_t sensor); +static int amdtemp_sysctl(SYSCTL_HANDLER_ARGS); -static device_method_t k8temp_methods[] = { +static device_method_t amdtemp_methods[] = { /* Device interface */ - DEVMETHOD(device_identify, k8temp_identify), - DEVMETHOD(device_probe, k8temp_probe), - DEVMETHOD(device_attach, k8temp_attach), - DEVMETHOD(device_detach, k8temp_detach), + DEVMETHOD(device_identify, amdtemp_identify), + DEVMETHOD(device_probe, amdtemp_probe), + DEVMETHOD(device_attach, amdtemp_attach), + DEVMETHOD(device_detach, amdtemp_detach), {0, 0} }; -static driver_t k8temp_driver = { - "k8temp", - k8temp_methods, - sizeof(struct k8temp_softc), +static driver_t amdtemp_driver = { + "amdtemp", + amdtemp_methods, + sizeof(struct amdtemp_softc), }; -static devclass_t k8temp_devclass; -DRIVER_MODULE(k8temp, hostb, k8temp_driver, k8temp_devclass, NULL, NULL); +static devclass_t amdtemp_devclass; +DRIVER_MODULE(amdtemp, hostb, amdtemp_driver, amdtemp_devclass, NULL, NULL); static int -k8temp_match(device_t dev) +amdtemp_match(device_t dev) { int i; uint16_t vendor, devid; @@ -126,9 +142,9 @@ k8temp_match(device_t dev) vendor = pci_get_vendor(dev); devid = pci_get_device(dev); - for (i = 0; k8temp_products[i].k8temp_vendorid != 0; i++) { - if (vendor == k8temp_products[i].k8temp_vendorid && - devid == k8temp_products[i].k8temp_deviceid) + for (i = 0; amdtemp_products[i].amdtemp_vendorid != 0; i++) { + if (vendor == amdtemp_products[i].amdtemp_vendorid && + devid == amdtemp_products[i].amdtemp_deviceid) return (1); } @@ -136,28 +152,28 @@ k8temp_match(device_t dev) } static void -k8temp_identify(driver_t *driver, device_t parent) +amdtemp_identify(driver_t *driver, device_t parent) { device_t child; /* Make sure we're not being doubly invoked. */ - if (device_find_child(parent, "k8temp", -1) != NULL) + if (device_find_child(parent, "amdtemp", -1) != NULL) return; - if (k8temp_match(parent)) { - child = device_add_child(parent, "k8temp", -1); + if (amdtemp_match(parent)) { + child = device_add_child(parent, "amdtemp", -1); if (child == NULL) - device_printf(parent, "add k8temp child failed\n"); + device_printf(parent, "add amdtemp child failed\n"); } } static int -k8temp_probe(device_t dev) +amdtemp_probe(device_t dev) { uint32_t regs[4]; - if (resource_disabled("k8temp", 0)) + if (resource_disabled("amdtemp", 0)) return (ENXIO); do_cpuid(1, regs); @@ -173,9 +189,9 @@ k8temp_probe(device_t dev) } static int -k8temp_attach(device_t dev) +amdtemp_attach(device_t dev) { - struct k8temp_softc *sc = device_get_softc(dev); + struct amdtemp_softc *sc = device_get_softc(dev); struct sysctl_ctx_list *sysctlctx; struct sysctl_oid *sysctlnode; @@ -185,7 +201,7 @@ k8temp_attach(device_t dev) * needed because the cpu driver may be loaded late on boot, after * us. */ - sc->sc_ich.ich_func = k8temp_intrhook; + sc->sc_ich.ich_func = amdtemp_intrhook; sc->sc_ich.ich_arg = dev; if (config_intrhook_establish(&sc->sc_ich) != 0) { device_printf(dev, "config_intrhook_establish " @@ -193,8 +209,15 @@ k8temp_attach(device_t dev) return (ENXIO); } + if (pci_get_device(dev) == DEVICEID_AMD_MISC0F) + sc->sc_gettemp = amdtemp_gettemp0f; + else { + sc->sc_gettemp = amdtemp_gettemp; + return (0); + } + /* - * dev.k8temp.N tree. + * dev.amdtemp.N tree. */ sysctlctx = device_get_sysctl_ctx(dev); sysctlnode = SYSCTL_ADD_NODE(sysctlctx, @@ -204,13 +227,13 @@ k8temp_attach(device_t dev) SYSCTL_ADD_PROC(sysctlctx, SYSCTL_CHILDREN(sysctlnode), OID_AUTO, "core0", CTLTYPE_INT | CTLFLAG_RD, - dev, SENSOR0_CORE0, k8temp_sysctl, "I", + dev, SENSOR0_CORE0, amdtemp_sysctl, "IK", "Sensor 0 / Core 0 temperature"); SYSCTL_ADD_PROC(sysctlctx, SYSCTL_CHILDREN(sysctlnode), OID_AUTO, "core1", CTLTYPE_INT | CTLFLAG_RD, - dev, SENSOR0_CORE1, k8temp_sysctl, "I", + dev, SENSOR0_CORE1, amdtemp_sysctl, "IK", "Sensor 0 / Core 1 temperature"); sysctlnode = SYSCTL_ADD_NODE(sysctlctx, @@ -220,25 +243,25 @@ k8temp_attach(device_t dev) SYSCTL_ADD_PROC(sysctlctx, SYSCTL_CHILDREN(sysctlnode), OID_AUTO, "core0", CTLTYPE_INT | CTLFLAG_RD, - dev, SENSOR1_CORE0, k8temp_sysctl, "I", + dev, SENSOR1_CORE0, amdtemp_sysctl, "IK", "Sensor 1 / Core 0 temperature"); SYSCTL_ADD_PROC(sysctlctx, SYSCTL_CHILDREN(sysctlnode), OID_AUTO, "core1", CTLTYPE_INT | CTLFLAG_RD, - dev, SENSOR1_CORE1, k8temp_sysctl, "I", + dev, SENSOR1_CORE1, amdtemp_sysctl, "IK", "Sensor 1 / Core 1 temperature"); return (0); } void -k8temp_intrhook(void *arg) +amdtemp_intrhook(void *arg) { int i; device_t nexus, acpi, cpu; device_t dev = (device_t) arg; - struct k8temp_softc *sc; + struct amdtemp_softc *sc; struct sysctl_ctx_list *sysctlctx; sc = device_get_softc(dev); @@ -258,7 +281,7 @@ k8temp_intrhook(void *arg) sc->sc_sysctl_cpu[i] = SYSCTL_ADD_PROC(sysctlctx, SYSCTL_CHILDREN(device_get_sysctl_tree(cpu)), OID_AUTO, "temperature", CTLTYPE_INT | CTLFLAG_RD, - dev, CORE0, k8temp_sysctl, "I", + dev, CORE0, amdtemp_sysctl, "IK", "Max of sensor 0 / 1"); } } @@ -266,41 +289,42 @@ k8temp_intrhook(void *arg) } int -k8temp_detach(device_t dev) +amdtemp_detach(device_t dev) { int i; - struct k8temp_softc *sc = device_get_softc(dev); + struct amdtemp_softc *sc = device_get_softc(dev); for (i = 0; i < 2; i++) { if (sc->sc_sysctl_cpu[i]) sysctl_remove_oid(sc->sc_sysctl_cpu[i], 1, 0); } - /* NewBus removes the dev.k8temp.N tree by itself. */ + /* NewBus removes the dev.amdtemp.N tree by itself. */ return (0); } static int -k8temp_sysctl(SYSCTL_HANDLER_ARGS) +amdtemp_sysctl(SYSCTL_HANDLER_ARGS) { device_t dev = (device_t) arg1; + struct amdtemp_softc *sc = device_get_softc(dev); int error; int32_t temp, auxtemp[2]; switch (arg2) { case CORE0: - auxtemp[0] = k8temp_gettemp(dev, SENSOR0_CORE0); - auxtemp[1] = k8temp_gettemp(dev, SENSOR1_CORE0); + auxtemp[0] = sc->sc_gettemp(dev, SENSOR0_CORE0); + auxtemp[1] = sc->sc_gettemp(dev, SENSOR1_CORE0); temp = imax(auxtemp[0], auxtemp[1]); break; case CORE1: - auxtemp[0] = k8temp_gettemp(dev, SENSOR0_CORE1); - auxtemp[1] = k8temp_gettemp(dev, SENSOR1_CORE1); + auxtemp[0] = sc->sc_gettemp(dev, SENSOR0_CORE1); + auxtemp[1] = sc->sc_gettemp(dev, SENSOR1_CORE1); temp = imax(auxtemp[0], auxtemp[1]); break; default: - temp = k8temp_gettemp(dev, arg2); + temp = sc->sc_gettemp(dev, arg2); break; } error = sysctl_handle_int(oidp, &temp, 0, req); @@ -309,34 +333,45 @@ k8temp_sysctl(SYSCTL_HANDLER_ARGS) } static int32_t -k8temp_gettemp(device_t dev, k8sensor_t sensor) +amdtemp_gettemp0f(device_t dev, amdsensor_t sensor) { uint8_t cfg; uint32_t temp; - cfg = pci_read_config(dev, K8TEMP_REG, 1); + cfg = pci_read_config(dev, AMDTEMP_REG0F, 1); switch (sensor) { case SENSOR0_CORE0: - cfg &= ~(K8TEMP_REG_SELSENSOR | K8TEMP_REG_SELCORE); + cfg &= ~(AMDTEMP_REG_SELSENSOR | AMDTEMP_REG_SELCORE); break; case SENSOR0_CORE1: - cfg &= ~K8TEMP_REG_SELSENSOR; - cfg |= K8TEMP_REG_SELCORE; + cfg &= ~AMDTEMP_REG_SELSENSOR; + cfg |= AMDTEMP_REG_SELCORE; break; case SENSOR1_CORE0: - cfg &= ~K8TEMP_REG_SELCORE; - cfg |= K8TEMP_REG_SELSENSOR; + cfg &= ~AMDTEMP_REG_SELCORE; + cfg |= AMDTEMP_REG_SELSENSOR; break; case SENSOR1_CORE1: - cfg |= (K8TEMP_REG_SELSENSOR | K8TEMP_REG_SELCORE); + cfg |= (AMDTEMP_REG_SELSENSOR | AMDTEMP_REG_SELCORE); break; default: cfg = 0; break; } - pci_write_config(dev, K8TEMP_REG, cfg, 1); - temp = pci_read_config(dev, K8TEMP_REG, 4); - temp = ((temp >> 16) & 0xff) - K8TEMP_MINTEMP; + pci_write_config(dev, AMDTEMP_REG0F, cfg, 1); + temp = pci_read_config(dev, AMDTEMP_REG0F, 4); + temp = ((temp >> 16) & 0xff) * 10 + AMDTEMP_OFFSET0F; return (temp); } + +static int32_t +amdtemp_gettemp(device_t dev, amdsensor_t sensor) +{ + uint32_t temp; + + temp = pci_read_config(dev, AMDTEMP_REG, 4); + temp = ((temp >> 21) & 0x3ff) * 10 / 8 + AMDTEMP_OFFSET; + + return (temp); +} Modified: stable/7/sys/modules/Makefile ============================================================================== --- stable/7/sys/modules/Makefile Thu May 21 17:01:38 2009 (r192547) +++ stable/7/sys/modules/Makefile Thu May 21 17:09:23 2009 (r192548) @@ -17,6 +17,7 @@ SUBDIR= ${_3dfx} \ aic7xxx \ aio \ ${_amd} \ + ${_amdtemp} \ ale \ amr \ ${_an} \ @@ -143,7 +144,6 @@ SUBDIR= ${_3dfx} \ ${_ixgb} \ jme \ joy \ - ${_k8temp} \ kbdmux \ krpc \ kue \ @@ -455,6 +455,7 @@ _zfs= zfs _aac= aac _acpi= acpi _ahb= ahb +_amdtemp= amdtemp _arcmsr= arcmsr _arl= arl _asr= asr @@ -479,7 +480,7 @@ _ipw= ipw _ipwfw= ipwfw _iwi= iwi _iwifw= iwifw -_ixgb= ixgb +_ixgb= ixgb _mly= mly _nfe= nfe _nve= nve @@ -508,6 +509,7 @@ _aac= aac _acpi= acpi _agp= agp _an= an +_amdtemp= amdtemp _arcmsr= arcmsr _cardbus= cardbus _cbb= cbb @@ -544,7 +546,6 @@ _ips= ips _ipw= ipw _ipwfw= ipwfw _ixgb= ixgb -_k8temp= k8temp _linprocfs= linprocfs _linsysfs= linsysfs _linux= linux From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:12:13 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A3BA5106564A; Thu, 21 May 2009 17:12:13 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 91E048FC14; Thu, 21 May 2009 17:12:13 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LHCDOu073126; Thu, 21 May 2009 17:12:13 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LHCDE6073125; Thu, 21 May 2009 17:12:13 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200905211712.n4LHCDE6073125@svn.freebsd.org> From: Rui Paulo Date: Thu, 21 May 2009 17:12:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192549 - stable/7 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:12:14 -0000 Author: rpaulo Date: Thu May 21 17:12:13 2009 New Revision: 192549 URL: http://svn.freebsd.org/changeset/base/192549 Log: Mention k8temp -> amdtemp rename. Modified: stable/7/UPDATING Modified: stable/7/UPDATING ============================================================================== --- stable/7/UPDATING Thu May 21 17:09:23 2009 (r192548) +++ stable/7/UPDATING Thu May 21 17:12:13 2009 (r192549) @@ -8,6 +8,10 @@ Items affecting the ports and packages s /usr/ports/UPDATING. Please read that file before running portupgrade. +20090521: + The k8temp(4) driver has been renamed to amdtemp(4) since + support for K10 and K11 CPU families was added. + 20090520: Update ZFS to version 13. ZFS users will need to re-build kernel and world. Existing pools will continue to work From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:16:36 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3E7C6106564A; Thu, 21 May 2009 17:16:36 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2D6418FC45; Thu, 21 May 2009 17:16:36 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LHGaad073248; Thu, 21 May 2009 17:16:36 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LHGaRL073247; Thu, 21 May 2009 17:16:36 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905211716.n4LHGaRL073247@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 17:16:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192550 - head/lib/libusb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:16:36 -0000 Author: thompsa Date: Thu May 21 17:16:35 2009 New Revision: 192550 URL: http://svn.freebsd.org/changeset/base/192550 Log: Fix libusb20_dev_get_device_desc and defunt xref. Submitted by: Hans Petter Selasky Modified: head/lib/libusb/libusb.3 Modified: head/lib/libusb/libusb.3 ============================================================================== --- head/lib/libusb/libusb.3 Thu May 21 17:12:13 2009 (r192549) +++ head/lib/libusb/libusb.3 Thu May 21 17:16:35 2009 (r192550) @@ -26,7 +26,7 @@ .\" .\" $FreeBSD$ .\" -.Dd April 5, 2009 +.Dd May 21, 2009 .Dt LIBUSB 3 .Os .Sh NAME @@ -148,8 +148,8 @@ USB access library (libusb -lusb) .Fn libusb20_dev_get_power_mode "struct libusb20_device *pdev" .Ft int .Fn libusb20_dev_set_alt_index "struct libusb20_device *pdev" "uint8_t iface_index" "uint8_t alt_index" -.Ft int -.Fn libusb20_dev_get_device_desc "struct libusb20_device *pdev" "uint8_t iface_indexr", "char *buf" "uint8_t len" +.Ft struct LIBUSB20_DEVICE_DESC_DECODED * +.Fn libusb20_dev_get_device_desc "struct libusb20_device *pdev" .Ft struct libusb20_config * .Fn libusb20_dev_alloc_config "struct libusb20_device *pdev" "uint8_t config_index" .Ft struct libusb20_device * @@ -945,7 +945,7 @@ These functions are compliant with LibUS . /dev/usb .Sh SEE ALSO -.Xr usb2_core 4 , +.Xr usb 4 , .Xr usbconfig 8 . . From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:17:04 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DC1B21065706; Thu, 21 May 2009 17:17:04 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.freebsd.org (Postfix) with ESMTP id 9A1638FC0A; Thu, 21 May 2009 17:17:04 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (critter.freebsd.dk [192.168.61.3]) by phk.freebsd.dk (Postfix) with ESMTP id 84B1269959; Thu, 21 May 2009 17:17:03 +0000 (UTC) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.14.3/8.14.3) with ESMTP id n4LHH2st002071; Thu, 21 May 2009 17:17:02 GMT (envelope-from phk@critter.freebsd.dk) To: "M. Warner Losh" From: "Poul-Henning Kamp" In-Reply-To: Your message of "Thu, 21 May 2009 10:15:37 CST." <20090521.101537.864824728.imp@bsdimp.com> Date: Thu, 21 May 2009 17:17:02 +0000 Message-ID: <2070.1242926222@critter.freebsd.dk> Sender: phk@critter.freebsd.dk Cc: scottl@samsco.org, src-committers@FreeBSD.org, jhb@FreeBSD.org, svn-src-all@FreeBSD.org, attilio@FreeBSD.org, svn-src-head@FreeBSD.org, rwatson@FreeBSD.org, kostikbel@gmail.com Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:17:05 -0000 In message <20090521.101537.864824728.imp@bsdimp.com>, "M. Warner Losh" writes: >Right now, the devctl_notify() is what gets it into devd. However, >I'd always viewed devd as having multiple event sources and not just >from the /dev/devctl device. Correct, but kqueuing /dev is not nearly as expressiv as devctl, where the protocol has space where the device driver could pass useful information to devd(8). For instance, I find the regexp matching of ethernet drivers very, very silly: the device driver should just tell devd(8) that it is an ethernet, so that we don't have this non-documented registry of device driver names. Poul-Henning -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence. From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:18:44 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 447B6106566B; Thu, 21 May 2009 17:18:44 +0000 (UTC) (envelope-from scf@FreeBSD.org) Received: from mail.farley.org (mail.farley.org [IPv6:2001:470:1f0f:20:2::11]) by mx1.freebsd.org (Postfix) with ESMTP id 02A1F8FC3D; Thu, 21 May 2009 17:18:43 +0000 (UTC) (envelope-from scf@FreeBSD.org) Received: from thor.farley.org (HPooka@thor.farley.org [IPv6:2001:470:1f0f:20:1::5]) by mail.farley.org (8.14.3/8.14.3) with ESMTP id n4LHIgJ2015433; Thu, 21 May 2009 12:18:42 -0500 (CDT) (envelope-from scf@FreeBSD.org) Date: Thu, 21 May 2009 12:18:42 -0500 (CDT) From: "Sean C. Farley" To: "Carlos A. M. dos Santos" In-Reply-To: Message-ID: References: <200905191740.n4JHeMMU005087@svn.freebsd.org> <20090520200138.GA33344@server.vk2pj.dyndns.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Spam-Status: No, score=-2.6 required=4.0 tests=BAYES_00,NO_RELAYS autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on mail.farley.org Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:18:44 -0000 On Wed, 20 May 2009, Carlos A. M. dos Santos wrote: > On Wed, May 20, 2009 at 5:01 PM, Peter Jeremy wrote: >> On 2009-May-19 17:40:22 +0000, "George V. Neville-Neil" wrote: >>> Log: >>> Add a new program, perror, which takes an errno as a command line >>> argument and outputs the associated textual message in the same way >>> that perror(3) would if called within a program. *snip* >> I'm not sure of the utility of this tool. One downside is that man >> perror will now return perror(1) instead of perror(3) > > So does "man printf", which is a pity. It bytes me each time I'm using > Vim and press "k" over the word. :-( For Vim, either set keywordprg to "man -a" to get all man pages for a word, or type a number before "k" to get the man page in a specific section. Sean -- scf@FreeBSD.org From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:26:20 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D1B94106566B; Thu, 21 May 2009 17:26:20 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id BE8F88FC14; Thu, 21 May 2009 17:26:20 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LHQKcf073471; Thu, 21 May 2009 17:26:20 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LHQKJQ073470; Thu, 21 May 2009 17:26:20 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905211726.n4LHQKJQ073470@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 17:26:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192551 - head/share/man/man4 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:26:21 -0000 Author: thompsa Date: Thu May 21 17:26:20 2009 New Revision: 192551 URL: http://svn.freebsd.org/changeset/base/192551 Log: Update usb(4) to match reality, remove section on permissions. Delete usb2_core.4. Submitted by: Hans Petter Selasky Deleted: head/share/man/man4/usb2_core.4 Modified: head/share/man/man4/usb.4 Modified: head/share/man/man4/usb.4 ============================================================================== --- head/share/man/man4/usb.4 Thu May 21 17:16:35 2009 (r192550) +++ head/share/man/man4/usb.4 Thu May 21 17:26:20 2009 (r192551) @@ -25,9 +25,32 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF .\" THE POSSIBILITY OF SUCH DAMAGE. .\" +.\" Copyright (c) 2008 Hans Petter Selasky. All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" .\" $FreeBSD$ .\" -.Dd November 22, 2006 +.Dd May 20, 2009 .Dt USB 4 .Os .Sh NAME @@ -47,22 +70,29 @@ module at boot time, place the following .Bd -literal -offset indent usb_load="YES" .Ed -.Pp -.In dev/usb/usb.h -.In dev/usb/usbhid.h +.Sh USERLAND PROGRAMMING +USB functions can be accessed from userland through the libusb library. +See +.Xr libusb 3 +for more information. .Sh DESCRIPTION .Fx provides machine-independent bus support and drivers for .Tn USB -devices. +devices in host and device side mode. .Pp The .Nm -driver has three layers: the controller, the bus, and the -device layer. +driver has three layers: +.Bl -tag +.It USB Controller (Bus) +.It USB Device +.It USB Driver +.El +.Pp The controller attaches to a physical bus -(like -.Xr pci 4 ) . +like +.Xr pci 4 . The .Tn USB bus attaches to the controller, and the root hub attaches @@ -79,14 +109,20 @@ root hub. .Sh INTRODUCTION TO USB The .Tn USB -is a 12 Mb/s serial bus (1.5 Mb/s for low speed devices). +is a system where external devices can be connected to a PC. +The most common USB speeds are: +.Bl -tag +.It Low Speed (1.5MBit/sec) +.It Full Speed (12MBit/sec) +.It High Speed (480MBit/sec) +.El +.Pp Each .Tn USB -has a host controller that is the master of the bus; -all other devices on the bus only speak when spoken to. +has a USB controller that is the master of the bus. +The physical communication is simplex which means the host controller only communicates with one USB device at a time. .Pp -There can be up to 127 devices (apart from the host controller) -on a bus, each with its own address. +There can be up to 127 devices connected to an USB HUB tree. The addresses are assigned dynamically by the host when each device is attached to the bus. .Pp @@ -116,286 +152,558 @@ A device may operate in different config Depending on the configuration, the device may present different sets of endpoints and interfaces. -.\" .Pp -.\" Each device located on a hub has several -.\" .Xr config 8 -.\" locators: -.\" .Bl -tag -compact -width xxxxxx -.\" .It Cd port -.\" this is the number of the port on the closest upstream hub. -.\" .It Cd configuration -.\" this is the configuration the device must be in for this driver to attach. -.\" This locator does not set the configuration; it is iterated by the bus -.\" enumeration. -.\" .It Cd interface -.\" this is the interface number within a device that an interface driver -.\" attaches to. -.\" .It Cd vendor -.\" this is the 16 bit vendor id of the device. -.\" .It Cd product -.\" this is the 16 bit product id of the device. -.\" .It Cd release -.\" this is the 16 bit release (revision) number of the device. -.\" .El -.\" The first locator can be used to pin down a particular device -.\" according to its physical position in the device tree. -.\" The last three locators can be used to pin down a particular -.\" device according to what device it actually is. .Pp The bus enumeration of the .Tn USB bus proceeds in several steps: .Bl -enum .It -Any device specific driver can attach to the device. -.It -If none is found, any device class specific driver can attach. +Any interface specific driver can attach to the device. .It -If none is found, all configurations are iterated over. -For each configuration, all the interfaces are iterated over, and interface -drivers can attach. -If any interface driver attached in a certain -configuration, the iteration over configurations is stopped. -.It -If still no drivers have been found, the generic -.Tn USB -driver can attach. +If none is found, generic interface class drivers can attach. .El -.Sh USB CONTROLLER INTERFACE -Use the following to get access to the -.Tn USB -specific structures and defines. +.Sh USB KERNEL PROGRAMMING +Here is a list of commonly used functions: .Pp +. +.Ft "usb2_error_t" +.Fo "usb2_transfer_setup" +.Fa "udev" +.Fa "ifaces" +.Fa "pxfer" +.Fa "setup_start" +.Fa "n_setup" +.Fa "priv_sc" +.Fa "priv_mtx" +.Fc +. +.Pp +. +.Ft "void" +.Fo "usb2_transfer_unsetup" +.Fa "pxfer" +.Fa "n_setup" +.Fc +. +.Pp +. +.Ft "void" +.Fo "usb2_transfer_start" +.Fa "xfer" +.Fc +. +.Pp +. +.Ft "void" +.Fo "usb2_transfer_stop" +.Fa "xfer" +.Fc +. +.Pp +. +.Ft "void" +.Fo "usb2_transfer_drain" +.Fa "xfer" +.Fc +. +. +.Sh DESCRIPTION The -.Pa /dev/usb Ns Ar N -can be opened and a few operations can be performed on it. -The -.Xr poll 2 -system call will say that I/O is possible on the controller device when a -.Tn USB -device has been connected or disconnected to the bus. -.Pp -The following -.Xr ioctl 2 -commands are supported on the controller device: -.Bl -tag -width xxxxxx -.It Dv USB_DISCOVER -This command will cause a complete bus discovery to be initiated. -If any devices attached or detached from the bus they will be -processed during this command. -This is the only way that new devices are found on the bus. -.It Dv USB_DEVICEINFO Vt "struct usb_device_info" -This command can be used to retrieve some information about a device -on the bus. +.Nm +module implements the core functionality of the USB standard and many +helper functions to make USB device driver programming easier and more +safe. +. The -.Va udi_addr -field should be filled before the call and the other fields will -be filled by information about the device on that address. -Should no such device exist, an error is reported. -.Bd -literal -#define USB_MAX_DEVNAMES 4 -#define USB_MAX_DEVNAMELEN 16 -struct usb_device_info { - u_int8_t udi_bus; - u_int8_t udi_addr; /* device address */ - usb_event_cookie_t udi_cookie; - char udi_product[USB_MAX_STRING_LEN]; - char udi_vendor[USB_MAX_STRING_LEN]; - char udi_release[8]; - u_int16_t udi_productNo; - u_int16_t udi_vendorNo; - u_int16_t udi_releaseNo; - u_int8_t udi_class; - u_int8_t udi_subclass; - u_int8_t udi_protocol; - u_int8_t udi_config; - u_int8_t udi_speed; -#define USB_SPEED_LOW 1 -#define USB_SPEED_FULL 2 -#define USB_SPEED_HIGH 3 - int udi_power;/* power consumption in mA, 0 if selfpowered */ - int udi_nports; - char udi_devnames[USB_MAX_DEVNAMES][USB_MAX_DEVNAMELEN]; - u_int8_t udi_ports[16];/* hub only: addresses of devices on ports */ -#define USB_PORT_ENABLED 0xff -#define USB_PORT_SUSPENDED 0xfe -#define USB_PORT_POWERED 0xfd -#define USB_PORT_DISABLED 0xfc -}; +.Nm +module supports both USB Host and USB Device side mode! +. +.Sh USB TRANSFER MANAGEMENT FUNCTIONS +The USB standard defines four types of USB transfers. +. +Control transfers, Bulk transfers, Interrupt transfers and Isochronous +transfers. +. +All the transfer types are managed using the following five functions: +. +.Pp +. +.Fn usb2_transfer_setup +This function will allocate memory for and initialise an array of USB +transfers and all required DMA memory. +. +This function can sleep or block waiting for resources to become +available. +.Fa udev +is a pointer to "struct usb2_device". +.Fa ifaces +is an array of interface index numbers to use. See "if_index". +.Fa pxfer +is a pointer to an array of USB transfer pointers that are initialized +to NULL, and then pointed to allocated USB transfers. +.Fa setup_start +is a pointer to an array of USB config structures. +.Fa n_setup +is a number telling the USB system how many USB transfers should be +setup. +.Fa priv_sc +is the private softc pointer, which will be used to initialize +"xfer->priv_sc". +.Fa priv_mtx +is the private mutex protecting the transfer structure and the +softc. This pointer is used to initialize "xfer->priv_mtx". +This function returns +zero upon success. A non-zero return value indicates failure. +. +.Pp +. +.Fn usb2_transfer_unsetup +This function will release the given USB transfers and all allocated +resources associated with these USB transfers. +.Fa pxfer +is a pointer to an array of USB transfer pointers, that may be NULL, +that should be freed by the USB system. +.Fa n_setup +is a number telling the USB system how many USB transfers should be +unsetup. +. +This function can sleep waiting for USB transfers to complete. +. +This function is NULL safe with regard to the USB transfer structure +pointer. +. +It is not allowed to call this function from the USB transfer +callback. +. +.Pp +. +.Fn usb2_transfer_start +This function will start the USB transfer pointed to by +.Fa xfer, +if not already started. +. +This function is always non-blocking and must be called with the +so-called private USB mutex locked. +. +This function is NULL safe with regard to the USB transfer structure +pointer. +. +.Pp +. +.Fn usb2_transfer_stop +This function will stop the USB transfer pointed to by +.Fa xfer, +if not already stopped. +. +This function is always non-blocking and must be called with the +so-called private USB mutex locked. +. +This function can return before the USB callback has been called. +. +This function is NULL safe with regard to the USB transfer structure +pointer. +. +If the transfer was in progress, the callback will called with +"USB_ST_ERROR" and "xfer->error = USB_ERR_CANCELLED". +. +.Pp +. +.Fn usb2_transfer_drain +This function will stop an USB transfer, if not already stopped and +wait for any additional USB hardware operations to complete. +. +Buffers that are loaded into DMA using "usb2_set_frame_data()" can +safely be freed after that this function has returned. +. +This function can block the caller and will not return before the USB +callback has been called. +. +This function is NULL safe with regard to the USB transfer structure +pointer. +. +.Sh USB TRANSFER CALLBACK +. +The USB callback has three states. +. +USB_ST_SETUP, USB_ST_TRANSFERRED and USB_ST_ERROR. USB_ST_SETUP is the +initial state. +. +After the callback has been called with this state it will always be +called back at a later stage in one of the other two states. +. +In the USB_ST_ERROR state the "error" field of the USB transfer +structure is set to the error cause. +. +The USB callback should not restart the USB transfer in case the error +cause is USB_ERR_CANCELLED. +. +The USB callback is protected from recursion. +. +That means one can start and stop whatever transfer from the callback +of another transfer one desires. +. +Also the transfer that is currently called back. +. +Recursion is handled like this that when the callback that wants to +recurse returns it is called one more time. +. +. +.Pp +. +.Fn usb2_start_hardware +This function should only be called from within the USB callback and +is used to start the USB hardware. +. +Typical parameters that should be set in the USB transfer structure +before this function is called are "frlengths[]", "nframes" and +"frbuffers[]". +. +An USB transfer can have multiple frames consisting of one or more USB +packets making up an I/O vector for all USB transfer types. +. +After the USB transfer is complete "frlengths[]" is updated to the +actual USB transfer length for the given frame. +.Bd -literal -offset indent +void +usb2_default_callback(struct usb2_xfer *xfer) +{ + switch (USB_GET_STATE(xfer)) { + case USB_ST_SETUP: + /* + * Setup xfer->frlengths[], xfer->nframes + * and write data to xfer->frbuffers[], if any + */ + usb2_start_hardware(xfer); + break; + + case USB_ST_TRANSFERRED: + /* + * Read data from xfer->frbuffers[], if any. + * "xfer->frlengths[]" should now have been + * updated to the actual length. + */ + break; + + default: /* Error */ + /* + * Print error message and clear stall + * for example. + */ + break; + } + /* + * Here it is safe to do something without the private + * USB mutex locked. + */ + return; +} .Ed -.Pp -.Va udi_bus -and -.Va udi_addr -contain the topological information for the device. -.Va udi_devnames -contains the device names of the connected drivers. -For example, the -third -.Tn USB -Zip drive connected will be -.Li umass2 . -The -.Va udi_product , udi_vendor -and -.Va udi_release -fields contain self-explanatory descriptions of the device. -.Va udi_productNo , udi_vendorNo , udi_releaseNo , udi_class , udi_subclass -and -.Va udi_protocol -contain the corresponding values from the device descriptors. -The -.Va udi_config -field shows the current configuration of the device. -.Pp -.Va udi_speed -indicates whether the device is at low speed -.Pq Dv USB_SPEED_LOW , -full speed -.Pq Dv USB_SPEED_FULL -or high speed -.Pq Dv USB_SPEED_HIGH . -The -.Va udi_power -field shows the power consumption in milli-amps drawn at 5 volts, -or zero if the device is self powered. -.Pp -If the device is a hub, the -.Va udi_nports -field is non-zero, and the -.Va udi_ports -field contains the addresses of the connected devices. -If no device is connected to a port, one of the -.Dv USB_PORT_* -values indicates its status. -.It Dv USB_DEVICESTATS Vt "struct usb_device_stats" -This command retrieves statistics about the controller. -.Bd -literal -struct usb_device_stats { - u_long uds_requests[4]; +. +.Sh USB CONTROL TRANSFERS +An USB control transfer has three parts. +. +First the SETUP packet, then DATA packet(s) and then a STATUS +packet. +. +The SETUP packet is always pointed to by "xfer->frbuffers[0]" and the +length is stored in "xfer->frlengths[0]" also if there should not be +sent any SETUP packet! If an USB control transfer has no DATA stage, +then "xfer->nframes" should be set to 1. +. +Else the default value is "xfer->nframes" equal to 2. +. +.Bd -literal -offset indent + +Example1: SETUP + STATUS + xfer->nframes = 1; + xfer->frlenghts[0] = 8; + usb2_start_hardware(xfer); + +Example2: SETUP + DATA + STATUS + xfer->nframes = 2; + xfer->frlenghts[0] = 8; + xfer->frlenghts[1] = 1; + usb2_start_hardware(xfer); + +Example3: SETUP + DATA + STATUS - split +1st callback: + xfer->nframes = 1; + xfer->frlenghts[0] = 8; + usb2_start_hardware(xfer); + +2nd callback: + /* IMPORTANT: frbuffers[0] must still point at the setup packet! */ + xfer->nframes = 2; + xfer->frlenghts[0] = 0; + xfer->frlenghts[1] = 1; + usb2_start_hardware(xfer); + +Example4: SETUP + STATUS - split +1st callback: + xfer->nframes = 1; + xfer->frlenghts[0] = 8; + xfer->flags.manual_status = 1; + usb2_start_hardware(xfer); + +2nd callback: + xfer->nframes = 1; + xfer->frlenghts[0] = 0; + xfer->flags.manual_status = 0; + usb2_start_hardware(xfer); + +.Ed +.Sh USB TRANSFER CONFIG +To simply the search for endpoints the +.Nm +module defines a USB config structure where it is possible to specify +the characteristics of the wanted endpoint. +.Bd -literal -offset indent + +struct usb2_config { + bufsize, + callback + direction, + endpoint, + frames, + index flags, + interval, + timeout, + type, }; + .Ed +. .Pp -The -.Va udi_requests -field is indexed by the transfer kind, i.e.\& -.Dv UE_* , -and indicates how many transfers of each kind that has been completed -by the controller. -.It Dv USB_REQUEST Vt "struct usb_ctl_request" -This command can be used to execute arbitrary requests on the control pipe. -This is -.Em DANGEROUS -and should be used with great care since it -can destroy the bus integrity. -.El +.Fa type +field selects the USB pipe type. +. +Valid values are: UE_INTERRUPT, UE_CONTROL, UE_BULK, +UE_ISOCHRONOUS. +. +The special value UE_BULK_INTR will select BULK and INTERRUPT pipes. +. +This field is mandatory. +. +.Pp +.Fa endpoint +field selects the USB endpoint number. +. +A value of 0xFF, "-1" or "UE_ADDR_ANY" will select the first matching +endpoint. +. +This field is mandatory. +. +.Pp +.Fa direction +field selects the USB endpoint direction. +. +A value of "UE_DIR_ANY" will select the first matching endpoint. +. +Else valid values are: "UE_DIR_IN" and "UE_DIR_OUT". +. +"UE_DIR_IN" and "UE_DIR_OUT" can be binary OR'ed by "UE_DIR_SID" which +means that the direction will be swapped in case of +USB_MODE_DEVICE. +. +Note that "UE_DIR_IN" refers to the data transfer direction of the +"IN" tokens and "UE_DIR_OUT" refers to the data transfer direction of +the "OUT" tokens. +. +This field is mandatory. +. +.Pp +.Fa interval +field selects the interrupt interval. +. +The value of this field is given in milliseconds and is independent of +device speed. +. +Depending on the endpoint type, this field has different meaning: +.Bl -tag +.It UE_INTERRUPT +"0" use the default interrupt interval based on endpoint descriptor. +"Else" use the given value for polling rate. +.It UE_ISOCHRONOUS +"0" use default. "Else" the value is ignored. +.It UE_BULK +.It UE_CONTROL +"0" no transfer pre-delay. "Else" a delay as given by this field in +milliseconds is inserted before the hardware is started when +"usb2_start_hardware()" is called. .Pp -The include file -.In dev/usb/usb.h -contains definitions for the types used by the various -.Xr ioctl 2 -calls. -The naming convention of the fields for the various -.Tn USB -descriptors exactly follows the naming in the -.Tn USB -specification. -Byte sized fields can be accessed directly, but word (16 bit) -sized fields must be access by the -.Fn UGETW field -and -.Fn USETW field value -macros to handle byte order and alignment properly. -.Pp -The include file -.In dev/usb/usbhid.h -similarly contains the definitions for -Human Interface Devices -.Pq Tn HID . -.Sh USB EVENT INTERFACE -All -.Tn USB -events are reported via the -.Pa /dev/usb -device. -This device can be opened for reading and each -.Xr read 2 -will yield an event record (if something has happened). -The -.Xr poll 2 -system call can be used to determine if an event record is available -for reading. -.Pp -The event record has the following definition: -.Bd -literal -struct usb_event { - int ue_type; -#define USB_EVENT_CTRLR_ATTACH 1 -#define USB_EVENT_CTRLR_DETACH 2 -#define USB_EVENT_DEVICE_ATTACH 3 -#define USB_EVENT_DEVICE_DETACH 4 -#define USB_EVENT_DRIVER_ATTACH 5 -#define USB_EVENT_DRIVER_DETACH 6 - struct timespec ue_time; - union { - struct { - int ue_bus; - } ue_ctrlr; - struct usb_device_info ue_device; - struct { - usb_event_cookie_t ue_cookie; - char ue_devname[16]; - } ue_driver; - } u; -}; -.Ed -The -.Va ue_type -field identifies the type of event that is described. -The possible events are attach/detach of a host controller, -a device, or a device driver. -The union contains information -pertinent to the different types of events. -Macros, -.Fn USB_EVENT_IS_ATTACH "ue_type" -and -.Fn USB_EVENT_IS_DETACH "ue_type" -can be used to determine if an event was an -.Dq attach -or a -.Dq detach -request. +NOTE: The transfer timeout, if any, is started after that the +pre-delay has elapsed! +.El +. .Pp -The -.Va ue_bus -contains the number of the -.Tn USB -bus for host controller events. +.Fa timeout +field, if non-zero, will set the transfer timeout in milliseconds. If +the "timeout" field is zero and the transfer type is ISOCHRONOUS a +timeout of 250ms will be used. +. +.Pp +.Fa frames +field sets the maximum number of frames. If zero is specified it will +yield the following results: +.Bl -tag +.It UE_BULK +xfer->nframes = 1; +.It UE_INTERRUPT +xfer->nframes = 1; +.It UE_CONTROL +xfer->nframes = 2; +.It UE_ISOCHRONOUS +Not allowed. Will cause an error. +.El +. .Pp -The -.Va ue_device -record contains information about the device in a device event event. +.Fa ep_index +field allows you to give a number, in case more endpoints match the +description, that selects which matching "ep_index" should be used. +. +.Pp +.Fa if_index +field allows you to select which of the interface numbers in the +"ifaces" array parameter passed to "usb2_transfer_setup" that should +be used when setting up the given USB transfer. +. +.Pp +.Fa flags +field has type "struct usb2_xfer_flags" and allows one to set initial +flags an USB transfer. Valid flags are: +.Bl -tag +.It force_short_xfer +This flag forces the last transmitted USB packet to be short. A short +packet has a length of less than "xfer->max_packet_size", which +derives from "wMaxPacketSize". This flag can be changed during +operation. +.It short_xfer_ok +This flag allows the received transfer length, "xfer->actlen" to be +less than "xfer->sumlen" upon completion of a transfer. This flag can +be changed during operation. +.It short_frames_ok +This flag allows the reception of multiple short USB frames. This flag +only has effect for BULK and INTERRUPT endpoints and if the number of +frames received is greater than 1. This flag can be changed during +operation. +.It pipe_bof +This flag causes a failing USB transfer to remain first in the PIPE +queue except in the case of "xfer->error" equal to +"USB_ERR_CANCELLED". No other USB transfers in the affected PIPE queue +will be started until either: +.Bl -tag +.It 1 +The failing USB transfer is stopped using "usb2_transfer_stop()". +.It 2 +The failing USB transfer performs a successful transfer. +.El +The purpose of this flag is to avoid races when multiple transfers are +queued for execution on an USB endpoint, and the first executing +transfer fails leading to the need for clearing of stall for +example. +. +In this case this flag is used to prevent the following USB transfers +from being executed at the same time the clear-stall command is +executed on the USB control endpoint. +. +This flag can be changed during operation. +.Pp +"BOF" is short for "Block On Failure" +.Pp +NOTE: This flag should be set on all BULK and INTERRUPT USB transfers +which use an endpoint that can be shared between userland and kernel. +. +. +.It proxy_buffer +Setting this flag will cause that the total buffer size will be +rounded up to the nearest atomic hardware transfer size. +. +The maximum data length of any USB transfer is always stored in the +"xfer->max_data_length". +. +For control transfers the USB kernel will allocate additional space +for the 8-bytes of SETUP header. +. +These 8-bytes are not counted by the "xfer->max_data_length" +variable. +. +This flag can not be changed during operation. +. +. +.It ext_buffer +Setting this flag will cause that no data buffer will be +allocated. +. +Instead the USB client must supply a data buffer. +. +This flag can not be changed during operation. +. +. +.It manual_status +Setting this flag prevents an USB STATUS stage to be appended to the +end of the USB control transfer. +. +If no control data is transferred this flag must be cleared. +. +Else an error will be returned to the USB callback. +. +This flag is mostly useful for the USB device side. +. +This flag can be changed during operation. +. +. +.It no_pipe_ok +Setting this flag causes the USB_ERR_NO_PIPE error to be ignored. This +flag can not be changed during operation. +. +. +.It stall_pipe +.Bl -tag +.It Device Side Mode +Setting this flag will cause STALL pids to be sent to the endpoint +belonging to this transfer before the transfer is started. +. +The transfer is started at the moment the host issues a clear-stall +command on the STALL'ed endpoint. +. +This flag can be changed during operation. +.It Host Side Mode +Setting this flag will cause a clear-stall control request to be +executed on the endpoint before the USB transfer is started. +.El .Pp -The -.Va ue_cookie -is an opaque value that uniquely determines which -device a device driver has been attached to (i.e., it equals -the cookie value in the device that the driver attached to). +If this flag is changed outside the USB callback function you have to +use the "usb2_transfer_set_stall()" and "usb2_transfer_clear_stall()" +functions! This flag is automatically cleared after that the stall or +clear stall has been executed. +. +.El .Pp +.Fa bufsize +field sets the total buffer size in bytes. +. +If this field is zero, "wMaxPacketSize" will be used, multiplied by +the "frames" field if the transfer type is ISOCHRONOUS. +. +This is useful for setting up interrupt pipes. +. +This field is mandatory. +.Pp +NOTE: For control transfers "bufsize" includes the length of the +request structure. +. +.Pp +.Fa callback +pointer sets the USB callback. This field is mandatory. +. +. +.Sh USB LINUX COMPAT LAYER The -.Va ue_devname -contains the name of the device (driver) as seen in, e.g., -kernel messages. -.Pp -Note that there is a separation between device and device -driver events. -A device event is generated when a physical -.Tn USB -device is attached or detached. -A single -.Tn USB -device may -have zero, one, or many device drivers associated with it. +.Nm +module supports the Linux USB API. +. +. +. .Sh SEE ALSO The .Tn USB @@ -403,6 +711,7 @@ specifications can be found at: .Pp .D1 Pa http://www.usb.org/developers/docs/ .Pp +.Xr libusb 3 , .Xr aue 4 , .Xr axe 4 , .Xr cue 4 , @@ -413,7 +722,6 @@ specifications can be found at: .Xr rue 4 , .Xr ucom 4 , .Xr udav 4 , -.Xr ugen 4 , .Xr uhci 4 , .Xr uhid 4 , .Xr ukbd 4 , @@ -423,17 +731,16 @@ specifications can be found at: .Xr uplcom 4 , .Xr urio 4 , .Xr uvscom 4 , -.Xr usbdevs 8 -.Sh HISTORY +.Xr usbconfig 8 +.Sh STANDARDS The .Nm -driver first appeared in -.Fx 3.0 . -.Sh AUTHORS +module complies with the USB 2.0 standard. +.Sh HISTORY The .Nm -driver was written by -.An Lennart Augustsson Aq augustss@carlstedt.se -for the -.Nx -project. +module has been inspired by the NetBSD USB stack initially written by +Lennart Augustsson. The +.Nm +module was written by +.An Hans Petter Selasky Aq hselasky@freebsd.org . From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:39:22 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 73100106570A; Thu, 21 May 2009 17:39:22 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 603AE8FC1C; Thu, 21 May 2009 17:39:22 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LHdMDx073803; Thu, 21 May 2009 17:39:22 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LHdLjM073793; Thu, 21 May 2009 17:39:21 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905211739.n4LHdLjM073793@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 17:39:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192552 - in head/sys/dev/usb: . controller X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:39:23 -0000 Author: thompsa Date: Thu May 21 17:39:21 2009 New Revision: 192552 URL: http://svn.freebsd.org/changeset/base/192552 Log: Improve device mode (gadget) stall handling. Some hardware easily comes out of sync with regard to whether the current or the next control transfer should be stalled, if a stall command is always issued before receiving the SETUP packet. After this patch the stall command will only be issued when a transfer should actually be stalled. Submitted by: Hans Petter Selasky Modified: head/sys/dev/usb/controller/at91dci.c head/sys/dev/usb/controller/at91dci.h head/sys/dev/usb/controller/atmegadci.c head/sys/dev/usb/controller/atmegadci.h head/sys/dev/usb/controller/musb_otg.c head/sys/dev/usb/controller/musb_otg.h head/sys/dev/usb/controller/uss820dci.c head/sys/dev/usb/controller/uss820dci.h head/sys/dev/usb/usb_core.h head/sys/dev/usb/usb_transfer.c Modified: head/sys/dev/usb/controller/at91dci.c ============================================================================== --- head/sys/dev/usb/controller/at91dci.c Thu May 21 17:26:20 2009 (r192551) +++ head/sys/dev/usb/controller/at91dci.c Thu May 21 17:39:21 2009 (r192552) @@ -848,7 +848,7 @@ at91dci_setup_standard_chain_sub(struct td->remainder = temp->len; td->fifo_bank = 0; td->error = 0; - td->did_stall = 0; + td->did_stall = temp->did_stall; td->short_pkt = temp->short_pkt; td->alt_next = temp->setup_alt_next; } @@ -879,6 +879,7 @@ at91dci_setup_standard_chain(struct usb2 temp.td_next = xfer->td_start[0]; temp.offset = 0; temp.setup_alt_next = xfer->flags_int.short_frames_ok; + temp.did_stall = !xfer->flags_int.control_stall; sc = AT9100_DCI_BUS2SC(xfer->xroot->bus); ep_no = (xfer->endpoint & UE_ADDR); Modified: head/sys/dev/usb/controller/at91dci.h ============================================================================== --- head/sys/dev/usb/controller/at91dci.h Thu May 21 17:26:20 2009 (r192551) +++ head/sys/dev/usb/controller/at91dci.h Thu May 21 17:39:21 2009 (r192552) @@ -169,6 +169,7 @@ struct at91dci_std_temp { * short_pkt = 1: transfer should not be short terminated */ uint8_t setup_alt_next; + uint8_t did_stall; }; struct at91dci_config_desc { Modified: head/sys/dev/usb/controller/atmegadci.c ============================================================================== --- head/sys/dev/usb/controller/atmegadci.c Thu May 21 17:26:20 2009 (r192551) +++ head/sys/dev/usb/controller/atmegadci.c Thu May 21 17:39:21 2009 (r192552) @@ -751,7 +751,7 @@ atmegadci_setup_standard_chain_sub(struc td->offset = temp->offset; td->remainder = temp->len; td->error = 0; - td->did_stall = 0; + td->did_stall = temp->did_stall; td->short_pkt = temp->short_pkt; td->alt_next = temp->setup_alt_next; } @@ -782,6 +782,7 @@ atmegadci_setup_standard_chain(struct us temp.td_next = xfer->td_start[0]; temp.offset = 0; temp.setup_alt_next = xfer->flags_int.short_frames_ok; + temp.did_stall = !xfer->flags_int.control_stall; sc = ATMEGA_BUS2SC(xfer->xroot->bus); ep_no = (xfer->endpoint & UE_ADDR); Modified: head/sys/dev/usb/controller/atmegadci.h ============================================================================== --- head/sys/dev/usb/controller/atmegadci.h Thu May 21 17:26:20 2009 (r192551) +++ head/sys/dev/usb/controller/atmegadci.h Thu May 21 17:39:21 2009 (r192552) @@ -222,6 +222,7 @@ struct atmegadci_std_temp { * short_pkt = 1: transfer should not be short terminated */ uint8_t setup_alt_next; + uint8_t did_stall; }; struct atmegadci_config_desc { Modified: head/sys/dev/usb/controller/musb_otg.c ============================================================================== --- head/sys/dev/usb/controller/musb_otg.c Thu May 21 17:26:20 2009 (r192551) +++ head/sys/dev/usb/controller/musb_otg.c Thu May 21 17:39:21 2009 (r192552) @@ -1099,7 +1099,7 @@ musbotg_setup_standard_chain_sub(struct td->offset = temp->offset; td->remainder = temp->len; td->error = 0; - td->did_stall = 0; + td->did_stall = temp->did_stall; td->short_pkt = temp->short_pkt; td->alt_next = temp->setup_alt_next; } @@ -1129,6 +1129,7 @@ musbotg_setup_standard_chain(struct usb2 temp.td_next = xfer->td_start[0]; temp.offset = 0; temp.setup_alt_next = xfer->flags_int.short_frames_ok; + temp.did_stall = !xfer->flags_int.control_stall; sc = MUSBOTG_BUS2SC(xfer->xroot->bus); ep_no = (xfer->endpoint & UE_ADDR); Modified: head/sys/dev/usb/controller/musb_otg.h ============================================================================== --- head/sys/dev/usb/controller/musb_otg.h Thu May 21 17:26:20 2009 (r192551) +++ head/sys/dev/usb/controller/musb_otg.h Thu May 21 17:39:21 2009 (r192552) @@ -332,6 +332,7 @@ struct musbotg_std_temp { * short_pkt = 1: transfer should not be short terminated */ uint8_t setup_alt_next; + uint8_t did_stall; }; struct musbotg_config_desc { Modified: head/sys/dev/usb/controller/uss820dci.c ============================================================================== --- head/sys/dev/usb/controller/uss820dci.c Thu May 21 17:26:20 2009 (r192551) +++ head/sys/dev/usb/controller/uss820dci.c Thu May 21 17:39:21 2009 (r192552) @@ -410,10 +410,10 @@ repeat: /* read out EPCON register */ /* enable RX input */ - if (!td->did_stall) { + if (!td->did_enable) { uss820dci_update_shared_1(USS820_DCI_PC2SC(td->pc), USS820_EPCON, 0xFF, USS820_EPCON_RXIE); - td->did_stall = 1; + td->did_enable = 1; } return (1); /* not complete */ } @@ -573,10 +573,10 @@ repeat: * Enable TX output, which must happen after that we have written * data into the FIFO. This is undocumented. */ - if (!td->did_stall) { + if (!td->did_enable) { uss820dci_update_shared_1(USS820_DCI_PC2SC(td->pc), USS820_EPCON, 0xFF, USS820_EPCON_TXOE); - td->did_stall = 1; + td->did_enable = 1; } /* check remainder */ if (td->remainder == 0) { @@ -813,7 +813,8 @@ uss820dci_setup_standard_chain_sub(struc td->offset = temp->offset; td->remainder = temp->len; td->error = 0; - td->did_stall = 0; + td->did_enable = 0; + td->did_stall = temp->did_stall; td->short_pkt = temp->short_pkt; td->alt_next = temp->setup_alt_next; } @@ -843,6 +844,7 @@ uss820dci_setup_standard_chain(struct us temp.td_next = xfer->td_start[0]; temp.offset = 0; temp.setup_alt_next = xfer->flags_int.short_frames_ok; + temp.did_stall = !xfer->flags_int.control_stall; sc = USS820_DCI_BUS2SC(xfer->xroot->bus); ep_no = (xfer->endpoint & UE_ADDR); Modified: head/sys/dev/usb/controller/uss820dci.h ============================================================================== --- head/sys/dev/usb/controller/uss820dci.h Thu May 21 17:26:20 2009 (r192551) +++ head/sys/dev/usb/controller/uss820dci.h Thu May 21 17:39:21 2009 (r192552) @@ -280,6 +280,7 @@ struct uss820dci_td { uint8_t short_pkt:1; uint8_t support_multi_buffer:1; uint8_t did_stall:1; + uint8_t did_enable:1; }; struct uss820_std_temp { @@ -296,6 +297,7 @@ struct uss820_std_temp { * short_pkt = 1: transfer should not be short terminated */ uint8_t setup_alt_next; + uint8_t did_stall; }; struct uss820dci_config_desc { Modified: head/sys/dev/usb/usb_core.h ============================================================================== --- head/sys/dev/usb/usb_core.h Thu May 21 17:26:20 2009 (r192551) +++ head/sys/dev/usb/usb_core.h Thu May 21 17:39:21 2009 (r192552) @@ -371,6 +371,7 @@ struct usb2_xfer_flags_int { uint8_t control_hdr:1; /* set if control header should be * sent */ uint8_t control_act:1; /* set if control transfer is active */ + uint8_t control_stall:1; /* set if control transfer should be stalled */ uint8_t short_frames_ok:1; /* filtered version */ uint8_t short_xfer_ok:1; /* filtered version */ Modified: head/sys/dev/usb/usb_transfer.c ============================================================================== --- head/sys/dev/usb/usb_transfer.c Thu May 21 17:26:20 2009 (r192551) +++ head/sys/dev/usb/usb_transfer.c Thu May 21 17:39:21 2009 (r192552) @@ -1225,9 +1225,13 @@ usb2_start_hardware_sub(struct usb2_xfer usb2_frlength_t len; /* Check for control endpoint stall */ - if (xfer->flags.stall_pipe) { - /* no longer active */ + if (xfer->flags.stall_pipe && xfer->flags_int.control_act) { + /* the control transfer is no longer active */ + xfer->flags_int.control_stall = 1; xfer->flags_int.control_act = 0; + } else { + /* don't stall control transfer by default */ + xfer->flags_int.control_stall = 0; } /* Check for invalid number of frames */ From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:42:32 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 447F5106566B; Thu, 21 May 2009 17:42:32 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 319F48FC12; Thu, 21 May 2009 17:42:32 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LHgW7c073941; Thu, 21 May 2009 17:42:32 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LHgWw2073939; Thu, 21 May 2009 17:42:32 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905211742.n4LHgWw2073939@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 17:42:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192554 - head/sys/dev/usb/controller X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:42:32 -0000 Author: thompsa Date: Thu May 21 17:42:32 2009 New Revision: 192554 URL: http://svn.freebsd.org/changeset/base/192554 Log: Add a driver for the AVR32 series USB Device Controller. Not hooked up as FreeBSD does not yet support this platform but it makes it easier to stay in sync. Submitted by: Hans Petter Selasky Added: head/sys/dev/usb/controller/avr32dci.c (contents, props changed) head/sys/dev/usb/controller/avr32dci.h (contents, props changed) Added: head/sys/dev/usb/controller/avr32dci.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sys/dev/usb/controller/avr32dci.c Thu May 21 17:42:32 2009 (r192554) @@ -0,0 +1,2065 @@ +#include +__FBSDID("$FreeBSD$"); + +/*- + * Copyright (c) 2009 Hans Petter Selasky. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +/* + * This file contains the driver for the AVR32 series USB Device + * Controller + */ + +/* + * NOTE: When the chip detects BUS-reset it will also reset the + * endpoints, Function-address and more. + */ + +#include +#include +#include + +#define USB_DEBUG_VAR avr32dci_debug + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#define AVR32_BUS2SC(bus) \ + ((struct avr32dci_softc *)(((uint8_t *)(bus)) - \ + ((uint8_t *)&(((struct avr32dci_softc *)0)->sc_bus)))) + +#define AVR32_PC2SC(pc) \ + AVR32_BUS2SC(USB_DMATAG_TO_XROOT((pc)->tag_parent)->bus) + +#if USB_DEBUG +static int avr32dci_debug = 0; + +SYSCTL_NODE(_hw_usb, OID_AUTO, avr32dci, CTLFLAG_RW, 0, "USB AVR32 DCI"); +SYSCTL_INT(_hw_usb_avr32dci, OID_AUTO, debug, CTLFLAG_RW, + &avr32dci_debug, 0, "AVR32 DCI debug level"); +#endif + +#define AVR32_INTR_ENDPT 1 + +/* prototypes */ + +struct usb2_bus_methods avr32dci_bus_methods; +struct usb2_pipe_methods avr32dci_device_non_isoc_methods; +struct usb2_pipe_methods avr32dci_device_isoc_fs_methods; + +static avr32dci_cmd_t avr32dci_setup_rx; +static avr32dci_cmd_t avr32dci_data_rx; +static avr32dci_cmd_t avr32dci_data_tx; +static avr32dci_cmd_t avr32dci_data_tx_sync; +static void avr32dci_device_done(struct usb2_xfer *, usb2_error_t); +static void avr32dci_do_poll(struct usb2_bus *); +static void avr32dci_standard_done(struct usb2_xfer *); +static void avr32dci_root_intr(struct avr32dci_softc *sc); + +/* + * Here is a list of what the chip supports: + */ +static const struct usb2_hw_ep_profile + avr32dci_ep_profile[4] = { + + [0] = { + .max_in_frame_size = 64, + .max_out_frame_size = 64, + .is_simplex = 1, + .support_control = 1, + }, + + [1] = { + .max_in_frame_size = 512, + .max_out_frame_size = 512, + .is_simplex = 1, + .support_bulk = 1, + .support_interrupt = 1, + .support_isochronous = 1, + .support_in = 1, + .support_out = 1, + }, + + [2] = { + .max_in_frame_size = 64, + .max_out_frame_size = 64, + .is_simplex = 1, + .support_bulk = 1, + .support_interrupt = 1, + .support_in = 1, + .support_out = 1, + }, + + [3] = { + .max_in_frame_size = 1024, + .max_out_frame_size = 1024, + .is_simplex = 1, + .support_bulk = 1, + .support_interrupt = 1, + .support_isochronous = 1, + .support_in = 1, + .support_out = 1, + }, +}; + +static void +avr32dci_get_hw_ep_profile(struct usb2_device *udev, + const struct usb2_hw_ep_profile **ppf, uint8_t ep_addr) +{ + if (ep_addr == 0) + *ppf = avr32dci_ep_profile; + else if (ep_addr < 3) + *ppf = avr32dci_ep_profile + 1; + else if (ep_addr < 5) + *ppf = avr32dci_ep_profile + 2; + else if (ep_addr < 7) + *ppf = avr32dci_ep_profile + 3; + else + *ppf = NULL; +} + +static void +avr32dci_mod_ctrl(struct avr32dci_softc *sc, uint32_t set, uint32_t clear) +{ + uint32_t temp; + + temp = AVR32_READ_4(sc, AVR32_CTRL); + temp |= set; + temp &= ~clear; + AVR32_WRITE_4(sc, AVR32_CTRL, temp); +} + +static void +avr32dci_mod_ien(struct avr32dci_softc *sc, uint32_t set, uint32_t clear) +{ + uint32_t temp; + + temp = AVR32_READ_4(sc, AVR32_IEN); + temp |= set; + temp &= ~clear; + AVR32_WRITE_4(sc, AVR32_IEN, temp); +} + +static void +avr32dci_clocks_on(struct avr32dci_softc *sc) +{ + if (sc->sc_flags.clocks_off && + sc->sc_flags.port_powered) { + + DPRINTFN(5, "\n"); + + /* turn on clocks */ + (sc->sc_clocks_on) (&sc->sc_bus); + + avr32dci_mod_ctrl(sc, AVR32_CTRL_DEV_EN_USBA, 0); + + sc->sc_flags.clocks_off = 0; + } +} + +static void +avr32dci_clocks_off(struct avr32dci_softc *sc) +{ + if (!sc->sc_flags.clocks_off) { + + DPRINTFN(5, "\n"); + + avr32dci_mod_ctrl(sc, 0, AVR32_CTRL_DEV_EN_USBA); + + /* turn clocks off */ + (sc->sc_clocks_off) (&sc->sc_bus); + + sc->sc_flags.clocks_off = 1; + } +} + +static void +avr32dci_pull_up(struct avr32dci_softc *sc) +{ + /* pullup D+, if possible */ + + if (!sc->sc_flags.d_pulled_up && + sc->sc_flags.port_powered) { + sc->sc_flags.d_pulled_up = 1; + avr32dci_mod_ctrl(sc, 0, AVR32_CTRL_DEV_DETACH); + } +} + +static void +avr32dci_pull_down(struct avr32dci_softc *sc) +{ + /* pulldown D+, if possible */ + + if (sc->sc_flags.d_pulled_up) { + sc->sc_flags.d_pulled_up = 0; + avr32dci_mod_ctrl(sc, AVR32_CTRL_DEV_DETACH, 0); + } +} + +static void +avr32dci_wakeup_peer(struct avr32dci_softc *sc) +{ + if (!sc->sc_flags.status_suspend) { + return; + } + avr32dci_mod_ctrl(sc, AVR32_CTRL_DEV_REWAKEUP, 0); + + /* wait 8 milliseconds */ + /* Wait for reset to complete. */ + usb2_pause_mtx(&sc->sc_bus.bus_mtx, hz / 125); + + /* hardware should have cleared RMWKUP bit */ +} + +static void +avr32dci_set_address(struct avr32dci_softc *sc, uint8_t addr) +{ + DPRINTFN(5, "addr=%d\n", addr); + + avr32dci_mod_ctrl(sc, AVR32_UDADDR_ADDEN | addr, 0); +} + +static uint8_t +avr32dci_setup_rx(struct avr32dci_td *td) +{ + struct avr32dci_softc *sc; + struct usb2_device_request req; + uint16_t count; + uint32_t temp; + + /* get pointer to softc */ + sc = AVR32_PC2SC(td->pc); + + /* check endpoint status */ + temp = AVR32_READ_4(sc, AVR32_EPTSTA(td->ep_no)); + + DPRINTFN(5, "EPTSTA(%u)=0x%08x\n", td->ep_no, temp); + + if (!(temp & AVR32_EPTSTA_RX_SETUP)) { + goto not_complete; + } + /* clear did stall */ + td->did_stall = 0; + /* get the packet byte count */ + count = AVR32_EPTSTA_BYTE_COUNT(temp); + + /* verify data length */ + if (count != td->remainder) { + DPRINTFN(0, "Invalid SETUP packet " + "length, %d bytes\n", count); + goto not_complete; + } + if (count != sizeof(req)) { + DPRINTFN(0, "Unsupported SETUP packet " + "length, %d bytes\n", count); + goto not_complete; + } + /* receive data */ + memcpy(&req, sc->physdata, sizeof(req)); + + /* copy data into real buffer */ + usb2_copy_in(td->pc, 0, &req, sizeof(req)); + + td->offset = sizeof(req); + td->remainder = 0; + + /* sneak peek the set address */ + if ((req.bmRequestType == UT_WRITE_DEVICE) && + (req.bRequest == UR_SET_ADDRESS)) { + sc->sc_dv_addr = req.wValue[0] & 0x7F; + /* must write address before ZLP */ + avr32dci_mod_ctrl(sc, 0, AVR32_CTRL_DEV_FADDR_EN | + AVR32_CTRL_DEV_ADDR); + avr32dci_mod_ctrl(sc, sc->sc_dv_addr, 0); + } else { + sc->sc_dv_addr = 0xFF; + } + + /* clear SETUP packet interrupt */ + AVR32_WRITE_4(sc, AVR32_EPTCLRSTA(td->ep_no), AVR32_EPTSTA_RX_SETUP); + return (0); /* complete */ + +not_complete: + if (temp & AVR32_EPTSTA_RX_SETUP) { + /* clear SETUP packet interrupt */ + AVR32_WRITE_4(sc, AVR32_EPTCLRSTA(td->ep_no), AVR32_EPTSTA_RX_SETUP); + } + /* abort any ongoing transfer */ + if (!td->did_stall) { + DPRINTFN(5, "stalling\n"); + AVR32_WRITE_4(sc, AVR32_EPTSETSTA(td->ep_no), + AVR32_EPTSTA_FRCESTALL); + td->did_stall = 1; + } + return (1); /* not complete */ +} + +static uint8_t +avr32dci_data_rx(struct avr32dci_td *td) +{ + struct avr32dci_softc *sc; + struct usb2_page_search buf_res; + uint16_t count; + uint32_t temp; + uint8_t to; + uint8_t got_short; + + to = 4; /* don't loop forever! */ + got_short = 0; + + /* get pointer to softc */ + sc = AVR32_PC2SC(td->pc); + +repeat: + /* check if any of the FIFO banks have data */ + /* check endpoint status */ + temp = AVR32_READ_4(sc, AVR32_EPTSTA(td->ep_no)); + + DPRINTFN(5, "EPTSTA(%u)=0x%08x\n", td->ep_no, temp); + + if (temp & AVR32_EPTSTA_RX_SETUP) { + if (td->remainder == 0) { + /* + * We are actually complete and have + * received the next SETUP + */ + DPRINTFN(5, "faking complete\n"); + return (0); /* complete */ + } + /* + * USB Host Aborted the transfer. + */ + td->error = 1; + return (0); /* complete */ + } + /* check status */ + if (!(temp & AVR32_EPTSTA_RX_BK_RDY)) { + /* no data */ + goto not_complete; + } + /* get the packet byte count */ + count = AVR32_EPTSTA_BYTE_COUNT(temp); + + /* verify the packet byte count */ + if (count != td->max_packet_size) { + if (count < td->max_packet_size) { + /* we have a short packet */ + td->short_pkt = 1; + got_short = 1; + } else { + /* invalid USB packet */ + td->error = 1; + return (0); /* we are complete */ + } + } + /* verify the packet byte count */ + if (count > td->remainder) { + /* invalid USB packet */ + td->error = 1; + return (0); /* we are complete */ + } + while (count > 0) { + usb2_get_page(td->pc, td->offset, &buf_res); + + /* get correct length */ + if (buf_res.length > count) { + buf_res.length = count; + } + /* receive data */ + bcopy(sc->physdata + + (AVR32_EPTSTA_CURRENT_BANK(temp) << td->bank_shift) + + (td->ep_no << 16) + (td->offset % td->max_packet_size), + buf_res.buffer, buf_res.length) + /* update counters */ + count -= buf_res.length; + td->offset += buf_res.length; + td->remainder -= buf_res.length; + } + + /* clear OUT packet interrupt */ + AVR32_WRITE_4(sc, AVR32_EPTCLRSTA(td->ep_no), AVR32_EPTSTA_RX_BK_RDY); + + /* check if we are complete */ + if ((td->remainder == 0) || got_short) { + if (td->short_pkt) { + /* we are complete */ + return (0); + } + /* else need to receive a zero length packet */ + } + if (--to) { + goto repeat; + } +not_complete: + return (1); /* not complete */ +} + +static uint8_t +avr32dci_data_tx(struct avr32dci_td *td) +{ + struct avr32dci_softc *sc; + struct usb2_page_search buf_res; + uint16_t count; + uint8_t to; + uint32_t temp; + + to = 4; /* don't loop forever! */ + + /* get pointer to softc */ + sc = AVR32_PC2SC(td->pc); + +repeat: + + /* check endpoint status */ + temp = AVR32_READ_4(sc, AVR32_EPTSTA(td->ep_no)); + + DPRINTFN(5, "EPTSTA(%u)=0x%08x\n", td->ep_no, temp); + + if (temp & AVR32_EPTSTA_RX_SETUP) { + /* + * The current transfer was aborted + * by the USB Host + */ + td->error = 1; + return (0); /* complete */ + } + if (temp & AVR32_EPTSTA_TX_PK_RDY) { + /* cannot write any data - all banks are busy */ + goto not_complete; + } + count = td->max_packet_size; + if (td->remainder < count) { + /* we have a short packet */ + td->short_pkt = 1; + count = td->remainder; + } + while (count > 0) { + + usb2_get_page(td->pc, td->offset, &buf_res); + + /* get correct length */ + if (buf_res.length > count) { + buf_res.length = count; + } + /* transmit data */ + bcopy(buf_res.buffer, sc->physdata + + (AVR32_EPTSTA_CURRENT_BANK(temp) << td->bank_shift) + + (td->ep_no << 16) + (td->offset % td->max_packet_size), + buf_res.length) + /* update counters */ + count -= buf_res.length; + td->offset += buf_res.length; + td->remainder -= buf_res.length; + } + + /* allocate FIFO bank */ + AVR32_WRITE_4(sc, AVR32_EPTCLRSTA(td->ep_no), AVR32_EPTSTA_TX_BK_RDY); + + /* check remainder */ + if (td->remainder == 0) { + if (td->short_pkt) { + return (0); /* complete */ + } + /* else we need to transmit a short packet */ + } + if (--to) { + goto repeat; + } +not_complete: + return (1); /* not complete */ +} + +static uint8_t +avr32dci_data_tx_sync(struct avr32dci_td *td) +{ + struct avr32dci_softc *sc; + uint32_t temp; + + /* get pointer to softc */ + sc = AVR32_PC2SC(td->pc); + + /* check endpoint status */ + temp = AVR32_READ_4(sc, AVR32_EPTSTA(td->ep_no)); + + DPRINTFN(5, "EPTSTA(%u)=0x%08x\n", td->ep_no, temp); + + if (temp & AVR32_EPTSTA_RX_SETUP) { + DPRINTFN(5, "faking complete\n"); + /* Race condition */ + return (0); /* complete */ + } + /* + * The control endpoint has only got one bank, so if that bank + * is free the packet has been transferred! + */ + if (AVR32_EPTSTA_BUSY_BANK_STA(temp) != 0) { + /* cannot write any data - a bank is busy */ + goto not_complete; + } + if (sc->sc_dv_addr != 0xFF) { + /* set new address */ + avr32dci_set_address(sc, sc->sc_dv_addr); + } + return (0); /* complete */ + +not_complete: + return (1); /* not complete */ +} + +static uint8_t +avr32dci_xfer_do_fifo(struct usb2_xfer *xfer) +{ + struct avr32dci_td *td; + + DPRINTFN(9, "\n"); + + td = xfer->td_transfer_cache; + while (1) { + if ((td->func) (td)) { + /* operation in progress */ + break; + } + if (((void *)td) == xfer->td_transfer_last) { + goto done; + } + if (td->error) { + goto done; + } else if (td->remainder > 0) { + /* + * We had a short transfer. If there is no alternate + * next, stop processing ! + */ + if (!td->alt_next) { + goto done; + } + } + /* + * Fetch the next transfer descriptor and transfer + * some flags to the next transfer descriptor + */ + td = td->obj_next; + xfer->td_transfer_cache = td; + } + return (1); /* not complete */ + +done: + /* compute all actual lengths */ + + avr32dci_standard_done(xfer); + return (0); /* complete */ +} + +static void +avr32dci_interrupt_poll(struct avr32dci_softc *sc) +{ + struct usb2_xfer *xfer; + +repeat: + TAILQ_FOREACH(xfer, &sc->sc_bus.intr_q.head, wait_entry) { + if (!avr32dci_xfer_do_fifo(xfer)) { + /* queue has been modified */ + goto repeat; + } + } +} + +void +avr32dci_vbus_interrupt(struct avr32dci_softc *sc, uint8_t is_on) +{ + DPRINTFN(5, "vbus = %u\n", is_on); + + if (is_on) { + if (!sc->sc_flags.status_vbus) { + sc->sc_flags.status_vbus = 1; + + /* complete root HUB interrupt endpoint */ + + avr32dci_root_intr(sc); + } + } else { + if (sc->sc_flags.status_vbus) { + sc->sc_flags.status_vbus = 0; + sc->sc_flags.status_bus_reset = 0; + sc->sc_flags.status_suspend = 0; + sc->sc_flags.change_suspend = 0; + sc->sc_flags.change_connect = 1; + + /* complete root HUB interrupt endpoint */ + + avr32dci_root_intr(sc); + } + } +} + +void +avr32dci_interrupt(struct avr32dci_softc *sc) +{ + uint32_t status; + + USB_BUS_LOCK(&sc->sc_bus); + + /* read interrupt status */ + status = AVR32_READ_4(sc, AVR32_INTSTA); + + /* clear all set interrupts */ + AVR32_WRITE_4(sc, AVR32_CLRINT, status); + + DPRINTFN(14, "INTSTA=0x%08x\n", status); + + /* check for any bus state change interrupts */ + if (status & AVR32_INT_ENDRESET) { + + DPRINTFN(5, "end of reset\n"); + + /* set correct state */ + sc->sc_flags.status_bus_reset = 1; + sc->sc_flags.status_suspend = 0; + sc->sc_flags.change_suspend = 0; + sc->sc_flags.change_connect = 1; + + /* disable resume interrupt */ + avr32dci_mod_ien(sc, AVR32_INT_DET_SUSPD | + AVR32_INT_ENDRESET, AVR32_INT_WAKE_UP); + + /* complete root HUB interrupt endpoint */ + avr32dci_root_intr(sc); + } + /* + * If resume and suspend is set at the same time we interpret + * that like RESUME. Resume is set when there is at least 3 + * milliseconds of inactivity on the USB BUS. + */ + if (status & AVR32_INT_WAKE_UP) { + + DPRINTFN(5, "resume interrupt\n"); + + if (sc->sc_flags.status_suspend) { + /* update status bits */ + sc->sc_flags.status_suspend = 0; + sc->sc_flags.change_suspend = 1; + + /* disable resume interrupt */ + avr32dci_mod_ien(sc, AVR32_INT_DET_SUSPD | + AVR32_INT_ENDRESET, AVR32_INT_WAKE_UP); + + /* complete root HUB interrupt endpoint */ + avr32dci_root_intr(sc); + } + } else if (status & AVR32_INT_DET_SUSPD) { + + DPRINTFN(5, "suspend interrupt\n"); + + if (!sc->sc_flags.status_suspend) { + /* update status bits */ + sc->sc_flags.status_suspend = 1; + sc->sc_flags.change_suspend = 1; + + /* disable suspend interrupt */ + avr32dci_mod_ien(sc, AVR32_INT_WAKE_UP | + AVR32_INT_ENDRESET, AVR32_INT_DET_SUSPD); + + /* complete root HUB interrupt endpoint */ + avr32dci_root_intr(sc); + } + } + /* check for any endpoint interrupts */ + if (status & -AVR32_INT_EPT_INT(0)) { + + DPRINTFN(5, "real endpoint interrupt\n"); + + avr32dci_interrupt_poll(sc); + } + USB_BUS_UNLOCK(&sc->sc_bus); +} + +static void +avr32dci_setup_standard_chain_sub(struct avr32dci_std_temp *temp) +{ + struct avr32dci_td *td; + + /* get current Transfer Descriptor */ + td = temp->td_next; + temp->td = td; + + /* prepare for next TD */ + temp->td_next = td->obj_next; + + /* fill out the Transfer Descriptor */ + td->func = temp->func; + td->pc = temp->pc; + td->offset = temp->offset; + td->remainder = temp->len; + td->error = 0; + td->did_stall = temp->did_stall; + td->short_pkt = temp->short_pkt; + td->alt_next = temp->setup_alt_next; +} + +static void +avr32dci_setup_standard_chain(struct usb2_xfer *xfer) +{ + struct avr32dci_std_temp temp; + struct avr32dci_softc *sc; + struct avr32dci_td *td; + uint32_t x; + uint8_t ep_no; + uint8_t need_sync; + + DPRINTFN(9, "addr=%d endpt=%d sumlen=%d speed=%d\n", + xfer->address, UE_GET_ADDR(xfer->endpoint), + xfer->sumlen, usb2_get_speed(xfer->xroot->udev)); + + temp.max_frame_size = xfer->max_frame_size; + + td = xfer->td_start[0]; + xfer->td_transfer_first = td; + xfer->td_transfer_cache = td; + + /* setup temp */ + + temp.td = NULL; + temp.td_next = xfer->td_start[0]; + temp.offset = 0; + temp.setup_alt_next = xfer->flags_int.short_frames_ok; + temp.did_stall = !xfer->flags_int.control_stall; + + sc = AVR32_BUS2SC(xfer->xroot->bus); + ep_no = (xfer->endpoint & UE_ADDR); + + /* check if we should prepend a setup message */ + + if (xfer->flags_int.control_xfr) { + if (xfer->flags_int.control_hdr) { + + temp.func = &avr32dci_setup_rx; + temp.len = xfer->frlengths[0]; + temp.pc = xfer->frbuffers + 0; + temp.short_pkt = temp.len ? 1 : 0; + /* check for last frame */ + if (xfer->nframes == 1) { + /* no STATUS stage yet, SETUP is last */ + if (xfer->flags_int.control_act) + temp.setup_alt_next = 0; + } + avr32dci_setup_standard_chain_sub(&temp); + } + x = 1; + } else { + x = 0; + } + + if (x != xfer->nframes) { + if (xfer->endpoint & UE_DIR_IN) { + temp.func = &avr32dci_data_tx; + need_sync = 1; + } else { + temp.func = &avr32dci_data_rx; + need_sync = 0; + } + + /* setup "pc" pointer */ + temp.pc = xfer->frbuffers + x; + } else { + need_sync = 0; + } + while (x != xfer->nframes) { + + /* DATA0 / DATA1 message */ + + temp.len = xfer->frlengths[x]; + + x++; + + if (x == xfer->nframes) { + if (xfer->flags_int.control_xfr) { + if (xfer->flags_int.control_act) { + temp.setup_alt_next = 0; + } + } else { + temp.setup_alt_next = 0; + } + } + if (temp.len == 0) { + + /* make sure that we send an USB packet */ + + temp.short_pkt = 0; + + } else { + + /* regular data transfer */ + + temp.short_pkt = (xfer->flags.force_short_xfer) ? 0 : 1; + } + + avr32dci_setup_standard_chain_sub(&temp); + + if (xfer->flags_int.isochronous_xfr) { + temp.offset += temp.len; + } else { + /* get next Page Cache pointer */ + temp.pc = xfer->frbuffers + x; + } + } + + if (xfer->flags_int.control_xfr) { + + /* always setup a valid "pc" pointer for status and sync */ + temp.pc = xfer->frbuffers + 0; + temp.len = 0; + temp.short_pkt = 0; + temp.setup_alt_next = 0; + + /* check if we need to sync */ + if (need_sync) { + /* we need a SYNC point after TX */ + temp.func = &avr32dci_data_tx_sync; + avr32dci_setup_standard_chain_sub(&temp); + } + /* check if we should append a status stage */ + if (!xfer->flags_int.control_act) { + + /* + * Send a DATA1 message and invert the current + * endpoint direction. + */ + if (xfer->endpoint & UE_DIR_IN) { + temp.func = &avr32dci_data_rx; + need_sync = 0; + } else { + temp.func = &avr32dci_data_tx; + need_sync = 1; + } + + avr32dci_setup_standard_chain_sub(&temp); + if (need_sync) { + /* we need a SYNC point after TX */ + temp.func = &avr32dci_data_tx_sync; + avr32dci_setup_standard_chain_sub(&temp); + } + } + } + /* must have at least one frame! */ + td = temp.td; + xfer->td_transfer_last = td; +} + +static void +avr32dci_timeout(void *arg) +{ + struct usb2_xfer *xfer = arg; + + DPRINTF("xfer=%p\n", xfer); + + USB_BUS_LOCK_ASSERT(xfer->xroot->bus, MA_OWNED); + + /* transfer is transferred */ + avr32dci_device_done(xfer, USB_ERR_TIMEOUT); +} + +static void +avr32dci_start_standard_chain(struct usb2_xfer *xfer) +{ + DPRINTFN(9, "\n"); + + /* poll one time - will turn on interrupts */ + if (avr32dci_xfer_do_fifo(xfer)) { + uint8_t ep_no = xfer->endpoint & UE_ADDR_MASK; + + avr32dci_mod_ien(sc, AVR32_INT_EPT_INT(ep_no), 0); + + /* put transfer on interrupt queue */ + usb2_transfer_enqueue(&xfer->xroot->bus->intr_q, xfer); + + /* start timeout, if any */ + if (xfer->timeout != 0) { + usb2_transfer_timeout_ms(xfer, + &avr32dci_timeout, xfer->timeout); + } + } +} + +static void +avr32dci_root_intr(struct avr32dci_softc *sc) +{ + DPRINTFN(9, "\n"); + + USB_BUS_LOCK_ASSERT(&sc->sc_bus, MA_OWNED); + + /* set port bit */ + sc->sc_hub_idata[0] = 0x02; /* we only have one port */ + + uhub_root_intr(&sc->sc_bus, sc->sc_hub_idata, + sizeof(sc->sc_hub_idata)); +} + +static usb2_error_t +avr32dci_standard_done_sub(struct usb2_xfer *xfer) +{ + struct avr32dci_td *td; + uint32_t len; + uint8_t error; + + DPRINTFN(9, "\n"); + + td = xfer->td_transfer_cache; + + do { + len = td->remainder; + + if (xfer->aframes != xfer->nframes) { + /* + * Verify the length and subtract + * the remainder from "frlengths[]": + */ + if (len > xfer->frlengths[xfer->aframes]) { + td->error = 1; + } else { + xfer->frlengths[xfer->aframes] -= len; + } + } + /* Check for transfer error */ + if (td->error) { + /* the transfer is finished */ + error = 1; + td = NULL; + break; + } + /* Check for short transfer */ + if (len > 0) { + if (xfer->flags_int.short_frames_ok) { + /* follow alt next */ + if (td->alt_next) { + td = td->obj_next; + } else { + td = NULL; + } + } else { + /* the transfer is finished */ + td = NULL; + } + error = 0; + break; + } + td = td->obj_next; + + /* this USB frame is complete */ + error = 0; + break; + + } while (0); + + /* update transfer cache */ + + xfer->td_transfer_cache = td; + + return (error ? + USB_ERR_STALLED : USB_ERR_NORMAL_COMPLETION); +} + +static void +avr32dci_standard_done(struct usb2_xfer *xfer) +{ + usb2_error_t err = 0; + + DPRINTFN(13, "xfer=%p pipe=%p transfer done\n", + xfer, xfer->pipe); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:43:35 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6956A1065677; Thu, 21 May 2009 17:43:35 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 589B98FC1C; Thu, 21 May 2009 17:43:35 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LHhZIR074003; Thu, 21 May 2009 17:43:35 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LHhZAS074002; Thu, 21 May 2009 17:43:35 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905211743.n4LHhZAS074002@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 17:43:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192555 - head/sys/dev/usb/controller X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:43:35 -0000 Author: thompsa Date: Thu May 21 17:43:35 2009 New Revision: 192555 URL: http://svn.freebsd.org/changeset/base/192555 Log: Fix a failure to report failure on stalled status stage for control transactions. Submitted by: Hans Petter Selasky Modified: head/sys/dev/usb/controller/ehci.c Modified: head/sys/dev/usb/controller/ehci.c ============================================================================== --- head/sys/dev/usb/controller/ehci.c Thu May 21 17:42:32 2009 (r192554) +++ head/sys/dev/usb/controller/ehci.c Thu May 21 17:43:35 2009 (r192555) @@ -1156,13 +1156,6 @@ ehci_non_isoc_done_sub(struct usb2_xfer } /* Check for last transfer */ if (((void *)td) == xfer->td_transfer_last) { - if (len == 0) { - /* - * Halt is ok if descriptor is last, - * and complete: - */ - status &= ~EHCI_QTD_HALTED; - } td = NULL; break; } From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:45:37 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 83227106566C; Thu, 21 May 2009 17:45:37 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 71FAA8FC26; Thu, 21 May 2009 17:45:37 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LHjbjQ074110; Thu, 21 May 2009 17:45:37 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LHjbmx074109; Thu, 21 May 2009 17:45:37 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905211745.n4LHjbmx074109@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 17:45:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192556 - head/sys/dev/usb/serial X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:45:37 -0000 Author: thompsa Date: Thu May 21 17:45:37 2009 New Revision: 192556 URL: http://svn.freebsd.org/changeset/base/192556 Log: Use the correct usb config number on attach. Reported by: Greg Rivers Submitted by: Hans Petter Selasky Modified: head/sys/dev/usb/serial/umct.c Modified: head/sys/dev/usb/serial/umct.c ============================================================================== --- head/sys/dev/usb/serial/umct.c Thu May 21 17:43:35 2009 (r192555) +++ head/sys/dev/usb/serial/umct.c Thu May 21 17:45:37 2009 (r192556) @@ -77,7 +77,7 @@ __FBSDID("$FreeBSD$"); #define UMCT_INTR_INTERVAL 100 #define UMCT_IFACE_INDEX 0 -#define UMCT_CONFIG_INDEX 1 +#define UMCT_CONFIG_INDEX 0 enum { UMCT_BULK_DT_WR, From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:47:28 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1A0FA1065673; Thu, 21 May 2009 17:47:28 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 086A98FC1D; Thu, 21 May 2009 17:47:28 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LHlRXm074187; Thu, 21 May 2009 17:47:27 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LHlRbM074184; Thu, 21 May 2009 17:47:27 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905211747.n4LHlRbM074184@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 17:47:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192557 - in head/sys/dev/usb: . serial X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:47:28 -0000 Author: thompsa Date: Thu May 21 17:47:27 2009 New Revision: 192557 URL: http://svn.freebsd.org/changeset/base/192557 Log: Add Sharp WILLCOM03 ipaq and Option GTHSDPA 3g device ids. Submitted by: Hans Petter Selasky Modified: head/sys/dev/usb/serial/u3g.c head/sys/dev/usb/serial/uipaq.c head/sys/dev/usb/usbdevs Modified: head/sys/dev/usb/serial/u3g.c ============================================================================== --- head/sys/dev/usb/serial/u3g.c Thu May 21 17:45:37 2009 (r192556) +++ head/sys/dev/usb/serial/u3g.c Thu May 21 17:47:27 2009 (r192557) @@ -163,6 +163,7 @@ static const struct usb2_device_id u3g_d U3G_DEV(OPTION, GT3GQUAD, 0), U3G_DEV(OPTION, GT3GPLUS, 0), U3G_DEV(OPTION, GTMAX36, 0), + U3G_DEV(OPTION, GTHSDPA, 0), U3G_DEV(OPTION, GTMAXHSUPA, 0), U3G_DEV(OPTION, VODAFONEMC3G, 0), /* OEM: Qualcomm, Inc. */ Modified: head/sys/dev/usb/serial/uipaq.c ============================================================================== --- head/sys/dev/usb/serial/uipaq.c Thu May 21 17:45:37 2009 (r192556) +++ head/sys/dev/usb/serial/uipaq.c Thu May 21 17:47:27 2009 (r192557) @@ -996,8 +996,10 @@ static const struct usb2_device_id uipaq {USB_VPI(USB_VENDOR_SHARP, 0x9121, 0)}, /* SHARP S01SH USB Modem */ {USB_VPI(USB_VENDOR_SHARP, 0x9151, 0)}, -/**/ + /**/ {USB_VPI(USB_VENDOR_SHARP, USB_PRODUCT_SHARP_WZERO3ES, 0)}, + /**/ + {USB_VPI(USB_VENDOR_SHARP, USB_PRODUCT_SHARP_WILLCOM03, 0)}, /* Symbol USB Sync */ {USB_VPI(USB_VENDOR_SYMBOL, 0x2000, 0)}, /* Symbol USB Sync 0x2001 */ Modified: head/sys/dev/usb/usbdevs ============================================================================== --- head/sys/dev/usb/usbdevs Thu May 21 17:45:37 2009 (r192556) +++ head/sys/dev/usb/usbdevs Thu May 21 17:47:27 2009 (r192557) @@ -1914,6 +1914,7 @@ product OPTION GT3GQUAD 0x6300 GlobeTro product OPTION GT3GPLUS 0x6600 GlobeTrotter 3G+ datacard product OPTION GTICON322 0xd033 GlobeTrotter Icon322 storage product OPTION GTMAX36 0x6701 GlobeTrotter Max 3.6 Modem +product OPTION GTHSDPA 0x6971 GlobeTrotter HSDPA product OPTION GTMAXHSUPA 0x7001 GlobeTrotter HSUPA /* OQO */ @@ -2134,6 +2135,7 @@ product SHARP SL5600 0x8006 Zaurus SL-5 product SHARP SLC700 0x8007 Zaurus SL-C700 PDA product SHARP SLC750 0x9031 Zaurus SL-C750 PDA product SHARP WZERO3ES 0x9123 W-ZERO3 ES Smartphone +product SHARP WILLCOM03 0x9242 WILLCOM03 /* Shuttle Technology products */ product SHUTTLE EUSB 0x0001 E-USB Bridge From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:48:42 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5EECA106567C; Thu, 21 May 2009 17:48:42 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3325E8FC2A; Thu, 21 May 2009 17:48:42 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LHmgJf074243; Thu, 21 May 2009 17:48:42 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LHmgVv074242; Thu, 21 May 2009 17:48:42 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905211748.n4LHmgVv074242@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 17:48:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192558 - head/sys/dev/usb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:48:43 -0000 Author: thompsa Date: Thu May 21 17:48:41 2009 New Revision: 192558 URL: http://svn.freebsd.org/changeset/base/192558 Log: Remove README.TXT as the info is in usb(4). Deleted: head/sys/dev/usb/README.TXT From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:55:18 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 97AF7106564A; Thu, 21 May 2009 17:55:18 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 86BC18FC1D; Thu, 21 May 2009 17:55:18 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LHtIow074431; Thu, 21 May 2009 17:55:18 GMT (envelope-from thompsa@svn.freebsd.org) Received: (from thompsa@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LHtIrj074430; Thu, 21 May 2009 17:55:18 GMT (envelope-from thompsa@svn.freebsd.org) Message-Id: <200905211755.n4LHtIrj074430@svn.freebsd.org> From: Andrew Thompson Date: Thu, 21 May 2009 17:55:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192559 - head/sys/dev/usb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:55:19 -0000 Author: thompsa Date: Thu May 21 17:55:18 2009 New Revision: 192559 URL: http://svn.freebsd.org/changeset/base/192559 Log: Don't clear last usage when a new HID item is found, it improves parsing of Apple keyboard HID descriptors. Submitted by: Hans Petter Selasky Modified: head/sys/dev/usb/usb_hid.c Modified: head/sys/dev/usb/usb_hid.c ============================================================================== --- head/sys/dev/usb/usb_hid.c Thu May 21 17:48:41 2009 (r192558) +++ head/sys/dev/usb/usb_hid.c Thu May 21 17:55:18 2009 (r192559) @@ -296,9 +296,6 @@ hid_get_item(struct hid_data *s, struct } else { s->ncount = 1; } - /* set default usage */ - /* use the undefined HID PAGE */ - s->usage_last = 0; goto top; case 9: /* Output */ From owner-svn-src-all@FreeBSD.ORG Thu May 21 17:56:00 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D89711065670; Thu, 21 May 2009 17:56:00 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C76D38FC15; Thu, 21 May 2009 17:56:00 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LHu05T074529; Thu, 21 May 2009 17:56:00 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LHu0Gf074528; Thu, 21 May 2009 17:56:00 GMT (envelope-from des@svn.freebsd.org) Message-Id: <200905211756.n4LHu0Gf074528@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Thu, 21 May 2009 17:56:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192561 - head/contrib/groff/font/devutf8 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 17:56:01 -0000 Author: des Date: Thu May 21 17:56:00 2009 New Revision: 192561 URL: http://svn.freebsd.org/changeset/base/192561 Log: When man pages are formatted in UTF-8, .Fl is encoded as U+2212 "MINUS SIGN" instead of U+002D "HYPHEN-MINUS". This is unfortunate for two reasons: 1) this is not the character which is actually used on the command line, and 2) it makes it impossible to search a man page for a specific command-line option. This patch fixes this, but there are other unresolved issues, such as confusion between -, \- and hy: while the latter is always (and only) used for hyphenation, both - and \- are used for negation and subtraction, and \- is used for command-line options and sometimes also for parenthesis. IMHO, the correct Unicode characters are: - hyphenation: either U+2010 or U+00AD, most likely the former (the latter is the so-called soft hyphen, used to indicate a point at which a text processor is allowed to hyphenate a word) - negation and subtraction: U+2212 - parenthesis: in English, U+2214, with spaces suppressed before and after; in some others (such as Norwegian), U+2213 with spaces retained. - command-line options: U+002D, because that is what is actually used on the command line. However, fixing this would require extensive modifications to (at least) the doc and man macro sets... MFC after: 1 week Modified: head/contrib/groff/font/devutf8/R.proto Modified: head/contrib/groff/font/devutf8/R.proto ============================================================================== --- head/contrib/groff/font/devutf8/R.proto Thu May 21 17:55:47 2009 (r192560) +++ head/contrib/groff/font/devutf8/R.proto Thu May 21 17:56:00 2009 (r192561) @@ -726,7 +726,7 @@ st 24 0 0x220B product 24 0 0x220F coproduct 24 0 0x2210 sum 24 0 0x2211 -\- 24 0 0x2212 +\- 24 0 0x002D mi " -+ 24 0 0x2213 ** 24 0 0x2217 From owner-svn-src-all@FreeBSD.ORG Thu May 21 18:05:18 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1AB2F106564A; Thu, 21 May 2009 18:05:18 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 000EC8FC14; Thu, 21 May 2009 18:05:17 +0000 (UTC) (envelope-from bms@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LI5HJc074803; Thu, 21 May 2009 18:05:17 GMT (envelope-from bms@svn.freebsd.org) Received: (from bms@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LI5HAf074802; Thu, 21 May 2009 18:05:17 GMT (envelope-from bms@svn.freebsd.org) Message-Id: <200905211805.n4LI5HAf074802@svn.freebsd.org> From: Bruce M Simpson Date: Thu, 21 May 2009 18:05:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192562 - head/sys/netinet6 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 18:05:18 -0000 Author: bms Date: Thu May 21 18:05:17 2009 New Revision: 192562 URL: http://svn.freebsd.org/changeset/base/192562 Log: Pullup from p4 tip: * Fix MLDv2 general query timer (fallout from automated refactoring). * Refactor MLDv1 timer. MLDv2 query processing is now working. Modified: head/sys/netinet6/mld6.c Modified: head/sys/netinet6/mld6.c ============================================================================== --- head/sys/netinet6/mld6.c Thu May 21 17:56:00 2009 (r192561) +++ head/sys/netinet6/mld6.c Thu May 21 18:05:17 2009 (r192562) @@ -855,8 +855,8 @@ mld_v2_input_query(struct ifnet *ifp, co * not schedule any other reports. * Otherwise, reset the interface timer. */ - if (mli->mli_v1_timer == 0 || mli->mli_v2_timer >= timer) { - mli->mli_v1_timer = MLD_RANDOM_DELAY(timer); + if (mli->mli_v2_timer == 0 || mli->mli_v2_timer >= timer) { + mli->mli_v2_timer = MLD_RANDOM_DELAY(timer); V_interface_timers_running6 = 1; } } else { @@ -888,7 +888,7 @@ mld_v2_input_query(struct ifnet *ifp, co * Otherwise, prepare to respond to the * group-specific or group-and-source query. */ - if (mli->mli_v1_timer == 0 || mli->mli_v2_timer >= timer) + if (mli->mli_v2_timer == 0 || mli->mli_v2_timer >= timer) mld_v2_process_group_query(inm, mli, timer, m, off); } @@ -1498,6 +1498,7 @@ mld_v2_process_group_timers(struct mld_i static void mld_set_version(struct mld_ifinfo *mli, const int version) { + int old_version_timer; MLD_LOCK_ASSERT(); @@ -1505,24 +1506,18 @@ mld_set_version(struct mld_ifinfo *mli, version, mli->mli_ifp, mli->mli_ifp->if_xname); if (version == MLD_VERSION_1) { - int old_version_timer; /* * Compute the "Older Version Querier Present" timer as per * Section 9.12. */ old_version_timer = mli->mli_rv * mli->mli_qi + mli->mli_qri; old_version_timer *= PR_SLOWHZ; - - if (version == MLD_VERSION_1) { - mli->mli_v1_timer = old_version_timer; - } + mli->mli_v1_timer = old_version_timer; } - if (mli->mli_v1_timer > 0) { - if (mli->mli_version != MLD_VERSION_1) { - mli->mli_version = MLD_VERSION_1; - mld_v2_cancel_link_timers(mli); - } + if (mli->mli_v1_timer > 0 && mli->mli_version != MLD_VERSION_1) { + mli->mli_version = MLD_VERSION_1; + mld_v2_cancel_link_timers(mli); } } @@ -1648,17 +1643,15 @@ mld_v1_process_querier_timers(struct mld MLD_LOCK_ASSERT(); - if (mli->mli_v1_timer == 0) { + if (mli->mli_v1_timer == 0 && mli->mli_version != MLD_VERSION_2) { /* - * MLDv1 Querier Present timers expired; revert to MLDv2. + * MLDv1 Querier Present timer expired; revert to MLDv2. */ - if (mli->mli_version != MLD_VERSION_2) { - CTR5(KTR_MLD, - "%s: transition from v%d -> v%d on %p(%s)", - __func__, mli->mli_version, MLD_VERSION_2, - mli->mli_ifp, mli->mli_ifp->if_xname); - mli->mli_version = MLD_VERSION_2; - } + CTR5(KTR_MLD, + "%s: transition from v%d -> v%d on %p(%s)", + __func__, mli->mli_version, MLD_VERSION_2, + mli->mli_ifp, mli->mli_ifp->if_xname); + mli->mli_version = MLD_VERSION_2; } } From owner-svn-src-all@FreeBSD.ORG Thu May 21 18:16:48 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 19E6A1065674; Thu, 21 May 2009 18:16:48 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id CDE328FC28; Thu, 21 May 2009 18:16:47 +0000 (UTC) (envelope-from des@des.no) X-Greylist: delayed 503 seconds by postgrey-1.32 at tim.des.no; Thu, 21 May 2009 20:16:46 CEST Received: from ds4.des.no (cm-84.215.252.34.getinternet.no [84.215.252.34]) by smtp.des.no (Postfix) with ESMTP id C93F06D41E; Thu, 21 May 2009 20:16:46 +0200 (CEST) Received: by ds4.des.no (Postfix, from userid 1001) id 493B58448D; Thu, 21 May 2009 20:08:23 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: src-committers@freebsd.org References: <200905211756.n4LHu0Gf074528@svn.freebsd.org> Date: Thu, 21 May 2009 20:08:23 +0200 In-Reply-To: <200905211756.n4LHu0Gf074528@svn.freebsd.org> (Dag-Erling Smorgrav's message of "Thu, 21 May 2009 17:56:00 +0000 (UTC)") Message-ID: <863aay2uso.fsf@ds4.des.no> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org Subject: Re: svn commit: r192561 - head/contrib/groff/font/devutf8 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 18:16:48 -0000 Dag-Erling Smorgrav writes: > Log: > When man pages are formatted in UTF-8, .Fl is encoded as U+2212 "MINUS > SIGN" instead of U+002D "HYPHEN-MINUS". This is unfortunate for two > reasons: 1) this is not the character which is actually used on the > command line, and 2) it makes it impossible to search a man page for a > specific command-line option. > [...] This should have been committed (and MFCed) along with r183696-r183698. Apologies to avg@ and anyone else using a UTF-8 locale. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-svn-src-all@FreeBSD.ORG Thu May 21 18:16:48 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 235871065675; Thu, 21 May 2009 18:16:48 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id D160D8FC29; Thu, 21 May 2009 18:16:47 +0000 (UTC) (envelope-from des@des.no) X-Greylist: delayed 503 seconds by postgrey-1.32 at tim.des.no; Thu, 21 May 2009 20:16:46 CEST Received: from ds4.des.no (cm-84.215.252.34.getinternet.no [84.215.252.34]) by smtp.des.no (Postfix) with ESMTP id C603B6D41D; Thu, 21 May 2009 20:16:46 +0200 (CEST) Received: by ds4.des.no (Postfix, from userid 1001) id 66A53844A4; Thu, 21 May 2009 20:10:00 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: src-committers@freebsd.org References: <200905140135.n4E1ZhQG072751@svn.freebsd.org> Date: Thu, 21 May 2009 20:10:00 +0200 In-Reply-To: <200905140135.n4E1ZhQG072751@svn.freebsd.org> (Dag-Erling Smorgrav's message of "Thu, 14 May 2009 01:35:43 +0000 (UTC)") Message-ID: <86y6sq1g5j.fsf@ds4.des.no> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-stable@freebsd.org, svn-src-all@freebsd.org, svn-src-stable-7@freebsd.org Subject: Re: svn commit: r192068 - in stable/7: etc etc/mtree etc/rc.d gnu/usr.bin/man gnu/usr.bin/man/man X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 18:16:48 -0000 Dag-Erling Smorgrav writes: > Log: > MFC r183696, r183698: enable UTF-8 for man pages. If you use a UTF-8 locale and dashes in man pages (e.g. in command-line options) look weird after this commit, merge r192561 from head into your tree. I will MFC it in a week or so. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-svn-src-all@FreeBSD.ORG Thu May 21 18:24:15 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B88DC106566C; Thu, 21 May 2009 18:24:15 +0000 (UTC) (envelope-from delphij@delphij.net) Received: from tarsier.delphij.net (delphij-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:2c9::2]) by mx1.freebsd.org (Postfix) with ESMTP id 155248FC41; Thu, 21 May 2009 18:24:15 +0000 (UTC) (envelope-from delphij@delphij.net) Received: from tarsier.geekcn.org (tarsier.geekcn.org [211.166.10.233]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by tarsier.delphij.net (Postfix) with ESMTPS id 1215F5C025; Fri, 22 May 2009 02:24:14 +0800 (CST) Received: from localhost (tarsier.geekcn.org [211.166.10.233]) by tarsier.geekcn.org (Postfix) with ESMTP id 35F1255CDA6D; Fri, 22 May 2009 02:24:13 +0800 (CST) X-Virus-Scanned: amavisd-new at geekcn.org Received: from tarsier.geekcn.org ([211.166.10.233]) by localhost (mail.geekcn.org [211.166.10.233]) (amavisd-new, port 10024) with ESMTP id v+Au98gcnB+g; Fri, 22 May 2009 02:23:06 +0800 (CST) Received: from charlie.delphij.net (adsl-76-237-33-62.dsl.pltn13.sbcglobal.net [76.237.33.62]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by tarsier.geekcn.org (Postfix) with ESMTPSA id DFD3A55CDA5F; Fri, 22 May 2009 02:22:58 +0800 (CST) DomainKey-Signature: a=rsa-sha1; s=default; d=delphij.net; c=nofws; q=dns; h=message-id:date:from:reply-to:organization:user-agent: mime-version:to:cc:subject:references:in-reply-to: x-enigmail-version:openpgp:content-type:content-transfer-encoding; b=gvteYrf4r3VaZuKYcXbpD9nGaj20X0x8m3A/MqrW+T91q3OVbGKkUJGw2OEjaucj6 tNBaKRqZf0RNvoCsbqO7g== Message-ID: <4A159BF0.8010001@delphij.net> Date: Thu, 21 May 2009 11:22:40 -0700 From: Xin LI Organization: The FreeBSD Project User-Agent: Thunderbird 2.0.0.21 (X11/20090408) MIME-Version: 1.0 To: =?UTF-8?B?RGFnLUVybGluZyBTbcO4cmdyYXY=?= References: <200905140135.n4E1ZhQG072751@svn.freebsd.org> <86y6sq1g5j.fsf@ds4.des.no> In-Reply-To: <86y6sq1g5j.fsf@ds4.des.no> X-Enigmail-Version: 0.95.7 OpenPGP: id=18EDEBA0; url=http://www.delphij.net/delphij.asc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: svn-src-stable-7@FreeBSD.ORG, svn-src-stable@FreeBSD.ORG, svn-src-all@FreeBSD.ORG, src-committers@FreeBSD.ORG Subject: Re: svn commit: r192068 - in stable/7: etc etc/mtree etc/rc.d gnu/usr.bin/man gnu/usr.bin/man/man X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: d@delphij.net List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 18:24:17 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dag-Erling Smørgrav wrote: > Dag-Erling Smorgrav writes: >> Log: >> MFC r183696, r183698: enable UTF-8 for man pages. > > If you use a UTF-8 locale and dashes in man pages (e.g. in command-line > options) look weird after this commit, merge r192561 from head into your > tree. I will MFC it in a week or so. Oh I was wondering this long ago but did not went into depth about it, thanks for fixing it! Cheers, - -- Xin LI http://www.delphij.net/ FreeBSD - The Power to Serve! -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (FreeBSD) iEYEARECAAYFAkoVm/AACgkQi+vbBBjt66CyWQCdFclhzDfRGIV2PCUFYSMSahv2 D4UAn1LIF80gOeDjo+AOO6gfJxvRjxrc =+OC0 -----END PGP SIGNATURE----- From owner-svn-src-all@FreeBSD.ORG Thu May 21 19:09:03 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 13BC2106566C; Thu, 21 May 2009 19:09:03 +0000 (UTC) (envelope-from ivoras@gmail.com) Received: from mail-fx0-f168.google.com (mail-fx0-f168.google.com [209.85.220.168]) by mx1.freebsd.org (Postfix) with ESMTP id 445AC8FC20; Thu, 21 May 2009 19:09:01 +0000 (UTC) (envelope-from ivoras@gmail.com) Received: by fxm12 with SMTP id 12so1278086fxm.43 for ; Thu, 21 May 2009 12:09:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:from:date:x-google-sender-auth:message-id:subject:to:cc :content-type:content-transfer-encoding; bh=vEiY9EpRp0QvJqRcEzxp8bnCqovpINmx/jRRQemiY04=; b=aX5Kxshd6VspYS8+BUeyAf8JEZi/eB2P4ftI9q/c0cQDcSNuCPjsbDRPQxu+++dh7Y uSRyjlxRBtqvXQbphBLHYc+Qce78jEcROvJqGFrt4XLSOqTnPkJZoAuQOkQNg2ZeD27d J+YS2hMHtKkKhy/Uhcr4Eq93wHPI3L/pIIXDU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type :content-transfer-encoding; b=ZvDKzrELbM+bK59lVvJ/K5M2JwUbsmczVmp/0BiVbCKZw6daWSxjrlBS/BJRuhh70H hQau0cPcF8emQz6PrsVJ+2ovXhdP3FqGP/d0doNjhQA/ikJ2EB8vplEDvIr0FKPR+b2j nw36qqvxaHk2Sr2xNnyxSo30ybnlEotNnNHr0= MIME-Version: 1.0 Sender: ivoras@gmail.com Received: by 10.204.70.14 with SMTP id b14mr2705825bkj.31.1242932941172; Thu, 21 May 2009 12:09:01 -0700 (PDT) In-Reply-To: <863aay2uso.fsf@ds4.des.no> References: <200905211756.n4LHu0Gf074528@svn.freebsd.org> <863aay2uso.fsf@ds4.des.no> From: Ivan Voras Date: Thu, 21 May 2009 21:08:41 +0200 X-Google-Sender-Auth: 28b8b952dd60bfa1 Message-ID: <9bbcef730905211208k26d6e809s4e6cff0f987d9cd4@mail.gmail.com> To: =?UTF-8?Q?Dag=2DErling_Sm=C3=B8rgrav?= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192561 - head/contrib/groff/font/devutf8 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 19:09:03 -0000 2009/5/21 Dag-Erling Sm=C3=B8rgrav : > Dag-Erling Smorgrav writes: >> Log: >> =C2=A0 When man pages are formatted in UTF-8, .Fl is encoded as U+2212 "= MINUS >> =C2=A0 SIGN" instead of U+002D "HYPHEN-MINUS". =C2=A0This is unfortunate= for two >> =C2=A0 reasons: 1) this is not the character which is actually used on t= he >> =C2=A0 command line, and 2) it makes it impossible to search a man page = for a >> =C2=A0 specific command-line option. >> =C2=A0 [...] > > This should have been committed (and MFCed) along with r183696-r183698. And here I was thinking it was done to hurry up UTF-8 support on the consol= e :) From owner-svn-src-all@FreeBSD.ORG Thu May 21 19:42:52 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 529611065676; Thu, 21 May 2009 19:42:52 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id D666A8FC18; Thu, 21 May 2009 19:42:51 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1M7EAB-0009MI-DB; Thu, 21 May 2009 22:42:48 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n4LJgiaU045029 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 May 2009 22:42:44 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n4LJgiuG061683; Thu, 21 May 2009 22:42:44 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n4LJgh9f061682; Thu, 21 May 2009 22:42:43 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 21 May 2009 22:42:43 +0300 From: Kostik Belousov To: Attilio Rao Message-ID: <20090521194243.GW1927@deviant.kiev.zoral.com.ua> References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521.094100.70797067.imp@bsdimp.com> <4A157919.7040103@samsco.org> <200905211211.00168.jhb@freebsd.org> <20090521161535.GQ1927@deviant.kiev.zoral.com.ua> <4A157FF3.8020408@samsco.org> <20090521163846.GT1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905211005m350dc4d1yed6dc1b79f1603d9@mail.gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="UefMXxAhg/xpzpuf" Content-Disposition: inline In-Reply-To: <3bbf2fe10905211005m350dc4d1yed6dc1b79f1603d9@mail.gmail.com> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1M7EAB-0009MI-DB 621a5f5a0d089d2a0b0bd82a0fe97ae9 X-Terabit: YES Cc: Scott Long , src-committers@freebsd.org, John Baldwin , svn-src-all@freebsd.org, rwatson@freebsd.org, svn-src-head@freebsd.org, "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 19:42:52 -0000 --UefMXxAhg/xpzpuf Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 21, 2009 at 07:05:17PM +0200, Attilio Rao wrote: > 2009/5/21 Kostik Belousov : > > On Thu, May 21, 2009 at 09:23:15AM -0700, Scott Long wrote: > >> Kostik Belousov wrote: > >> >We do have the KPI for the callers that cannot drop the locks and need > >> >to do destroy_dev, destroy_dev_sched(9). > >> > >> Good to know, I'll look at destroy_dev_sched(). =9AI'd rather not have= to > >> roll my own decoupled version. =9AAnd I understand the argument about > >> destroy_dev being a drain point for the API. =9AHowever, what about > >> create_dev()? =9AMaking that non-blocking would help a lot. > > > > create_dev() can be made non-blocking, and this is the first argument p= ro > > Attilio patch. > > > > From the quick look, all that is needed is to replace M_WAITOK with > > M_NOWAIT inside prep_cdevsw() and devfs_alloc(). Untested patch below. > > > > diff --git a/sys/fs/devfs/devfs_devs.c b/sys/fs/devfs/devfs_devs.c > > index 4041911..f470ee8 100644 > > --- a/sys/fs/devfs/devfs_devs.c > > +++ b/sys/fs/devfs/devfs_devs.c > > @@ -120,7 +120,7 @@ devfs_alloc(void) > > =9A =9A =9A =9Astruct cdev *cdev; > > =9A =9A =9A =9Astruct timespec ts; > > > > - =9A =9A =9A cdp =3D malloc(sizeof *cdp, M_CDEVP, M_USE_RESERVE | M_ZE= RO | M_WAITOK); > > + =9A =9A =9A cdp =3D malloc(sizeof *cdp, M_CDEVP, M_USE_RESERVE | M_ZE= RO | M_NOWAIT); > > > > =9A =9A =9A =9Acdp->cdp_dirents =3D &cdp->cdp_dirent0; > > =9A =9A =9A =9Acdp->cdp_dirent0 =3D NULL; > > diff --git a/sys/kern/kern_conf.c b/sys/kern/kern_conf.c > > index 284f482..acdd44a 100644 > > --- a/sys/kern/kern_conf.c > > +++ b/sys/kern/kern_conf.c > > @@ -559,7 +559,7 @@ prep_cdevsw(struct cdevsw *devsw) > > =9A =9A =9A =9A =9A =9A =9A =9Areturn; > > =9A =9A =9A =9Aif (devsw->d_flags & D_NEEDGIANT) { > > =9A =9A =9A =9A =9A =9A =9A =9Adev_unlock(); > > - =9A =9A =9A =9A =9A =9A =9A dsw2 =3D malloc(sizeof *dsw2, M_DEVT, M_W= AITOK); > > + =9A =9A =9A =9A =9A =9A =9A dsw2 =3D malloc(sizeof *dsw2, M_DEVT, M_N= OWAIT); > > =9A =9A =9A =9A =9A =9A =9A =9Adev_lock(); > > =9A =9A =9A =9A} else > > =9A =9A =9A =9A =9A =9A =9A =9Adsw2 =3D NULL; >=20 > You need to check return values here if it returns NULL. >=20 > IMHO, having a non-sleepable version of destroy_dev(), create_dev() > and such would be ideal. > Ideally, we should resolve all the sleeping point and do the conversion. > I'm unable to check the code right now. Sure. Something like this. diff --git a/share/man/man9/make_dev.9 b/share/man/man9/make_dev.9 index b39ca8b..0844e64 100644 --- a/share/man/man9/make_dev.9 +++ b/share/man/man9/make_dev.9 @@ -133,6 +133,7 @@ The following values are currently accepted: .Pp .Bd -literal -offset indent -compact MAKEDEV_REF reference the created device +MAKEDEV_NOWAIT do not sleep, may return NULL .Ed .Pp The diff --git a/sys/fs/devfs/devfs_devs.c b/sys/fs/devfs/devfs_devs.c index 4041911..79f7893 100644 --- a/sys/fs/devfs/devfs_devs.c +++ b/sys/fs/devfs/devfs_devs.c @@ -114,17 +114,21 @@ SYSCTL_INT(_debug_sizeof, OID_AUTO, cdev_priv, CTLFLA= G_RD, 0, sizeof(struct cdev_priv), "sizeof(struct cdev_priv)"); =20 struct cdev * -devfs_alloc(void) +devfs_alloc(int flags) { struct cdev_priv *cdp; struct cdev *cdev; struct timespec ts; =20 - cdp =3D malloc(sizeof *cdp, M_CDEVP, M_USE_RESERVE | M_ZERO | M_WAITOK); + cdp =3D malloc(sizeof *cdp, M_CDEVP, M_USE_RESERVE | M_ZERO | + ((flags & MAKEDEV_NOWAIT) ? M_NOWAIT : M_WAITOK)); + if (cdp =3D=3D NULL) + return (NULL); =20 cdp->cdp_dirents =3D &cdp->cdp_dirent0; cdp->cdp_dirent0 =3D NULL; cdp->cdp_maxdirent =3D 0; + cdp->cdp_inode =3D 0; =20 cdev =3D &cdp->cdp_c; =20 @@ -132,6 +136,7 @@ devfs_alloc(void) LIST_INIT(&cdev->si_children); vfs_timestamp(&ts); cdev->si_atime =3D cdev->si_mtime =3D cdev->si_ctime =3D ts; + cdev->si_cred =3D NULL; =20 return (cdev); } diff --git a/sys/fs/devfs/devfs_int.h b/sys/fs/devfs/devfs_int.h index 5a61dd4..f5612e1 100644 --- a/sys/fs/devfs/devfs_int.h +++ b/sys/fs/devfs/devfs_int.h @@ -70,7 +70,7 @@ struct cdev_priv { =20 #define cdev2priv(c) member2struct(cdev_priv, cdp_c, c) =20 -struct cdev *devfs_alloc(void); +struct cdev *devfs_alloc(int); void devfs_free(struct cdev *); void devfs_create(struct cdev *dev); void devfs_destroy(struct cdev *dev); diff --git a/sys/kern/kern_conf.c b/sys/kern/kern_conf.c index 284f482..082f5d3 100644 --- a/sys/kern/kern_conf.c +++ b/sys/kern/kern_conf.c @@ -482,7 +482,7 @@ giant_mmap(struct cdev *dev, vm_offset_t offset, vm_pad= dr_t *paddr, int nprot) =20 =20 static void -notify(struct cdev *dev, const char *ev) +notify(struct cdev *dev, const char *ev, int flags) { static const char prefix[] =3D "cdev=3D"; char *data; @@ -491,7 +491,8 @@ notify(struct cdev *dev, const char *ev) if (cold) return; namelen =3D strlen(dev->si_name); - data =3D malloc(namelen + sizeof(prefix), M_TEMP, M_NOWAIT); + data =3D malloc(namelen + sizeof(prefix), M_TEMP, + (flags & MAKEDEV_NOWAIT) ? M_NOWAIT : M_WAITOK); if (data =3D=3D NULL) return; memcpy(data, prefix, sizeof(prefix) - 1); @@ -501,17 +502,17 @@ notify(struct cdev *dev, const char *ev) } =20 static void -notify_create(struct cdev *dev) +notify_create(struct cdev *dev, int flags) { =20 - notify(dev, "CREATE"); + notify(dev, "CREATE", flags); } =20 static void notify_destroy(struct cdev *dev) { =20 - notify(dev, "DESTROY"); + notify(dev, "DESTROY", 0); } =20 static struct cdev * @@ -549,24 +550,27 @@ fini_cdevsw(struct cdevsw *devsw) devsw->d_flags &=3D ~D_INIT; } =20 -static void -prep_cdevsw(struct cdevsw *devsw) +static int +prep_cdevsw(struct cdevsw *devsw, int flags) { struct cdevsw *dsw2; =20 mtx_assert(&devmtx, MA_OWNED); if (devsw->d_flags & D_INIT) - return; + return (1); if (devsw->d_flags & D_NEEDGIANT) { dev_unlock(); - dsw2 =3D malloc(sizeof *dsw2, M_DEVT, M_WAITOK); + dsw2 =3D malloc(sizeof *dsw2, M_DEVT, + (flags & MAKEDEV_NOWAIT) ? M_NOWAIT : M_WAITOK); dev_lock(); + if (dsw2 =3D=3D NULL && !(devsw->d_flags & D_INIT)) + return (0); } else dsw2 =3D NULL; if (devsw->d_flags & D_INIT) { if (dsw2 !=3D NULL) cdevsw_free_devlocked(dsw2); - return; + return (1); } =20 if (devsw->d_version !=3D D_VERSION_01) { @@ -622,6 +626,7 @@ prep_cdevsw(struct cdevsw *devsw) =20 if (dsw2 !=3D NULL) cdevsw_free_devlocked(dsw2); + return (1); } =20 struct cdev * @@ -632,9 +637,15 @@ make_dev_credv(int flags, struct cdevsw *devsw, int un= it, struct cdev *dev; int i; =20 - dev =3D devfs_alloc(); + dev =3D devfs_alloc(flags); + if (dev =3D=3D NULL) + return (NULL); dev_lock(); - prep_cdevsw(devsw); + if (!prep_cdevsw(devsw, flags)) { + dev_unlock(); + devfs_free(dev); + return (NULL); + } dev =3D newdev(devsw, unit, dev); if (flags & MAKEDEV_REF) dev_refl(dev); @@ -661,8 +672,6 @@ make_dev_credv(int flags, struct cdevsw *devsw, int uni= t, dev->si_flags |=3D SI_NAMED; if (cr !=3D NULL) dev->si_cred =3D crhold(cr); - else - dev->si_cred =3D NULL; dev->si_uid =3D uid; dev->si_gid =3D gid; dev->si_mode =3D mode; @@ -671,7 +680,7 @@ make_dev_credv(int flags, struct cdevsw *devsw, int uni= t, clean_unrhdrl(devfs_inos); dev_unlock_and_free(); =20 - notify_create(dev); + notify_create(dev, flags); =20 return (dev); } @@ -746,7 +755,7 @@ make_dev_alias(struct cdev *pdev, const char *fmt, ...) int i; =20 KASSERT(pdev !=3D NULL, ("NULL pdev")); - dev =3D devfs_alloc(); + dev =3D devfs_alloc(0); dev_lock(); dev->si_flags |=3D SI_ALIAS; dev->si_flags |=3D SI_NAMED; @@ -763,7 +772,7 @@ make_dev_alias(struct cdev *pdev, const char *fmt, ...) clean_unrhdrl(devfs_inos); dev_unlock(); =20 - notify_create(dev); + notify_create(dev, 0); =20 return (dev); } @@ -947,9 +956,9 @@ clone_create(struct clonedevs **cdp, struct cdevsw *csw= , int *up, struct cdev ** * the end of the list. */ unit =3D *up; - ndev =3D devfs_alloc(); + ndev =3D devfs_alloc(0); dev_lock(); - prep_cdevsw(csw); + prep_cdevsw(csw, 0); low =3D extra; de =3D dl =3D NULL; cd =3D *cdp; diff --git a/sys/sys/conf.h b/sys/sys/conf.h index 05c4bb5..7b65862 100644 --- a/sys/sys/conf.h +++ b/sys/sys/conf.h @@ -263,6 +263,7 @@ struct cdev *make_dev_cred(struct cdevsw *_devsw, int _= unit, const char *_fmt, ...) __printflike(7, 8); #define MAKEDEV_REF 0x1 #define MAKEDEV_WHTOUT 0x2 +#define MAKEDEV_NOWAIT 0x4 struct cdev *make_dev_credf(int _flags, struct cdevsw *_devsw, int _unit, struct ucred *_cr, uid_t _uid, gid_t _gid, int _mode, --UefMXxAhg/xpzpuf Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoVrrMACgkQC3+MBN1Mb4hbtgCfSuOC9WSmOblI7zgHXjPpuu0n WRUAnjLxpNr79a+EgvMQlMrzXWlTA4GQ =HA2n -----END PGP SIGNATURE----- --UefMXxAhg/xpzpuf-- From owner-svn-src-all@FreeBSD.ORG Thu May 21 20:44:41 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9C6CC1065670; Thu, 21 May 2009 20:44:41 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 4F29C8FC1B; Thu, 21 May 2009 20:44:41 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id n4LKeW3n082617; Thu, 21 May 2009 14:40:32 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Thu, 21 May 2009 14:40:43 -0600 (MDT) Message-Id: <20090521.144043.-501541558.imp@bsdimp.com> To: phk@phk.freebsd.dk From: "M. Warner Losh" In-Reply-To: <2070.1242926222@critter.freebsd.dk> References: <20090521.101537.864824728.imp@bsdimp.com> <2070.1242926222@critter.freebsd.dk> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: scottl@samsco.org, src-committers@FreeBSD.org, jhb@FreeBSD.org, svn-src-all@FreeBSD.org, attilio@FreeBSD.org, svn-src-head@FreeBSD.org, rwatson@FreeBSD.org, kostikbel@gmail.com Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 20:44:42 -0000 In message: <2070.1242926222@critter.freebsd.dk> "Poul-Henning Kamp" writes: : In message <20090521.101537.864824728.imp@bsdimp.com>, "M. Warner Losh" writes: : : >Right now, the devctl_notify() is what gets it into devd. However, : >I'd always viewed devd as having multiple event sources and not just : >from the /dev/devctl device. : : Correct, but kqueuing /dev is not nearly as expressiv as devctl, : where the protocol has space where the device driver could pass : useful information to devd(8). It could, but right now it doesn't. : For instance, I find the regexp matching of ethernet drivers very, : very silly: the device driver should just tell devd(8) that it is : an ethernet, so that we don't have this non-documented registry of : device driver names. We don't use the ethernet driver regex any more, since we base it all on interface arrival in ifnet layer... Warner From owner-svn-src-all@FreeBSD.ORG Thu May 21 18:40:44 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D8EC5106566C; Thu, 21 May 2009 18:40:44 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from ebb.errno.com (ebb.errno.com [69.12.149.25]) by mx1.freebsd.org (Postfix) with ESMTP id A80DA8FC0A; Thu, 21 May 2009 18:40:44 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from trouble.errno.com (trouble.errno.com [10.0.0.248]) (authenticated bits=0) by ebb.errno.com (8.13.6/8.12.6) with ESMTP id n4LIeXnJ068510 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 21 May 2009 11:40:34 -0700 (PDT) (envelope-from sam@freebsd.org) Message-ID: <4A15A021.40706@freebsd.org> Date: Thu, 21 May 2009 11:40:33 -0700 From: Sam Leffler Organization: FreeBSD Project User-Agent: Thunderbird 2.0.0.21 (X11/20090411) MIME-Version: 1.0 To: Poul-Henning Kamp References: <2070.1242926222@critter.freebsd.dk> In-Reply-To: <2070.1242926222@critter.freebsd.dk> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-DCC--Metrics: ebb.errno.com; whitelist X-Mailman-Approved-At: Thu, 21 May 2009 20:48:54 +0000 Cc: scottl@samsco.org, src-committers@freebsd.org, jhb@freebsd.org, svn-src-all@freebsd.org, attilio@freebsd.org, svn-src-head@freebsd.org, rwatson@freebsd.org, kostikbel@gmail.com, "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 18:40:45 -0000 Poul-Henning Kamp wrote: > In message <20090521.101537.864824728.imp@bsdimp.com>, "M. Warner Losh" writes: > > >> Right now, the devctl_notify() is what gets it into devd. However, >> I'd always viewed devd as having multiple event sources and not just >> > >from the /dev/devctl device. > > Correct, but kqueuing /dev is not nearly as expressiv as devctl, > where the protocol has space where the device driver could pass > useful information to devd(8). > > For instance, I find the regexp matching of ethernet drivers very, > very silly: the device driver should just tell devd(8) that it is > an ethernet, so that we don't have this non-documented registry of > device driver names. > devd checks the media instead of using regex; you're thinking of storage controllers. Sam From owner-svn-src-all@FreeBSD.ORG Thu May 21 21:21:23 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A39A11065670; Thu, 21 May 2009 21:21:23 +0000 (UTC) (envelope-from tota@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7DEBE8FC15; Thu, 21 May 2009 21:21:23 +0000 (UTC) (envelope-from tota@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LLLN6S084892; Thu, 21 May 2009 21:21:23 GMT (envelope-from tota@svn.freebsd.org) Received: (from tota@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LLLNO6084891; Thu, 21 May 2009 21:21:23 GMT (envelope-from tota@svn.freebsd.org) Message-Id: <200905212121.n4LLLNO6084891@svn.freebsd.org> From: TAKATSU Tomonari Date: Thu, 21 May 2009 21:21:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192568 - head/share/misc X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 21:21:24 -0000 Author: tota (ports committer) Date: Thu May 21 21:21:22 2009 New Revision: 192568 URL: http://svn.freebsd.org/changeset/base/192568 Log: Add myself to the list of ports committers. Approved by: maho (mentor) Modified: head/share/misc/committers-ports.dot Modified: head/share/misc/committers-ports.dot ============================================================================== --- head/share/misc/committers-ports.dot Thu May 21 19:51:49 2009 (r192567) +++ head/share/misc/committers-ports.dot Thu May 21 21:21:22 2009 (r192568) @@ -144,6 +144,7 @@ stefan [label="Stefan Walter\nstefan@Fre tabthorpe [label="Thomas Abthorpe\ntabthorpe@FreeBSD.org\n2007/08/20"] tdb [label="Tim Bishop\ntdb@FreeBSD.org\n2005/11/30"] timur [label="Timur Bakeyev\ntimur@FreeBSD.org\n2007/06/07"] +tota [label="TAKATSU Tomonari\ntota@FreeBSD.org\n2009/03/30"] trasz [label="Edward Tomasz Napierala\ntrasz@FreeBSD.org\n2007/04/12"] trhodes [label="Tom Rhodes\ntrhodes@FreeBSD.org\n2004/07/06"] thierry [label="Thierry Thomas\nthierry@FreeBSD.org\n2004/03/15"] @@ -257,6 +258,8 @@ leeym -> clsung lioux -> pat +maho -> tota + marcus -> ahze marcus -> bland marcus -> eik From owner-svn-src-all@FreeBSD.ORG Thu May 21 21:44:55 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 07C2E106566B; Thu, 21 May 2009 21:44:55 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.freebsd.org (Postfix) with ESMTP id B82DC8FC16; Thu, 21 May 2009 21:44:54 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (critter.freebsd.dk [192.168.61.3]) by phk.freebsd.dk (Postfix) with ESMTP id 8E20E69959; Thu, 21 May 2009 21:44:53 +0000 (UTC) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.14.3/8.14.3) with ESMTP id n4LLipD9003220; Thu, 21 May 2009 21:44:52 GMT (envelope-from phk@critter.freebsd.dk) To: "M. Warner Losh" From: "Poul-Henning Kamp" In-Reply-To: Your message of "Thu, 21 May 2009 14:40:43 CST." <20090521.144043.-501541558.imp@bsdimp.com> Date: Thu, 21 May 2009 21:44:51 +0000 Message-ID: <3219.1242942291@critter.freebsd.dk> Sender: phk@critter.freebsd.dk Cc: scottl@samsco.org, src-committers@FreeBSD.org, jhb@FreeBSD.org, svn-src-all@FreeBSD.org, attilio@FreeBSD.org, svn-src-head@FreeBSD.org, rwatson@FreeBSD.org, kostikbel@gmail.com Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 21:44:55 -0000 In message <20090521.144043.-501541558.imp@bsdimp.com>, "M. Warner Losh" writes : >: Correct, but kqueuing /dev is not nearly as expressiv as devctl, >: where the protocol has space where the device driver could pass >: useful information to devd(8). > >It could, but right now it doesn't. My point is that kqueue cannot do it, ever, therefore standardizing on devctl seems the most future-proof choice. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence. From owner-svn-src-all@FreeBSD.ORG Thu May 21 22:11:04 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5AEC5106566C; Thu, 21 May 2009 22:11:04 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: from mail-fx0-f168.google.com (mail-fx0-f168.google.com [209.85.220.168]) by mx1.freebsd.org (Postfix) with ESMTP id 29CB48FC0C; Thu, 21 May 2009 22:11:02 +0000 (UTC) (envelope-from asmrookie@gmail.com) Received: by fxm12 with SMTP id 12so1370328fxm.43 for ; Thu, 21 May 2009 15:11:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=GLARlAcMxX9QsmZ4W8huy4hSTXnEadr8ylnH+939bLc=; b=lrwgUzW3M7/huRkxVqnV0dEGbGGxtDhqA7hGmzojrrTA6fdWnf9bCmtRxdHoOT4GAB soe5CD/o9YrImo+VQARraXKV4TPoCBgCTKC+RKmHFgbxwzAvIqQJhN6nZ7na9jYw2KOB BKxTb7krk2VotSkE0iWzOnS2mLvI08OOUg3IA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=ah6EeHfnIq0bprhP9GIm990vkCHANmeLLljQ3Ia94kE+5bWHQDwATDtHH1JO68+M2V tphWy/B2kR4Lmka/C8R+COo+0lvK3qdJ4HvKweDAGBumxH0141ZyteBGxlxDTTQTV/4n Ex5wr4zwU191ur59JoOlwMTIJUzP1ij0WnvuM= MIME-Version: 1.0 Sender: asmrookie@gmail.com Received: by 10.223.127.8 with SMTP id e8mr1964750fas.95.1242943862090; Thu, 21 May 2009 15:11:02 -0700 (PDT) In-Reply-To: <20090521194243.GW1927@deviant.kiev.zoral.com.ua> References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521.094100.70797067.imp@bsdimp.com> <4A157919.7040103@samsco.org> <200905211211.00168.jhb@freebsd.org> <20090521161535.GQ1927@deviant.kiev.zoral.com.ua> <4A157FF3.8020408@samsco.org> <20090521163846.GT1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905211005m350dc4d1yed6dc1b79f1603d9@mail.gmail.com> <20090521194243.GW1927@deviant.kiev.zoral.com.ua> Date: Fri, 22 May 2009 00:11:02 +0200 X-Google-Sender-Auth: 77e60aca6acb2dbe Message-ID: <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> From: Attilio Rao To: Kostik Belousov Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: Scott Long , src-committers@freebsd.org, John Baldwin , svn-src-all@freebsd.org, rwatson@freebsd.org, svn-src-head@freebsd.org, "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 22:11:04 -0000 2009/5/21 Kostik Belousov : > On Thu, May 21, 2009 at 07:05:17PM +0200, Attilio Rao wrote: >> 2009/5/21 Kostik Belousov : >> > On Thu, May 21, 2009 at 09:23:15AM -0700, Scott Long wrote: >> >> Kostik Belousov wrote: >> >> >We do have the KPI for the callers that cannot drop the locks and ne= ed >> >> >to do destroy_dev, destroy_dev_sched(9). >> >> >> >> Good to know, I'll look at destroy_dev_sched(). =C2=A0I'd rather not = have to >> >> roll my own decoupled version. =C2=A0And I understand the argument ab= out >> >> destroy_dev being a drain point for the API. =C2=A0However, what abou= t >> >> create_dev()? =C2=A0Making that non-blocking would help a lot. >> > >> > create_dev() can be made non-blocking, and this is the first argument = pro >> > Attilio patch. >> > >> > From the quick look, all that is needed is to replace M_WAITOK with >> > M_NOWAIT inside prep_cdevsw() and devfs_alloc(). Untested patch below. >> > >> > diff --git a/sys/fs/devfs/devfs_devs.c b/sys/fs/devfs/devfs_devs.c >> > index 4041911..f470ee8 100644 >> > --- a/sys/fs/devfs/devfs_devs.c >> > +++ b/sys/fs/devfs/devfs_devs.c >> > @@ -120,7 +120,7 @@ devfs_alloc(void) >> > =C2=A0 =C2=A0 =C2=A0 =C2=A0struct cdev *cdev; >> > =C2=A0 =C2=A0 =C2=A0 =C2=A0struct timespec ts; >> > >> > - =C2=A0 =C2=A0 =C2=A0 cdp =3D malloc(sizeof *cdp, M_CDEVP, M_USE_RESE= RVE | M_ZERO | M_WAITOK); >> > + =C2=A0 =C2=A0 =C2=A0 cdp =3D malloc(sizeof *cdp, M_CDEVP, M_USE_RESE= RVE | M_ZERO | M_NOWAIT); >> > >> > =C2=A0 =C2=A0 =C2=A0 =C2=A0cdp->cdp_dirents =3D &cdp->cdp_dirent0; >> > =C2=A0 =C2=A0 =C2=A0 =C2=A0cdp->cdp_dirent0 =3D NULL; >> > diff --git a/sys/kern/kern_conf.c b/sys/kern/kern_conf.c >> > index 284f482..acdd44a 100644 >> > --- a/sys/kern/kern_conf.c >> > +++ b/sys/kern/kern_conf.c >> > @@ -559,7 +559,7 @@ prep_cdevsw(struct cdevsw *devsw) >> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return; >> > =C2=A0 =C2=A0 =C2=A0 =C2=A0if (devsw->d_flags & D_NEEDGIANT) { >> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dev_unlock(); >> > - =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 dsw2 =3D malloc(siz= eof *dsw2, M_DEVT, M_WAITOK); >> > + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 dsw2 =3D malloc(siz= eof *dsw2, M_DEVT, M_NOWAIT); >> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dev_lock(); >> > =C2=A0 =C2=A0 =C2=A0 =C2=A0} else >> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dsw2 =3D NULL; >> >> You need to check return values here if it returns NULL. >> >> IMHO, having a non-sleepable version of destroy_dev(), create_dev() >> and such would be ideal. >> Ideally, we should resolve all the sleeping point and do the conversion. >> I'm unable to check the code right now. > > Sure. Something like this. > At this point I wonder what's the purpose of maintaining the sleeping version for such functions? Attilio --=20 Peace can only be achieved by understanding - A. Einstein From owner-svn-src-all@FreeBSD.ORG Thu May 21 23:00:20 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5EF751065672; Thu, 21 May 2009 23:00:20 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4C8058FC1B; Thu, 21 May 2009 23:00:20 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LN0KE8087012; Thu, 21 May 2009 23:00:20 GMT (envelope-from delphij@svn.freebsd.org) Received: (from delphij@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LN0KWR087011; Thu, 21 May 2009 23:00:20 GMT (envelope-from delphij@svn.freebsd.org) Message-Id: <200905212300.n4LN0KWR087011@svn.freebsd.org> From: Xin LI Date: Thu, 21 May 2009 23:00:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192570 - head/usr.sbin/iostat X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 23:00:20 -0000 Author: delphij Date: Thu May 21 23:00:20 2009 New Revision: 192570 URL: http://svn.freebsd.org/changeset/base/192570 Log: Use calloc(). Modified: head/usr.sbin/iostat/iostat.c Modified: head/usr.sbin/iostat/iostat.c ============================================================================== --- head/usr.sbin/iostat/iostat.c Thu May 21 22:12:42 2009 (r192569) +++ head/usr.sbin/iostat/iostat.c Thu May 21 23:00:20 2009 (r192570) @@ -311,16 +311,13 @@ main(int argc, char **argv) } } - cur.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo)); + cur.dinfo = (struct devinfo *)calloc(1, sizeof(struct devinfo)); if (cur.dinfo == NULL) - err(1, "malloc failed"); + err(1, "calloc failed"); - last.dinfo = (struct devinfo *)malloc(sizeof(struct devinfo)); + last.dinfo = (struct devinfo *)calloc(1, sizeof(struct devinfo)); if (last.dinfo == NULL) - err(1, "malloc failed"); - - bzero(cur.dinfo, sizeof(struct devinfo)); - bzero(last.dinfo, sizeof(struct devinfo)); + err(1, "calloc failed"); /* * Grab all the devices. We don't look to see if the list has From owner-svn-src-all@FreeBSD.ORG Thu May 21 23:18:28 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F20FE1065673; Thu, 21 May 2009 23:18:27 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 951EB8FC12; Thu, 21 May 2009 23:18:27 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id n4LNHRAc092563; Thu, 21 May 2009 17:17:28 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Thu, 21 May 2009 17:17:39 -0600 (MDT) Message-Id: <20090521.171739.1884781224.imp@bsdimp.com> To: attilio@freebsd.org From: "M. Warner Losh" In-Reply-To: <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> References: <3bbf2fe10905211005m350dc4d1yed6dc1b79f1603d9@mail.gmail.com> <20090521194243.GW1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: scottl@samsco.org, src-committers@freebsd.org, jhb@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org, rwatson@freebsd.org, kostikbel@gmail.com Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 23:18:28 -0000 In message: <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> Attilio Rao writes: : At this point I wonder what's the purpose of maintaining the sleeping : version for such functions? As John explained, destroy_dev() needs to sleep to flush all the threads out of the driver callbacks. Warner From owner-svn-src-all@FreeBSD.ORG Thu May 21 23:19:49 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 894F7106566B; Thu, 21 May 2009 23:19:49 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7761C8FC14; Thu, 21 May 2009 23:19:49 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LNJnCA087461; Thu, 21 May 2009 23:19:49 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LNJnBM087460; Thu, 21 May 2009 23:19:49 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905212319.n4LNJnBM087460@svn.freebsd.org> From: Sam Leffler Date: Thu, 21 May 2009 23:19:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192571 - head/sys/modules/wlan X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 23:19:49 -0000 Author: sam Date: Thu May 21 23:19:49 2009 New Revision: 192571 URL: http://svn.freebsd.org/changeset/base/192571 Log: update for r192468 (monitor mode changes) Submitted by: jkim Modified: head/sys/modules/wlan/Makefile Modified: head/sys/modules/wlan/Makefile ============================================================================== --- head/sys/modules/wlan/Makefile Thu May 21 23:00:20 2009 (r192570) +++ head/sys/modules/wlan/Makefile Thu May 21 23:19:49 2009 (r192571) @@ -7,7 +7,7 @@ SRCS= ieee80211.c ieee80211_crypto.c iee ieee80211_freebsd.c ieee80211_input.c ieee80211_ioctl.c \ ieee80211_node.c ieee80211_output.c ieee80211_phy.c ieee80211_power.c \ ieee80211_proto.c ieee80211_scan.c ieee80211_scan_sta.c \ - ieee80211_regdomain.c ieee80211_ht.c \ + ieee80211_radiotap.c ieee80211_regdomain.c ieee80211_ht.c \ ieee80211_adhoc.c ieee80211_hostap.c ieee80211_monitor.c \ ieee80211_sta.c ieee80211_wds.c ieee80211_ddb.c SRCS+= bus_if.h device_if.h opt_inet.h opt_ipx.h opt_wlan.h opt_ddb.h \ From owner-svn-src-all@FreeBSD.ORG Thu May 21 23:27:39 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 86CAD106566B; Thu, 21 May 2009 23:27:39 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5B05C8FC0A; Thu, 21 May 2009 23:27:39 +0000 (UTC) (envelope-from jb@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4LNRdYw087672; Thu, 21 May 2009 23:27:39 GMT (envelope-from jb@svn.freebsd.org) Received: (from jb@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4LNRdut087671; Thu, 21 May 2009 23:27:39 GMT (envelope-from jb@svn.freebsd.org) Message-Id: <200905212327.n4LNRdut087671@svn.freebsd.org> From: John Birrell Date: Thu, 21 May 2009 23:27:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-svnadmin@freebsd.org X-SVN-Group: svnadmin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192572 - svnadmin/conf X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 May 2009 23:27:39 -0000 Author: jb Date: Thu May 21 23:27:38 2009 New Revision: 192572 URL: http://svn.freebsd.org/changeset/base/192572 Log: Need a bigger size limit to do MFC's to a branch Modified: svnadmin/conf/sizelimit.conf Modified: svnadmin/conf/sizelimit.conf ============================================================================== --- svnadmin/conf/sizelimit.conf Thu May 21 23:19:49 2009 (r192571) +++ svnadmin/conf/sizelimit.conf Thu May 21 23:27:38 2009 (r192572) @@ -28,3 +28,4 @@ rpaulo rwatson gonzo kmacy +jb From owner-svn-src-all@FreeBSD.ORG Fri May 22 01:15:07 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A6DC61065705; Fri, 22 May 2009 01:15:07 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8EFE08FC20; Fri, 22 May 2009 01:15:07 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4M1F7S5089765; Fri, 22 May 2009 01:15:07 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4M1F7KK089764; Fri, 22 May 2009 01:15:07 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905220115.n4M1F7KK089764@svn.freebsd.org> From: Rick Macklem Date: Fri, 22 May 2009 01:15:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192574 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 01:15:08 -0000 Author: rmacklem Date: Fri May 22 01:15:07 2009 New Revision: 192574 URL: http://svn.freebsd.org/changeset/base/192574 Log: Fix the experimental nfs server so that it depends on the nlm, since it now calls nlm_acquire_next_sysid(). Approved by: kib (mentor) Modified: head/sys/fs/nfsserver/nfs_nfsdport.c Modified: head/sys/fs/nfsserver/nfs_nfsdport.c ============================================================================== --- head/sys/fs/nfsserver/nfs_nfsdport.c Thu May 21 23:30:38 2009 (r192573) +++ head/sys/fs/nfsserver/nfs_nfsdport.c Fri May 22 01:15:07 2009 (r192574) @@ -3144,4 +3144,5 @@ DECLARE_MODULE(nfsd, nfsd_mod, SI_SUB_VF /* So that loader and kldload(2) can find us, wherever we are.. */ MODULE_VERSION(nfsd, 1); MODULE_DEPEND(nfsd, nfscommon, 1, 1, 1); +MODULE_DEPEND(nfsd, nfslockd, 1, 1, 1); From owner-svn-src-all@FreeBSD.ORG Fri May 22 08:20:38 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B3A241065670; Fri, 22 May 2009 08:20:38 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id 45B688FC1C; Fri, 22 May 2009 08:20:38 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1M7PzX-000OWV-CJ; Fri, 22 May 2009 11:20:35 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n4M8KWrZ090462 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 22 May 2009 11:20:32 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n4M8KWVl078906; Fri, 22 May 2009 11:20:32 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n4M8KWxL078905; Fri, 22 May 2009 11:20:32 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Fri, 22 May 2009 11:20:31 +0300 From: Kostik Belousov To: Attilio Rao Message-ID: <20090522082031.GY1927@deviant.kiev.zoral.com.ua> References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521.094100.70797067.imp@bsdimp.com> <4A157919.7040103@samsco.org> <200905211211.00168.jhb@freebsd.org> <20090521161535.GQ1927@deviant.kiev.zoral.com.ua> <4A157FF3.8020408@samsco.org> <20090521163846.GT1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905211005m350dc4d1yed6dc1b79f1603d9@mail.gmail.com> <20090521194243.GW1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="t98UOKzcpBZ5uth4" Content-Disposition: inline In-Reply-To: <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1M7PzX-000OWV-CJ c5644d3e242cb7d4edd54e6514cd1e65 X-Terabit: YES Cc: Scott Long , src-committers@freebsd.org, John Baldwin , svn-src-all@freebsd.org, rwatson@freebsd.org, svn-src-head@freebsd.org, "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 08:20:39 -0000 --t98UOKzcpBZ5uth4 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, May 22, 2009 at 12:11:02AM +0200, Attilio Rao wrote: > 2009/5/21 Kostik Belousov : > > On Thu, May 21, 2009 at 07:05:17PM +0200, Attilio Rao wrote: > >> 2009/5/21 Kostik Belousov : > >> > On Thu, May 21, 2009 at 09:23:15AM -0700, Scott Long wrote: > >> >> Kostik Belousov wrote: > >> >> >We do have the KPI for the callers that cannot drop the locks and = need > >> >> >to do destroy_dev, destroy_dev_sched(9). > >> >> > >> >> Good to know, I'll look at destroy_dev_sched(). =9AI'd rather not h= ave to > >> >> roll my own decoupled version. =9AAnd I understand the argument abo= ut > >> >> destroy_dev being a drain point for the API. =9AHowever, what about > >> >> create_dev()? =9AMaking that non-blocking would help a lot. > >> > > >> > create_dev() can be made non-blocking, and this is the first argumen= t pro > >> > Attilio patch. > >> > > >> > From the quick look, all that is needed is to replace M_WAITOK with > >> > M_NOWAIT inside prep_cdevsw() and devfs_alloc(). Untested patch belo= w. > >> > > >> > diff --git a/sys/fs/devfs/devfs_devs.c b/sys/fs/devfs/devfs_devs.c > >> > index 4041911..f470ee8 100644 > >> > --- a/sys/fs/devfs/devfs_devs.c > >> > +++ b/sys/fs/devfs/devfs_devs.c > >> > @@ -120,7 +120,7 @@ devfs_alloc(void) > >> > =9A =9A =9A =9Astruct cdev *cdev; > >> > =9A =9A =9A =9Astruct timespec ts; > >> > > >> > - =9A =9A =9A cdp =3D malloc(sizeof *cdp, M_CDEVP, M_USE_RESERVE | M= _ZERO | M_WAITOK); > >> > + =9A =9A =9A cdp =3D malloc(sizeof *cdp, M_CDEVP, M_USE_RESERVE | M= _ZERO | M_NOWAIT); > >> > > >> > =9A =9A =9A =9Acdp->cdp_dirents =3D &cdp->cdp_dirent0; > >> > =9A =9A =9A =9Acdp->cdp_dirent0 =3D NULL; > >> > diff --git a/sys/kern/kern_conf.c b/sys/kern/kern_conf.c > >> > index 284f482..acdd44a 100644 > >> > --- a/sys/kern/kern_conf.c > >> > +++ b/sys/kern/kern_conf.c > >> > @@ -559,7 +559,7 @@ prep_cdevsw(struct cdevsw *devsw) > >> > =9A =9A =9A =9A =9A =9A =9A =9Areturn; > >> > =9A =9A =9A =9Aif (devsw->d_flags & D_NEEDGIANT) { > >> > =9A =9A =9A =9A =9A =9A =9A =9Adev_unlock(); > >> > - =9A =9A =9A =9A =9A =9A =9A dsw2 =3D malloc(sizeof *dsw2, M_DEVT, = M_WAITOK); > >> > + =9A =9A =9A =9A =9A =9A =9A dsw2 =3D malloc(sizeof *dsw2, M_DEVT, = M_NOWAIT); > >> > =9A =9A =9A =9A =9A =9A =9A =9Adev_lock(); > >> > =9A =9A =9A =9A} else > >> > =9A =9A =9A =9A =9A =9A =9A =9Adsw2 =3D NULL; > >> > >> You need to check return values here if it returns NULL. > >> > >> IMHO, having a non-sleepable version of destroy_dev(), create_dev() > >> and such would be ideal. > >> Ideally, we should resolve all the sleeping point and do the conversio= n. > >> I'm unable to check the code right now. > > > > Sure. Something like this. > > >=20 > At this point I wonder what's the purpose of maintaining the sleeping > version for such functions? They cannot fail, thus behaving in the way that all present consumers of the function expect. --t98UOKzcpBZ5uth4 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoWYE8ACgkQC3+MBN1Mb4ioaQCfU7KJRTPQ5cKp8BV9aRbGsiPY mi4An0q+muWTo/XGL1/jHbmCDJ4neCvX =+Ly2 -----END PGP SIGNATURE----- --t98UOKzcpBZ5uth4-- From owner-svn-src-all@FreeBSD.ORG Fri May 22 09:38:24 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B25C6106564A; Fri, 22 May 2009 09:38:24 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 828248FC17; Fri, 22 May 2009 09:38:24 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 6E7A346B17; Fri, 22 May 2009 05:38:23 -0400 (EDT) Date: Fri, 22 May 2009 10:38:23 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Attilio Rao In-Reply-To: <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> Message-ID: References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521.094100.70797067.imp@bsdimp.com> <4A157919.7040103@samsco.org> <200905211211.00168.jhb@freebsd.org> <20090521161535.GQ1927@deviant.kiev.zoral.com.ua> <4A157FF3.8020408@samsco.org> <20090521163846.GT1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905211005m350dc4d1yed6dc1b79f1603d9@mail.gmail.com> <20090521194243.GW1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Scott Long , src-committers@freebsd.org, John Baldwin , svn-src-all@freebsd.org, svn-src-head@freebsd.org, Kostik Belousov , "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 09:38:25 -0000 On Fri, 22 May 2009, Attilio Rao wrote: >>> You need to check return values here if it returns NULL. >>> >>> IMHO, having a non-sleepable version of destroy_dev(), create_dev() and >>> such would be ideal. Ideally, we should resolve all the sleeping point and >>> do the conversion. I'm unable to check the code right now. >> >> Sure. Something like this. > > At this point I wonder what's the purpose of maintaining the sleeping > version for such functions? Exceptional case error handling tends to be some of the buggiest code in our kernel, due to a nasty combination of added complexity and infrequent real-world execution. It's what leads to an excess of gotos in the network stack, tricky unwinding of structure allocation, locking, and global variable manipulation, and races due to prematurely exposed partially initialized objects on the intersection of subsystems. Where we can avoid dealing with failure unnecessarily, code is simpler and more likely to be correct. At times, this is false economy, as some failures must happen and be handled gracefully (such as throughout the network stack during operations like m_pullup when driven by ithreads), but in many other cases the win is real. Robert N M Watson Computer Laboratory University of Cambridge From owner-svn-src-all@FreeBSD.ORG Fri May 22 09:59:34 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 81A46106566B; Fri, 22 May 2009 09:59:34 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 705378FC15; Fri, 22 May 2009 09:59:34 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4M9xYU3000200; Fri, 22 May 2009 09:59:34 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4M9xY6f000199; Fri, 22 May 2009 09:59:34 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905220959.n4M9xY6f000199@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Fri, 22 May 2009 09:59:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192577 - head/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 09:59:34 -0000 Author: bz Date: Fri May 22 09:59:34 2009 New Revision: 192577 URL: http://svn.freebsd.org/changeset/base/192577 Log: Add privileges for Capi4BSD to control: - controller reset/firmware loading. - controller level tracing and tracing of capi messages of applications running with different user credentials. Reviewed by: rwatson MFC after: 2 weeks Modified: head/sys/sys/priv.h Modified: head/sys/sys/priv.h ============================================================================== --- head/sys/sys/priv.h Fri May 22 05:11:03 2009 (r192576) +++ head/sys/sys/priv.h Fri May 22 09:59:34 2009 (r192577) @@ -458,9 +458,15 @@ #define PRIV_CPUCTL_UPDATE 641 /* Update cpu microcode. */ /* + * Capi4BSD privileges. + */ +#define PRIV_C4B_RESET_CTLR 650 /* Load firmware, reset controller. */ +#define PRIV_C4B_TRACE 651 /* Unrestricted CAPI message tracing. */ + +/* * Track end of privilege list. */ -#define _PRIV_HIGHEST 642 +#define _PRIV_HIGHEST 652 /* * Validate that a named privilege is known by the privilege system. Invalid From owner-svn-src-all@FreeBSD.ORG Fri May 22 10:02:50 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 771B2106564A; Fri, 22 May 2009 10:02:50 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from mail07.syd.optusnet.com.au (mail07.syd.optusnet.com.au [211.29.132.188]) by mx1.freebsd.org (Postfix) with ESMTP id E62258FC1C; Fri, 22 May 2009 10:02:49 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from c122-107-117-19.carlnfd1.nsw.optusnet.com.au (c122-107-117-19.carlnfd1.nsw.optusnet.com.au [122.107.117.19]) by mail07.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id n4MA2eDg027217 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 22 May 2009 20:02:42 +1000 Date: Fri, 22 May 2009 20:02:39 +1000 (EST) From: Bruce Evans X-X-Sender: bde@delplex.bde.org To: "M. Warner Losh" In-Reply-To: <20090521.085256.-1989816394.imp@bsdimp.com> Message-ID: <20090522195717.U22330@delplex.bde.org> References: <20090521132404.cc5be268.stas@FreeBSD.org> <20090521110115.GA50355@FreeBSD.org> <20090521.085256.-1989816394.imp@bsdimp.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: unixmania@gmail.com, danfe@freebsd.org, src-committers@freebsd.org, peterjeremy@optushome.com.au, svn-src-all@freebsd.org, stas@freebsd.org, gnn@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 10:02:50 -0000 On Thu, 21 May 2009, M. Warner Losh wrote: > In message: <20090521110115.GA50355@FreeBSD.org> > Alexey Dokuchaev writes: > : > Given how easy it is to "grep <> /usr/include/sys/errno.h" or > : > perl -e '$! = <>; print "$!\n";' > : > I'm not sure of the utility of this tool. > : > : User scripts should not depend on presence of system include files. > : Now, just to mention, Nick's suggestion about dropping extra noise > : actually good one. > > There's also internationalization that actually happens too, right? > That doesn't happen with grep.. What about with "man errno". Man pages are slightly more likely to be present than application (not system) include files, and man should support localization. It gives more noise than grepping an include file, but the noise might be signal and can be filtered. Bruce From owner-svn-src-all@FreeBSD.ORG Fri May 22 10:30:22 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B06E1065670; Fri, 22 May 2009 10:30:22 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 46B818FC13; Fri, 22 May 2009 10:30:21 +0000 (UTC) (envelope-from des@des.no) Received: from ds4.des.no (cm-84.215.252.34.getinternet.no [84.215.252.34]) by smtp.des.no (Postfix) with ESMTP id 2D8066D41C; Fri, 22 May 2009 12:30:21 +0200 (CEST) Received: by ds4.des.no (Postfix, from userid 1001) id 2484C844B5; Fri, 22 May 2009 12:30:21 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Peter Jeremy References: <200905191740.n4JHeMMU005087@svn.freebsd.org> <20090520200138.GA33344@server.vk2pj.dyndns.org> Date: Fri, 22 May 2009 12:30:21 +0200 In-Reply-To: <20090520200138.GA33344@server.vk2pj.dyndns.org> (Peter Jeremy's message of "Thu, 21 May 2009 06:01:38 +1000") Message-ID: <86vdntzayq.fsf@ds4.des.no> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, "George V. Neville-Neil" , svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 10:30:23 -0000 Peter Jeremy writes: > Given how easy it is to "grep <> /usr/include/sys/errno.h" or > perl -e '$! =3D <>; print "$!\n";' > I'm not sure of the utility of this tool. One downside is that > man perror > will now return perror(1) instead of perror(3) This is already the case for many system calls and library functions: basename(3) bind(2) calendar(3) chdir(2) chflags(2) chmod(2) clear(3) cpuset(2) crypt(3) dialog(3) dirname(3) echo(3) end(3) exec(3) exit(3) fetch(3) fstat(2) fsync(2) getopt(3) glob(3) hash(3) hexdump(3) history(3) intro(2) intro(3) kenv(2) kill(2) ktrace(2) link(2) lockf(3) log(3) login(3) logout(3) md5(3) mkdir(2) mkfifo(2) mktemp(3) nice(3) nl(3) printf(3) read(2) readlink(2) realpath(3) rmdir(2) rtprio(2) setenv(3) setfib(2) sha256(3) sleep(3) stat(2) time(3) times(3) trace(3) truncate(2) ulimit(3) umask(2) uname(3) unlink(2) unsetenv(3) unvis(3) uuidgen(2) vis(3) wait(2) write(2) It is easily solved by setting MANSECT in your environment and / or configuring your editor to search sections 2 and 3 before section 1: (defvar des-man-sections nil "Colon-separated list of manual sections to search") (defun des-context-help () "Bring up the man page for the word closest to the current point" (interactive) (if des-man-sections (man (format "-S%s %s" des-man-sections (current-word))) (man (current-word)))) (defun des-man-page-hook () (make-local-variable 'des-man-sections) (setq des-man-sections "3:2:9:4:5:1:8:7:6") (local-set-key [f1] 'des-context-help)) (add-hook 'c-mode-common-hook 'des-man-page-hook) DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-svn-src-all@FreeBSD.ORG Fri May 22 10:34:01 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6EE50106566B; Fri, 22 May 2009 10:34:01 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 2CF168FC1B; Fri, 22 May 2009 10:34:00 +0000 (UTC) (envelope-from des@des.no) Received: from ds4.des.no (cm-84.215.252.34.getinternet.no [84.215.252.34]) by smtp.des.no (Postfix) with ESMTP id CFE486D41E; Fri, 22 May 2009 12:33:59 +0200 (CEST) Received: by ds4.des.no (Postfix, from userid 1001) id C746A844BF; Fri, 22 May 2009 12:33:59 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Rick Macklem References: <200905201858.n4KIw7Fc040619@svn.freebsd.org> Date: Fri, 22 May 2009 12:33:59 +0200 In-Reply-To: <200905201858.n4KIw7Fc040619@svn.freebsd.org> (Rick Macklem's message of "Wed, 20 May 2009 18:58:07 +0000 (UTC)") Message-ID: <86r5yhzaso.fsf@ds4.des.no> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 10:34:01 -0000 Rick Macklem writes: > Log: > Although it should never happen, all the nfsv4 server can do > when it runs out of clientids is reboot. I had replaced cpu_reboot() > with printf(), since cpu_reboot() doesn't exist for sparc64. > This change replaces the printf() with panic(), so the reboot > would occur for this highly unlikely occurrence. Regardless of how improbable this is, wouldn't it be better (and simpler) to just log an error message and deny further mount requests? DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-svn-src-all@FreeBSD.ORG Fri May 22 10:36:56 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 583451065677; Fri, 22 May 2009 10:36:56 +0000 (UTC) (envelope-from gabor@FreeBSD.org) Received: from server.mypc.hu (server.mypc.hu [87.229.73.95]) by mx1.freebsd.org (Postfix) with ESMTP id 064648FC2F; Fri, 22 May 2009 10:36:55 +0000 (UTC) (envelope-from gabor@FreeBSD.org) Received: from localhost (localhost [127.0.0.1]) by server.mypc.hu (Postfix) with ESMTP id 71CDA14D586E; Fri, 22 May 2009 12:19:00 +0200 (CEST) X-Virus-Scanned: amavisd-new at t-hosting.hu Received: from server.mypc.hu ([127.0.0.1]) by localhost (server.mypc.hu [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 6kPj4vfW4A3t; Fri, 22 May 2009 12:18:59 +0200 (CEST) Received: from [192.168.1.105] (catv-80-98-231-64.catv.broadband.hu [80.98.231.64]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by server.mypc.hu (Postfix) with ESMTPSA id 4DCF814D52E0; Fri, 22 May 2009 12:18:59 +0200 (CEST) Message-ID: <4A167C0F.7080705@FreeBSD.org> Date: Fri, 22 May 2009 12:18:55 +0200 From: Gabor Kovesdan User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Bruce Evans References: <20090521132404.cc5be268.stas@FreeBSD.org> <20090521110115.GA50355@FreeBSD.org> <20090521.085256.-1989816394.imp@bsdimp.com> <20090522195717.U22330@delplex.bde.org> In-Reply-To: <20090522195717.U22330@delplex.bde.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Fri, 22 May 2009 11:25:43 +0000 Cc: unixmania@gmail.com, danfe@freebsd.org, src-committers@freebsd.org, peterjeremy@optushome.com.au, svn-src-all@freebsd.org, stas@freebsd.org, gnn@freebsd.org, svn-src-head@freebsd.org, "M. Warner Losh" Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 10:36:57 -0000 Bruce Evans escribió: > On Thu, 21 May 2009, M. Warner Losh wrote: > >> In message: <20090521110115.GA50355@FreeBSD.org> >> Alexey Dokuchaev writes: >> : > Given how easy it is to "grep <> /usr/include/sys/errno.h" or >> : > perl -e '$! = <>; print "$!\n";' >> : > I'm not sure of the utility of this tool. >> : >> : User scripts should not depend on presence of system include files. >> : Now, just to mention, Nick's suggestion about dropping extra noise >> : actually good one. >> >> There's also internationalization that actually happens too, right? >> That doesn't happen with grep.. > > What about with "man errno". Man pages are slightly more likely to be > present than application (not system) include files, and man should > support localization. It gives more noise than grepping an include > file, but the noise might be signal and can be filtered. Our man page toolset doesn't really support localization. I haven't done big investigations but I remember that lack of ISO8859-2 support prevented us from translating man pages into Hungarian. Beside this, it isn't a flexible way of listing the error messages there because you have to explicitly list them or make some magic to generate the man page. But what if a specific translation changes? What if a new translation is added? One will have to keep these in sync then. While retrieving those messages from C code is trivial and no such considerations are needed, so I vote for the perror utility. -- Gabor Kovesdan FreeBSD Volunteer EMAIL: gabor@FreeBSD.org .:|:. gabor@kovesdan.org WEB: http://people.FreeBSD.org/~gabor .:|:. http://kovesdan.org From owner-svn-src-all@FreeBSD.ORG Fri May 22 10:41:39 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 91707106564A; Fri, 22 May 2009 10:41:39 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 66CF48FC13; Fri, 22 May 2009 10:41:39 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id E2EEA46B89; Fri, 22 May 2009 06:41:38 -0400 (EDT) Date: Fri, 22 May 2009 11:41:38 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Bruce Evans In-Reply-To: <20090522195717.U22330@delplex.bde.org> Message-ID: References: <20090521132404.cc5be268.stas@FreeBSD.org> <20090521110115.GA50355@FreeBSD.org> <20090521.085256.-1989816394.imp@bsdimp.com> <20090522195717.U22330@delplex.bde.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Mailman-Approved-At: Fri, 22 May 2009 11:25:51 +0000 Cc: unixmania@gmail.com, danfe@freebsd.org, src-committers@freebsd.org, peterjeremy@optushome.com.au, svn-src-all@freebsd.org, stas@freebsd.org, gnn@freebsd.org, svn-src-head@freebsd.org, "M. Warner Losh" Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 10:41:40 -0000 On Fri, 22 May 2009, Bruce Evans wrote: >> : actually good one. >> >> There's also internationalization that actually happens too, right? That >> doesn't happen with grep.. > > What about with "man errno". Man pages are slightly more likely to be > present than application (not system) include files, and man should support > localization. It gives more noise than grepping an include file, but the > noise might be signal and can be filtered. For me, at least, a simple text -> errno name ("EPERM") would go a long way, since they aren't internationalized strings, and are therefore usable in scripts in useful ways. On the topic of man pages though -- I was interested to see that Mac OS X does not ship with an errno(2), despite shipping with a BSD-derived errno.h. Robert N M Watson Computer Laboratory University of Cambridge From owner-svn-src-all@FreeBSD.ORG Fri May 22 11:41:45 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C130E106566B; Fri, 22 May 2009 11:41:45 +0000 (UTC) (envelope-from gabor@FreeBSD.org) Received: from server.mypc.hu (server.mypc.hu [87.229.73.95]) by mx1.freebsd.org (Postfix) with ESMTP id 5F9A98FC27; Fri, 22 May 2009 11:41:45 +0000 (UTC) (envelope-from gabor@FreeBSD.org) Received: from localhost (localhost [127.0.0.1]) by server.mypc.hu (Postfix) with ESMTP id AC58214D595A; Fri, 22 May 2009 13:41:43 +0200 (CEST) X-Virus-Scanned: amavisd-new at t-hosting.hu Received: from server.mypc.hu ([127.0.0.1]) by localhost (server.mypc.hu [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 4m-QyuJvxcdY; Fri, 22 May 2009 13:41:43 +0200 (CEST) Received: from [192.168.1.105] (catv-80-98-231-64.catv.broadband.hu [80.98.231.64]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by server.mypc.hu (Postfix) with ESMTPSA id 9E78B14D52E0; Fri, 22 May 2009 13:41:42 +0200 (CEST) Message-ID: <4A168F72.8020007@FreeBSD.org> Date: Fri, 22 May 2009 13:41:38 +0200 From: Gabor Kovesdan User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Robert Watson References: <20090521132404.cc5be268.stas@FreeBSD.org> <20090521110115.GA50355@FreeBSD.org> <20090521.085256.-1989816394.imp@bsdimp.com> <20090522195717.U22330@delplex.bde.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Fri, 22 May 2009 11:47:00 +0000 Cc: unixmania@gmail.com, danfe@freebsd.org, src-committers@freebsd.org, peterjeremy@optushome.com.au, svn-src-all@freebsd.org, stas@freebsd.org, gnn@freebsd.org, Bruce Evans , svn-src-head@freebsd.org, "M. Warner Losh" Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 11:41:46 -0000 Robert Watson escribió: > On Fri, 22 May 2009, Bruce Evans wrote: > >>> : actually good one. >>> >>> There's also internationalization that actually happens too, right? >>> That doesn't happen with grep.. >> >> What about with "man errno". Man pages are slightly more likely to >> be present than application (not system) include files, and man >> should support localization. It gives more noise than grepping an >> include file, but the noise might be signal and can be filtered. > > For me, at least, a simple text -> errno name ("EPERM") would go a > long way, since they aren't internationalized strings, and are > therefore usable in scripts in useful ways. On the topic of man pages > though -- I was interested to see that Mac OS X does not ship with an > errno(2), despite shipping with a BSD-derived errno.h. They didn't used to be internationalized strings but since my libc NLS commit they are. Now we have quite a few catalogs for common languages so it isn't so trivial any more... -- Gabor Kovesdan FreeBSD Volunteer EMAIL: gabor@FreeBSD.org .:|:. gabor@kovesdan.org WEB: http://people.FreeBSD.org/~gabor .:|:. http://kovesdan.org From owner-svn-src-all@FreeBSD.ORG Fri May 22 11:46:51 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E3363106568F; Fri, 22 May 2009 11:46:51 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from mail09.syd.optusnet.com.au (mail09.syd.optusnet.com.au [211.29.132.190]) by mx1.freebsd.org (Postfix) with ESMTP id 7376D8FC12; Fri, 22 May 2009 11:46:51 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from besplex.bde.org (c122-107-117-19.carlnfd1.nsw.optusnet.com.au [122.107.117.19]) by mail09.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id n4MBki1A022881 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 22 May 2009 21:46:45 +1000 Date: Fri, 22 May 2009 21:46:43 +1000 (EST) From: Bruce Evans X-X-Sender: bde@besplex.bde.org To: Robert Watson In-Reply-To: Message-ID: <20090522205615.G2353@besplex.bde.org> References: <20090521132404.cc5be268.stas@FreeBSD.org> <20090521110115.GA50355@FreeBSD.org> <20090521.085256.-1989816394.imp@bsdimp.com> <20090522195717.U22330@delplex.bde.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Mailman-Approved-At: Fri, 22 May 2009 11:57:40 +0000 Cc: unixmania@gmail.com, danfe@FreeBSD.org, src-committers@FreeBSD.org, peterjeremy@optushome.com.au, svn-src-all@FreeBSD.org, stas@FreeBSD.org, gnn@FreeBSD.org, Bruce Evans , svn-src-head@FreeBSD.org, "M. Warner Losh" Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 11:46:52 -0000 On Fri, 22 May 2009, Robert Watson wrote: > On Fri, 22 May 2009, Bruce Evans wrote: >> What about with "man errno". Man pages are slightly more likely to be > ... > ... On the topic of man pages though -- I was interested > to see that Mac OS X does not ship with an errno(2), despite shipping with a > BSD-derived errno.h. Under FreeBSD, errno.2 is only a link to intro.2. This link was there in libc/sys/Makefile.inc rev.1.1. More than half of intro.2 is about error numbers. I expected to find error numbers described in strerror.3 or perror.3. perror.3 is only a link to sterror.3 (so is sys_errlist.3, which is probably the right place for documenting the list). strerror.3 refers to intro.2 but not errno.2. errno.2 is referred to mainly in au_token(3) and its 46 links. apropos(1) does an especially poor job for errno since it gets spammed more than usual by links, and errno isn't a function. It doesn't find errno(2), intro(2) or strerror(2), but it finds au_bsm_to_errno(3) and many other functions with errno in their name, and then gets spammed by links to these; it finds pcap_strerror(3) due to errno in its description, and it finds perl's Errno(3). Bruce From owner-svn-src-all@FreeBSD.ORG Fri May 22 12:12:46 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 778141065672; Fri, 22 May 2009 12:12:46 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 4B6FC8FC15; Fri, 22 May 2009 12:12:46 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id C532E46B7E; Fri, 22 May 2009 08:12:45 -0400 (EDT) Date: Fri, 22 May 2009 13:12:45 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Bruce Evans In-Reply-To: <20090522205615.G2353@besplex.bde.org> Message-ID: References: <20090521132404.cc5be268.stas@FreeBSD.org> <20090521110115.GA50355@FreeBSD.org> <20090521.085256.-1989816394.imp@bsdimp.com> <20090522195717.U22330@delplex.bde.org> <20090522205615.G2353@besplex.bde.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Mailman-Approved-At: Fri, 22 May 2009 12:24:18 +0000 Cc: unixmania@gmail.com, danfe@FreeBSD.org, src-committers@FreeBSD.org, peterjeremy@optushome.com.au, svn-src-all@FreeBSD.org, stas@FreeBSD.org, gnn@FreeBSD.org, svn-src-head@FreeBSD.org, "M. Warner Losh" Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 12:12:47 -0000 On Fri, 22 May 2009, Bruce Evans wrote: > On Fri, 22 May 2009, Robert Watson wrote: > >> On Fri, 22 May 2009, Bruce Evans wrote: > >>> What about with "man errno". Man pages are slightly more likely to be >> ... >> ... On the topic of man pages though -- I was interested to see that Mac >> OS X does not ship with an errno(2), despite shipping with a BSD-derived >> errno.h. > > Under FreeBSD, errno.2 is only a link to intro.2. This link was there in > libc/sys/Makefile.inc rev.1.1. More than half of intro.2 is about error > numbers. And, indeed, there is an intro(2) on Mac OS X that's based on ours (I believe), just not an errno(2) symlink. Thanks, Robert N M Watson Computer Laboratory University of Cambridge From owner-svn-src-all@FreeBSD.ORG Fri May 22 12:35:13 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A68D31065670; Fri, 22 May 2009 12:35:13 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 90A348FC27; Fri, 22 May 2009 12:35:13 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MCZDqG006110; Fri, 22 May 2009 12:35:13 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MCZCOM006082; Fri, 22 May 2009 12:35:12 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200905221235.n4MCZCOM006082@svn.freebsd.org> From: Robert Watson Date: Fri, 22 May 2009 12:35:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192578 - in head: etc/rc.d sbin sbin/idmapd sbin/mount_nfs sys sys/conf sys/fs/nfs sys/modules/nfs4client sys/modules/nfsclient sys/nfs4client sys/nfsclient sys/nlm sys/rpc X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 12:35:14 -0000 Author: rwatson Date: Fri May 22 12:35:12 2009 New Revision: 192578 URL: http://svn.freebsd.org/changeset/base/192578 Log: Remove the unmaintained University of Michigan NFSv4 client from 8.x prior to 8.0-RELEASE. Rick Macklem's new and more feature-rich NFSv234 client and server are replacing it. Discussed with: rmacklem Deleted: head/etc/rc.d/idmapd head/sbin/idmapd/ head/sys/modules/nfs4client/ head/sys/nfs4client/ head/sys/rpc/rpcclnt.c head/sys/rpc/rpcclnt.h Modified: head/sbin/Makefile head/sbin/mount_nfs/Makefile head/sbin/mount_nfs/mount_nfs.8 head/sbin/mount_nfs/mount_nfs.c head/sys/Makefile head/sys/conf/files head/sys/conf/options head/sys/fs/nfs/nfs_commonkrpc.c head/sys/fs/nfs/nfsport.h head/sys/modules/nfsclient/Makefile head/sys/nfsclient/bootp_subr.c head/sys/nfsclient/krpc_subr.c head/sys/nfsclient/nfs.h head/sys/nfsclient/nfs_bio.c head/sys/nfsclient/nfs_diskless.c head/sys/nfsclient/nfs_krpc.c head/sys/nfsclient/nfs_lock.c head/sys/nfsclient/nfs_nfsiod.c head/sys/nfsclient/nfs_node.c head/sys/nfsclient/nfs_socket.c head/sys/nfsclient/nfs_subs.c head/sys/nfsclient/nfs_vfsops.c head/sys/nfsclient/nfs_vnops.c head/sys/nfsclient/nfsm_subs.h head/sys/nfsclient/nfsmount.h head/sys/nfsclient/nfsnode.h head/sys/nlm/nlm_advlock.c Modified: head/sbin/Makefile ============================================================================== --- head/sbin/Makefile Fri May 22 09:59:34 2009 (r192577) +++ head/sbin/Makefile Fri May 22 12:35:12 2009 (r192578) @@ -36,7 +36,6 @@ SUBDIR= adjkerntz \ ggate \ growfs \ gvinum \ - idmapd \ ifconfig \ init \ ${_ipf} \ Modified: head/sbin/mount_nfs/Makefile ============================================================================== --- head/sbin/mount_nfs/Makefile Fri May 22 09:59:34 2009 (r192577) +++ head/sbin/mount_nfs/Makefile Fri May 22 12:35:12 2009 (r192578) @@ -5,15 +5,13 @@ PROG= mount_nfs SRCS= mount_nfs.c getmntopts.c mounttab.c MAN= mount_nfs.8 -MLINKS= mount_nfs.8 mount_nfs4.8 +MLINKS= mount_nfs.8 MOUNT= ${.CURDIR}/../mount UMNTALL= ${.CURDIR}/../../usr.sbin/rpc.umntall CFLAGS+= -DNFS -I${MOUNT} -I${UMNTALL} WARNS?= 3 -LINKS= ${BINDIR}/mount_nfs ${BINDIR}/mount_nfs4 - .PATH: ${MOUNT} ${UMNTALL} .include Modified: head/sbin/mount_nfs/mount_nfs.8 ============================================================================== --- head/sbin/mount_nfs/mount_nfs.8 Fri May 22 09:59:34 2009 (r192577) +++ head/sbin/mount_nfs/mount_nfs.8 Fri May 22 12:35:12 2009 (r192578) @@ -36,7 +36,7 @@ .Nd mount NFS file systems .Sh SYNOPSIS .Nm -.Op Fl 234bcdiLlNPsTU +.Op Fl 23bcdiLlNPsTU .Op Fl a Ar maxreadahead .Op Fl D Ar deadthresh .Op Fl g Ar maxgroups @@ -157,8 +157,6 @@ then version 2). Note that NFS version 2 has a file size limit of 2 gigabytes. .It Cm nfsv3 Use the NFS Version 3 protocol. -.It Cm nfsv4 -Use the NFS Version 4 protocol. .It Cm noconn For UDP mount points, do not do a .Xr connect 2 . @@ -303,9 +301,6 @@ Same as .It Fl 3 Same as .Fl o Cm nfsv3 -.It Fl 4 -Same as -.Fl o Cm nfsv4 .It Fl D Same as .Fl o Cm deadthresh Modified: head/sbin/mount_nfs/mount_nfs.c ============================================================================== --- head/sbin/mount_nfs/mount_nfs.c Fri May 22 09:59:34 2009 (r192577) +++ head/sbin/mount_nfs/mount_nfs.c Fri May 22 12:35:12 2009 (r192578) @@ -1,28 +1,4 @@ /* - * copyright (c) 2003 - * the regents of the university of michigan - * all rights reserved - * - * permission is granted to use, copy, create derivative works and redistribute - * this software and such derivative works for any purpose, so long as the name - * of the university of michigan is not used in any advertising or publicity - * pertaining to the use or distribution of this software without specific, - * written prior authorization. if the above copyright notice or any other - * identification of the university of michigan is included in any copy of any - * portion of this software, then the disclaimer below must also be included. - * - * this software is provided as is, without representation from the university - * of michigan as to its fitness for any purpose, and without warranty by the - * university of michigan of any kind, either express or implied, including - * without limitation the implied warranties of merchantability and fitness for - * a particular purpose. the regents of the university of michigan shall not be - * liable for any damages, including special, indirect, incidental, or - * consequential damages, with respect to any claim arising out of or in - * connection with the use of the software, even if it has been or is hereafter - * advised of the possibility of such damages. - */ - -/* * Copyright (c) 1992, 1993, 1994 * The Regents of the University of California. All rights reserved. * @@ -140,7 +116,6 @@ enum mountmode { ANY, V2, V3, - V4 } mountmode = ANY; /* Return codes for nfs_tryproto. */ @@ -155,7 +130,6 @@ int fallback_mount(struct iovec *iov, in int sec_name_to_num(char *sec); char *sec_num_to_name(int num); int getnfsargs(char *, struct iovec **iov, int *iovlen); -int getnfs4args(char *, struct iovec **iov, int *iovlen); /* void set_rpc_maxgrouplist(int); */ struct netconfig *getnetconf_cached(const char *netid); const char *netidbytype(int af, int sotype); @@ -164,8 +138,6 @@ int xdr_dir(XDR *, char *); int xdr_fh(XDR *, struct nfhret *); enum tryret nfs_tryproto(struct addrinfo *ai, char *hostp, char *spec, char **errstr, struct iovec **iov, int *iovlen); -enum tryret nfs4_tryproto(struct addrinfo *ai, char *hostp, char *spec, - char **errstr); enum tryret returncode(enum clnt_stat stat, struct rpc_err *rpcerr); extern int getosreldate(void); @@ -190,15 +162,8 @@ main(int argc, char *argv[]) ++fstype; - if (strcmp(fstype, "nfs4") == 0) { - nfsproto = IPPROTO_TCP; - portspec = "2049"; - build_iovec(&iov, &iovlen, "tcp", NULL, 0); - mountmode = V4; - } - while ((c = getopt(argc, argv, - "234a:bcdD:g:I:iLlNo:PR:r:sTt:w:x:U")) != -1) + "23a:bcdD:g:I:iLlNo:PR:r:sTt:w:x:U")) != -1) switch (c) { case '2': mountmode = V2; @@ -206,10 +171,6 @@ main(int argc, char *argv[]) case '3': mountmode = V3; break; - case '4': - mountmode = V4; - fstype = "nfs4"; - break; case 'a': printf("-a deprecated, use -o readhead=\n"); build_iovec(&iov, &iovlen, "readahead", optarg, (size_t)-1); @@ -301,10 +262,6 @@ main(int argc, char *argv[]) mountmode = V2; } else if (strcmp(opt, "nfsv3") == 0) { mountmode = V3; - } else if (strcmp(opt, "nfsv4") == 0) { - pass_flag_to_nmount=0; - mountmode = V4; - fstype = "nfs4"; } else if (strcmp(opt, "port") == 0) { pass_flag_to_nmount=0; asprintf(&portspec, "%d", @@ -406,13 +363,8 @@ main(int argc, char *argv[]) /* The default is to keep retrying forever. */ retrycnt = 0; - if (mountmode == V4) { - if (!getnfs4args(spec, &iov, &iovlen)) - exit(1); - } else { - if (!getnfsargs(spec, &iov, &iovlen)) - exit(1); - } + if (!getnfsargs(spec, &iov, &iovlen)) + exit(1); /* resolve the mountpoint with realpath(3) */ (void)checkpath(name, mntpath); @@ -814,129 +766,6 @@ getnfsargs(char *spec, struct iovec **io return (1); } - -int -getnfs4args(char *spec, struct iovec **iov, int *iovlen) -{ - struct addrinfo hints, *ai_nfs, *ai; - enum tryret ret; - int ecode, speclen, remoteerr, sotype; - char *hostp, *delimp, *errstr; - size_t len; - static char nam[MNAMELEN + 1]; - - if (nfsproto == IPPROTO_TCP) - sotype = SOCK_STREAM; - else if (nfsproto == IPPROTO_UDP) - sotype = SOCK_DGRAM; - - - if ((delimp = strrchr(spec, ':')) != NULL) { - hostp = spec; - spec = delimp + 1; - } else if ((delimp = strrchr(spec, '@')) != NULL) { - warnx("path@server syntax is deprecated, use server:path"); - hostp = delimp + 1; - } else { - warnx("no : nfs-name"); - return (0); - } - *delimp = '\0'; - - /* - * If there has been a trailing slash at mounttime it seems - * that some mountd implementations fail to remove the mount - * entries from their mountlist while unmounting. - */ - for (speclen = strlen(spec); - speclen > 1 && spec[speclen - 1] == '/'; - speclen--) - spec[speclen - 1] = '\0'; - if (strlen(hostp) + strlen(spec) + 1 > MNAMELEN) { - warnx("%s:%s: %s", hostp, spec, strerror(ENAMETOOLONG)); - return (0); - } - /* Make both '@' and ':' notations equal */ - if (*hostp != '\0') { - len = strlen(hostp); - memmove(nam, hostp, len); - nam[len] = ':'; - memmove(nam + len + 1, spec, speclen); - nam[len + speclen + 1] = '\0'; - } - - /* - * Handle an internet host address. - */ - memset(&hints, 0, sizeof hints); - hints.ai_flags = AI_NUMERICHOST; - hints.ai_socktype = sotype; - if (getaddrinfo(hostp, portspec, &hints, &ai_nfs) != 0) { - hints.ai_flags = 0; - if ((ecode = getaddrinfo(hostp, portspec, &hints, &ai_nfs)) - != 0) { - if (portspec == NULL) - errx(1, "%s: %s", hostp, gai_strerror(ecode)); - else - errx(1, "%s:%s: %s", hostp, portspec, - gai_strerror(ecode)); - return (0); - } - } - - ret = TRYRET_LOCALERR; - for (;;) { - /* - * Try each entry returned by getaddrinfo(). Note the - * occurence of remote errors by setting `remoteerr'. - */ - remoteerr = 0; - for (ai = ai_nfs; ai != NULL; ai = ai->ai_next) { - if ((ai->ai_family == AF_INET6) && - (opflags & OF_NOINET6)) - continue; - if ((ai->ai_family == AF_INET) && - (opflags & OF_NOINET4)) - continue; - ret = nfs4_tryproto(ai, hostp, spec, &errstr); - if (ret == TRYRET_SUCCESS) - break; - if (ret != TRYRET_LOCALERR) - remoteerr = 1; - if ((opflags & ISBGRND) == 0) - fprintf(stderr, "%s\n", errstr); - } - if (ret == TRYRET_SUCCESS) - break; - - /* Exit if all errors were local. */ - if (!remoteerr) - exit(1); - - /* - * If retrycnt == 0, we are to keep retrying forever. - * Otherwise decrement it, and exit if it hits zero. - */ - if (retrycnt != 0 && --retrycnt == 0) - exit(1); - - if ((opflags & (BGRND | ISBGRND)) == BGRND) { - warnx("Cannot immediately mount %s:%s, backgrounding", - hostp, spec); - opflags |= ISBGRND; - if (daemon(0, 0) != 0) - err(1, "daemon"); - } - sleep(60); - } - freeaddrinfo(ai_nfs); - build_iovec(iov, iovlen, "hostname", nam, (size_t)-1); - /* Add mounted file system to PATH_MOUNTTAB */ - if (!add_mtab(hostp, spec)) - warnx("can't update %s for %s:%s", PATH_MOUNTTAB, hostp, spec); - return (1); -} - /* * Try to set up the NFS arguments according to the address * family, protocol (and possibly port) specified in `ai'. @@ -1142,82 +971,6 @@ tryagain: return (TRYRET_SUCCESS); } - -/* - * Try to set up the NFS arguments according to the address - * family, protocol (and possibly port) specified in `ai'. - * - * Returns TRYRET_SUCCESS if successful, or: - * TRYRET_TIMEOUT The server did not respond. - * TRYRET_REMOTEERR The server reported an error. - * TRYRET_LOCALERR Local failure. - * - * In all error cases, *errstr will be set to a statically-allocated string - * describing the error. - */ -enum tryret -nfs4_tryproto(struct addrinfo *ai, char *hostp, char *spec, char **errstr) -{ - static char errbuf[256]; - struct sockaddr_storage nfs_ss; - struct netbuf nfs_nb; - struct netconfig *nconf; - const char *netid; - int nfsvers, sotype; - - errbuf[0] = '\0'; - *errstr = errbuf; - - if (nfsproto == IPPROTO_TCP) - sotype = SOCK_STREAM; - else if (nfsproto == IPPROTO_UDP) - sotype = SOCK_DGRAM; - - if ((netid = netidbytype(ai->ai_family, sotype)) == NULL) { - snprintf(errbuf, sizeof errbuf, - "af %d sotype %d not supported", ai->ai_family, sotype); - return (TRYRET_LOCALERR); - } - if ((nconf = getnetconf_cached(netid)) == NULL) { - snprintf(errbuf, sizeof errbuf, "%s: %s", netid, nc_sperror()); - return (TRYRET_LOCALERR); - } - - nfsvers = 4; - - if (portspec != NULL && atoi(portspec) != 0) { - /* `ai' contains the complete nfsd sockaddr. */ - nfs_nb.buf = ai->ai_addr; - nfs_nb.len = nfs_nb.maxlen = ai->ai_addrlen; - } else { - /* Ask the remote rpcbind. */ - nfs_nb.buf = &nfs_ss; - nfs_nb.len = nfs_nb.maxlen = sizeof nfs_ss; - - if (!rpcb_getaddr(RPCPROG_NFS, nfsvers, nconf, &nfs_nb, - hostp)) { - snprintf(errbuf, sizeof errbuf, "[%s] %s:%s: %s", - netid, hostp, spec, - clnt_spcreateerror("RPCPROG_NFS")); - return (returncode(rpc_createerr.cf_stat, - &rpc_createerr.cf_error)); - } - } - - /* - * Store the filehandle and server address in nfsargsp, making - * sure to copy any locally allocated structures. - */ - addrlen = nfs_nb.len; - addr = malloc(addrlen); - - if (addr == NULL) - err(1, "malloc"); - bcopy(nfs_nb.buf, addr, addrlen); - - return (TRYRET_SUCCESS); -} - /* * Catagorise a RPC return status and error into an `enum tryret' * return code. @@ -1361,7 +1114,7 @@ void usage() { (void)fprintf(stderr, "%s\n%s\n%s\n%s\n", -"usage: mount_nfs [-234bcdiLlNPsTU] [-a maxreadahead] [-D deadthresh]", +"usage: mount_nfs [-23bcdiLlNPsTU] [-a maxreadahead] [-D deadthresh]", " [-g maxgroups] [-I readdirsize] [-o options] [-R retrycnt]", " [-r readsize] [-t timeout] [-w writesize] [-x retrans]", " rhost:path node"); Modified: head/sys/Makefile ============================================================================== --- head/sys/Makefile Fri May 22 09:59:34 2009 (r192577) +++ head/sys/Makefile Fri May 22 12:35:12 2009 (r192578) @@ -11,7 +11,7 @@ SUBDIR= boot CSCOPEDIRS= boot bsm cam cddl compat conf contrib crypto ddb dev fs gdb \ geom gnu isa kern libkern modules net net80211 netatalk \ netgraph netinet netinet6 netipsec netipx netnatm netncp \ - netsmb nfs nfs4client nfsclient nfsserver nlm opencrypto \ + netsmb nfs nfsclient nfsserver nlm opencrypto \ pci rpc security sys ufs vm xdr ${CSCOPE_ARCHDIR} .if defined(ALL_ARCH) CSCOPE_ARCHDIR ?= amd64 arm i386 ia64 mips pc98 powerpc sparc64 sun4v Modified: head/sys/conf/files ============================================================================== --- head/sys/conf/files Fri May 22 09:59:34 2009 (r192577) +++ head/sys/conf/files Fri May 22 12:35:12 2009 (r192578) @@ -2450,14 +2450,6 @@ netsmb/smb_subr.c optional netsmb netsmb/smb_trantcp.c optional netsmb netsmb/smb_usr.c optional netsmb nfs/nfs_common.c optional nfsclient | nfsserver -nfs4client/nfs4_dev.c optional nfsclient -nfs4client/nfs4_idmap.c optional nfsclient -nfs4client/nfs4_socket.c optional nfsclient -nfs4client/nfs4_subs.c optional nfsclient -nfs4client/nfs4_vfs_subs.c optional nfsclient -nfs4client/nfs4_vfsops.c optional nfsclient -nfs4client/nfs4_vn_subs.c optional nfsclient -nfs4client/nfs4_vnops.c optional nfsclient nfsclient/bootp_subr.c optional bootp nfsclient nfsclient/krpc_subr.c optional bootp nfsclient nfsclient/nfs_bio.c optional nfsclient @@ -2519,7 +2511,6 @@ rpc/rpc_generic.c optional krpc | nfslo rpc/rpc_prot.c optional krpc | nfslockd | nfsclient | nfsserver rpc/rpcb_clnt.c optional krpc | nfslockd | nfsclient | nfsserver rpc/rpcb_prot.c optional krpc | nfslockd | nfsclient | nfsserver -rpc/rpcclnt.c optional nfsclient rpc/svc.c optional krpc | nfslockd | nfsserver rpc/svc_auth.c optional krpc | nfslockd | nfsserver rpc/svc_auth_unix.c optional krpc | nfslockd | nfsserver Modified: head/sys/conf/options ============================================================================== --- head/sys/conf/options Fri May 22 09:59:34 2009 (r192577) +++ head/sys/conf/options Fri May 22 12:35:12 2009 (r192578) @@ -226,7 +226,6 @@ KGSSAPI_DEBUG opt_kgssapi.h # filesystems will be enabled - but look below. NFSCLIENT opt_nfs.h NFSSERVER opt_nfs.h -NFS4CLIENT opt_nfs.h # Use this option to compile both NFS client and server using the # legacy RPC implementation instead of the newer KRPC system (which Modified: head/sys/fs/nfs/nfs_commonkrpc.c ============================================================================== --- head/sys/fs/nfs/nfs_commonkrpc.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/fs/nfs/nfs_commonkrpc.c Fri May 22 12:35:12 2009 (r192578) @@ -59,7 +59,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include Modified: head/sys/fs/nfs/nfsport.h ============================================================================== --- head/sys/fs/nfs/nfsport.h Fri May 22 09:59:34 2009 (r192577) +++ head/sys/fs/nfs/nfsport.h Fri May 22 12:35:12 2009 (r192578) @@ -98,7 +98,6 @@ #include #include #include -#include #include /* Modified: head/sys/modules/nfsclient/Makefile ============================================================================== --- head/sys/modules/nfsclient/Makefile Fri May 22 09:59:34 2009 (r192577) +++ head/sys/modules/nfsclient/Makefile Fri May 22 12:35:12 2009 (r192578) @@ -1,24 +1,14 @@ # $FreeBSD$ -.PATH: ${.CURDIR}/../../nfsclient ${.CURDIR}/../../nfs4client \ - ${.CURDIR}/../../nfs ${.CURDIR}/../../rpc +.PATH: ${.CURDIR}/../../nfsclient ${.CURDIR}/../../nfs ${.CURDIR}/../../rpc KMOD= nfsclient SRCS= vnode_if.h \ nfs_bio.c nfs_lock.c nfs_node.c nfs_socket.c nfs_subs.c nfs_nfsiod.c \ nfs_vfsops.c nfs_vnops.c nfs_common.c nfs_krpc.c \ opt_inet.h opt_nfs.h opt_bootp.h opt_nfsroot.h -SRCS+= nfs4_dev.c nfs4_idmap.c nfs4_socket.c nfs4_subs.c \ - nfs4_vfs_subs.c nfs4_vfsops.c nfs4_vn_subs.c nfs4_vnops.c SRCS+= opt_inet6.h opt_kdtrace.h opt_kgssapi.h opt_route.h -# USE THE RPCCLNT: -CFLAGS+= -DRPCCLNT_DEBUG -SRCS+= rpcclnt.c - -# USE THE NEW IDMAPPER -CFLAGS+= -DUSE_NEW_IDMAPPER - .if !defined(KERNBUILDDIR) NFS_INET?= 1 # 0/1 - requires INET to be configured in kernel NFS_INET6?= 1 # 0/1 - requires INET6 to be configured in kernel Modified: head/sys/nfsclient/bootp_subr.c ============================================================================== --- head/sys/nfsclient/bootp_subr.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/bootp_subr.c Fri May 22 12:35:12 2009 (r192578) @@ -68,8 +68,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include - #include #include #include Modified: head/sys/nfsclient/krpc_subr.c ============================================================================== --- head/sys/nfsclient/krpc_subr.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/krpc_subr.c Fri May 22 12:35:12 2009 (r192578) @@ -57,8 +57,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include - #include #include #include Modified: head/sys/nfsclient/nfs.h ============================================================================== --- head/sys/nfsclient/nfs.h Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfs.h Fri May 22 12:35:12 2009 (r192578) @@ -111,18 +111,6 @@ */ #define NFS_NFSSTATS 1 /* struct: struct nfsstats */ -/* - * File context information for nfsv4. Currently, there is only one - * lockowner for the whole machine "0." - */ -struct nfs4_fctx { - TAILQ_ENTRY(nfs4_fstate) next; - uint32_t refcnt; - struct nfs4_lowner *lop; - struct nfsnode *np; - char stateid[NFSX_V4STATEID]; -}; - #ifdef _KERNEL #ifdef MALLOC_DECLARE Modified: head/sys/nfsclient/nfs_bio.c ============================================================================== --- head/sys/nfsclient/nfs_bio.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfs_bio.c Fri May 22 12:35:12 2009 (r192578) @@ -42,6 +42,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -56,8 +57,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include - #include #include #include @@ -65,8 +64,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include - static struct buf *nfs_getcacheblk(struct vnode *vp, daddr_t bn, int size, struct thread *td); static int nfs_directio_write(struct vnode *vp, struct uio *uiop, @@ -1612,17 +1609,13 @@ nfs_doio(struct vnode *vp, struct buf *b case VDIR: nfsstats.readdir_bios++; uiop->uio_offset = ((u_quad_t)bp->b_lblkno) * NFS_DIRBLKSIZ; - if ((nmp->nm_flag & NFSMNT_NFSV4) != 0) - error = nfs4_readdirrpc(vp, uiop, cr); - else { - if ((nmp->nm_flag & NFSMNT_RDIRPLUS) != 0) { - error = nfs_readdirplusrpc(vp, uiop, cr); - if (error == NFSERR_NOTSUPP) - nmp->nm_flag &= ~NFSMNT_RDIRPLUS; - } - if ((nmp->nm_flag & NFSMNT_RDIRPLUS) == 0) - error = nfs_readdirrpc(vp, uiop, cr); + if ((nmp->nm_flag & NFSMNT_RDIRPLUS) != 0) { + error = nfs_readdirplusrpc(vp, uiop, cr); + if (error == NFSERR_NOTSUPP) + nmp->nm_flag &= ~NFSMNT_RDIRPLUS; } + if ((nmp->nm_flag & NFSMNT_RDIRPLUS) == 0) + error = nfs_readdirrpc(vp, uiop, cr); /* * end-of-directory sets B_INVAL but does not generate an * error. Modified: head/sys/nfsclient/nfs_diskless.c ============================================================================== --- head/sys/nfsclient/nfs_diskless.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfs_diskless.c Fri May 22 12:35:12 2009 (r192578) @@ -55,7 +55,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include #include #include Modified: head/sys/nfsclient/nfs_krpc.c ============================================================================== --- head/sys/nfsclient/nfs_krpc.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfs_krpc.c Fri May 22 12:35:12 2009 (r192578) @@ -60,7 +60,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include #include @@ -70,8 +69,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include - #ifndef NFS_LEGACYRPC #ifdef KDTRACE_HOOKS @@ -445,8 +442,6 @@ nfs_request(struct vnode *vp, struct mbu return (ESTALE); } nmp = VFSTONFS(vp->v_mount); - if ((nmp->nm_flag & NFSMNT_NFSV4) != 0) - return nfs4_request(vp, mreq, procnum, td, cred, mrp, mdp, dposp); bzero(&nf, sizeof(struct nfs_feedback_arg)); nf.nf_mount = nmp; nf.nf_td = td; @@ -740,8 +735,6 @@ nfs_sigintr(struct nfsmount *nmp, struct struct proc *p; sigset_t tmpset; - if ((nmp->nm_flag & NFSMNT_NFSV4) != 0) - return nfs4_sigintr(nmp, rep, td); /* Terminate all requests while attempting a forced unmount. */ if (nmp->nm_mountp->mnt_kern_flag & MNTK_UNMOUNTF) return (EIO); Modified: head/sys/nfsclient/nfs_lock.c ============================================================================== --- head/sys/nfsclient/nfs_lock.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfs_lock.c Fri May 22 12:35:12 2009 (r192578) @@ -53,8 +53,6 @@ __FBSDID("$FreeBSD$"); #include -#include - #include #include #include Modified: head/sys/nfsclient/nfs_nfsiod.c ============================================================================== --- head/sys/nfsclient/nfs_nfsiod.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfs_nfsiod.c Fri May 22 12:35:12 2009 (r192578) @@ -63,8 +63,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include - #include #include #include Modified: head/sys/nfsclient/nfs_node.c ============================================================================== --- head/sys/nfsclient/nfs_node.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfs_node.c Fri May 22 12:35:12 2009 (r192578) @@ -40,6 +40,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -49,8 +50,6 @@ __FBSDID("$FreeBSD$"); #include -#include - #include #include #include @@ -133,19 +132,13 @@ nfs_nget(struct mount *mntp, nfsfh_t *fh */ np = uma_zalloc(nfsnode_zone, M_WAITOK | M_ZERO); - if (nmp->nm_flag & NFSMNT_NFSV4) - error = getnewvnode("nfs4", mntp, &nfs4_vnodeops, &nvp); - else - error = getnewvnode("nfs", mntp, &nfs_vnodeops, &nvp); + error = getnewvnode("nfs", mntp, &nfs_vnodeops, &nvp); if (error) { uma_zfree(nfsnode_zone, np); return (error); } vp = nvp; - if (nmp->nm_flag & NFSMNT_NFSV4) - vp->v_bufobj.bo_ops = &buf_ops_nfs4; - else - vp->v_bufobj.bo_ops = &buf_ops_nfs; + vp->v_bufobj.bo_ops = &buf_ops_nfs; vp->v_data = np; np->n_vnode = vp; /* Modified: head/sys/nfsclient/nfs_socket.c ============================================================================== --- head/sys/nfsclient/nfs_socket.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfs_socket.c Fri May 22 12:35:12 2009 (r192578) @@ -62,8 +62,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include - #include #include #include @@ -72,8 +70,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include - #ifdef NFS_LEGACYRPC #define TRUE 1 @@ -1145,8 +1141,6 @@ nfs_request(struct vnode *vp, struct mbu return (ESTALE); } nmp = VFSTONFS(vp->v_mount); - if ((nmp->nm_flag & NFSMNT_NFSV4) != 0) - return nfs4_request(vp, mrest, procnum, td, cred, mrp, mdp, dposp); rep = malloc(sizeof(struct nfsreq), M_NFSREQ, M_WAITOK); bzero(rep, sizeof(struct nfsreq)); rep->r_nmp = nmp; @@ -1747,8 +1741,6 @@ nfs_sigintr(struct nfsmount *nmp, struct struct proc *p; sigset_t tmpset; - if ((nmp->nm_flag & NFSMNT_NFSV4) != 0) - return nfs4_sigintr(nmp, rep, td); if (rep) { mtx_lock(&rep->r_mtx); if (rep->r_flags & R_SOFTTERM) { Modified: head/sys/nfsclient/nfs_subs.c ============================================================================== --- head/sys/nfsclient/nfs_subs.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfs_subs.c Fri May 22 12:35:12 2009 (r192578) @@ -65,8 +65,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include - #include #include #include Modified: head/sys/nfsclient/nfs_vfsops.c ============================================================================== --- head/sys/nfsclient/nfs_vfsops.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfs_vfsops.c Fri May 22 12:35:12 2009 (r192578) @@ -66,7 +66,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include #include Modified: head/sys/nfsclient/nfs_vnops.c ============================================================================== --- head/sys/nfsclient/nfs_vnops.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfs_vnops.c Fri May 22 12:35:12 2009 (r192578) @@ -70,8 +70,6 @@ __FBSDID("$FreeBSD$"); #include -#include - #include #include #include Modified: head/sys/nfsclient/nfsm_subs.h ============================================================================== --- head/sys/nfsclient/nfsm_subs.h Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfsm_subs.h Fri May 22 12:35:12 2009 (r192578) @@ -147,17 +147,6 @@ do { \ } \ } while (0) -#define nfsm_request_mnt(n, t, p, c) \ -do { \ - error = nfs4_request_mnt((n), mreq, (t), (p), (c), &mrep, &md, &dpos); \ - if (error != 0) { \ - if (error & NFSERR_RETERR) \ - error &= ~NFSERR_RETERR; \ - else \ - goto nfsmout; \ - } \ -} while (0) - /* *********************************** */ /* Reply interpretation phase macros */ Modified: head/sys/nfsclient/nfsmount.h ============================================================================== --- head/sys/nfsclient/nfsmount.h Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfsmount.h Fri May 22 12:35:12 2009 (r192578) @@ -79,7 +79,6 @@ struct nfsmount { int nm_numgrps; /* Max. size of groupslist */ u_char nm_fh[NFSX_V4FH]; /* File handle of root dir */ int nm_fhsize; /* Size of root file handle */ - struct rpcclnt nm_rpcclnt; /* rpc state */ #ifdef NFS_LEGACYRPC struct socket *nm_so; /* Rpc socket */ #endif Modified: head/sys/nfsclient/nfsnode.h ============================================================================== --- head/sys/nfsclient/nfsnode.h Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nfsclient/nfsnode.h Fri May 22 12:35:12 2009 (r192578) @@ -135,8 +135,6 @@ struct nfsnode { short n_fhsize; /* size in bytes, of fh */ short n_flag; /* Flag for locking.. */ nfsfh_t n_fh; /* Small File Handle */ - struct nfs4_fctx n_rfc; - struct nfs4_fctx n_wfc; u_char *n_name; /* leaf name, for v4 OPEN op */ uint32_t n_namelen; int n_directio_opens; @@ -188,9 +186,7 @@ extern struct nfsmount *nfs_iodmount[NFS extern struct vop_vector nfs_fifoops; extern struct vop_vector nfs_vnodeops; -extern struct vop_vector nfs4_vnodeops; extern struct buf_ops buf_ops_nfs; -extern struct buf_ops buf_ops_nfs4; extern vop_advlock_t *nfs_advlock_p; extern vop_reclaim_t *nfs_reclaim_p; @@ -206,12 +202,9 @@ int nfs_reclaim(struct vop_reclaim_args /* other stuff */ int nfs_removeit(struct sillyrename *); -int nfs4_removeit(struct sillyrename *); int nfs_nget(struct mount *, nfsfh_t *, int, struct nfsnode **, int flags); nfsuint64 *nfs_getcookie(struct nfsnode *, off_t, int); -uint64_t *nfs4_getcookie(struct nfsnode *, off_t, int); void nfs_invaldir(struct vnode *); -void nfs4_invaldir(struct vnode *); int nfs_upgrade_vnlock(struct vnode *vp); void nfs_downgrade_vnlock(struct vnode *vp, int old_lock); void nfs_printf(const char *fmt, ...); Modified: head/sys/nlm/nlm_advlock.c ============================================================================== --- head/sys/nlm/nlm_advlock.c Fri May 22 09:59:34 2009 (r192577) +++ head/sys/nlm/nlm_advlock.c Fri May 22 12:35:12 2009 (r192578) @@ -35,6 +35,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -44,7 +45,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include #include #include From owner-svn-src-all@FreeBSD.ORG Fri May 22 12:55:31 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 557B8106566B; Fri, 22 May 2009 12:55:31 +0000 (UTC) (envelope-from unixmania@gmail.com) Received: from mail-fx0-f168.google.com (mail-fx0-f168.google.com [209.85.220.168]) by mx1.freebsd.org (Postfix) with ESMTP id 3677C8FC23; Fri, 22 May 2009 12:55:29 +0000 (UTC) (envelope-from unixmania@gmail.com) Received: by fxm12 with SMTP id 12so1704991fxm.43 for ; Fri, 22 May 2009 05:55:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=AHsIFxlrYPALkwpjSrcEUv+waYHuQNEKKdjW4VtMgl8=; b=ETN9EPyY3OnIdKTldIt+FDpl0OyxPBJ2UzHNZ6eEcwrH7/7jFZasIlvvFrehVRYH7o Rp9HtD34xXadXwp0aEwSJ7lvbrqybjEUIIKvaGWcAIiyr2i3lZ0inSGl4E3Uc/nPL5zX zrtrcfqgsMZzqzXELA4WeK2dH7qLsyLduePAo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=B1RvVEkA/tzGnSwqk6HlgGluswb8n91ujWYFRbGXHkRB6rD+vPvSpzPF5GmMHmXsc2 Z9CvRXs70qcGLvRzughimgd7mYKeMGIvgVxAdNvqUUI7XOXP/WXFqdhKtpOU8E8ZA3D6 3oMFYPfmLIJdGIQyBngZgjA6+N6DsNQsAsVe4= MIME-Version: 1.0 Received: by 10.204.57.138 with SMTP id c10mr3582851bkh.56.1242996929027; Fri, 22 May 2009 05:55:29 -0700 (PDT) In-Reply-To: <20090521132404.cc5be268.stas@FreeBSD.org> References: <200905191740.n4JHeMMU005087@svn.freebsd.org> <20090520200138.GA33344@server.vk2pj.dyndns.org> <20090521132404.cc5be268.stas@FreeBSD.org> Date: Fri, 22 May 2009 09:55:28 -0300 Message-ID: From: "Carlos A. M. dos Santos" To: Stanislav Sedov Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, Peter Jeremy , svn-src-all@freebsd.org, src-committers@freebsd.org, "George V. Neville-Neil" Subject: Re: svn commit: r192398 - in head/usr.bin: . perror X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 12:55:31 -0000 On Thu, May 21, 2009 at 6:24 AM, Stanislav Sedov wrote: > On Wed, 20 May 2009 19:58:20 -0300 > "Carlos A. M. dos Santos" mentioned: > >> On Wed, May 20, 2009 at 5:01 PM, Peter Jeremy >> wrote: >> > On 2009-May-19 17:40:22 +0000, "George V. Neville-Neil" wrote: >> >>Log: >> >> =A0Add a new program, perror, which takes an errno as a command line = argument >> >> =A0and outputs the associated textual message in the same way that >> >> =A0perror(3) would if called within a program. >> >> Rename it to "strerror", please. > > Why? Because the program mimics the behavior of strerror: given an error number, return the corresponding string. --=20 My preferred quotation of Robert Louis Stevenson is "You cannot make an omelette without breaking eggs". Not because I like the omelettes, but because I like the sound of eggs being broken. From owner-svn-src-all@FreeBSD.ORG Fri May 22 13:21:41 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99F931065675; Fri, 22 May 2009 13:21:41 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 6901E8FC0A; Fri, 22 May 2009 13:21:41 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id F382346B90; Fri, 22 May 2009 09:21:40 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 9327D8A025; Fri, 22 May 2009 09:21:39 -0400 (EDT) From: John Baldwin To: Attilio Rao Date: Fri, 22 May 2009 09:21:34 -0400 User-Agent: KMail/1.9.7 References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521194243.GW1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> In-Reply-To: <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905220921.34785.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Fri, 22 May 2009 09:21:39 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: Scott Long , src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org, rwatson@freebsd.org, Kostik Belousov , "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 13:21:42 -0000 On Thursday 21 May 2009 6:11:02 pm Attilio Rao wrote: > At this point I wonder what's the purpose of maintaining the sleeping > version for such functions? Actually, I still very much do not like using M_NOWAIT needlessly. I would much rather the solution for make_dev() be that the 1 or 2 places that need to do it with a mutex held instead queue a task to do the actual make_dev() in a taskqueue when no locks are held. This is basically what destroy_dev_sched() is doing. Perhaps a make_dev_sched() with a similar callback to be called on completion would be better. Having a device driver do all the work to setup the hardware only to fail to create a node in /dev so that userland can actually use it is pretty rediculous and useless. -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Fri May 22 13:30:10 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1378B106564A; Fri, 22 May 2009 13:30:10 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id DEF008FC1E; Fri, 22 May 2009 13:30:09 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 7C6F546B03; Fri, 22 May 2009 09:30:09 -0400 (EDT) Date: Fri, 22 May 2009 14:30:09 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: John Baldwin In-Reply-To: <200905220921.34785.jhb@freebsd.org> Message-ID: References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521194243.GW1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> <200905220921.34785.jhb@freebsd.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Scott Long , src-committers@freebsd.org, svn-src-all@freebsd.org, Attilio Rao , svn-src-head@freebsd.org, Kostik Belousov , "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 13:30:10 -0000 On Fri, 22 May 2009, John Baldwin wrote: > On Thursday 21 May 2009 6:11:02 pm Attilio Rao wrote: >> At this point I wonder what's the purpose of maintaining the sleeping >> version for such functions? > > Actually, I still very much do not like using M_NOWAIT needlessly. I would > much rather the solution for make_dev() be that the 1 or 2 places that need > to do it with a mutex held instead queue a task to do the actual make_dev() > in a taskqueue when no locks are held. This is basically what > destroy_dev_sched() is doing. Perhaps a make_dev_sched() with a similar > callback to be called on completion would be better. Having a device driver > do all the work to setup the hardware only to fail to create a node in /dev > so that userland can actually use it is pretty rediculous and useless. It's certainly true that we don't support failing calls to if_attach(), on the basis that backing out partially successful interface attaches isn't pretty. Likewise, if_detach() will drain task queues (etc), so also may sleep. I think it's not unreasonable to require a full thread context for major interactions with device/interface registration, etc, and I don't see that changing for the network stack. We're still shaking out bugs from code that thinks it's OK to free inpcbs in arbitrary contexts (which it's not, because we have to drain timers). Robert N M Watson Computer Laboratory University of Cambridge From owner-svn-src-all@FreeBSD.ORG Fri May 22 13:44:24 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EDA1F106566C; Fri, 22 May 2009 13:44:24 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id 999B58FC19; Fri, 22 May 2009 13:44:24 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from phobos.local (pooker.samsco.org [168.103.85.57]) by pooker.samsco.org (8.14.2/8.14.2) with ESMTP id n4MDiIHp086477; Fri, 22 May 2009 07:44:19 -0600 (MDT) (envelope-from scottl@samsco.org) Message-ID: <4A16AC32.2040507@samsco.org> Date: Fri, 22 May 2009 07:44:18 -0600 From: Scott Long User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.13) Gecko/20080313 SeaMonkey/1.1.9 MIME-Version: 1.0 To: John Baldwin References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521194243.GW1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> <200905220921.34785.jhb@freebsd.org> In-Reply-To: <200905220921.34785.jhb@freebsd.org> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.5 required=3.8 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on pooker.samsco.org Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, Attilio Rao , svn-src-head@freebsd.org, rwatson@freebsd.org, Kostik Belousov , "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 13:44:25 -0000 John Baldwin wrote: > On Thursday 21 May 2009 6:11:02 pm Attilio Rao wrote: >> At this point I wonder what's the purpose of maintaining the sleeping >> version for such functions? > > Actually, I still very much do not like using M_NOWAIT needlessly. I would > much rather the solution for make_dev() be that the 1 or 2 places that need > to do it with a mutex held instead queue a task to do the actual make_dev() > in a taskqueue when no locks are held. This is basically what > destroy_dev_sched() is doing. Perhaps a make_dev_sched() with a similar > callback to be called on completion would be better. Having a device driver > do all the work to setup the hardware only to fail to create a node in /dev > so that userland can actually use it is pretty rediculous and useless. > It's a lot easier for me to handle a failure of make_dev in CAM than it is to decouple the call to it. Please don't dictate policy. Scott From owner-svn-src-all@FreeBSD.ORG Fri May 22 13:54:34 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EC7B5106566B; Fri, 22 May 2009 13:54:34 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id 710D68FC20; Fri, 22 May 2009 13:54:34 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1M7VCe-000Cpy-Jg; Fri, 22 May 2009 16:54:30 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n4MDsBPv012143 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 22 May 2009 16:54:11 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n4MDsB9o086071; Fri, 22 May 2009 16:54:11 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n4MDsBJj086070; Fri, 22 May 2009 16:54:11 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Fri, 22 May 2009 16:54:11 +0300 From: Kostik Belousov To: Scott Long Message-ID: <20090522135411.GB1927@deviant.kiev.zoral.com.ua> References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <20090521194243.GW1927@deviant.kiev.zoral.com.ua> <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> <200905220921.34785.jhb@freebsd.org> <4A16AC32.2040507@samsco.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="CQ3bIqlPgDWyQ28b" Content-Disposition: inline In-Reply-To: <4A16AC32.2040507@samsco.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1M7VCe-000Cpy-Jg 53b4b27f9e77009e71b9cd52127dfb35 X-Terabit: YES Cc: src-committers@freebsd.org, John Baldwin , svn-src-all@freebsd.org, Attilio Rao , rwatson@freebsd.org, svn-src-head@freebsd.org, "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 13:54:35 -0000 --CQ3bIqlPgDWyQ28b Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, May 22, 2009 at 07:44:18AM -0600, Scott Long wrote: > John Baldwin wrote: > >On Thursday 21 May 2009 6:11:02 pm Attilio Rao wrote: > >>At this point I wonder what's the purpose of maintaining the sleeping > >>version for such functions? > > > >Actually, I still very much do not like using M_NOWAIT needlessly. I=20 > >would much rather the solution for make_dev() be that the 1 or 2 places= =20 > >that need to do it with a mutex held instead queue a task to do the actu= al=20 > >make_dev() in a taskqueue when no locks are held. This is basically wha= t=20 > >destroy_dev_sched() is doing. Perhaps a make_dev_sched() with a similar= =20 > >callback to be called on completion would be better. Having a device=20 > >driver do all the work to setup the hardware only to fail to create a no= de=20 > >in /dev so that userland can actually use it is pretty rediculous and=20 > >useless. > > >=20 > It's a lot easier for me to handle a failure of make_dev in CAM than it= =20 > is to decouple the call to it. Please don't dictate policy. The second patch I posted yesterday allows to specify the flag that means "no sleep, could fail" to make_dev. Without the flag, make_dev behaves in the current fashion, i.e. sleep, cannot fail. Is this solution suitable for your needs ? --CQ3bIqlPgDWyQ28b Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoWroMACgkQC3+MBN1Mb4igmACeKmtDEP4p6reGG/FXGNsluaNH ue0AnRgT0uBkgnJEs/CrpDyq88pS2olU =XyyQ -----END PGP SIGNATURE----- --CQ3bIqlPgDWyQ28b-- From owner-svn-src-all@FreeBSD.ORG Fri May 22 13:56:16 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8FB86106566B; Fri, 22 May 2009 13:56:16 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7EB8F8FC12; Fri, 22 May 2009 13:56:16 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MDuG8i008184; Fri, 22 May 2009 13:56:16 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MDuG4i008182; Fri, 22 May 2009 13:56:16 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200905221356.n4MDuG4i008182@svn.freebsd.org> From: Robert Watson Date: Fri, 22 May 2009 13:56:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192579 - in head/etc: defaults rc.d X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 13:56:17 -0000 Author: rwatson Date: Fri May 22 13:56:16 2009 New Revision: 192579 URL: http://svn.freebsd.org/changeset/base/192579 Log: Further idmapd garbage collection -- remove rc.d Makefile reference and default settings. Submitted by: Pawel Worach Modified: head/etc/defaults/rc.conf head/etc/rc.d/Makefile Modified: head/etc/defaults/rc.conf ============================================================================== --- head/etc/defaults/rc.conf Fri May 22 12:35:12 2009 (r192578) +++ head/etc/defaults/rc.conf Fri May 22 13:56:16 2009 (r192579) @@ -300,8 +300,6 @@ nfs_client_enable="NO" # This host is a nfs_access_cache="60" # Client cache timeout in seconds nfs_server_enable="NO" # This host is an NFS server (or NO). nfs_server_flags="-u -t -n 4" # Flags to nfsd (if enabled). -idmapd_enable="NO" # Run the NFS4 id mapper (YES/NO). -idmapd_flags="" # Additional flags for idmapd. mountd_enable="NO" # Run mountd (or NO). mountd_flags="-r" # Flags to mountd (if NFS server enabled). weak_mountd_authentication="NO" # Allow non-root mount requests to be served. Modified: head/etc/rc.d/Makefile ============================================================================== --- head/etc/rc.d/Makefile Fri May 22 12:35:12 2009 (r192578) +++ head/etc/rc.d/Makefile Fri May 22 13:56:16 2009 (r192579) @@ -14,7 +14,7 @@ FILES= DAEMON FILESYSTEMS LOGIN NETWORKI gbde geli geli2 gssd \ hcsecd \ hostapd hostid hostname \ - idmapd inetd initrandom \ + inetd initrandom \ ip6addrctl ip6fw ipfilter ipfs ipfw ipmon \ ipnat ipsec ipxrouted \ jail \ From owner-svn-src-all@FreeBSD.ORG Fri May 22 13:57:44 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B32C5106564A; Fri, 22 May 2009 13:57:44 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A2CC88FC13; Fri, 22 May 2009 13:57:44 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MDvi2T008250; Fri, 22 May 2009 13:57:44 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MDviIc008248; Fri, 22 May 2009 13:57:44 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200905221357.n4MDviIc008248@svn.freebsd.org> From: Robert Watson Date: Fri, 22 May 2009 13:57:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192580 - head X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 13:57:45 -0000 Author: rwatson Date: Fri May 22 13:57:44 2009 New Revision: 192580 URL: http://svn.freebsd.org/changeset/base/192580 Log: Add University of Michigan removed files to ObsoleteFiles.inc. Submitted by: Pawel Worach Modified: head/ObsoleteFiles.inc Modified: head/ObsoleteFiles.inc ============================================================================== --- head/ObsoleteFiles.inc Fri May 22 13:56:16 2009 (r192579) +++ head/ObsoleteFiles.inc Fri May 22 13:57:44 2009 (r192580) @@ -14,6 +14,11 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20090522: removal of University of Michigan NFSv4 client +OLD_FILES+=etc/rc.d/idmapd +OLD_FILES+=sbin/idmapd +OLD_FILES+=sbin/mount_nfs4 +OLD_FILES+=usr/share/man/man8/mount_nfs4.8.gz # 20090417: removal of legacy versions of USB network interface drivers OLD_FILES+=usr/include/legacy/dev/usb/if_auereg.h OLD_FILES+=usr/include/legacy/dev/usb/if_axereg.h From owner-svn-src-all@FreeBSD.ORG Fri May 22 14:32:01 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A2418106564A; Fri, 22 May 2009 14:32:01 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from esa-annu.mail.uoguelph.ca (esa-annu.mail.uoguelph.ca [131.104.91.36]) by mx1.freebsd.org (Postfix) with ESMTP id 0ADBC8FC15; Fri, 22 May 2009 14:32:00 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAANUFkqDaFvK/2dsb2JhbADTFYQLBQ X-IronPort-AV: E=Sophos;i="4.41,233,1241409600"; d="scan'208";a="34167800" Received: from fraser.cs.uoguelph.ca ([131.104.91.202]) by esa-annu-pri.mail.uoguelph.ca with ESMTP; 22 May 2009 10:31:59 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by fraser.cs.uoguelph.ca (Postfix) with ESMTP id 930A9109C28B; Fri, 22 May 2009 10:31:59 -0400 (EDT) X-Virus-Scanned: amavisd-new at fraser.cs.uoguelph.ca Received: from fraser.cs.uoguelph.ca ([127.0.0.1]) by localhost (fraser.cs.uoguelph.ca [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S+EY+D0AO1R7; Fri, 22 May 2009 10:31:59 -0400 (EDT) Received: from muncher.cs.uoguelph.ca (muncher.cs.uoguelph.ca [131.104.91.102]) by fraser.cs.uoguelph.ca (Postfix) with ESMTP id 11A22109C257; Fri, 22 May 2009 10:31:59 -0400 (EDT) Received: from localhost (rmacklem@localhost) by muncher.cs.uoguelph.ca (8.11.7p3+Sun/8.11.6) with ESMTP id n4MEWhZ01719; Fri, 22 May 2009 10:32:44 -0400 (EDT) X-Authentication-Warning: muncher.cs.uoguelph.ca: rmacklem owned process doing -bs Date: Fri, 22 May 2009 10:32:43 -0400 (EDT) From: Rick Macklem X-X-Sender: rmacklem@muncher.cs.uoguelph.ca To: =?utf-8?B?RGFnLUVybGluZyBTbcO4cmdyYXY=?= In-Reply-To: <86r5yhzaso.fsf@ds4.des.no> Message-ID: References: <200905201858.n4KIw7Fc040619@svn.freebsd.org> <86r5yhzaso.fsf@ds4.des.no> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-1243002763=:105" Cc: svn-src-head@FreeBSD.org, Rick Macklem , svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 14:32:02 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---559023410-851401618-1243002763=:105 Content-Type: TEXT/PLAIN; charset=utf-8; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE On Fri, 22 May 2009, Dag-Erling Sm=C3=B8rgrav wrote: > Rick Macklem writes: >> Log: >> Although it should never happen, all the nfsv4 server can do >> when it runs out of clientids is reboot. I had replaced cpu_reboot() >> with printf(), since cpu_reboot() doesn't exist for sparc64. >> This change replaces the printf() with panic(), so the reboot >> would occur for this highly unlikely occurrence. > > Regardless of how improbable this is, wouldn't it be better (and > simpler) to just log an error message and deny further mount requests? > Well, it this really is an issue I can just take the check for the wraparound out and let it continue on. Why? Because the likelyhood of a clientid issued 4billion time ago (many many years aka centuries, in practice) being for a client that still exists and hasn't rebooted or re-acquired a more recent clientid is essentialy 0 as well. In case you haven't done the calculation, 4billion seconds is 136 years. Since I cannot image a server seeing anything close to 1 new clientid/sec over an extended period (there could be a burst just after booting), the wraparound will take centuries to happen (maybe highly unlikely wasn't a strong enough term). Just don't worry about it, rick ---559023410-851401618-1243002763=:105-- From owner-svn-src-all@FreeBSD.ORG Fri May 22 14:53:16 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2E91F106566B; Fri, 22 May 2009 14:53:16 +0000 (UTC) (envelope-from amdmi3@amdmi3.ru) Received: from smtp.timeweb.ru (smtp.timeweb.ru [217.170.79.85]) by mx1.freebsd.org (Postfix) with ESMTP id DAD988FC13; Fri, 22 May 2009 14:53:15 +0000 (UTC) (envelope-from amdmi3@amdmi3.ru) Received: from [213.148.20.85] (helo=hive.panopticon) by smtp.timeweb.ru with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1M7W7Z-0005oP-Hx; Fri, 22 May 2009 18:53:17 +0400 Received: from hades.panopticon (hades.panopticon [192.168.0.32]) by hive.panopticon (Postfix) with ESMTP id A37A8B808; Fri, 22 May 2009 18:53:09 +0400 (MSD) Received: by hades.panopticon (Postfix, from userid 1000) id 726B4108839; Fri, 22 May 2009 18:53:05 +0400 (MSD) Date: Fri, 22 May 2009 18:53:05 +0400 From: Dmitry Marakasov To: Dag-Erling Smorgrav Message-ID: <20090522145305.GC81998@hades.panopticon> References: <200905211756.n4LHu0Gf074528@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <200905211756.n4LHu0Gf074528@svn.freebsd.org> User-Agent: Mutt/1.5.19 (2009-01-05) Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192561 - head/contrib/groff/font/devutf8 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 14:53:16 -0000 * Dag-Erling Smorgrav (des@FreeBSD.org) wrote: > - negation and subtraction: U+2212 I'd warn against using unicode symbols where they're not absolutely needed. If there's possibility for a piece of man for being copypasted into e.g. code or command line, there should be plain ASCII. Especially that goes to minus/negation/hyphen/dash: Standard C Library (libc, -lc) (many) or -1 if an error occurred. (poll) -C NUM, --context=NUM (grep) A `-' overrides a `0' (printf) etc. - in all cases U+002D is preferred. -- Dmitry Marakasov . 55B5 0596 FF1E 8D84 5F56 9510 D35A 80DD F9D2 F77D amdmi3@amdmi3.ru ..: jabber: amdmi3@jabber.ru http://www.amdmi3.ru From owner-svn-src-all@FreeBSD.ORG Fri May 22 14:53:26 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EA2051065741; Fri, 22 May 2009 14:53:26 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D94E88FC13; Fri, 22 May 2009 14:53:26 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MErQX3009620; Fri, 22 May 2009 14:53:26 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MErQuC009619; Fri, 22 May 2009 14:53:26 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905221453.n4MErQuC009619@svn.freebsd.org> From: Rick Macklem Date: Fri, 22 May 2009 14:53:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192581 - head/sys/fs/nfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 14:53:27 -0000 Author: rmacklem Date: Fri May 22 14:53:26 2009 New Revision: 192581 URL: http://svn.freebsd.org/changeset/base/192581 Log: Fix the comment in sys/fs/nfs/nfs.h to correctly reflect the current use of the R_xxx flags. This changed when the NFS_LEGACYRPC code was removed from the subsystem. Approved by: kib (mentor) Modified: head/sys/fs/nfs/nfs.h Modified: head/sys/fs/nfs/nfs.h ============================================================================== --- head/sys/fs/nfs/nfs.h Fri May 22 13:57:44 2009 (r192580) +++ head/sys/fs/nfs/nfs.h Fri May 22 14:53:26 2009 (r192581) @@ -477,7 +477,7 @@ struct nfssockreq { */ TAILQ_HEAD(nfsreqhead, nfsreq); -/* First 8 R_xxx flags defined in rpc/rpcclnt.h, the rest are here */ +/* This is the only nfsreq R_xxx flag still used. */ #define R_DONTRECOVER 0x00000100 /* don't initiate recovery when this rpc gets a stale state reply */ From owner-svn-src-all@FreeBSD.ORG Fri May 22 15:01:48 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1EE9E10656C2; Fri, 22 May 2009 15:01:48 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0DBE08FC13; Fri, 22 May 2009 15:01:48 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MF1l2E009863; Fri, 22 May 2009 15:01:47 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MF1lCf009862; Fri, 22 May 2009 15:01:47 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905221501.n4MF1lCf009862@svn.freebsd.org> From: Rick Macklem Date: Fri, 22 May 2009 15:01:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192582 - head/sys/fs/nfsclient X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 15:01:48 -0000 Author: rmacklem Date: Fri May 22 15:01:47 2009 New Revision: 192582 URL: http://svn.freebsd.org/changeset/base/192582 Log: Change the code in the experimental nfs client to avoid flushing writes upon close when a write delegation is held by the client. This should be safe to do, now that nfsv4 Close operations are delayed until ncl_inactive() is called for the vnode. Approved by: kib (mentor) Modified: head/sys/fs/nfsclient/nfs_clvnops.c Modified: head/sys/fs/nfsclient/nfs_clvnops.c ============================================================================== --- head/sys/fs/nfsclient/nfs_clvnops.c Fri May 22 14:53:26 2009 (r192581) +++ head/sys/fs/nfsclient/nfs_clvnops.c Fri May 22 15:01:47 2009 (r192582) @@ -687,12 +687,8 @@ nfs_close(struct vop_close_args *ap) int cm = newnfs_commit_on_close ? 1 : 0; error = ncl_flush(vp, MNT_WAIT, cred, ap->a_td, cm); /* np->n_flag &= ~NMODIFIED; */ - } else if (NFS_ISV4(vp)) { - int cm; - if (newnfs_commit_on_close != 0) - cm = 1; - else - cm = nfscl_mustflush(vp); + } else if (NFS_ISV4(vp) && nfscl_mustflush(vp)) { + int cm = newnfs_commit_on_close ? 1 : 0; error = ncl_flush(vp, MNT_WAIT, cred, ap->a_td, cm); /* as above w.r.t. races when clearing NMODIFIED */ /* np->n_flag &= ~NMODIFIED; */ From owner-svn-src-all@FreeBSD.ORG Fri May 22 15:05:06 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7E164106566B; Fri, 22 May 2009 15:05:06 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 53C558FC17; Fri, 22 May 2009 15:05:06 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MF566n009990; Fri, 22 May 2009 15:05:06 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MF56XG009989; Fri, 22 May 2009 15:05:06 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200905221505.n4MF56XG009989@svn.freebsd.org> From: Ed Schouten Date: Fri, 22 May 2009 15:05:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-svnadmin@freebsd.org X-SVN-Group: svnadmin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192583 - svnadmin/conf X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 15:05:06 -0000 Author: ed Date: Fri May 22 15:05:05 2009 New Revision: 192583 URL: http://svn.freebsd.org/changeset/base/192583 Log: I'll be mentoring Jilles Tjoelker as well. Modified: svnadmin/conf/mentors Modified: svnadmin/conf/mentors ============================================================================== --- svnadmin/conf/mentors Fri May 22 15:01:47 2009 (r192582) +++ svnadmin/conf/mentors Fri May 22 15:05:05 2009 (r192583) @@ -17,6 +17,7 @@ eri mlaier Co-mentor: thompsa fabient jkoshy ivoras gnn jamie bz Co-mentor: brooks +jilles ed jinmei gnn lstewart gnn rdivacky ed From owner-svn-src-all@FreeBSD.ORG Fri May 22 15:06:04 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 224391065670; Fri, 22 May 2009 15:06:04 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 06E778FC19; Fri, 22 May 2009 15:06:04 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MF634L010050; Fri, 22 May 2009 15:06:03 GMT (envelope-from gnn@svn.freebsd.org) Received: (from gnn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MF63r6010049; Fri, 22 May 2009 15:06:03 GMT (envelope-from gnn@svn.freebsd.org) Message-Id: <200905221506.n4MF63r6010049@svn.freebsd.org> From: "George V. Neville-Neil" Date: Fri, 22 May 2009 15:06:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192584 - head/sys/dev/cxgb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 15:06:04 -0000 Author: gnn Date: Fri May 22 15:06:03 2009 New Revision: 192584 URL: http://svn.freebsd.org/changeset/base/192584 Log: Fix a possible panic cxgb_controller_attach() routine that would occur only if prepping the adapter failed. Slight adjustment to comments. Fix a bug whereby downing the interface didn't preven it from processing packets. Submitted by: Navdeep Parhar MFC after: 1 week Modified: head/sys/dev/cxgb/cxgb_main.c Modified: head/sys/dev/cxgb/cxgb_main.c ============================================================================== --- head/sys/dev/cxgb/cxgb_main.c Fri May 22 15:05:05 2009 (r192583) +++ head/sys/dev/cxgb/cxgb_main.c Fri May 22 15:06:03 2009 (r192584) @@ -404,8 +404,9 @@ upgrade_fw(adapter_t *sc) * 5. Allocate the BAR for doing MSI-X. * 6. Setup the line interrupt iff MSI-X is not supported. * 7. Create the driver's taskq. - * 8. Start the task queue threads. - * 9. Update the firmware if required. + * 8. Start one task queue service thread. + * 9. Check if the firmware and SRAM are up-to-date. They will be + * auto-updated later (before FULL_INIT_DONE), if required. * 10. Create a child device for each MAC (port) * 11. Initialize T3 private state. * 12. Trigger the LED @@ -665,7 +666,7 @@ out: } /* - * The cxgb_controlller_detach routine is called with the device is + * The cxgb_controller_detach routine is called with the device is * unloaded from the system. */ @@ -685,7 +686,7 @@ cxgb_controller_detach(device_t dev) * The cxgb_free() is called by the cxgb_controller_detach() routine * to tear down the structures that were built up in * cxgb_controller_attach(), and should be the final piece of work - * done when fullly unloading the driver. + * done when fully unloading the driver. * * * 1. Shutting down the threads started by the cxgb_controller_attach() @@ -724,7 +725,8 @@ cxgb_free(struct adapter *sc) bus_generic_detach(sc->dev); for (i = 0; i < (sc)->params.nports; i++) { - if (device_delete_child(sc->dev, sc->portdev[i]) != 0) + if (sc->portdev[i] && + device_delete_child(sc->dev, sc->portdev[i]) != 0) device_printf(sc->dev, "failed to delete child port\n"); } @@ -1768,7 +1770,7 @@ out: /* - * Release resources when all the ports and offloading have been stopped. + * Bring down the interface but do not free any resources. */ static void cxgb_down_locked(struct adapter *sc) @@ -1903,6 +1905,7 @@ cxgb_init_locked(struct port_info *p) callout_reset(&sc->cxgb_tick_ch, CXGB_TICKS(sc), cxgb_tick, sc); t3_sge_reset_adapter(sc); + sc->flags &= ~CXGB_SHUTDOWN; ifp->if_drv_flags |= IFF_DRV_RUNNING; ifp->if_drv_flags &= ~IFF_DRV_OACTIVE; } @@ -1923,10 +1926,13 @@ static void cxgb_stop_locked(struct port_info *pi) { struct ifnet *ifp; + adapter_t *sc = pi->adapter; PORT_LOCK_ASSERT_OWNED(pi); ADAPTER_LOCK_ASSERT_NOTOWNED(pi->adapter); + sc->flags |= CXGB_SHUTDOWN; + ifp = pi->ifp; t3_port_intr_disable(pi->adapter, pi->port_id); ifp->if_drv_flags &= ~(IFF_DRV_RUNNING | IFF_DRV_OACTIVE); From owner-svn-src-all@FreeBSD.ORG Fri May 22 15:08:12 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D6D9C106564A; Fri, 22 May 2009 15:08:12 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C40BF8FC0C; Fri, 22 May 2009 15:08:12 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MF8CLs010136; Fri, 22 May 2009 15:08:12 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MF8Chm010135; Fri, 22 May 2009 15:08:12 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905221508.n4MF8Chm010135@svn.freebsd.org> From: Rick Macklem Date: Fri, 22 May 2009 15:08:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192585 - head/sys/fs/nfsclient X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 15:08:13 -0000 Author: rmacklem Date: Fri May 22 15:08:12 2009 New Revision: 192585 URL: http://svn.freebsd.org/changeset/base/192585 Log: Modify the mount handling code in the experimental nfs client to use the newer nmount() style arguments, as is used by mount_nfs.c. This prepares the kernel code for the use of a mount_nfs.c with changes for the experimental client integrated into it. Approved by: kib (mentor) Modified: head/sys/fs/nfsclient/nfs_clvfsops.c Modified: head/sys/fs/nfsclient/nfs_clvfsops.c ============================================================================== --- head/sys/fs/nfsclient/nfs_clvfsops.c Fri May 22 15:06:03 2009 (r192584) +++ head/sys/fs/nfsclient/nfs_clvfsops.c Fri May 22 15:08:12 2009 (r192585) @@ -93,6 +93,7 @@ static int nfs_tprintf_delay = NFS_TPRIN SYSCTL_INT(_vfs_newnfs, NFS_TPRINTF_DELAY, downdelayinterval, CTLFLAG_RW, &nfs_tprintf_delay, 0, ""); +static void nfs_sec_name(char *, int *); static void nfs_decode_args(struct mount *mp, struct nfsmount *nmp, struct nfs_args *argp, struct ucred *, struct thread *); static int mountnfs(struct nfs_args *, struct mount *, @@ -508,6 +509,17 @@ nfs_mountdiskless(char *path, } static void +nfs_sec_name(char *sec, int *flagsp) +{ + if (!strcmp(sec, "krb5")) + *flagsp |= NFSMNT_KERB; + else if (!strcmp(sec, "krb5i")) + *flagsp |= (NFSMNT_KERB | NFSMNT_INTEGRITY); + else if (!strcmp(sec, "krb5p")) + *flagsp |= (NFSMNT_KERB | NFSMNT_PRIVACY); +} + +static void nfs_decode_args(struct mount *mp, struct nfsmount *nmp, struct nfs_args *argp, struct ucred *cred, struct thread *td) { @@ -652,12 +664,14 @@ nfs_decode_args(struct mount *mp, struct } } -static const char *nfs_opts[] = { "from", "nfs_args", +static const char *nfs_opts[] = { "from", "noatime", "noexec", "suiddir", "nosuid", "nosymfollow", "union", "noclusterr", "noclusterw", "multilabel", "acls", "force", "update", - "async", "dumbtimer", "noconn", "nolockd", "intr", "rdirplus", "resvport", - "readdirsize", "soft", "hard", "mntudp", "tcp", "wsize", "rsize", - "retrans", "acregmin", "acregmax", "acdirmin", "acdirmax", + "async", "noconn", "nolockd", "conn", "lockd", "intr", "rdirplus", + "readdirsize", "soft", "hard", "mntudp", "tcp", "udp", "wsize", "rsize", + "retrans", "acregmin", "acregmax", "acdirmin", "acdirmax", "resvport", + "readahead", "hostname", "timeout", "addr", "fh", "nfsv3", "sec", + "principal", "nfsv4", "gssname", "allgssname", "dirpath", NULL }; /* @@ -697,14 +711,15 @@ nfs_mount(struct mount *mp) .acdirmax = NFS_MAXDIRATTRTIMO, .dirlen = 0, .krbnamelen = 0, + .srvkrbnamelen = 0, }; - int error; - struct sockaddr *nam; + int error = 0, ret, len; + struct sockaddr *nam = NULL; struct vnode *vp; struct thread *td; char hst[MNAMELEN]; - size_t len; u_char nfh[NFSX_FHMAX], krbname[100], dirpath[100], srvkrbname[100]; + char *opt, *name, *secname; if (vfs_filteropt(mp->mnt_optnew, nfs_opts)) { error = EINVAL; @@ -717,16 +732,171 @@ nfs_mount(struct mount *mp) goto out; } - error = vfs_copyopt(mp->mnt_optnew, "nfs_args", &args, sizeof args); - if (error) - goto out; + nfscl_init(); - if (args.version != NFS_ARGSVERSION) { - error = EPROGMISMATCH; - goto out; + /* Handle the new style options. */ + if (vfs_getopt(mp->mnt_optnew, "noconn", NULL, NULL) == 0) + args.flags |= NFSMNT_NOCONN; + if (vfs_getopt(mp->mnt_optnew, "conn", NULL, NULL) == 0) + args.flags |= NFSMNT_NOCONN; + if (vfs_getopt(mp->mnt_optnew, "nolockd", NULL, NULL) == 0) + args.flags |= NFSMNT_NOLOCKD; + if (vfs_getopt(mp->mnt_optnew, "lockd", NULL, NULL) == 0) + args.flags &= ~NFSMNT_NOLOCKD; + if (vfs_getopt(mp->mnt_optnew, "intr", NULL, NULL) == 0) + args.flags |= NFSMNT_INT; + if (vfs_getopt(mp->mnt_optnew, "rdirplus", NULL, NULL) == 0) + args.flags |= NFSMNT_RDIRPLUS; + if (vfs_getopt(mp->mnt_optnew, "resvport", NULL, NULL) == 0) + args.flags |= NFSMNT_RESVPORT; + if (vfs_getopt(mp->mnt_optnew, "noresvport", NULL, NULL) == 0) + args.flags &= ~NFSMNT_RESVPORT; + if (vfs_getopt(mp->mnt_optnew, "soft", NULL, NULL) == 0) + args.flags |= NFSMNT_SOFT; + if (vfs_getopt(mp->mnt_optnew, "hard", NULL, NULL) == 0) + args.flags &= ~NFSMNT_SOFT; + if (vfs_getopt(mp->mnt_optnew, "mntudp", NULL, NULL) == 0) + args.sotype = SOCK_DGRAM; + if (vfs_getopt(mp->mnt_optnew, "udp", NULL, NULL) == 0) + args.sotype = SOCK_DGRAM; + if (vfs_getopt(mp->mnt_optnew, "tcp", NULL, NULL) == 0) + args.sotype = SOCK_STREAM; + if (vfs_getopt(mp->mnt_optnew, "nfsv3", NULL, NULL) == 0) + args.flags |= NFSMNT_NFSV3; + if (vfs_getopt(mp->mnt_optnew, "nfsv4", NULL, NULL) == 0) { + args.flags |= NFSMNT_NFSV4; + args.sotype = SOCK_STREAM; + } + if (vfs_getopt(mp->mnt_optnew, "allgssname", NULL, NULL) == 0) + args.flags |= NFSMNT_ALLGSSNAME; + if (vfs_getopt(mp->mnt_optnew, "readdirsize", (void **)&opt, NULL) == 0) { + if (opt == NULL) { + vfs_mount_error(mp, "illegal readdirsize"); + error = EINVAL; + goto out; + } + ret = sscanf(opt, "%d", &args.readdirsize); + if (ret != 1 || args.readdirsize <= 0) { + vfs_mount_error(mp, "illegal readdirsize: %s", + opt); + error = EINVAL; + goto out; + } + args.flags |= NFSMNT_READDIRSIZE; } - - nfscl_init(); + if (vfs_getopt(mp->mnt_optnew, "readahead", (void **)&opt, NULL) == 0) { + if (opt == NULL) { + vfs_mount_error(mp, "illegal readahead"); + error = EINVAL; + goto out; + } + ret = sscanf(opt, "%d", &args.readahead); + if (ret != 1 || args.readahead <= 0) { + vfs_mount_error(mp, "illegal readahead: %s", + opt); + error = EINVAL; + goto out; + } + args.flags |= NFSMNT_READAHEAD; + } + if (vfs_getopt(mp->mnt_optnew, "wsize", (void **)&opt, NULL) == 0) { + if (opt == NULL) { + vfs_mount_error(mp, "illegal wsize"); + error = EINVAL; + goto out; + } + ret = sscanf(opt, "%d", &args.wsize); + if (ret != 1 || args.wsize <= 0) { + vfs_mount_error(mp, "illegal wsize: %s", + opt); + error = EINVAL; + goto out; + } + args.flags |= NFSMNT_WSIZE; + } + if (vfs_getopt(mp->mnt_optnew, "rsize", (void **)&opt, NULL) == 0) { + if (opt == NULL) { + vfs_mount_error(mp, "illegal rsize"); + error = EINVAL; + goto out; + } + ret = sscanf(opt, "%d", &args.rsize); + if (ret != 1 || args.rsize <= 0) { + vfs_mount_error(mp, "illegal wsize: %s", + opt); + error = EINVAL; + goto out; + } + args.flags |= NFSMNT_RSIZE; + } + if (vfs_getopt(mp->mnt_optnew, "retrans", (void **)&opt, NULL) == 0) { + if (opt == NULL) { + vfs_mount_error(mp, "illegal retrans"); + error = EINVAL; + goto out; + } + ret = sscanf(opt, "%d", &args.retrans); + if (ret != 1 || args.retrans <= 0) { + vfs_mount_error(mp, "illegal retrans: %s", + opt); + error = EINVAL; + goto out; + } + args.flags |= NFSMNT_RETRANS; + } + if (vfs_getopt(mp->mnt_optnew, "acregmin", (void **)&opt, NULL) == 0) { + ret = sscanf(opt, "%d", &args.acregmin); + if (ret != 1 || args.acregmin < 0) { + vfs_mount_error(mp, "illegal acregmin: %s", + opt); + error = EINVAL; + goto out; + } + args.flags |= NFSMNT_ACREGMIN; + } + if (vfs_getopt(mp->mnt_optnew, "acregmax", (void **)&opt, NULL) == 0) { + ret = sscanf(opt, "%d", &args.acregmax); + if (ret != 1 || args.acregmax < 0) { + vfs_mount_error(mp, "illegal acregmax: %s", + opt); + error = EINVAL; + goto out; + } + args.flags |= NFSMNT_ACREGMAX; + } + if (vfs_getopt(mp->mnt_optnew, "acdirmin", (void **)&opt, NULL) == 0) { + ret = sscanf(opt, "%d", &args.acdirmin); + if (ret != 1 || args.acdirmin < 0) { + vfs_mount_error(mp, "illegal acdirmin: %s", + opt); + error = EINVAL; + goto out; + } + args.flags |= NFSMNT_ACDIRMIN; + } + if (vfs_getopt(mp->mnt_optnew, "acdirmax", (void **)&opt, NULL) == 0) { + ret = sscanf(opt, "%d", &args.acdirmax); + if (ret != 1 || args.acdirmax < 0) { + vfs_mount_error(mp, "illegal acdirmax: %s", + opt); + error = EINVAL; + goto out; + } + args.flags |= NFSMNT_ACDIRMAX; + } + if (vfs_getopt(mp->mnt_optnew, "timeout", (void **)&opt, NULL) == 0) { + ret = sscanf(opt, "%d", &args.timeo); + if (ret != 1 || args.timeo <= 0) { + vfs_mount_error(mp, "illegal timeout: %s", + opt); + error = EINVAL; + goto out; + } + args.flags |= NFSMNT_TIMEO; + } + if (vfs_getopt(mp->mnt_optnew, "sec", + (void **) &secname, NULL) == 0) + nfs_sec_name(secname, &args.flags); if (mp->mnt_flag & MNT_UPDATE) { struct nfsmount *nmp = VFSTONFS(mp); @@ -769,62 +939,58 @@ nfs_mount(struct mount *mp) */ if (nfs_ip_paranoia == 0) args.flags |= NFSMNT_NOCONN; - if (args.fhsize < 0 || args.fhsize > NFSX_FHMAX) { - error = EINVAL; - goto out; - } - if (args.fhsize > 0) { - error = copyin((caddr_t)args.fh, (caddr_t)nfh, args.fhsize); - if (error) - goto out; - } - error = copyinstr(args.hostname, hst, MNAMELEN-1, &len); - if (error) - goto out; - bzero(&hst[len], MNAMELEN - len); - if (args.krbnamelen > 0) { - if (args.krbnamelen >= 100) { + + if (vfs_getopt(mp->mnt_optnew, "fh", (void **)&args.fh, + &args.fhsize) == 0) { + if (args.fhsize > NFSX_FHMAX) { + vfs_mount_error(mp, "Bad file handle"); error = EINVAL; goto out; } - error = copyin(args.krbname, krbname, args.krbnamelen); - if (error) - goto out; - krbname[args.krbnamelen] = '\0'; + bcopy(args.fh, nfh, args.fhsize); } else { - krbname[0] = '\0'; - args.krbnamelen = 0; + args.fhsize = 0; } - if (args.dirlen > 0) { - if (args.dirlen >= 100) { - error = EINVAL; - goto out; - } - error = copyin(args.dirpath, dirpath, args.dirlen); - if (error) - goto out; - dirpath[args.dirlen] = '\0'; - } else { - dirpath[0] = '\0'; - args.dirlen = 0; + + (void) vfs_getopt(mp->mnt_optnew, "hostname", (void **)&args.hostname, + &len); + if (args.hostname == NULL) { + vfs_mount_error(mp, "Invalid hostname"); + error = EINVAL; + goto out; } - if (args.srvkrbnamelen > 0) { - if (args.srvkrbnamelen >= 100) { - error = EINVAL; + bcopy(args.hostname, hst, MNAMELEN); + hst[MNAMELEN - 1] = '\0'; + + if (vfs_getopt(mp->mnt_optnew, "principal", (void **)&name, NULL) == 0) + strlcpy(srvkrbname, name, sizeof (srvkrbname)); + else + snprintf(srvkrbname, sizeof (srvkrbname), "nfs@%s", hst); + args.srvkrbnamelen = strlen(srvkrbname); + + if (vfs_getopt(mp->mnt_optnew, "gssname", (void **)&name, NULL) == 0) + strlcpy(krbname, name, sizeof (krbname)); + else + krbname[0] = '\0'; + args.krbnamelen = strlen(krbname); + + if (vfs_getopt(mp->mnt_optnew, "dirpath", (void **)&name, NULL) == 0) + strlcpy(dirpath, name, sizeof (dirpath)); + else + dirpath[0] = '\0'; + args.dirlen = strlen(dirpath); + + if (vfs_getopt(mp->mnt_optnew, "addr", (void **)&args.addr, + &args.addrlen) == 0) { + if (args.addrlen > SOCK_MAXADDRLEN) { + error = ENAMETOOLONG; goto out; } - error = copyin(args.srvkrbname, srvkrbname, args.srvkrbnamelen); - if (error) - goto out; - srvkrbname[args.srvkrbnamelen] = '\0'; - } else { - srvkrbname[0] = '\0'; - args.srvkrbnamelen = 0; + nam = malloc(args.addrlen, M_SONAME, M_WAITOK); + bcopy(args.addr, nam, args.addrlen); + nam->sa_len = args.addrlen; } - /* sockargs() call must be after above copyin() calls */ - error = getsockaddr(&nam, (caddr_t)args.addr, args.addrlen); - if (error) - goto out; + args.fh = nfh; error = mountnfs(&args, mp, nam, hst, krbname, dirpath, srvkrbname, &vp, td->td_ucred, td); @@ -939,6 +1105,8 @@ mountnfs(struct nfs_args *argp, struct m nmp->nm_mountp = mp; mtx_init(&nmp->nm_mtx, "NFSmount lock", NULL, MTX_DEF | MTX_DUPOK); + nfs_decode_args(mp, nmp, argp, cred, td); + /* * V2 can only handle 32 bit filesizes. A 4GB-1 limit may be too * high, depending on whether we end up with negative offsets in @@ -986,7 +1154,6 @@ mountnfs(struct nfs_args *argp, struct m else nmp->nm_sockreq.nr_vers = NFS_VER2; - nfs_decode_args(mp, nmp, argp, cred, td); /* * For Connection based sockets (TCP,...) do the connect here, From owner-svn-src-all@FreeBSD.ORG Fri May 22 15:12:28 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 710CA1065673; Fri, 22 May 2009 15:12:28 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 2D9BD8FC20; Fri, 22 May 2009 15:12:28 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id n4MFBnQF003505; Fri, 22 May 2009 09:11:50 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Fri, 22 May 2009 09:12:02 -0600 (MDT) Message-Id: <20090522.091202.1501528033.imp@bsdimp.com> To: scottl@samsco.org From: "M. Warner Losh" In-Reply-To: <4A16AC32.2040507@samsco.org> References: <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> <200905220921.34785.jhb@freebsd.org> <4A16AC32.2040507@samsco.org> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: src-committers@freebsd.org, jhb@freebsd.org, svn-src-all@freebsd.org, attilio@freebsd.org, svn-src-head@freebsd.org, rwatson@freebsd.org, kostikbel@gmail.com Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 15:12:29 -0000 In message: <4A16AC32.2040507@samsco.org> Scott Long writes: : John Baldwin wrote: : > On Thursday 21 May 2009 6:11:02 pm Attilio Rao wrote: : >> At this point I wonder what's the purpose of maintaining the sleeping : >> version for such functions? : > : > Actually, I still very much do not like using M_NOWAIT needlessly. I would : > much rather the solution for make_dev() be that the 1 or 2 places that need : > to do it with a mutex held instead queue a task to do the actual make_dev() : > in a taskqueue when no locks are held. This is basically what : > destroy_dev_sched() is doing. Perhaps a make_dev_sched() with a similar : > callback to be called on completion would be better. Having a device driver : > do all the work to setup the hardware only to fail to create a node in /dev : > so that userland can actually use it is pretty rediculous and useless. : > : : It's a lot easier for me to handle a failure of make_dev in CAM than it : is to decouple the call to it. Please don't dictate policy. On the other hand, we do dictate policy in things like busdma where one has to do things in callbacks rather than inline. This is for fairly good reasons, and I'm having trouble seeing why the reasons presented here for make_dev_sched() are any worse... Warner From owner-svn-src-all@FreeBSD.ORG Fri May 22 15:26:06 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B1EC5106564A; Fri, 22 May 2009 15:26:06 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 819898FC08; Fri, 22 May 2009 15:26:06 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 3386446B91; Fri, 22 May 2009 11:26:06 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 121178A025; Fri, 22 May 2009 11:26:05 -0400 (EDT) From: John Baldwin To: Rick Macklem Date: Fri, 22 May 2009 11:18:48 -0400 User-Agent: KMail/1.9.7 References: <200905201858.n4KIw7Fc040619@svn.freebsd.org> <86r5yhzaso.fsf@ds4.des.no> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200905221118.48669.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Fri, 22 May 2009 11:26:05 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: svn-src-head@freebsd.org, Dag-Erling =?iso-8859-1?q?Sm=F8rgrav?= , svn-src-all@freebsd.org, src-committers@freebsd.org, Rick Macklem Subject: Re: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 15:26:07 -0000 On Friday 22 May 2009 10:32:43 am Rick Macklem wrote: >=20 > On Fri, 22 May 2009, Dag-Erling Sm=F8rgrav wrote: >=20 > > Rick Macklem writes: > >> Log: > >> Although it should never happen, all the nfsv4 server can do > >> when it runs out of clientids is reboot. I had replaced cpu_reboot() > >> with printf(), since cpu_reboot() doesn't exist for sparc64. > >> This change replaces the printf() with panic(), so the reboot > >> would occur for this highly unlikely occurrence. > > > > Regardless of how improbable this is, wouldn't it be better (and > > simpler) to just log an error message and deny further mount requests? > > > Well, it this really is an issue I can just take the check for the > wraparound out and let it continue on. >=20 > Why? >=20 > Because the likelyhood of a clientid issued 4billion time ago (many > many years aka centuries, in practice) being for a client that still > exists and hasn't rebooted or re-acquired a more recent clientid is > essentialy 0 as well. >=20 > In case you haven't done the calculation, 4billion seconds is 136 years. > Since I cannot image a server seeing anything close to 1 new clientid/sec > over an extended period (there could be a burst just after booting), the > wraparound will take centuries to happen (maybe highly unlikely wasn't a > strong enough term). >=20 > Just don't worry about it, rick What about a malicious denial-of-service attack where a malicious client=20 initiates an endless stream of connection attempts to force a panic? I thi= nk=20 that is where the concern lies. I'm sure a malicious client could do it=20 intentionally in less than 136 years, perhaps on the order of seconds and/o= r=20 minutes? :) =2D-=20 John Baldwin From owner-svn-src-all@FreeBSD.ORG Fri May 22 15:26:07 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CDB3E1065672; Fri, 22 May 2009 15:26:07 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 9E0318FC18; Fri, 22 May 2009 15:26:07 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 5358B46B92; Fri, 22 May 2009 11:26:07 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 46CC58A026; Fri, 22 May 2009 11:26:06 -0400 (EDT) From: John Baldwin To: Scott Long Date: Fri, 22 May 2009 11:25:36 -0400 User-Agent: KMail/1.9.7 References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <200905220921.34785.jhb@freebsd.org> <4A16AC32.2040507@samsco.org> In-Reply-To: <4A16AC32.2040507@samsco.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905221125.36813.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Fri, 22 May 2009 11:26:06 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, Attilio Rao , svn-src-head@freebsd.org, rwatson@freebsd.org, Kostik Belousov , "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 15:26:08 -0000 On Friday 22 May 2009 9:44:18 am Scott Long wrote: > John Baldwin wrote: > > On Thursday 21 May 2009 6:11:02 pm Attilio Rao wrote: > >> At this point I wonder what's the purpose of maintaining the sleeping > >> version for such functions? > > > > Actually, I still very much do not like using M_NOWAIT needlessly. I would > > much rather the solution for make_dev() be that the 1 or 2 places that need > > to do it with a mutex held instead queue a task to do the actual make_dev() > > in a taskqueue when no locks are held. This is basically what > > destroy_dev_sched() is doing. Perhaps a make_dev_sched() with a similar > > callback to be called on completion would be better. Having a device driver > > do all the work to setup the hardware only to fail to create a node in /dev > > so that userland can actually use it is pretty rediculous and useless. > > > > It's a lot easier for me to handle a failure of make_dev in CAM than it > is to decouple the call to it. Please don't dictate policy. But what is there for CAM to handle? I would expect CAM to handle hardware events such as the devices arriving or leaving. A temporary memory shortage it not a hardware event. As a user, if I insert a USB stick when the system happens to be temporarily low on memory, is it more useful for the cdev to appear a few microseconds later from a deferred context once memory is available or for no device to ever appear at all? -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Fri May 22 15:34:22 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C2A2D106564A; Fri, 22 May 2009 15:34:22 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 7F6E28FC16; Fri, 22 May 2009 15:34:22 +0000 (UTC) (envelope-from des@des.no) Received: from ds4.des.no (cm-84.215.252.34.getinternet.no [84.215.252.34]) by smtp.des.no (Postfix) with ESMTP id 9C3BE6D41C; Fri, 22 May 2009 17:34:21 +0200 (CEST) Received: by ds4.des.no (Postfix, from userid 1001) id 94BF28450C; Fri, 22 May 2009 17:34:21 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: John Baldwin References: <200905201858.n4KIw7Fc040619@svn.freebsd.org> <86r5yhzaso.fsf@ds4.des.no> <200905221118.48669.jhb@freebsd.org> Date: Fri, 22 May 2009 17:34:21 +0200 In-Reply-To: <200905221118.48669.jhb@freebsd.org> (John Baldwin's message of "Fri, 22 May 2009 11:18:48 -0400") Message-ID: <8663ftw3r6.fsf@ds4.des.no> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, Rick Macklem , svn-src-all@freebsd.org, Rick Macklem , src-committers@freebsd.org Subject: Re: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 15:34:23 -0000 John Baldwin writes: > What about a malicious denial-of-service attack where a malicious client= =20 > initiates an endless stream of connection attempts to force a panic? I t= hink=20 > that is where the concern lies. I'm sure a malicious client could do it= =20 > intentionally in less than 136 years, perhaps on the order of seconds and= /or=20 > minutes? :) Not quite - 49 days at 1,000 requests per second. I agree that it's very unlikely, but the idea of a cpu_reboot() just rubs me the wrong way. We're painting bikesheds here, though. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-svn-src-all@FreeBSD.ORG Fri May 22 15:34:28 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AED8B106566B; Fri, 22 May 2009 15:34:28 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id 3EB708FC13; Fri, 22 May 2009 15:34:28 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from phobos.local (pooker.samsco.org [168.103.85.57]) by pooker.samsco.org (8.14.2/8.14.2) with ESMTP id n4MFYIOa086969; Fri, 22 May 2009 09:34:18 -0600 (MDT) (envelope-from scottl@samsco.org) Message-ID: <4A16C5FA.3080307@samsco.org> Date: Fri, 22 May 2009 09:34:18 -0600 From: Scott Long User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.13) Gecko/20080313 SeaMonkey/1.1.9 MIME-Version: 1.0 To: "M. Warner Losh" References: <3bbf2fe10905211511g53defb6cmac45fc2469cc64f@mail.gmail.com> <200905220921.34785.jhb@freebsd.org> <4A16AC32.2040507@samsco.org> <20090522.091202.1501528033.imp@bsdimp.com> In-Reply-To: <20090522.091202.1501528033.imp@bsdimp.com> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.6 required=3.8 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on pooker.samsco.org Cc: src-committers@freebsd.org, jhb@freebsd.org, svn-src-all@freebsd.org, attilio@freebsd.org, svn-src-head@freebsd.org, rwatson@freebsd.org, kostikbel@gmail.com Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 15:34:29 -0000 M. Warner Losh wrote: > In message: <4A16AC32.2040507@samsco.org> > Scott Long writes: > : John Baldwin wrote: > : > On Thursday 21 May 2009 6:11:02 pm Attilio Rao wrote: > : >> At this point I wonder what's the purpose of maintaining the sleeping > : >> version for such functions? > : > > : > Actually, I still very much do not like using M_NOWAIT needlessly. I would > : > much rather the solution for make_dev() be that the 1 or 2 places that need > : > to do it with a mutex held instead queue a task to do the actual make_dev() > : > in a taskqueue when no locks are held. This is basically what > : > destroy_dev_sched() is doing. Perhaps a make_dev_sched() with a similar > : > callback to be called on completion would be better. Having a device driver > : > do all the work to setup the hardware only to fail to create a node in /dev > : > so that userland can actually use it is pretty rediculous and useless. > : > > : > : It's a lot easier for me to handle a failure of make_dev in CAM than it > : is to decouple the call to it. Please don't dictate policy. > > On the other hand, we do dictate policy in things like busdma where > one has to do things in callbacks rather than inline. This is for > fairly good reasons, and I'm having trouble seeing why the reasons > presented here for make_dev_sched() are any worse... > > Warner Busdma isn't a good example anymore. I've tried to be very responsive and accommodating to requests for change; see the bus_dmamap_load_mbuf_sg() routine for example. It also lets you break the "normal" semantics without penalty via BUS_DMA_NOWAIT. About the only thing left in busdma that is cumbersome without an alternative is allocating static memory. Even then, I provided an alternative for a number of years, and not a single person used it, so it eventually got removed. Scott From owner-svn-src-all@FreeBSD.ORG Fri May 22 15:37:44 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 46F49106566B; Fri, 22 May 2009 15:37:44 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id CAEB38FC13; Fri, 22 May 2009 15:37:43 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from phobos.local (pooker.samsco.org [168.103.85.57]) by pooker.samsco.org (8.14.2/8.14.2) with ESMTP id n4MFbcZn086981; Fri, 22 May 2009 09:37:38 -0600 (MDT) (envelope-from scottl@samsco.org) Message-ID: <4A16C6C2.4020506@samsco.org> Date: Fri, 22 May 2009 09:37:38 -0600 From: Scott Long User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.13) Gecko/20080313 SeaMonkey/1.1.9 MIME-Version: 1.0 To: John Baldwin References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <200905220921.34785.jhb@freebsd.org> <4A16AC32.2040507@samsco.org> <200905221125.36813.jhb@freebsd.org> In-Reply-To: <200905221125.36813.jhb@freebsd.org> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.6 required=3.8 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on pooker.samsco.org Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, Attilio Rao , svn-src-head@freebsd.org, rwatson@freebsd.org, Kostik Belousov , "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 15:37:44 -0000 John Baldwin wrote: > On Friday 22 May 2009 9:44:18 am Scott Long wrote: >> John Baldwin wrote: >>> On Thursday 21 May 2009 6:11:02 pm Attilio Rao wrote: >>>> At this point I wonder what's the purpose of maintaining the sleeping >>>> version for such functions? >>> Actually, I still very much do not like using M_NOWAIT needlessly. I would >>> much rather the solution for make_dev() be that the 1 or 2 places that need >>> to do it with a mutex held instead queue a task to do the actual make_dev() >>> in a taskqueue when no locks are held. This is basically what >>> destroy_dev_sched() is doing. Perhaps a make_dev_sched() with a similar >>> callback to be called on completion would be better. Having a device driver >>> do all the work to setup the hardware only to fail to create a node in /dev >>> so that userland can actually use it is pretty rediculous and useless. >>> >> It's a lot easier for me to handle a failure of make_dev in CAM than it >> is to decouple the call to it. Please don't dictate policy. > > But what is there for CAM to handle? I would expect CAM to handle hardware > events such as the devices arriving or leaving. A temporary memory shortage > it not a hardware event. As a user, if I insert a USB stick when the system > happens to be temporarily low on memory, is it more useful for the cdev to > appear a few microseconds later from a deferred context once memory is > available or for no device to ever appear at all? > John, You yourself have been recently burned by not fully understanding the complexity involved in CAM. By changing all of the periph drivers to conform to an artificial policy limitation of the make_dev call, I face a significant amount of time and effort to rewrite and test code paths that are, unfortunately, highly complex and very fragile. Please just make a simple concession. Scott From owner-svn-src-all@FreeBSD.ORG Fri May 22 15:54:25 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CA4CA106564A; Fri, 22 May 2009 15:54:25 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 9A1448FC16; Fri, 22 May 2009 15:54:25 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 497F446B4C; Fri, 22 May 2009 11:54:25 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 49E0C8A025; Fri, 22 May 2009 11:54:19 -0400 (EDT) From: John Baldwin To: Scott Long Date: Fri, 22 May 2009 11:52:59 -0400 User-Agent: KMail/1.9.7 References: <3bbf2fe10905210629p46c7a204v6863aaba77354462@mail.gmail.com> <200905221125.36813.jhb@freebsd.org> <4A16C6C2.4020506@samsco.org> In-Reply-To: <4A16C6C2.4020506@samsco.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905221153.00147.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Fri, 22 May 2009 11:54:19 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, Attilio Rao , svn-src-head@freebsd.org, rwatson@freebsd.org, Kostik Belousov , "M. Warner Losh" Subject: Re: svn commit: r192535 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 15:54:26 -0000 On Friday 22 May 2009 11:37:38 am Scott Long wrote: > John Baldwin wrote: > > On Friday 22 May 2009 9:44:18 am Scott Long wrote: > >> John Baldwin wrote: > >>> On Thursday 21 May 2009 6:11:02 pm Attilio Rao wrote: > >>>> At this point I wonder what's the purpose of maintaining the sleeping > >>>> version for such functions? > >>> Actually, I still very much do not like using M_NOWAIT needlessly. I would > >>> much rather the solution for make_dev() be that the 1 or 2 places that need > >>> to do it with a mutex held instead queue a task to do the actual make_dev() > >>> in a taskqueue when no locks are held. This is basically what > >>> destroy_dev_sched() is doing. Perhaps a make_dev_sched() with a similar > >>> callback to be called on completion would be better. Having a device driver > >>> do all the work to setup the hardware only to fail to create a node in /dev > >>> so that userland can actually use it is pretty rediculous and useless. > >>> > >> It's a lot easier for me to handle a failure of make_dev in CAM than it > >> is to decouple the call to it. Please don't dictate policy. > > > > But what is there for CAM to handle? I would expect CAM to handle hardware > > events such as the devices arriving or leaving. A temporary memory shortage > > it not a hardware event. As a user, if I insert a USB stick when the system > > happens to be temporarily low on memory, is it more useful for the cdev to > > appear a few microseconds later from a deferred context once memory is > > available or for no device to ever appear at all? > > > > John, > > You yourself have been recently burned by not fully understanding the > complexity involved in CAM. By changing all of the periph drivers to > conform to an artificial policy limitation of the make_dev call, I face > a significant amount of time and effort to rewrite and test code paths > that are, unfortunately, highly complex and very fragile. Please just > make a simple concession. Are you referring to the sysctl thing? That was quite trivial to fix FWIW. I also do not see why make_dev_sched() with a callback won't work? We already have this exact policy limitation in many similar APIs such as if_attach(). Another thing to consider is that if you hold a lock while calling into other subsystems, that can result in your lock being held for a relatively "long" time which increases the chances for lock contention. -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Fri May 22 15:56:44 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E9C310656C1; Fri, 22 May 2009 15:56:44 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7A2BA8FC19; Fri, 22 May 2009 15:56:44 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MFuiQU011248; Fri, 22 May 2009 15:56:44 GMT (envelope-from trasz@svn.freebsd.org) Received: (from trasz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MFuhCd011230; Fri, 22 May 2009 15:56:43 GMT (envelope-from trasz@svn.freebsd.org) Message-Id: <200905221556.n4MFuhCd011230@svn.freebsd.org> From: Edward Tomasz Napierala Date: Fri, 22 May 2009 15:56:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192586 - in head: bin/cp lib/libc/posix1e sbin/restore sys/kern sys/sys sys/ufs/ufs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 15:56:45 -0000 Author: trasz Date: Fri May 22 15:56:43 2009 New Revision: 192586 URL: http://svn.freebsd.org/changeset/base/192586 Log: Make 'struct acl' larger, as required to support NFSv4 ACLs. Provide compatibility interfaces in both kernel and libc. Reviewed by: rwatson Added: head/lib/libc/posix1e/acl_compat.c (contents, props changed) Modified: head/bin/cp/Makefile head/lib/libc/posix1e/Makefile.inc head/lib/libc/posix1e/Symbol.map head/lib/libc/posix1e/acl_delete.c head/lib/libc/posix1e/acl_entry.c head/lib/libc/posix1e/acl_get.c head/lib/libc/posix1e/acl_init.c head/lib/libc/posix1e/acl_set.c head/lib/libc/posix1e/acl_support.c head/lib/libc/posix1e/acl_support.h head/lib/libc/posix1e/acl_valid.c head/sbin/restore/Makefile head/sys/kern/subr_acl_posix1e.c head/sys/kern/vfs_acl.c head/sys/sys/acl.h head/sys/ufs/ufs/ufs_acl.c Modified: head/bin/cp/Makefile ============================================================================== --- head/bin/cp/Makefile Fri May 22 15:08:12 2009 (r192585) +++ head/bin/cp/Makefile Fri May 22 15:56:43 2009 (r192586) @@ -3,6 +3,6 @@ PROG= cp SRCS= cp.c utils.c -CFLAGS+= -DVM_AND_BUFFER_CACHE_SYNCHRONIZED +CFLAGS+= -DVM_AND_BUFFER_CACHE_SYNCHRONIZED -D_ACL_PRIVATE .include Modified: head/lib/libc/posix1e/Makefile.inc ============================================================================== --- head/lib/libc/posix1e/Makefile.inc Fri May 22 15:08:12 2009 (r192585) +++ head/lib/libc/posix1e/Makefile.inc Fri May 22 15:56:43 2009 (r192586) @@ -2,8 +2,11 @@ .PATH: ${.CURDIR}/posix1e +CFLAGS+=-D_ACL_PRIVATE + SRCS+= acl_calc_mask.c \ acl_copy.c \ + acl_compat.c \ acl_delete.c \ acl_delete_entry.c \ acl_entry.c \ Modified: head/lib/libc/posix1e/Symbol.map ============================================================================== --- head/lib/libc/posix1e/Symbol.map Fri May 22 15:08:12 2009 (r192585) +++ head/lib/libc/posix1e/Symbol.map Fri May 22 15:56:43 2009 (r192586) @@ -21,15 +21,12 @@ FBSD_1.0 { acl_get_link_np; acl_get_fd; acl_get_fd_np; - acl_get_perm_np; acl_get_permset; acl_get_qualifier; acl_get_tag_type; acl_init; acl_dup; - acl_add_perm; acl_clear_perms; - acl_delete_perm; acl_set_file; acl_set_link_np; acl_set_fd; @@ -67,3 +64,9 @@ FBSD_1.0 { mac_set_link; mac_set_proc; }; + +FBSD_1.1 { + acl_add_perm; + acl_delete_perm; + acl_get_perm_np; +}; Added: head/lib/libc/posix1e/acl_compat.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/libc/posix1e/acl_compat.c Fri May 22 15:56:43 2009 (r192586) @@ -0,0 +1,59 @@ +/*- + * Copyright (c) 2008 Edward Tomasz NapieraÅ‚a + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * ALTHOUGH THIS SOFTWARE IS MADE OF WIN AND SCIENCE, IT IS PROVIDED BY THE + * AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, + * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include + +/* + * Compatibility wrappers for applications compiled against libc from before + * NFSv4 ACLs were added. + */ +int +__oldacl_get_perm_np(acl_permset_t permset_d, oldacl_perm_t perm) +{ + + return (acl_get_perm_np(permset_d, perm)); +} + +int +__oldacl_add_perm(acl_permset_t permset_d, oldacl_perm_t perm) +{ + + return (acl_add_perm(permset_d, perm)); +} + +int +__oldacl_delete_perm(acl_permset_t permset_d, oldacl_perm_t perm) +{ + + return (acl_delete_perm(permset_d, perm)); +} + +__sym_compat(acl_get_perm_np, __oldacl_get_perm_np, FBSD_1.0); +__sym_compat(acl_add_perm, __oldacl_add_perm, FBSD_1.0); +__sym_compat(acl_delete_perm, __oldacl_delete_perm, FBSD_1.0); Modified: head/lib/libc/posix1e/acl_delete.c ============================================================================== --- head/lib/libc/posix1e/acl_delete.c Fri May 22 15:08:12 2009 (r192585) +++ head/lib/libc/posix1e/acl_delete.c Fri May 22 15:56:43 2009 (r192586) @@ -38,6 +38,8 @@ __FBSDID("$FreeBSD$"); #include "un-namespace.h" #include +#include "acl_support.h" + int acl_delete_def_file(const char *path_p) { @@ -56,6 +58,7 @@ int acl_delete_file_np(const char *path_p, acl_type_t type) { + type = _acl_type_unold(type); return (__acl_delete_file(path_p, type)); } @@ -63,13 +66,14 @@ int acl_delete_link_np(const char *path_p, acl_type_t type) { + type = _acl_type_unold(type); return (__acl_delete_link(path_p, type)); } - int acl_delete_fd_np(int filedes, acl_type_t type) { + type = _acl_type_unold(type); return (___acl_delete_fd(filedes, type)); } Modified: head/lib/libc/posix1e/acl_entry.c ============================================================================== --- head/lib/libc/posix1e/acl_entry.c Fri May 22 15:08:12 2009 (r192585) +++ head/lib/libc/posix1e/acl_entry.c Fri May 22 15:56:43 2009 (r192586) @@ -61,6 +61,8 @@ acl_create_entry(acl_t *acl_p, acl_entry (**entry_p).ae_tag = ACL_UNDEFINED_TAG; (**entry_p).ae_id = ACL_UNDEFINED_ID; (**entry_p).ae_perm = ACL_PERM_NONE; + (**entry_p).ae_entry_type = 0; + (**entry_p).ae_flags = 0; (*acl_p)->ats_cur_entry = 0; Modified: head/lib/libc/posix1e/acl_get.c ============================================================================== --- head/lib/libc/posix1e/acl_get.c Fri May 22 15:08:12 2009 (r192585) +++ head/lib/libc/posix1e/acl_get.c Fri May 22 15:56:43 2009 (r192586) @@ -50,6 +50,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include "acl_support.h" + acl_t acl_get_file(const char *path_p, acl_type_t type) { @@ -60,6 +62,7 @@ acl_get_file(const char *path_p, acl_typ if (aclp == NULL) return (NULL); + type = _acl_type_unold(type); error = __acl_get_file(path_p, type, &aclp->ats_acl); if (error) { acl_free(aclp); @@ -79,6 +82,7 @@ acl_get_link_np(const char *path_p, acl_ if (aclp == NULL) return (NULL); + type = _acl_type_unold(type); error = __acl_get_link(path_p, type, &aclp->ats_acl); if (error) { acl_free(aclp); @@ -117,6 +121,7 @@ acl_get_fd_np(int fd, acl_type_t type) if (aclp == NULL) return (NULL); + type = _acl_type_unold(type); error = ___acl_get_fd(fd, type, &aclp->ats_acl); if (error) { acl_free(aclp); Modified: head/lib/libc/posix1e/acl_init.c ============================================================================== --- head/lib/libc/posix1e/acl_init.c Fri May 22 15:08:12 2009 (r192585) +++ head/lib/libc/posix1e/acl_init.c Fri May 22 15:56:43 2009 (r192586) @@ -54,8 +54,10 @@ acl_init(int count) } acl = malloc(sizeof(struct acl_t_struct)); - if (acl != NULL) + if (acl != NULL) { bzero(acl, sizeof(struct acl_t_struct)); + acl->ats_acl.acl_maxcnt = ACL_MAX_ENTRIES; + } return (acl); } Modified: head/lib/libc/posix1e/acl_set.c ============================================================================== --- head/lib/libc/posix1e/acl_set.c Fri May 22 15:08:12 2009 (r192585) +++ head/lib/libc/posix1e/acl_set.c Fri May 22 15:56:43 2009 (r192586) @@ -58,6 +58,7 @@ acl_set_file(const char *path_p, acl_typ errno = EINVAL; return (-1); } + type = _acl_type_unold(type); if (_posix1e_acl(acl, type)) { error = _posix1e_acl_sort(acl); if (error) { @@ -80,6 +81,7 @@ acl_set_link_np(const char *path_p, acl_ errno = EINVAL; return (-1); } + type = _acl_type_unold(type); if (_posix1e_acl(acl, type)) { error = _posix1e_acl_sort(acl); if (error) { @@ -114,6 +116,7 @@ acl_set_fd_np(int fd, acl_t acl, acl_typ { int error; + type = _acl_type_unold(type); if (_posix1e_acl(acl, type)) { error = _posix1e_acl_sort(acl); if (error) { Modified: head/lib/libc/posix1e/acl_support.c ============================================================================== --- head/lib/libc/posix1e/acl_support.c Fri May 22 15:08:12 2009 (r192585) +++ head/lib/libc/posix1e/acl_support.c Fri May 22 15:56:43 2009 (r192586) @@ -376,3 +376,24 @@ _posix1e_acl_add_entry(acl_t acl, acl_ta return (0); } + +/* + * Convert "old" type - ACL_TYPE_{ACCESS,DEFAULT}_OLD - into its "new" + * counterpart. It's neccessary for the old (pre-NFS4 ACLs) binaries + * to work with new libc and kernel. Fixing 'type' for old binaries with + * old libc and new kernel is being done by kern/vfs_acl.c:type_unold(). + */ +int +_acl_type_unold(acl_type_t type) +{ + switch (type) { + case ACL_TYPE_ACCESS_OLD: + return (ACL_TYPE_ACCESS); + + case ACL_TYPE_DEFAULT_OLD: + return (ACL_TYPE_DEFAULT); + + default: + return (type); + } +} Modified: head/lib/libc/posix1e/acl_support.h ============================================================================== --- head/lib/libc/posix1e/acl_support.h Fri May 22 15:08:12 2009 (r192585) +++ head/lib/libc/posix1e/acl_support.h Fri May 22 15:56:43 2009 (r192586) @@ -34,6 +34,7 @@ #define _POSIX1E_ACL_STRING_PERM_MAXSIZE 3 /* read, write, exec */ +int _acl_type_unold(acl_type_t type); int _posix1e_acl_check(acl_t acl); int _posix1e_acl_sort(acl_t acl); int _posix1e_acl(acl_t acl, acl_type_t type); Modified: head/lib/libc/posix1e/acl_valid.c ============================================================================== --- head/lib/libc/posix1e/acl_valid.c Fri May 22 15:08:12 2009 (r192585) +++ head/lib/libc/posix1e/acl_valid.c Fri May 22 15:56:43 2009 (r192586) @@ -81,6 +81,7 @@ acl_valid_file_np(const char *pathp, acl errno = EINVAL; return (-1); } + type = _acl_type_unold(type); if (_posix1e_acl(acl, type)) { error = _posix1e_acl_sort(acl); if (error) { @@ -101,6 +102,7 @@ acl_valid_link_np(const char *pathp, acl errno = EINVAL; return (-1); } + type = _acl_type_unold(type); if (_posix1e_acl(acl, type)) { error = _posix1e_acl_sort(acl); if (error) { @@ -121,6 +123,7 @@ acl_valid_fd_np(int fd, acl_type_t type, errno = EINVAL; return (-1); } + type = _acl_type_unold(type); if (_posix1e_acl(acl, type)) { error = _posix1e_acl_sort(acl); if (error) { @@ -131,6 +134,5 @@ acl_valid_fd_np(int fd, acl_type_t type, acl->ats_cur_entry = 0; - return (___acl_aclcheck_fd(fd, type, &acl->ats_acl)); } Modified: head/sbin/restore/Makefile ============================================================================== --- head/sbin/restore/Makefile Fri May 22 15:08:12 2009 (r192585) +++ head/sbin/restore/Makefile Fri May 22 15:56:43 2009 (r192586) @@ -5,7 +5,7 @@ PROG= restore LINKS= ${BINDIR}/restore ${BINDIR}/rrestore -CFLAGS+=-DRRESTORE +CFLAGS+=-DRRESTORE -D_ACL_PRIVATE WARNS?= 0 SRCS= main.c interactive.c restore.c dirs.c symtab.c tape.c utilities.c \ dumprmt.c Modified: head/sys/kern/subr_acl_posix1e.c ============================================================================== --- head/sys/kern/subr_acl_posix1e.c Fri May 22 15:08:12 2009 (r192585) +++ head/sys/kern/subr_acl_posix1e.c Fri May 22 15:56:43 2009 (r192586) @@ -409,6 +409,8 @@ acl_posix1e_mode_to_entry(acl_tag_t tag, acl_entry.ae_tag = tag; acl_entry.ae_perm = acl_posix1e_mode_to_perm(tag, mode); + acl_entry.ae_entry_type = 0; + acl_entry.ae_flags = 0; switch(tag) { case ACL_USER_OBJ: acl_entry.ae_id = uid; Modified: head/sys/kern/vfs_acl.c ============================================================================== --- head/sys/kern/vfs_acl.c Fri May 22 15:08:12 2009 (r192585) +++ head/sys/kern/vfs_acl.c Fri May 22 15:56:43 2009 (r192586) @@ -56,7 +56,9 @@ __FBSDID("$FreeBSD$"); #include -static MALLOC_DEFINE(M_ACL, "acl", "Access Control Lists"); +CTASSERT(ACL_MAX_ENTRIES >= OLDACL_MAX_ENTRIES); + +MALLOC_DEFINE(M_ACL, "acl", "Access Control Lists"); static int vacl_set_acl(struct thread *td, struct vnode *vp, acl_type_t type, struct acl *aclp); @@ -65,6 +67,133 @@ static int vacl_get_acl(struct thread *t static int vacl_aclcheck(struct thread *td, struct vnode *vp, acl_type_t type, struct acl *aclp); +int +acl_copy_oldacl_into_acl(const struct oldacl *source, struct acl *dest) +{ + int i; + + if (source->acl_cnt < 0 || source->acl_cnt > OLDACL_MAX_ENTRIES) + return (EINVAL); + + bzero(dest, sizeof(*dest)); + + dest->acl_cnt = source->acl_cnt; + dest->acl_maxcnt = ACL_MAX_ENTRIES; + + for (i = 0; i < dest->acl_cnt; i++) { + dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag; + dest->acl_entry[i].ae_id = source->acl_entry[i].ae_id; + dest->acl_entry[i].ae_perm = source->acl_entry[i].ae_perm; + } + + return (0); +} + +int +acl_copy_acl_into_oldacl(const struct acl *source, struct oldacl *dest) +{ + int i; + + if (source->acl_cnt < 0 || source->acl_cnt > OLDACL_MAX_ENTRIES) + return (EINVAL); + + bzero(dest, sizeof(*dest)); + + dest->acl_cnt = source->acl_cnt; + + for (i = 0; i < dest->acl_cnt; i++) { + dest->acl_entry[i].ae_tag = source->acl_entry[i].ae_tag; + dest->acl_entry[i].ae_id = source->acl_entry[i].ae_id; + dest->acl_entry[i].ae_perm = source->acl_entry[i].ae_perm; + } + + return (0); +} + +/* + * At one time, "struct ACL" was extended in order to add support for NFSv4 + * ACLs. Instead of creating compatibility versions of all the ACL-related + * syscalls, they were left intact. It's possible to find out what the code + * calling these syscalls (libc) expects basing on "type" argument - if it's + * either ACL_TYPE_ACCESS_OLD or ACL_TYPE_DEFAULT_OLD (which previously were + * known as ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT), then it's the "struct + * oldacl". If it's something else, then it's the new "struct acl". In the + * latter case, the routines below just copyin/copyout the contents. In the + * former case, they copyin the "struct oldacl" and convert it to the new + * format. + */ +static int +acl_copyin(void *user_acl, struct acl *kernel_acl, acl_type_t type) +{ + int error; + struct oldacl old; + + switch (type) { + case ACL_TYPE_ACCESS_OLD: + case ACL_TYPE_DEFAULT_OLD: + error = copyin(user_acl, &old, sizeof(old)); + if (error != 0) + break; + acl_copy_oldacl_into_acl(&old, kernel_acl); + break; + + default: + error = copyin(user_acl, kernel_acl, sizeof(*kernel_acl)); + if (kernel_acl->acl_maxcnt != ACL_MAX_ENTRIES) + return (EINVAL); + } + + return (error); +} + +static int +acl_copyout(struct acl *kernel_acl, void *user_acl, acl_type_t type) +{ + int error; + struct oldacl old; + + switch (type) { + case ACL_TYPE_ACCESS_OLD: + case ACL_TYPE_DEFAULT_OLD: + error = acl_copy_acl_into_oldacl(kernel_acl, &old); + if (error != 0) + break; + + error = copyout(&old, user_acl, sizeof(old)); + break; + + default: + if (fuword((char *)user_acl + + offsetof(struct acl, acl_maxcnt)) != ACL_MAX_ENTRIES) + return (EINVAL); + + error = copyout(kernel_acl, user_acl, sizeof(*kernel_acl)); + } + + return (error); +} + +/* + * Convert "old" type - ACL_TYPE_{ACCESS,DEFAULT}_OLD - into its "new" + * counterpart. It's required for old (pre-NFS4 ACLs) libc to work + * with new kernel. Fixing 'type' for old binaries with new libc + * is being done in lib/libc/posix1e/acl_support.c:_acl_type_unold(). + */ +static int +acl_type_unold(int type) +{ + switch (type) { + case ACL_TYPE_ACCESS_OLD: + return (ACL_TYPE_ACCESS); + + case ACL_TYPE_DEFAULT_OLD: + return (ACL_TYPE_DEFAULT); + + default: + return (type); + } +} + /* * These calls wrap the real vnode operations, and are called by the syscall * code once the syscall has converted the path or file descriptor to a vnode @@ -85,7 +214,7 @@ vacl_set_acl(struct thread *td, struct v int error; inkernelacl = acl_alloc(M_WAITOK); - error = copyin(aclp, inkernelacl, sizeof(struct acl)); + error = acl_copyin(aclp, inkernelacl, type); if (error) goto out; error = vn_start_write(vp, &mp, V_WAIT | PCATCH); @@ -97,7 +226,8 @@ vacl_set_acl(struct thread *td, struct v if (error != 0) goto out_unlock; #endif - error = VOP_SETACL(vp, type, inkernelacl, td->td_ucred, td); + error = VOP_SETACL(vp, acl_type_unold(type), inkernelacl, + td->td_ucred, td); #ifdef MAC out_unlock: #endif @@ -125,13 +255,15 @@ vacl_get_acl(struct thread *td, struct v if (error != 0) goto out; #endif - error = VOP_GETACL(vp, type, inkernelacl, td->td_ucred, td); + error = VOP_GETACL(vp, acl_type_unold(type), inkernelacl, + td->td_ucred, td); + #ifdef MAC out: #endif VOP_UNLOCK(vp, 0); if (error == 0) - error = copyout(inkernelacl, aclp, sizeof(struct acl)); + error = acl_copyout(inkernelacl, aclp, type); acl_free(inkernelacl); return (error); } @@ -154,7 +286,7 @@ vacl_delete(struct thread *td, struct vn if (error) goto out; #endif - error = VOP_SETACL(vp, type, 0, td->td_ucred, td); + error = VOP_SETACL(vp, acl_type_unold(type), 0, td->td_ucred, td); #ifdef MAC out: #endif @@ -174,7 +306,7 @@ vacl_aclcheck(struct thread *td, struct int error; inkernelacl = acl_alloc(M_WAITOK); - error = copyin(aclp, inkernelacl, sizeof(struct acl)); + error = acl_copyin(aclp, inkernelacl, type); if (error) goto out; error = VOP_ACLCHECK(vp, type, inkernelacl, td->td_ucred, td); @@ -430,6 +562,7 @@ acl_alloc(int flags) struct acl *aclp; aclp = malloc(sizeof(*aclp), M_ACL, flags); + aclp->acl_maxcnt = ACL_MAX_ENTRIES; return (aclp); } Modified: head/sys/sys/acl.h ============================================================================== --- head/sys/sys/acl.h Fri May 22 15:08:12 2009 (r192585) +++ head/sys/sys/acl.h Fri May 22 15:56:43 2009 (r192586) @@ -43,39 +43,104 @@ * POSIX.1e ACL types and related constants. */ +typedef uint32_t acl_tag_t; +typedef uint32_t acl_perm_t; +typedef uint16_t acl_entry_type_t; +typedef uint16_t acl_flag_t; +typedef int acl_type_t; +typedef int *acl_permset_t; +typedef uint16_t *acl_flagset_t; + +/* + * With 254 entries, "struct acl_t_struct" is exactly one 4kB page big. + * Note that with NFS4 ACLs, the maximum number of ACL entries one + * may set on file or directory is about half of ACL_MAX_ENTRIES. + * + * If you increase this, you might also need to increase + * _ACL_T_ALIGNMENT_BITS in lib/libc/posix1e/acl_support.h. + * + * The maximum number of POSIX.1e ACLs is controlled + * by OLDACL_MAX_ENTRIES. Changing that one will break binary + * compatibility with pre-8.0 userland and change on-disk ACL layout. + */ +#define ACL_MAX_ENTRIES 254 + +#if defined(_KERNEL) || defined(_ACL_PRIVATE) + #define POSIX1E_ACL_ACCESS_EXTATTR_NAMESPACE EXTATTR_NAMESPACE_SYSTEM #define POSIX1E_ACL_ACCESS_EXTATTR_NAME "posix1e.acl_access" #define POSIX1E_ACL_DEFAULT_EXTATTR_NAMESPACE EXTATTR_NAMESPACE_SYSTEM #define POSIX1E_ACL_DEFAULT_EXTATTR_NAME "posix1e.acl_default" -#define ACL_MAX_ENTRIES 32 /* maximum entries in an ACL */ +#define NFS4_ACL_EXTATTR_NAMESPACE EXTATTR_NAMESPACE_SYSTEM +#define NFS4_ACL_EXTATTR_NAME "nfs4.acl" +#define OLDACL_MAX_ENTRIES 32 + +/* + * "struct oldacl" is used in compatibility ACL syscalls and for on-disk + * storage of POSIX.1e ACLs. + */ +typedef int oldacl_tag_t; +typedef mode_t oldacl_perm_t; -typedef int acl_type_t; -typedef int acl_tag_t; -typedef mode_t acl_perm_t; -typedef mode_t *acl_permset_t; +struct oldacl_entry { + oldacl_tag_t ae_tag; + uid_t ae_id; + oldacl_perm_t ae_perm; +}; +typedef struct oldacl_entry *oldacl_entry_t; +struct oldacl { + int acl_cnt; + struct oldacl_entry acl_entry[OLDACL_MAX_ENTRIES]; +}; + +/* + * Current "struct acl". + */ struct acl_entry { acl_tag_t ae_tag; uid_t ae_id; acl_perm_t ae_perm; + /* "allow" or "deny". Unused in POSIX ACLs. */ + acl_entry_type_t ae_entry_type; + /* Flags control inheritance. Unused in POSIX ACLs. */ + acl_flag_t ae_flags; }; typedef struct acl_entry *acl_entry_t; -/* internal ACL structure */ +/* + * Internal ACL structure, used in libc, kernel APIs and for on-disk + * storage of NFS4 ACLs. POSIX.1e ACLs use "struct oldacl" for on-disk + * storage. + */ struct acl { - int acl_cnt; + unsigned int acl_maxcnt; + unsigned int acl_cnt; + /* Will be required e.g. to implement NFSv4.1 ACL inheritance. */ + int acl_spare[4]; struct acl_entry acl_entry[ACL_MAX_ENTRIES]; }; -/* external ACL structure */ +/* + * ACL structure internal to libc. + */ struct acl_t_struct { struct acl ats_acl; int ats_cur_entry; + /* Will be used for ACL branding. */ + int ats_spare; }; typedef struct acl_t_struct *acl_t; +#else /* _KERNEL || _ACL_PRIVATE */ + +typedef void *acl_entry_t; +typedef void *acl_t; + +#endif /* !_KERNEL && !_ACL_PRIVATE */ + /* - * Possible valid values for ae_tag field. + * Possible valid values for ae_tag field. For explanation, see acl(9). */ #define ACL_UNDEFINED_TAG 0x00000000 #define ACL_USER_OBJ 0x00000001 @@ -87,13 +152,17 @@ typedef struct acl_t_struct *acl_t; #define ACL_OTHER_OBJ ACL_OTHER /* - * Possible valid values for acl_type_t arguments. + * Possible valid values for acl_type_t arguments. First two + * are provided only for backwards binary compatibility. */ -#define ACL_TYPE_ACCESS 0x00000000 -#define ACL_TYPE_DEFAULT 0x00000001 +#define ACL_TYPE_ACCESS_OLD 0x00000000 +#define ACL_TYPE_DEFAULT_OLD 0x00000001 +#define ACL_TYPE_ACCESS 0x00000002 +#define ACL_TYPE_DEFAULT 0x00000003 /* - * Possible flags in ae_perm field. + * Possible flags in ae_perm field for POSIX.1e ACLs. Note + * that ACL_EXECUTE may be used in both NFSv4 and POSIX.1e ACLs. */ #define ACL_EXECUTE 0x0001 #define ACL_WRITE 0x0002 @@ -103,13 +172,14 @@ typedef struct acl_t_struct *acl_t; #define ACL_POSIX1E_BITS (ACL_EXECUTE | ACL_WRITE | ACL_READ) /* - * Possible entry_id values for acl_get_entry() + * Possible entry_id values for acl_get_entry(3). */ #define ACL_FIRST_ENTRY 0 #define ACL_NEXT_ENTRY 1 /* - * Undefined value in ae_id field + * Undefined value in ae_id field. ae_id should be set to this value + * iff ae_tag is ACL_USER_OBJ, ACL_GROUP_OBJ, ACL_OTHER or ACL_EVERYONE. */ #define ACL_UNDEFINED_ID ((uid_t)-1) @@ -126,7 +196,7 @@ typedef struct acl_t_struct *acl_t; #define ACL_PRESERVE_MASK (~ACL_OVERRIDE_MASK) /* - * File system independent code to move back and forth between POSIX mode and + * Filesystem-independent code to move back and forth between POSIX mode and * POSIX.1e ACL representations. */ acl_perm_t acl_posix1e_mode_to_perm(acl_tag_t tag, mode_t mode); @@ -141,17 +211,28 @@ mode_t acl_posix1e_newfilemode(mode_t struct acl *dacl); struct acl *acl_alloc(int flags); void acl_free(struct acl *aclp); +int acl_copy_oldacl_into_acl(const struct oldacl *source, + struct acl *dest); +int acl_copy_acl_into_oldacl(const struct acl *source, + struct oldacl *dest); /* - * File system independent syntax check for a POSIX.1e ACL. + * To allocate 'struct acl', use acl_alloc()/acl_free() instead of this. + */ +MALLOC_DECLARE(M_ACL); + +/* + * Filesystem-independent syntax check for a POSIX.1e ACL. */ int acl_posix1e_check(struct acl *acl); #else /* !_KERNEL */ +#if defined(_ACL_PRIVATE) + /* * Syscall interface -- use the library calls instead as the syscalls have - * strict acl entry ordering requirements. + * strict ACL entry ordering requirements. */ __BEGIN_DECLS int __acl_aclcheck_fd(int _filedes, acl_type_t _type, struct acl *_aclp); @@ -170,6 +251,8 @@ int __acl_set_file(const char *_path, ac int __acl_set_link(const char *_path, acl_type_t _type, struct acl *_aclp); __END_DECLS +#endif /* _ACL_PRIVATE */ + /* * Supported POSIX.1e ACL manipulation and assignment/retrieval API _np calls * are local extensions that reflect an environment capable of opening file Modified: head/sys/ufs/ufs/ufs_acl.c ============================================================================== --- head/sys/ufs/ufs/ufs_acl.c Fri May 22 15:08:12 2009 (r192585) +++ head/sys/ufs/ufs/ufs_acl.c Fri May 22 15:56:43 2009 (r192586) @@ -141,24 +141,68 @@ ufs_sync_inode_from_acl(struct acl *acl, } /* + * Read POSIX.1e ACL from an EA. Return error if its not found + * or if any other error has occured. + */ +static int +ufs_get_oldacl(acl_type_t type, struct oldacl *old, struct vnode *vp, + struct thread *td) +{ + int error, len; + struct inode *ip = VTOI(vp); + + len = sizeof(*old); + + switch (type) { + case ACL_TYPE_ACCESS: + error = vn_extattr_get(vp, IO_NODELOCKED, + POSIX1E_ACL_ACCESS_EXTATTR_NAMESPACE, + POSIX1E_ACL_ACCESS_EXTATTR_NAME, &len, (char *) old, + td); + break; + case ACL_TYPE_DEFAULT: + if (vp->v_type != VDIR) + return (EINVAL); + error = vn_extattr_get(vp, IO_NODELOCKED, + POSIX1E_ACL_DEFAULT_EXTATTR_NAMESPACE, + POSIX1E_ACL_DEFAULT_EXTATTR_NAME, &len, (char *) old, + td); + break; + default: + return (EINVAL); + } + + if (error != 0) + return (error); + + if (len != sizeof(*old)) { + /* + * A short (or long) read, meaning that for some reason + * the ACL is corrupted. Return EPERM since the object + * DAC protections are unsafe. + */ + printf("ufs_get_oldacl(): Loaded invalid ACL " + "(len = %d), inumber %d on %s\n", len, + ip->i_number, ip->i_fs->fs_fsmnt); + return (EPERM); + } + + return (0); +} + +/* * Retrieve the ACL on a file. * * As part of the ACL is stored in the inode, and the rest in an EA, * assemble both into a final ACL product. Right now this is not done * very efficiently. */ -int -ufs_getacl(ap) - struct vop_getacl_args /* { - struct vnode *vp; - struct acl_type_t type; - struct acl *aclp; - struct ucred *cred; - struct thread *td; - } */ *ap; +static int +ufs_getacl_posix1e(struct vop_getacl_args *ap) { struct inode *ip = VTOI(ap->a_vp); - int error, len; + int error; + struct oldacl *old; /* * XXX: If ufs_getacl() should work on file systems not supporting @@ -167,121 +211,83 @@ ufs_getacl(ap) if ((ap->a_vp->v_mount->mnt_flag & MNT_ACLS) == 0) return (EOPNOTSUPP); + old = malloc(sizeof(*old), M_ACL, M_WAITOK | M_ZERO); + /* - * Attempt to retrieve the ACL based on the ACL type. + * Attempt to retrieve the ACL from the extended attributes. */ - bzero(ap->a_aclp, sizeof(*ap->a_aclp)); - len = sizeof(*ap->a_aclp); - switch(ap->a_type) { - case ACL_TYPE_ACCESS: - /* - * ACL_TYPE_ACCESS ACLs may or may not be stored in the - * EA, as they are in fact a combination of the inode - * ownership/permissions and the EA contents. If the - * EA is present, merge the two in a temporary ACL - * storage, otherwise just return the inode contents. - */ - error = vn_extattr_get(ap->a_vp, IO_NODELOCKED, - POSIX1E_ACL_ACCESS_EXTATTR_NAMESPACE, - POSIX1E_ACL_ACCESS_EXTATTR_NAME, &len, (char *) ap->a_aclp, - ap->a_td); - switch (error) { - /* XXX: If ufs_getacl() should work on filesystems without - * the EA configured, add case EOPNOTSUPP here. */ - case ENOATTR: + error = ufs_get_oldacl(ap->a_type, old, ap->a_vp, ap->a_td); + switch (error) { + /* + * XXX: If ufs_getacl() should work on filesystems + * without the EA configured, add case EOPNOTSUPP here. + */ + case ENOATTR: + switch (ap->a_type) { + case ACL_TYPE_ACCESS: /* * Legitimately no ACL set on object, purely * emulate it through the inode. These fields will * be updated when the ACL is synchronized with * the inode later. */ - ap->a_aclp->acl_cnt = 3; - ap->a_aclp->acl_entry[0].ae_tag = ACL_USER_OBJ; - ap->a_aclp->acl_entry[0].ae_id = ACL_UNDEFINED_ID; - ap->a_aclp->acl_entry[0].ae_perm = ACL_PERM_NONE; - ap->a_aclp->acl_entry[1].ae_tag = ACL_GROUP_OBJ; - ap->a_aclp->acl_entry[1].ae_id = ACL_UNDEFINED_ID; - ap->a_aclp->acl_entry[1].ae_perm = ACL_PERM_NONE; - ap->a_aclp->acl_entry[2].ae_tag = ACL_OTHER; - ap->a_aclp->acl_entry[2].ae_id = ACL_UNDEFINED_ID; - ap->a_aclp->acl_entry[2].ae_perm = ACL_PERM_NONE; - ufs_sync_acl_from_inode(ip, ap->a_aclp); - error = 0; - break; - - case 0: - if (len != sizeof(*ap->a_aclp)) { - /* - * A short (or long) read, meaning that for - * some reason the ACL is corrupted. Return - * EPERM since the object DAC protections - * are unsafe. - */ - printf("ufs_getacl(): Loaded invalid ACL (" - "%d bytes), inumber %d on %s\n", len, - ip->i_number, ip->i_fs->fs_fsmnt); - return (EPERM); - } - ufs_sync_acl_from_inode(ip, ap->a_aclp); - break; - - default: + old->acl_cnt = 3; + old->acl_entry[0].ae_tag = ACL_USER_OBJ; + old->acl_entry[0].ae_id = ACL_UNDEFINED_ID; + old->acl_entry[0].ae_perm = ACL_PERM_NONE; + old->acl_entry[1].ae_tag = ACL_GROUP_OBJ; + old->acl_entry[1].ae_id = ACL_UNDEFINED_ID; + old->acl_entry[1].ae_perm = ACL_PERM_NONE; + old->acl_entry[2].ae_tag = ACL_OTHER; + old->acl_entry[2].ae_id = ACL_UNDEFINED_ID; + old->acl_entry[2].ae_perm = ACL_PERM_NONE; break; - } - break; - case ACL_TYPE_DEFAULT: - if (ap->a_vp->v_type != VDIR) { - error = EINVAL; + case ACL_TYPE_DEFAULT: + /* + * Unlike ACL_TYPE_ACCESS, there is no relationship + * between the inode contents and the ACL, and it is + * therefore possible for the request for the ACL + * to fail since the ACL is undefined. In this + * situation, return success and an empty ACL, + * as required by POSIX.1e. + */ + old->acl_cnt = 0; break; } - error = vn_extattr_get(ap->a_vp, IO_NODELOCKED, - POSIX1E_ACL_DEFAULT_EXTATTR_NAMESPACE, - POSIX1E_ACL_DEFAULT_EXTATTR_NAME, &len, - (char *) ap->a_aclp, ap->a_td); - /* - * Unlike ACL_TYPE_ACCESS, there is no relationship between - * the inode contents and the ACL, and it is therefore - * possible for the request for the ACL to fail since the - * ACL is undefined. In this situation, return success - * and an empty ACL, as required by POSIX.1e. - */ - switch (error) { - /* XXX: If ufs_getacl() should work on filesystems without - * the EA configured, add case EOPNOTSUPP here. */ - case ENOATTR: - bzero(ap->a_aclp, sizeof(*ap->a_aclp)); - ap->a_aclp->acl_cnt = 0; - error = 0; - break; - case 0: - if (len != sizeof(*ap->a_aclp)) { - /* - * A short (or long) read, meaning that for - * some reason the ACL is corrupted. Return - * EPERM since the object default DAC - * protections are unsafe. - */ - printf("ufs_getacl(): Loaded invalid ACL (" - "%d bytes), inumber %d on %s\n", len, - ip->i_number, ip->i_fs->fs_fsmnt); - return (EPERM); - } - break; + error = 0; - default: + /* FALLTHROUGH */ + case 0: + error = acl_copy_oldacl_into_acl(old, ap->a_aclp); + if (error != 0) break; - } - break; + if (ap->a_type == ACL_TYPE_ACCESS) + ufs_sync_acl_from_inode(ip, ap->a_aclp); default: - error = EINVAL; + break; } + free(old, M_ACL); return (error); } +int +ufs_getacl(ap) + struct vop_getacl_args /* { + struct vnode *vp; + acl_type_t type; + struct acl *aclp; + struct ucred *cred; + struct thread *td; + } */ *ap; +{ + + return (ufs_getacl_posix1e(ap)); +} + /* * Set the ACL on a file. * @@ -291,18 +297,12 @@ ufs_getacl(ap) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Fri May 22 16:11:01 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2D8731065672; Fri, 22 May 2009 16:11:01 +0000 (UTC) (envelope-from antoine@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id F301A8FC17; Fri, 22 May 2009 16:11:00 +0000 (UTC) (envelope-from antoine@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MGB0fC011624; Fri, 22 May 2009 16:11:00 GMT (envelope-from antoine@svn.freebsd.org) Received: (from antoine@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MGB0oI011620; Fri, 22 May 2009 16:11:00 GMT (envelope-from antoine@svn.freebsd.org) Message-Id: <200905221611.n4MGB0oI011620@svn.freebsd.org> From: Antoine Brodin Date: Fri, 22 May 2009 16:11:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192587 - in stable/7: share/man/man4 sys sys/conf sys/contrib/pf sys/dev/ath/ath_hal sys/dev/cxgb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 16:11:01 -0000 Author: antoine Date: Fri May 22 16:11:00 2009 New Revision: 192587 URL: http://svn.freebsd.org/changeset/base/192587 Log: MFC r191318 to stable/7: vlan(4) no longer depends on miibus(4). Reviewed by: jhb@ MFC after: 1 month Modified: stable/7/share/man/man4/ (props changed) stable/7/share/man/man4/igb.4 (props changed) stable/7/share/man/man4/vlan.4 stable/7/sys/ (props changed) stable/7/sys/conf/NOTES stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) Modified: stable/7/share/man/man4/vlan.4 ============================================================================== --- stable/7/share/man/man4/vlan.4 Fri May 22 15:56:43 2009 (r192586) +++ stable/7/share/man/man4/vlan.4 Fri May 22 16:11:00 2009 (r192587) @@ -36,7 +36,6 @@ To compile this driver into the kernel, place the following lines in your kernel configuration file: .Bd -ragged -offset indent -.Cd "device miibus" .Cd "device vlan" .Ed .Pp @@ -193,18 +192,7 @@ The MTU setting on .Nm can be corrected manually if used in conjunction with such a parent interface. .Sh SEE ALSO -.Xr kqueue 2 , -.Xr miibus 4 , .Xr ifconfig 8 , .Xr sysctl 8 .Sh BUGS No 802.1Q features except VLAN tagging are implemented. -.Pp -.Dv EVFILT_NETDEV -events on a -.Nm -interface will be sent through -.Xr kqueue 2 -only if the parent interface uses -.Xr miibus 4 -for link state notification. Modified: stable/7/sys/conf/NOTES ============================================================================== --- stable/7/sys/conf/NOTES Fri May 22 15:56:43 2009 (r192586) +++ stable/7/sys/conf/NOTES Fri May 22 16:11:00 2009 (r192587) @@ -710,7 +710,7 @@ device mn # Munich32x/Falc54 Nx64kbit/s # Ethernets; it is MANDATORY when an Ethernet device driver is # configured or token-ring is enabled. # The `vlan' device implements the VLAN tagging of Ethernet frames -# according to IEEE 802.1Q. It requires `device miibus'. +# according to IEEE 802.1Q. # The `wlan' device provides generic code to support 802.11 # drivers, including host AP mode; it is MANDATORY for the wi, # ath, and awi drivers and will eventually be required by all 802.11 drivers. From owner-svn-src-all@FreeBSD.ORG Fri May 22 16:18:51 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 17A79106564A; Fri, 22 May 2009 16:18:51 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from esa-jnhn.mail.uoguelph.ca (esa-jnhn.mail.uoguelph.ca [131.104.91.44]) by mx1.freebsd.org (Postfix) with ESMTP id 5909D8FC13; Fri, 22 May 2009 16:18:50 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAMttFkqDaFvL/2dsb2JhbADTaYJDgUgFhxA X-IronPort-AV: E=Sophos;i="4.41,234,1241409600"; d="scan'208";a="36304263" Received: from nile.cs.uoguelph.ca ([131.104.91.203]) by esa-jnhn-pri.mail.uoguelph.ca with ESMTP; 22 May 2009 12:18:48 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by nile.cs.uoguelph.ca (Postfix) with ESMTP id F05FD8D411A; Fri, 22 May 2009 12:18:47 -0400 (EDT) X-Virus-Scanned: amavisd-new at nile.cs.uoguelph.ca Received: from nile.cs.uoguelph.ca ([127.0.0.1]) by localhost (nile.cs.uoguelph.ca [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qMYa21caYUh4; Fri, 22 May 2009 12:18:47 -0400 (EDT) Received: from muncher.cs.uoguelph.ca (muncher.cs.uoguelph.ca [131.104.91.102]) by nile.cs.uoguelph.ca (Postfix) with ESMTP id E304F8D410F; Fri, 22 May 2009 12:18:46 -0400 (EDT) Received: from localhost (rmacklem@localhost) by muncher.cs.uoguelph.ca (8.11.7p3+Sun/8.11.6) with ESMTP id n4MGJW017991; Fri, 22 May 2009 12:19:32 -0400 (EDT) X-Authentication-Warning: muncher.cs.uoguelph.ca: rmacklem owned process doing -bs Date: Fri, 22 May 2009 12:19:32 -0400 (EDT) From: Rick Macklem X-X-Sender: rmacklem@muncher.cs.uoguelph.ca To: John Baldwin In-Reply-To: <200905221118.48669.jhb@freebsd.org> Message-ID: References: <200905201858.n4KIw7Fc040619@svn.freebsd.org> <86r5yhzaso.fsf@ds4.des.no> <200905221118.48669.jhb@freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@freebsd.org, =?utf-8?B?RGFnLUVybGluZyBTbcO4cmdyYXY=?= , svn-src-all@freebsd.org, src-committers@freebsd.org, Rick Macklem Subject: Re: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 16:18:51 -0000 On Fri, 22 May 2009, John Baldwin wrote: > > What about a malicious denial-of-service attack where a malicious client > initiates an endless stream of connection attempts to force a panic? I think > that is where the concern lies. I'm sure a malicious client could do it > intentionally in less than 136 years, perhaps on the order of seconds and/or > minutes? :) > Ok, I'll buy into this and change it back to a "printf()" and let it continue. Btw, if a malicious client gets to do repeated SetClientIDs against the server (which is what you are referring to, above), then other ugly things will occur. There are high water marks set for concurrent allocations of clientids (there is a malloc'd structure for each one of them), but if that is set too high, the server will get wedged, big time. As for what happens inside the krpc when a malicious client does repeated TCP connection attempts, I have no idea, but suspect it ain't gonna be pretty. Doug? Your only defenses within the server are: 1 - requiring all clients to have use KerberosV. (If you do this, the malicious client will probably still slow the machine to a crawl, but shouldn't exhaust resources, at least not in the nfs code.) 2 - blocking IP#s at the nfs server. (Pretty much the same result as 1, but maybe less overhead for the case of a malicious client using bogus GSSAPI authenticators.) I think blocking IP#s at some external firewall is going to be the only way to survive such an attack, but I suppose it's nice if the server doesn't reboot during the attack and just gets really really slow. NFSv4.1 has a rather complex front end to sessions called SSV, in an attempt to protect against such attacks, but it seems to me that it will require so much overhead to implement that it may not work out well anyhow. But until someone implements sessions, who knows. (Although there are some sessions implementations out there, I don't think anyone tested SSV at the last connectathon, but I wasn't there, so this is just a hunch.) I'll change it back to a printf(), because that won't do any harm, rick From owner-svn-src-all@FreeBSD.ORG Fri May 22 16:41:33 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B4E6106566C; Fri, 22 May 2009 16:41:33 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 796468FC12; Fri, 22 May 2009 16:41:33 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MGfXP1012381; Fri, 22 May 2009 16:41:33 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MGfXX9012380; Fri, 22 May 2009 16:41:33 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905221641.n4MGfXX9012380@svn.freebsd.org> From: Rick Macklem Date: Fri, 22 May 2009 16:41:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192588 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 16:41:34 -0000 Author: rmacklem Date: Fri May 22 16:41:33 2009 New Revision: 192588 URL: http://svn.freebsd.org/changeset/base/192588 Log: Change the reboot panic that would have occurred if clientid numbers wrapped around to a printf() warning of a possible DOS attack, in the experimental nfsv4 server. Approved by: kib (mentor) Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c ============================================================================== --- head/sys/fs/nfsserver/nfs_nfsdstate.c Fri May 22 16:11:00 2009 (r192587) +++ head/sys/fs/nfsserver/nfs_nfsdstate.c Fri May 22 16:41:33 2009 (r192588) @@ -3705,12 +3705,8 @@ nfsrv_nextclientindex(void) if (client_index != 0) return (client_index); - /* - * In practice we'll never get here, but the panic is here - * just for fun. (client_index will not wrap around on any real server) - */ - panic("nfsv4 server out of clientids"); - return (0); /* Just to shut the compiler up */ + printf("out of clientids, possible DOS attack\n"); + return (client_index); } /* From owner-svn-src-all@FreeBSD.ORG Fri May 22 16:46:01 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F30D1065674; Fri, 22 May 2009 16:46:01 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6C4588FC15; Fri, 22 May 2009 16:46:01 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MGk1Hp012508; Fri, 22 May 2009 16:46:01 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MGk1Wi012507; Fri, 22 May 2009 16:46:01 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905221646.n4MGk1Wi012507@svn.freebsd.org> From: Rick Macklem Date: Fri, 22 May 2009 16:46:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192589 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 16:46:02 -0000 Author: rmacklem Date: Fri May 22 16:46:01 2009 New Revision: 192589 URL: http://svn.freebsd.org/changeset/base/192589 Log: Change the comment at the beginning of the function to reflect the change from panic() to printf() done by r192588. Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c ============================================================================== --- head/sys/fs/nfsserver/nfs_nfsdstate.c Fri May 22 16:41:33 2009 (r192588) +++ head/sys/fs/nfsserver/nfs_nfsdstate.c Fri May 22 16:46:01 2009 (r192589) @@ -3691,8 +3691,8 @@ nfsrv_docallback(struct nfsclient *clp, /* * Return the next index# for a clientid. Mostly just increment and return * the next one, but... if the 32bit unsigned does actually wrap around, - * reboot. This is here more for fun than practical purposes. At an - * average rate of one new client per second, it will wrap around in + * it should be rebooted. + * At an average rate of one new client per second, it will wrap around in * approximately 136 years. (I think the server will have been shut * down or rebooted before then.) */ From owner-svn-src-all@FreeBSD.ORG Fri May 22 17:46:38 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 18149106566B; Fri, 22 May 2009 17:46:38 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id DA25E8FC0C; Fri, 22 May 2009 17:46:37 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 8807446B96; Fri, 22 May 2009 13:46:37 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 461208A028; Fri, 22 May 2009 13:46:36 -0400 (EDT) From: John Baldwin To: Rick Macklem Date: Fri, 22 May 2009 13:16:01 -0400 User-Agent: KMail/1.9.7 References: <200905201858.n4KIw7Fc040619@svn.freebsd.org> <200905221118.48669.jhb@freebsd.org> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905221316.02366.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Fri, 22 May 2009 13:46:36 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: svn-src-head@freebsd.org, Dag-Erling =?iso-8859-1?q?Sm=F8rgrav?= , svn-src-all@freebsd.org, src-committers@freebsd.org, Rick Macklem Subject: Re: svn commit: r192463 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 17:46:38 -0000 On Friday 22 May 2009 12:19:32 pm Rick Macklem wrote: > > On Fri, 22 May 2009, John Baldwin wrote: > > > > > What about a malicious denial-of-service attack where a malicious client > > initiates an endless stream of connection attempts to force a panic? I think > > that is where the concern lies. I'm sure a malicious client could do it > > intentionally in less than 136 years, perhaps on the order of seconds and/or > > minutes? :) > > > I think blocking IP#s at some external firewall is going to be the only > way to survive such an attack, but I suppose it's nice if the server > doesn't reboot during the attack and just gets really really slow. Yes, I think that is very reasonable and I wouldn't expect anything more than that. Thanks. -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Fri May 22 17:54:03 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 430281065689; Fri, 22 May 2009 17:54:03 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2FC9C8FC18; Fri, 22 May 2009 17:54:03 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MHs30o014005; Fri, 22 May 2009 17:54:03 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MHs3cr014003; Fri, 22 May 2009 17:54:03 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905221754.n4MHs3cr014003@svn.freebsd.org> From: Kip Macy Date: Fri, 22 May 2009 17:54:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192590 - stable/7/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 17:54:03 -0000 Author: kmacy Date: Fri May 22 17:54:02 2009 New Revision: 192590 URL: http://svn.freebsd.org/changeset/base/192590 Log: some ports erroneously use the existence of AT_FDCWD to check for the availability of the *at system calls so s/AT_FDCWD/AT_FDCWD_notyet/g Reported by: Dimitry Andric Modified: stable/7/sys/sys/fcntl.h stable/7/sys/sys/namei.h Modified: stable/7/sys/sys/fcntl.h ============================================================================== --- stable/7/sys/sys/fcntl.h Fri May 22 16:46:01 2009 (r192589) +++ stable/7/sys/sys/fcntl.h Fri May 22 17:54:02 2009 (r192590) @@ -110,7 +110,7 @@ typedef __pid_t pid_t; * to determine the target of relative file paths in the openat() and * similar syscalls. */ -#define AT_FDCWD -100 +#define AT_FDCWD_notyet -100 /* Defined by POSIX 1003.1; BSD default, but must be distinct from O_RDONLY. */ #define O_NOCTTY 0x8000 /* don't assign controlling terminal */ Modified: stable/7/sys/sys/namei.h ============================================================================== --- stable/7/sys/sys/namei.h Fri May 22 16:46:01 2009 (r192589) +++ stable/7/sys/sys/namei.h Fri May 22 17:54:02 2009 (r192590) @@ -154,11 +154,11 @@ struct nameidata { * Initialization of a nameidata structure. */ #define NDINIT(ndp, op, flags, segflg, namep, td) \ - NDINIT_ALL(ndp, op, flags, segflg, namep, AT_FDCWD, NULL, td) + NDINIT_ALL(ndp, op, flags, segflg, namep, AT_FDCWD_notyet, NULL, td) #define NDINIT_AT(ndp, op, flags, segflg, namep, dirfd, td) \ NDINIT_ALL(ndp, op, flags, segflg, namep, dirfd, NULL, td) #define NDINIT_ATVP(ndp, op, flags, segflg, namep, vp, td) \ - NDINIT_ALL(ndp, op, flags, segflg, namep, AT_FDCWD, vp, td) + NDINIT_ALL(ndp, op, flags, segflg, namep, AT_FDCWD_notyet, vp, td) static __inline void NDINIT_ALL(struct nameidata *ndp, From owner-svn-src-all@FreeBSD.ORG Fri May 22 18:10:40 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A8BC106564A; Fri, 22 May 2009 18:10:40 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 37BB58FC0A; Fri, 22 May 2009 18:10:40 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MIAeew014420; Fri, 22 May 2009 18:10:40 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MIAe4J014419; Fri, 22 May 2009 18:10:40 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905221810.n4MIAe4J014419@svn.freebsd.org> From: Rick Macklem Date: Fri, 22 May 2009 18:10:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192591 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 18:10:40 -0000 Author: rmacklem Date: Fri May 22 18:10:39 2009 New Revision: 192591 URL: http://svn.freebsd.org/changeset/base/192591 Log: Modified the printf message of r192590 to remove the possible DOS attack, as suggested by Sam. Approved by: kib (mentor) Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c ============================================================================== --- head/sys/fs/nfsserver/nfs_nfsdstate.c Fri May 22 17:54:02 2009 (r192590) +++ head/sys/fs/nfsserver/nfs_nfsdstate.c Fri May 22 18:10:39 2009 (r192591) @@ -3705,7 +3705,7 @@ nfsrv_nextclientindex(void) if (client_index != 0) return (client_index); - printf("out of clientids, possible DOS attack\n"); + printf("out of clientids\n"); return (client_index); } From owner-svn-src-all@FreeBSD.ORG Fri May 22 18:26:48 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 34167106566C; Fri, 22 May 2009 18:26:48 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 212E18FC1A; Fri, 22 May 2009 18:26:48 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MIQmtm014831; Fri, 22 May 2009 18:26:48 GMT (envelope-from gnn@svn.freebsd.org) Received: (from gnn@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MIQmp0014830; Fri, 22 May 2009 18:26:48 GMT (envelope-from gnn@svn.freebsd.org) Message-Id: <200905221826.n4MIQmp0014830@svn.freebsd.org> From: "George V. Neville-Neil" Date: Fri, 22 May 2009 18:26:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192593 - head/sys/dev/cxgb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 18:26:48 -0000 Author: gnn Date: Fri May 22 18:26:47 2009 New Revision: 192593 URL: http://svn.freebsd.org/changeset/base/192593 Log: Partial reversion of previous commit. The CXGB_SHUTDOWN flag does NOT need to be inverted when doing an ifconfig down of an interface. Pointed out by: Navdeep Parhar MFC after: 1 week Modified: head/sys/dev/cxgb/cxgb_main.c Modified: head/sys/dev/cxgb/cxgb_main.c ============================================================================== --- head/sys/dev/cxgb/cxgb_main.c Fri May 22 18:19:20 2009 (r192592) +++ head/sys/dev/cxgb/cxgb_main.c Fri May 22 18:26:47 2009 (r192593) @@ -1905,7 +1905,6 @@ cxgb_init_locked(struct port_info *p) callout_reset(&sc->cxgb_tick_ch, CXGB_TICKS(sc), cxgb_tick, sc); t3_sge_reset_adapter(sc); - sc->flags &= ~CXGB_SHUTDOWN; ifp->if_drv_flags |= IFF_DRV_RUNNING; ifp->if_drv_flags &= ~IFF_DRV_OACTIVE; } @@ -1926,13 +1925,10 @@ static void cxgb_stop_locked(struct port_info *pi) { struct ifnet *ifp; - adapter_t *sc = pi->adapter; PORT_LOCK_ASSERT_OWNED(pi); ADAPTER_LOCK_ASSERT_NOTOWNED(pi->adapter); - sc->flags |= CXGB_SHUTDOWN; - ifp = pi->ifp; t3_port_intr_disable(pi->adapter, pi->port_id); ifp->if_drv_flags &= ~(IFF_DRV_RUNNING | IFF_DRV_OACTIVE); From owner-svn-src-all@FreeBSD.ORG Fri May 22 18:46:28 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 91559106564A; Fri, 22 May 2009 18:46:28 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7B21F8FC0A; Fri, 22 May 2009 18:46:28 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MIkSBp015380; Fri, 22 May 2009 18:46:28 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MIkSY4015378; Fri, 22 May 2009 18:46:28 GMT (envelope-from des@svn.freebsd.org) Message-Id: <200905221846.n4MIkSY4015378@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Fri, 22 May 2009 18:46:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192595 - in head: crypto/openssh crypto/openssh/openbsd-compat secure/lib/libssh secure/usr.sbin/sshd X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 18:46:29 -0000 Author: des Date: Fri May 22 18:46:28 2009 New Revision: 192595 URL: http://svn.freebsd.org/changeset/base/192595 Log: Upgrade to OpenSSH 5.2p1. MFC after: 3 months Added: head/crypto/openssh/auth2-jpake.c - copied unchanged from r192577, vendor-crypto/openssh/dist/auth2-jpake.c head/crypto/openssh/jpake.c - copied unchanged from r192577, vendor-crypto/openssh/dist/jpake.c head/crypto/openssh/jpake.h - copied unchanged from r192577, vendor-crypto/openssh/dist/jpake.h head/crypto/openssh/schnorr.c (contents, props changed) - copied, changed from r192577, vendor-crypto/openssh/dist/schnorr.c Modified: head/crypto/openssh/ (props changed) head/crypto/openssh/ChangeLog head/crypto/openssh/PROTOCOL head/crypto/openssh/README head/crypto/openssh/addrmatch.c head/crypto/openssh/auth-options.c head/crypto/openssh/auth-pam.c (contents, props changed) head/crypto/openssh/auth.c head/crypto/openssh/auth.h head/crypto/openssh/auth2-chall.c head/crypto/openssh/auth2.c head/crypto/openssh/canohost.c head/crypto/openssh/canohost.h head/crypto/openssh/channels.c head/crypto/openssh/channels.h head/crypto/openssh/cipher.c head/crypto/openssh/cipher.h head/crypto/openssh/clientloop.c head/crypto/openssh/compat.c head/crypto/openssh/compat.h head/crypto/openssh/config.guess head/crypto/openssh/config.h head/crypto/openssh/config.h.in head/crypto/openssh/defines.h head/crypto/openssh/dispatch.c head/crypto/openssh/kex.c head/crypto/openssh/kexgexs.c head/crypto/openssh/key.c head/crypto/openssh/loginrec.c head/crypto/openssh/misc.c head/crypto/openssh/monitor.c head/crypto/openssh/monitor.h head/crypto/openssh/monitor_fdpass.c head/crypto/openssh/monitor_wrap.c head/crypto/openssh/monitor_wrap.h head/crypto/openssh/myproposal.h head/crypto/openssh/nchan.c head/crypto/openssh/openbsd-compat/bsd-poll.c head/crypto/openssh/openbsd-compat/port-uw.c head/crypto/openssh/openbsd-compat/xcrypt.c head/crypto/openssh/openbsd-compat/xmmap.c head/crypto/openssh/packet.c head/crypto/openssh/pathnames.h head/crypto/openssh/readconf.c head/crypto/openssh/readconf.h head/crypto/openssh/scp.c head/crypto/openssh/servconf.c head/crypto/openssh/servconf.h head/crypto/openssh/serverloop.c head/crypto/openssh/session.c head/crypto/openssh/sftp-server-main.c head/crypto/openssh/sftp.1 (contents, props changed) head/crypto/openssh/sftp.c head/crypto/openssh/ssh-keygen.1 (contents, props changed) head/crypto/openssh/ssh-keygen.c head/crypto/openssh/ssh-keyscan.1 (contents, props changed) head/crypto/openssh/ssh-keyscan.c head/crypto/openssh/ssh.1 head/crypto/openssh/ssh.c head/crypto/openssh/ssh2.h head/crypto/openssh/ssh_config head/crypto/openssh/ssh_config.5 head/crypto/openssh/ssh_namespace.h head/crypto/openssh/sshconnect.c head/crypto/openssh/sshconnect2.c head/crypto/openssh/sshd.8 head/crypto/openssh/sshd.c head/crypto/openssh/sshd_config head/crypto/openssh/sshd_config.5 head/crypto/openssh/sshpty.c head/crypto/openssh/ttymodes.c head/crypto/openssh/uidswap.c head/crypto/openssh/version.h head/secure/lib/libssh/Makefile head/secure/usr.sbin/sshd/Makefile Modified: head/crypto/openssh/ChangeLog ============================================================================== --- head/crypto/openssh/ChangeLog Fri May 22 18:29:59 2009 (r192594) +++ head/crypto/openssh/ChangeLog Fri May 22 18:46:28 2009 (r192595) @@ -1,3 +1,497 @@ +20090223 + - (djm) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2009/02/22 23:50:57 + [ssh_config.5 sshd_config.5] + don't advertise experimental options + - djm@cvs.openbsd.org 2009/02/22 23:59:25 + [sshd_config.5] + missing period + - djm@cvs.openbsd.org 2009/02/23 00:06:15 + [version.h] + openssh-5.2 + - (djm) [README] update for 5.2 + - (djm) Release openssh-5.2p1 + +20090222 + - (djm) OpenBSD CVS Sync + - tobias@cvs.openbsd.org 2009/02/21 19:32:04 + [misc.c sftp-server-main.c ssh-keygen.c] + Added missing newlines in error messages. + ok dtucker + +20090221 + - (djm) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2009/02/17 01:28:32 + [ssh_config] + sync with revised default ciphers; pointed out by dkrause@ + - djm@cvs.openbsd.org 2009/02/18 04:31:21 + [schnorr.c] + signature should hash over the entire group, not just the generator + (this is still disabled code) + - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec] + [contrib/suse/openssh.spec] Prepare for 5.2p1 + +20090216 + - (djm) [regress/conch-ciphers.sh regress/putty-ciphers.sh] + [regress/putty-kex.sh regress/putty-transfer.sh] Downgrade disabled + interop tests from FATAL error to a warning. Allows some interop + tests to proceed if others are missing necessary prerequisites. + - (djm) [configure.ac] support GNU/kFreeBSD and GNU/kOpensolaris + systems; patch from Aurelien Jarno via rmh AT aybabtu.com + +20090214 + - (djm) OpenBSD CVS Sync + - dtucker@cvs.openbsd.org 2009/02/02 11:15:14 + [sftp.c] + Initialize a few variables to prevent spurious "may be used + uninitialized" warnings from newer gcc's. ok djm@ + - djm@cvs.openbsd.org 2009/02/12 03:00:56 + [canohost.c canohost.h channels.c channels.h clientloop.c readconf.c] + [readconf.h serverloop.c ssh.c] + support remote port forwarding with a zero listen port (-R0:...) to + dyamically allocate a listen port at runtime (this is actually + specified in rfc4254); bz#1003 ok markus@ + - djm@cvs.openbsd.org 2009/02/12 03:16:01 + [serverloop.c] + tighten check for -R0:... forwarding: only allow dynamic allocation + if want_reply is set in the packet + - djm@cvs.openbsd.org 2009/02/12 03:26:22 + [monitor.c] + some paranoia: check that the serialised key is really KEY_RSA before + diddling its internals + - djm@cvs.openbsd.org 2009/02/12 03:42:09 + [ssh.1] + document -R0:... usage + - djm@cvs.openbsd.org 2009/02/12 03:44:25 + [ssh.1] + consistency: Dq => Ql + - djm@cvs.openbsd.org 2009/02/12 03:46:17 + [ssh_config.5] + document RemoteForward usage with 0 listen port + - jmc@cvs.openbsd.org 2009/02/12 07:34:20 + [ssh_config.5] + kill trailing whitespace; + - markus@cvs.openbsd.org 2009/02/13 11:50:21 + [packet.c] + check for enc !=NULL in packet_start_discard + - djm@cvs.openbsd.org 2009/02/14 06:35:49 + [PROTOCOL] + mention that eow and no-more-sessions extensions are sent only to + OpenSSH peers + +20090212 + - (djm) [sshpty.c] bz#1419: OSX uses cloning ptys that automagically + set ownership and modes, so avoid explicitly setting them + - (djm) [configure.ac loginrec.c] bz#1421: fix lastlog support for OSX. + OSX provides a getlastlogxbyname function that automates the reading of + a lastlog file. Also, the pututxline function will update lastlog so + there is no need for loginrec.c to do it explicitly. Collapse some + overly verbose code while I'm in there. + +20090201 + - (dtucker) [defines.h sshconnect.c] INET6_ADDRSTRLEN is now needed in + channels.c too, so move the definition for non-IP6 platforms to defines.h + where it can be shared. + +20090129 + - (tim) [contrib/cygwin/ssh-host-config] Patch from Corinna Vinschen. + If the CYGWIN environment variable is empty, the installer script + should not install the service with an empty CYGWIN variable, but + rather without setting CYGWNI entirely. + - (tim) [contrib/cygwin/ssh-host-config] Whitespace cleanup. No code changes. + +20090128 + - (tim) [contrib/cygwin/ssh-host-config] Patch from Corinna Vinschen. + Changes to work on Cygwin 1.5.x as well as on the new Cygwin 1.7.x. + The information given for the setting of the CYGWIN environment variable + is wrong for both releases so I just removed it, together with the + unnecessary (Cygwin 1.5.x) or wrong (Cygwin 1.7.x) default setting. + +20081228 + - (djm) OpenBSD CVS Sync + - stevesk@cvs.openbsd.org 2008/12/09 03:20:42 + [channels.c servconf.c] + channel_print_adm_permitted_opens() should deal with all the printing + for that config option. suggested by markus@; ok markus@ djm@ + dtucker@ + - djm@cvs.openbsd.org 2008/12/09 04:32:22 + [auth2-chall.c] + replace by-hand string building with xasprinf(); ok deraadt@ + - sobrado@cvs.openbsd.org 2008/12/09 15:35:00 + [sftp.1 sftp.c] + update for the synopses displayed by the 'help' command, there are a + few missing flags; add 'bye' to the output of 'help'; sorting and spacing. + jmc@ suggested replacing .Oo/.Oc with a single .Op macro. + ok jmc@ + - stevesk@cvs.openbsd.org 2008/12/09 22:37:33 + [clientloop.c] + fix typo in error message + - stevesk@cvs.openbsd.org 2008/12/10 03:55:20 + [addrmatch.c] + o cannot be NULL here but use xfree() to be consistent; ok djm@ + - stevesk@cvs.openbsd.org 2008/12/29 01:12:36 + [ssh-keyscan.1] + fix example, default key type is rsa for 3+ years; from + frederic.perrin@resel.fr + - stevesk@cvs.openbsd.org 2008/12/29 02:23:26 + [pathnames.h] + no need to escape single quotes in comments + - okan@cvs.openbsd.org 2008/12/30 00:46:56 + [sshd_config.5] + add AllowAgentForwarding to available Match keywords list + ok djm + - djm@cvs.openbsd.org 2009/01/01 21:14:35 + [channels.c] + call channel destroy callbacks on receipt of open failure messages. + fixes client hangs when connecting to a server that has MaxSessions=0 + set spotted by imorgan AT nas.nasa.gov; ok markus@ + - djm@cvs.openbsd.org 2009/01/01 21:17:36 + [kexgexs.c] + fix hash calculation for KEXGEX: hash over the original client-supplied + values and not the sanity checked versions that we acutally use; + bz#1540 reported by john.smith AT arrows.demon.co.uk + ok markus@ + - djm@cvs.openbsd.org 2009/01/14 01:38:06 + [channels.c] + support SOCKS4A protocol, from dwmw2 AT infradead.org via bz#1482; + "looks ok" markus@ + - stevesk@cvs.openbsd.org 2009/01/15 17:38:43 + [readconf.c] + 1) use obsolete instead of alias for consistency + 2) oUserKnownHostsFile not obsolete but oGlobalKnownHostsFile2 is + so move the comment. + 3) reorder so like options are together + ok djm@ + - djm@cvs.openbsd.org 2009/01/22 09:46:01 + [channels.c channels.h session.c] + make Channel->path an allocated string, saving a few bytes here and + there and fixing bz#1380 in the process; ok markus@ + - djm@cvs.openbsd.org 2009/01/22 09:49:57 + [channels.c] + oops! I committed the wrong version of the Channel->path diff, + it was missing some tweaks suggested by stevesk@ + - djm@cvs.openbsd.org 2009/01/22 10:02:34 + [clientloop.c misc.c readconf.c readconf.h servconf.c servconf.h] + [serverloop.c ssh-keyscan.c ssh.c sshd.c] + make a2port() return -1 when it encounters an invalid port number + rather than 0, which it will now treat as valid (needed for future work) + adjust current consumers of a2port() to check its return value is <= 0, + which in turn required some things to be converted from u_short => int + make use of int vs. u_short consistent in some other places too + feedback & ok markus@ + - djm@cvs.openbsd.org 2009/01/22 10:09:16 + [auth-options.c] + another chunk of a2port() diff that got away. wtfdjm?? + - djm@cvs.openbsd.org 2009/01/23 07:58:11 + [myproposal.h] + prefer CTR modes and revised arcfour (i.e w/ discard) modes to CBC + modes; ok markus@ + - naddy@cvs.openbsd.org 2009/01/24 17:10:22 + [ssh_config.5 sshd_config.5] + sync list of preferred ciphers; ok djm@ + - markus@cvs.openbsd.org 2009/01/26 09:58:15 + [cipher.c cipher.h packet.c] + Work around the CPNI-957037 Plaintext Recovery Attack by always + reading 256K of data on packet size or HMAC errors (in CBC mode only). + Help, feedback and ok djm@ + Feedback from Martin Albrecht and Paterson Kenny + +20090107 + - (djm) [uidswap.c] bz#1412: Support >16 supplemental groups in OS X. + Patch based on one from vgiffin AT apple.com; ok dtucker@ + - (djm) [channels.c] bz#1419: support "on demand" X11 forwarding via + launchd on OS X; patch from vgiffin AT apple.com, slightly tweaked; + ok dtucker@ + - (djm) [contrib/ssh-copy-id.1 contrib/ssh-copy-id] bz#1492: Make + ssh-copy-id copy id_rsa.pub by default (instead of the legacy "identity" + key). Patch from cjwatson AT debian.org + +20090107 + - (tim) [configure.ac defines.h openbsd-compat/port-uw.c + openbsd-compat/xcrypt.c] Add SECUREWARE support to OpenServer 6 SVR5 ABI. + OK djm@ dtucker@ + - (tim) [configure.ac] Move check_for_libcrypt_later=1 in *-*-sysv5*) section. + OpenServer 6 doesn't need libcrypt. + +20081209 + - (djm) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2008/12/09 02:38:18 + [clientloop.c] + The ~C escape handler does not work correctly for multiplexed sessions - + it opens a commandline on the master session, instead of on the slave + that requested it. Disable it on slave sessions until such time as it + is fixed; bz#1543 report from Adrian Bridgett via Colin Watson + ok markus@ + - djm@cvs.openbsd.org 2008/12/09 02:39:59 + [sftp.c] + Deal correctly with failures in remote stat() operation in sftp, + correcting fail-on-error behaviour in batchmode. bz#1541 report and + fix from anedvedicky AT gmail.com; ok markus@ + - djm@cvs.openbsd.org 2008/12/09 02:58:16 + [readconf.c] + don't leave junk (free'd) pointers around in Forward *fwd argument on + failure; avoids double-free in ~C -L handler when given an invalid + forwarding specification; bz#1539 report from adejong AT debian.org + via Colin Watson; ok markus@ dtucker@ + - djm@cvs.openbsd.org 2008/12/09 03:02:37 + [sftp.1 sftp.c] + correct sftp(1) and corresponding usage syntax; + bz#1518 patch from imorgan AT nas.nasa.gov; ok deraadt@ improved diff jmc@ + +20081208 + - (djm) [configure.ac] bz#1538: better test for ProPolice/SSP: actually + use some stack in main(). + Report and suggested fix from vapier AT gentoo.org + - (djm) OpenBSD CVS Sync + - markus@cvs.openbsd.org 2008/12/02 19:01:07 + [clientloop.c] + we have to use the recipient's channel number (RFC 4254) for + SSH2_MSG_CHANNEL_SUCCESS/SSH2_MSG_CHANNEL_FAILURE messages, + otherwise we trigger 'Non-public channel' error messages on sshd + systems with clientkeepalive enabled; noticed by sturm; ok djm; + - markus@cvs.openbsd.org 2008/12/02 19:08:59 + [serverloop.c] + backout 1.149, since it's not necessary and openssh clients send + broken CHANNEL_FAILURE/SUCCESS messages since about 2004; ok djm@ + - markus@cvs.openbsd.org 2008/12/02 19:09:38 + [channels.c] + s/remote_id/id/ to be more consistent with other code; ok djm@ + +20081201 + - (dtucker) [contrib/cygwin/{Makefile,ssh-host-config}] Add new doc files + and tweak the is-sshd-running check in ssh-host-config. Patch from + vinschen at redhat com. + - (dtucker) OpenBSD CVS Sync + - markus@cvs.openbsd.org 2008/11/21 15:47:38 + [packet.c] + packet_disconnect() on padding error, too. should reduce the success + probability for the CPNI-957037 Plaintext Recovery Attack to 2^-18 + ok djm@ + - dtucker@cvs.openbsd.org 2008/11/30 11:59:26 + [monitor_fdpass.c] + Retry sendmsg/recvmsg on EAGAIN and EINTR; ok djm@ + +20081123 + - (dtucker) [monitor_fdpass.c] Reduce diff vs OpenBSD by moving some + declarations, removing an unnecessary union member and adding whitespace. + cmsgbuf.tmp thing spotted by des at des no, ok djm some time ago. + +20081118 + - (tim) [addrmatch.c configure.ac] Some platforms do not have sin6_scope_id + member of sockaddr_in6. Also reported in Bug 1491 by David Leonard. OK and + feedback by djm@ + +20081111 + - (dtucker) OpenBSD CVS Sync + - jmc@cvs.openbsd.org 2008/11/05 11:22:54 + [servconf.c] + passord -> password; + fixes user/5975 from Rene Maroufi + - stevesk@cvs.openbsd.org 2008/11/07 00:42:12 + [ssh-keygen.c] + spelling/typo in comment + - stevesk@cvs.openbsd.org 2008/11/07 18:50:18 + [nchan.c] + add space to some log/debug messages for readability; ok djm@ markus@ + - dtucker@cvs.openbsd.org 2008/11/07 23:34:48 + [auth2-jpake.c] + Move JPAKE define to make life easier for portable. ok djm@ + - tobias@cvs.openbsd.org 2008/11/09 12:34:47 + [session.c ssh.1] + typo fixed (overriden -> overridden) + ok espie, jmc + - stevesk@cvs.openbsd.org 2008/11/11 02:58:09 + [servconf.c] + USE_AFS not referenced so remove #ifdef. fixes sshd -T not printing + kerberosgetafstoken. ok dtucker@ + (Id sync only, we still want the ifdef in portable) + - stevesk@cvs.openbsd.org 2008/11/11 03:55:11 + [channels.c] + for sshd -T print 'permitopen any' vs. 'permitopen' for case of no + permitopen's; ok and input dtucker@ + - djm@cvs.openbsd.org 2008/11/10 02:06:35 + [regress/putty-ciphers.sh] + PuTTY supports AES CTR modes, so interop test against them too + +20081105 + - OpenBSD CVS Sync + - djm@cvs.openbsd.org 2008/11/03 08:59:41 + [servconf.c] + include MaxSessions in sshd -T output; patch from imorgan AT nas.nasa.gov + - djm@cvs.openbsd.org 2008/11/04 07:58:09 + [auth.c] + need unistd.h for close() prototype + (ID sync only) + - djm@cvs.openbsd.org 2008/11/04 08:22:13 + [auth.h auth2.c monitor.c monitor.h monitor_wrap.c monitor_wrap.h] + [readconf.c readconf.h servconf.c servconf.h ssh2.h ssh_config.5] + [sshconnect2.c sshd_config.5 jpake.c jpake.h schnorr.c auth2-jpake.c] + [Makefile.in] + Add support for an experimental zero-knowledge password authentication + method using the J-PAKE protocol described in F. Hao, P. Ryan, + "Password Authenticated Key Exchange by Juggling", 16th Workshop on + Security Protocols, Cambridge, April 2008. + + This method allows password-based authentication without exposing + the password to the server. Instead, the client and server exchange + cryptographic proofs to demonstrate of knowledge of the password while + revealing nothing useful to an attacker or compromised endpoint. + + This is experimental, work-in-progress code and is presently + compiled-time disabled (turn on -DJPAKE in Makefile.inc). + + "just commit it. It isn't too intrusive." deraadt@ + - stevesk@cvs.openbsd.org 2008/11/04 19:18:00 + [readconf.c] + because parse_forward() is now used to parse all forward types (DLR), + and it malloc's space for host variables, we don't need to malloc + here. fixes small memory leaks. + + previously dynamic forwards were not parsed in parse_forward() and + space was not malloc'd in that case. + + ok djm@ + - stevesk@cvs.openbsd.org 2008/11/05 03:23:09 + [clientloop.c ssh.1] + add dynamic forward escape command line; ok djm@ + +20081103 + - OpenBSD CVS Sync + - sthen@cvs.openbsd.org 2008/07/24 23:55:30 + [ssh-keygen.1] + Add "ssh-keygen -F -l" to synopsis (displays fingerprint from + known_hosts). ok djm@ + - grunk@cvs.openbsd.org 2008/07/25 06:56:35 + [ssh_config] + Add VisualHostKey to example file, ok djm@ + - grunk@cvs.openbsd.org 2008/07/25 07:05:16 + [key.c] + In random art visualization, make sure to use the end marker only at the + end. Initial diff by Dirk Loss, tweaks and ok djm@ + - markus@cvs.openbsd.org 2008/07/31 14:48:28 + [sshconnect2.c] + don't allocate space for empty banners; report t8m at centrum.cz; + ok deraadt + - krw@cvs.openbsd.org 2008/08/02 04:29:51 + [ssh_config.5] + whitepsace -> whitespace. From Matthew Clarke via bugs@. + - djm@cvs.openbsd.org 2008/08/21 04:09:57 + [session.c] + allow ForceCommand internal-sftp with arguments. based on patch from + michael.barabanov AT gmail.com; ok markus@ + - djm@cvs.openbsd.org 2008/09/06 12:24:13 + [kex.c] + OpenSSL 0.9.8h supplies a real EVP_sha256 so we do not need our + replacement anymore + (ID sync only for portable - we still need this) + - markus@cvs.openbsd.org 2008/09/11 14:22:37 + [compat.c compat.h nchan.c ssh.c] + only send eow and no-more-sessions requests to openssh 5 and newer; + fixes interop problems with broken ssh v2 implementations; ok djm@ + - millert@cvs.openbsd.org 2008/10/02 14:39:35 + [session.c] + Convert an unchecked strdup to xstrdup. OK deraadt@ + - jmc@cvs.openbsd.org 2008/10/03 13:08:12 + [sshd.8] + do not give an example of how to chmod files: we can presume the user + knows that. removes an ambiguity in the permission of authorized_keys; + ok deraadt + - deraadt@cvs.openbsd.org 2008/10/03 23:56:28 + [sshconnect2.c] + Repair strnvis() buffersize of 4*n+1, with termination gauranteed by the + function. + spotted by des@freebsd, who commited an incorrect fix to the freebsd tree + and (as is fairly typical) did not report the problem to us. But this fix + is correct. + ok djm + - djm@cvs.openbsd.org 2008/10/08 23:34:03 + [ssh.1 ssh.c] + Add -y option to force logging via syslog rather than stderr. + Useful for daemonised ssh connection (ssh -f). Patch originally from + and ok'd by markus@ + - djm@cvs.openbsd.org 2008/10/09 03:50:54 + [servconf.c sshd_config.5] + support setting PermitEmptyPasswords in a Match block + requested in PR3891; ok dtucker@ + - jmc@cvs.openbsd.org 2008/10/09 06:54:22 + [ssh.c] + add -y to usage(); + - stevesk@cvs.openbsd.org 2008/10/10 04:55:16 + [scp.c] + spelling in comment; ok djm@ + - stevesk@cvs.openbsd.org 2008/10/10 05:00:12 + [key.c] + typo in error message; ok djm@ + - stevesk@cvs.openbsd.org 2008/10/10 16:43:27 + [ssh_config.5] + use 'Privileged ports can be forwarded only when logging in as root on + the remote machine.' for RemoteForward just like ssh.1 -R. + ok djm@ jmc@ + - stevesk@cvs.openbsd.org 2008/10/14 18:11:33 + [sshconnect.c] + use #define ROQUIET here; no binary change. ok dtucker@ + - stevesk@cvs.openbsd.org 2008/10/17 18:36:24 + [ssh_config.5] + correct and clarify VisualHostKey; ok jmc@ + - stevesk@cvs.openbsd.org 2008/10/30 19:31:16 + [clientloop.c sshd.c] + don't need to #include "monitor_fdpass.h" + - stevesk@cvs.openbsd.org 2008/10/31 15:05:34 + [dispatch.c] + remove unused #define DISPATCH_MIN; ok markus@ + - djm@cvs.openbsd.org 2008/11/01 04:50:08 + [sshconnect2.c] + sprinkle ARGSUSED on dispatch handlers + nuke stale unusued prototype + - stevesk@cvs.openbsd.org 2008/11/01 06:43:33 + [channels.c] + fix some typos in log messages; ok djm@ + - sobrado@cvs.openbsd.org 2008/11/01 11:14:36 + [ssh-keyscan.1 ssh-keyscan.c] + the ellipsis is not an optional argument; while here, improve spacing. + - stevesk@cvs.openbsd.org 2008/11/01 17:40:33 + [clientloop.c readconf.c readconf.h ssh.c] + merge dynamic forward parsing into parse_forward(); + 'i think this is OK' djm@ + - stevesk@cvs.openbsd.org 2008/11/02 00:16:16 + [ttymodes.c] + protocol 2 tty modes support is now 7.5 years old so remove these + debug3()s; ok deraadt@ + - stevesk@cvs.openbsd.org 2008/11/03 01:07:02 + [readconf.c] + remove valueless comment + - stevesk@cvs.openbsd.org 2008/11/03 02:44:41 + [readconf.c] + fix comment + - (djm) [contrib/caldera/ssh-host-keygen contrib/suse/rc.sshd] + Make example scripts generate keys with default sizes rather than fixed, + non-default 1024 bits; patch from imorgan AT nas.nasa.gov + - (djm) [contrib/sshd.pam.generic contrib/caldera/sshd.pam] + [contrib/redhat/sshd.pam] Move pam_nologin to account group from + incorrect auth group in example files; + patch from imorgan AT nas.nasa.gov + +20080906 + - (dtucker) [config.guess config.sub] Update to latest versions from + http://git.savannah.gnu.org/gitweb/ (2008-04-14 and 2008-06-16 + respectively). + +20080830 + - (dtucker) [openbsd-compat/bsd-poll.c] correctly check for number of FDs + larger than FD_SETSIZE (OpenSSH only ever uses poll with one fd). Patch + from Nicholas Marriott. + +20080721 + - (djm) OpenBSD CVS Sync + - djm@cvs.openbsd.org 2008/07/23 07:36:55 + [servconf.c] + do not try to print options that have been compile-time disabled + in config test mode (sshd -T); report from nix-corp AT esperi.org.uk + ok dtucker@ + - (djm) [servconf.c] Print UsePAM option in config test mode (when it + has been compiled in); report from nix-corp AT esperi.org.uk + ok dtucker@ + 20080721 - (djm) OpenBSD CVS Sync - jmc@cvs.openbsd.org 2008/07/18 22:51:01 @@ -873,3841 +1367,3 @@ [contrib/suse/openssh.spec] Crank version numbers in RPM spec files - (djm) [README] Update link to release notes - (djm) Release 5.0p1 - -20080315 - - (djm) [regress/test-exec.sh] Quote putty-related variables in case they are - empty; report and patch from Peter Stuge - - (djm) [regress/test-exec.sh] Silence noise from detection of putty - commands; report from Peter Stuge - - (djm) [session.c] Relocate incorrectly-placed closefrom() that was causing - crashes when used with ChrootDirectory - - -20080327 - - (dtucker) Cache selinux status earlier so we know if it's enabled after a - chroot. Allows ChrootDirectory to work with selinux support compiled in - but not enabled. Using it with selinux enabled will require some selinux - support inside the chroot. "looks sane" djm@ - - (djm) Fix RCS ident in sftp-server-main.c - - (djm) OpenBSD CVS sync: - - jmc@cvs.openbsd.org 2008/02/11 07:58:28 - [ssh.1 sshd.8 sshd_config.5] - bump Mdocdate for pages committed in "febuary", necessary because - of a typo in rcs.c; - - deraadt@cvs.openbsd.org 2008/03/13 01:49:53 - [monitor_fdpass.c] - Correct CMSG_SPACE and CMSG_LEN usage everywhere in the tree. Due to - an extensive discussion with otto, kettenis, millert, and hshoexer - - deraadt@cvs.openbsd.org 2008/03/15 16:19:02 - [monitor_fdpass.c] - Repair the simple cases for msg_controllen where it should just be - CMSG_SIZE(sizeof(int)), not sizeof(buffer) which may be larger because - of alignment; ok kettenis hshoexer - - djm@cvs.openbsd.org 2008/03/23 12:54:01 - [sftp-client.c] - prefer POSIX-style file renaming over filexfer rename behaviour if the - server supports the posix-rename@openssh.com extension. - Note that the old (filexfer) behaviour would refuse to clobber an - existing file. Users who depended on this should adjust their sftp(1) - usage. - ok deraadt@ markus@ - - deraadt@cvs.openbsd.org 2008/03/24 16:11:07 - [monitor_fdpass.c] - msg_controllen has to be CMSG_SPACE so that the kernel can account for - each cmsg_len (ie. msg_controllen = sum of CMSG_ALIGN(cmsg_len). This - works now that kernel fd passing has been fixed to accept a bit of - sloppiness because of this ABI repair. - lots of discussion with kettenis - - djm@cvs.openbsd.org 2008/03/25 11:58:02 - [session.c sshd_config.5] - ignore ~/.ssh/rc if a sshd_config ForceCommand is specified; - from dtucker@ ok deraadt@ djm@ - - djm@cvs.openbsd.org 2008/03/25 23:01:41 - [session.c] - last patch had backwards test; spotted by termim AT gmail.com - - djm@cvs.openbsd.org 2008/03/26 21:28:14 - [auth-options.c auth-options.h session.c sshd.8] - add no-user-rc authorized_keys option to disable execution of ~/.ssh/rc - - djm@cvs.openbsd.org 2008/03/27 00:16:49 - [version.h] - openssh-4.9 - - djm@cvs.openbsd.org 2008/03/24 21:46:54 - [regress/sftp-badcmds.sh] - disable no-replace rename test now that we prefer a POSIX rename; spotted - by dkrause@ - - (djm) [configure.ac] fix alignment of --without-stackprotect description - - (djm) [configure.ac] --with-selinux too - - (djm) [regress/Makefile] cleanup PuTTY interop test droppings - - (djm) [README] Update link to release notes - - (djm) [contrib/caldera/openssh.spec contrib/redhat/openssh.spec] - [contrib/suse/openssh.spec] Crank version numbers in RPM spec files - - (djm) Release 4.9p1 - -20080315 - - (djm) [regress/test-exec.sh] Quote putty-related variables in case they are - empty; report and patch from Peter Stuge - - (djm) [regress/test-exec.sh] Silence noise from detection of putty - commands; report from Peter Stuge - - (djm) [session.c] Relocate incorrectly-placed closefrom() that was causing - crashes when used with ChrootDirectory - -20080314 - - (tim) [regress/sftp-cmds.sh] s/cd/lcd/ in lls test. Reported by - vinschen at redhat.com. Add () to put echo commands in subshell for lls test - I mistakenly left out of last commit. - - (tim) [regress/localcommand.sh] Shell portability fix. Reported by imorgan at - nas.nasa.gov - -20080313 - - (djm) [Makefile.in regress/Makefile] Fix interop-tests target (note to - self: make changes to Makefile.in next time, not the generated Makefile). - - (djm) [Makefile.in regress/test-exec.sh] Find installed plink(1) and - puttygen(1) by $PATH - - (tim) [scp.c] Use poll.h if available, fall back to sys/poll.h if not. Patch - by vinschen at redhat.com. - - (tim) [regress/sftp-cmds.sh regress/ssh2putty.sh] Shell portability fixes - from vinschen at redhat.com and imorgan at nas.nasa.gov - -20080312 - - (djm) OpenBSD CVS Sync - - dtucker@cvs.openbsd.org 2007/10/29 06:57:13 - [regress/Makefile regress/localcommand.sh] - Add simple regress test for LocalCommand; ok djm@ - - jmc@cvs.openbsd.org 2007/11/25 15:35:09 - [regress/agent-getpeereid.sh regress/agent.sh] - more existant -> existent, from Martynas Venckus; - pfctl changes: ok henning - ssh changes: ok deraadt - - djm@cvs.openbsd.org 2007/12/12 05:04:03 - [regress/sftp-cmds.sh] - unbreak lls command and add a regress test that would have caught the - breakage; spotted by mouring@ - NB. sftp code change already committed. - - djm@cvs.openbsd.org 2007/12/21 04:13:53 - [regress/Makefile regress/test-exec.sh regress/putty-ciphers.sh] - [regress/putty-kex.sh regress/putty-transfer.sh regress/ssh2putty.sh] - basic (crypto, kex and transfer) interop regression tests against putty - To run these, install putty and run "make interop-tests" from the build - directory - the tests aren't run by default yet. - -20080311 - - (dtucker) [auth-pam.c monitor.c session.c sshd.c] Bug #926: Move - pam_open_session and pam_close_session into the privsep monitor, which - will ensure that pam_session_close is called as root. Patch from Tomas - Mraz. - -20080309 - - (dtucker) [configure.ac] It turns out gcc's -fstack-protector-all doesn't - always work for all platforms and versions, so test what we can and - add a configure flag to turn it of if needed. ok djm@ - - (dtucker) [openbsd-compat/port-aix.{c,h}] Remove AIX specific initgroups - implementation. It's not needed to fix bug #1081 and breaks the build - on some AIX configurations. - - (dtucker) [openbsd-compat/regress/strtonumtest.c] Bug #1347: Use platform's - equivalent of LLONG_MAX for the compat regression tests, which makes them - run on AIX and HP-UX. Patch from David Leonard. - - (dtucker) [configure.ac] Run stack-protector tests with -Werror to catch - platforms where gcc understands the option but it's not supported (and - thus generates a warning). - -20080307 - - (djm) OpenBSD CVS Sync - - jmc@cvs.openbsd.org 2008/02/11 07:58:28 - [ssh.1 sshd.8 sshd_config.5] - bump Mdocdate for pages committed in "febuary", necessary because - of a typo in rcs.c; - - djm@cvs.openbsd.org 2008/02/13 22:38:17 - [servconf.h session.c sshd.c] - rekey arc4random and OpenSSL RNG in postauth child - closefrom fds > 2 before shell/command execution - ok markus@ - - mbalmer@cvs.openbsd.org 2008/02/14 13:10:31 - [sshd.c] - When started in configuration test mode (-t) do not check that sshd is - being started with an absolute path. - ok djm - - markus@cvs.openbsd.org 2008/02/20 15:25:26 - [session.c] - correct boolean encoding for coredump; der Mouse via dugsong - - djm@cvs.openbsd.org 2008/02/22 05:58:56 - [session.c] - closefrom() call was too early, delay it until just before we execute - the user's rc files (if any). - - dtucker@cvs.openbsd.org 2008/02/22 20:44:02 - [clientloop.c packet.c packet.h serverloop.c] - Allow all SSH2 packet types, including UNIMPLEMENTED to reset the - keepalive timer (bz #1307). ok markus@ - - djm@cvs.openbsd.org 2008/02/27 20:21:15 - [sftp-server.c] - add an extension method "posix-rename@openssh.com" to perform POSIX atomic - rename() operations. based on patch from miklos AT szeredi.hu in bz#1400; - ok dtucker@ markus@ - - deraadt@cvs.openbsd.org 2008/03/02 18:19:35 - [monitor_fdpass.c] - use a union to ensure alignment of the cmsg (pay attention: various other - parts of the tree need this treatment too); ok djm - - deraadt@cvs.openbsd.org 2008/03/04 21:15:42 - [version.h] - crank version; from djm - - (tim) [regress/sftp-glob.sh] Shell portability fix. - -20080302 - - (dtucker) [configure.ac] FreeBSD's glob() doesn't behave the way we expect - either, so use our own. - -20080229 - - (dtucker) [openbsd-compat/bsd-poll.c] We don't check for select(2) in - configure (and there's not much point, as openssh won't work without it) - so HAVE_SELECT is not defined and the poll(2) compat code doesn't get - built in. Remove HAVE_SELECT so we can build on platforms without poll. - - (dtucker) [scp.c] Include sys/poll.h inside HAVE_SYS_POLL_H. - - (djm) [contrib/gnome-ssh-askpass2.h] Keep askpass windown on top. From - Debian patch via bernd AT openbsd.org - -20080228 - - (dtucker) [configure.ac] Add -fstack-protector to LDFLAGS too, fixes - linking problems on AIX with gcc 4.1.x. - - (dtucker) [includes.h ssh-add.c ssh-agent.c ssh-keygen.c ssh.c sshd.c - openbsd-compat/openssl-compat.{c,h}] Bug #1437 Move the OpenSSL compat - header to after OpenSSL headers, since some versions of OpenSSL have - SSLeay_add_all_algorithms as a macro already. - - (dtucker) [key.c defines.h openbsd-compat/openssl-compat.h] Move old OpenSSL - compat glue into openssl-compat.h. - - (dtucker) [configure.ac openbsd-compat/port-aix.{c,h}] Bug #1081: Implement - getgrouplist via getgrset on AIX, rather than iterating over getgrent. - This allows, eg, Match and AllowGroups directives to work with NIS and - LDAP groups. - - (dtucker) [sshd.c] Bug #1042: make log messages for tcpwrappers use the - same SyslogFacility as the rest of sshd. Patch from William Knox, - ok djm@. - -20080225 - - (dtucker) [openbsd-compat/fake-rfc2553.h] rename ssh_gai_strerror hack - since it now conflicts with the helper function in misc.c. From - vinschen AT redhat.com. - - (dtucker) [configure.ac audit-bsm.c] Bug #1420: Add a local implementation - of aug_get_machine for systems that don't have their own (eg OS X, FreeBSD). - Help and testing from csjp at FreeBSD org, vgiffin at apple com. ok djm@ - - (dtucker) [includes.h openbsd-compat/openssl-compat.c] Bug #1437: reshuffle - headers so ./configure --with-ssl-engine actually works. Patch from - Ian Lister. - -20080224 - - (tim) [contrib/cygwin/ssh-host-config] - Grammar changes on SYSCONFDIR LOCALSTATEDIR messages. - Check more thoroughly that it's possible to create the /var/empty directory. - Patch by vinschen AT redhat.com - -20080210 - - OpenBSD CVS Sync - - chl@cvs.openbsd.org 2008/01/11 07:22:28 - [sftp-client.c sftp-client.h] - disable unused functions - initially from tobias@, but disabled them by placing them in - "#ifdef notyet" which was asked by djm@ - ok djm@ tobias@ - - djm@cvs.openbsd.org 2008/01/19 19:13:28 - [ssh.1] - satisfy the pedants: -q does not suppress all diagnostic messages (e.g. - some commandline parsing warnings go unconditionally to stdout). - - djm@cvs.openbsd.org 2008/01/19 20:48:53 - [clientloop.c] - fd leak on session multiplexing error path. Report and patch from - gregory_shively AT fanniemae.com - - djm@cvs.openbsd.org 2008/01/19 20:51:26 - [ssh.c] - ignore SIGPIPE in multiplex client mode - we can receive this if the - server runs out of fds on us midway. Report and patch from - gregory_shively AT fanniemae.com - - djm@cvs.openbsd.org 2008/01/19 22:04:57 - [sftp-client.c] - fix remote handle leak in do_download() local file open error path; - report and fix from sworley AT chkno.net - - djm@cvs.openbsd.org 2008/01/19 22:22:58 - [ssh-keygen.c] - when hashing individual hosts (ssh-keygen -Hf hostname), make sure we - hash just the specified hostname and not the entire hostspec from the - keyfile. It may be of the form "hostname,ipaddr", which would lead to - a hash that never matches. report and fix from jp AT devnull.cz - - djm@cvs.openbsd.org 2008/01/19 22:37:19 - [ssh-keygen.c] - unbreak line numbering (broken in revision 1.164), fix error message - - djm@cvs.openbsd.org 2008/01/19 23:02:40 - [channels.c] - When we added support for specified bind addresses for port forwards, we - added a quirk SSH_OLD_FORWARD_ADDR. There is a bug in our handling of - this for -L port forwards that causes the client to listen on both v4 - and v6 addresses when connected to a server with this quirk, despite - having set 0.0.0.0 as a bind_address. - report and patch from Jan.Pechanec AT Sun.COM; ok dtucker@ - - djm@cvs.openbsd.org 2008/01/19 23:09:49 - [readconf.c readconf.h sshconnect2.c] - promote rekeylimit to a int64 so it can hold the maximum useful limit - of 2^32; report and patch from Jan.Pechanec AT Sun.COM, ok dtucker@ - - djm@cvs.openbsd.org 2008/01/20 00:38:30 - [sftp.c] - When uploading, correctly handle the case of an unquoted filename with - glob metacharacters that match a file exactly but not as a glob, e.g. a - file called "[abcd]". report and test cases from duncan2nd AT gmx.de - - djm@cvs.openbsd.org 2008/01/21 17:24:30 - [sftp-server.c] - Remove the fixed 100 handle limit in sftp-server and allocate as many - as we have available file descriptors. Patch from miklos AT szeredi.hu; - ok dtucker@ markus@ - - djm@cvs.openbsd.org 2008/01/21 19:20:17 - [sftp-client.c] - when a remote write error occurs during an upload, ensure that ACKs for - all issued requests are properly drained. patch from t8m AT centrum.cz - - dtucker@cvs.openbsd.org 2008/01/23 01:56:54 - [clientloop.c packet.c serverloop.c] - Revert the change for bz #1307 as it causes connection aborts if an IGNORE - packet arrives while we're waiting in packet_read_expect (and possibly - elsewhere). - - jmc@cvs.openbsd.org 2008/01/31 20:06:50 - [scp.1] - explain how to handle local file names containing colons; - requested by Tamas TEVESZ - ok dtucker - - markus@cvs.openbsd.org 2008/02/04 21:53:00 - [session.c sftp-server.c sftp.h] - link sftp-server into sshd; feedback and ok djm@ - - mcbride@cvs.openbsd.org 2008/02/09 12:15:43 - [ssh.1 sshd.8] - Document the correct permissions for the ~/.ssh/ directory. - ok jmc - - djm@cvs.openbsd.org 2008/02/10 09:55:37 - [sshd_config.5] - mantion that "internal-sftp" is useful with ForceCommand too - - djm@cvs.openbsd.org 2008/02/10 10:54:29 - [servconf.c session.c] - delay ~ expansion for ChrootDirectory so it expands to the logged-in user's - home, rather than the user who starts sshd (probably root) - -20080119 - - (djm) Silence noice from expr in ssh-copy-id; patch from - mikel AT mikelward.com - - (djm) Only listen for IPv6 connections on AF_INET6 sockets; patch from - tsr2600 AT gmail.com - -20080102 - - (dtucker) [configure.ac] Fix message for -fstack-protector-all test. - -20080101 - - (dtucker) OpenBSD CVS Sync - - dtucker@cvs.openbsd.org 2007/12/31 10:41:31 - [readconf.c servconf.c] - Prevent strict-aliasing warnings on newer gcc versions. bz #1355, patch - from Dmitry V. Levin, ok djm@ - - dtucker@cvs.openbsd.org 2007/12/31 15:27:04 - [sshd.c] - When in inetd mode, have sshd generate a Protocol 1 ephemeral server - key only for connections where the client chooses Protocol 1 as opposed - to when it's enabled in the server's config. Speeds up Protocol 2 - connections to inetd-mode servers that also allow Protocol 1. bz #440, - based on a patch from bruno at wolff.to, ok markus@ - - dtucker@cvs.openbsd.org 2008/01/01 08:47:04 - [misc.c] - spaces -> tabs from my previous commit - - dtucker@cvs.openbsd.org 2008/01/01 09:06:39 - [scp.c] - If scp -p encounters a pre-epoch timestamp, use the epoch which is - as close as we can get given that it's used unsigned. Add a little - debugging while there. bz #828, ok djm@ - - dtucker@cvs.openbsd.org 2008/01/01 09:27:33 - [sshd_config.5 servconf.c] - Allow PermitRootLogin in a Match block. Allows for, eg, permitting root - only from the local network. ok markus@, man page bit ok jmc@ - - dtucker@cvs.openbsd.org 2008/01/01 08:51:20 - [moduli] - Updated moduli file; ok djm@ - -20071231 - - (dtucker) [configure.ac openbsd-compat/glob.{c,h}] Bug #1407: force use of - builtin glob implementation on Mac OS X. Based on a patch from - vgiffin at apple. - -20071229 - - (dtucker) OpenBSD CVS Sync - - djm@cvs.openbsd.org 2007/12/12 05:04:03 - [sftp.c] - unbreak lls command and add a regress test that would have caught the - breakage; spotted by mouring@ - - dtucker@cvs.openbsd.org 2007/12/27 14:22:08 - [servconf.c canohost.c misc.c channels.c sshconnect.c misc.h ssh-keyscan.c - sshd.c] - Add a small helper function to consistently handle the EAI_SYSTEM error - code of getaddrinfo. Prompted by vgiffin at apple com via bz #1417. - ok markus@ stevesk@ - - dtucker@cvs.openbsd.org 2007/12/28 15:32:24 - [clientloop.c serverloop.c packet.c] - Make SSH2_MSG_UNIMPLEMENTED and SSH2_MSG_IGNORE messages reset the - ServerAlive and ClientAlive timers. Prevents dropping a connection - when these are enabled but the peer does not support our keepalives. - bz #1307, ok djm@. - - dtucker@cvs.openbsd.org 2007/12/28 22:34:47 - [clientloop.c] - Use the correct packet maximum sizes for remote port and agent forwarding. - Prevents the server from killing the connection if too much data is queued - and an excessively large packet gets sent. bz #1360, ok djm@. - -20071202 - - (dtucker) [configure.ac] Enable -fstack-protector-all on systems where - gcc supports it. ok djm@ - - (dtucker) [scp.c] Update $OpenBSD tag missing from rev 1.175 and remove - leftover debug code. - - (dtucker) OpenBSD CVS Sync - - dtucker@cvs.openbsd.org 2007/10/29 00:52:45 - [auth2-gss.c] - Allow build without -DGSSAPI; ok deraadt@ - (Id sync only, Portable already has the ifdefs) - - dtucker@cvs.openbsd.org 2007/10/29 01:55:04 - [ssh.c] - Plug tiny mem leaks in ControlPath and ProxyCommand option processing; - ok djm@ - - dtucker@cvs.openbsd.org 2007/10/29 04:08:08 - [monitor_wrap.c monitor.c] - Send config block back to slave for invalid users too so options - set by a Match block (eg Banner) behave the same for non-existent - users. Found by and ok djm@ - - dtucker@cvs.openbsd.org 2007/10/29 06:51:59 - [ssh_config.5] - ProxyCommand and LocalCommand use the user's shell, not /bin/sh; ok djm@ - - dtucker@cvs.openbsd.org 2007/10/29 06:54:50 - [ssh.c] - Make LocalCommand work for Protocol 1 too; ok djm@ - - jmc@cvs.openbsd.org 2007/10/29 07:48:19 - [ssh_config.5] - clean up after previous macro removal; - - djm@cvs.openbsd.org 2007/11/03 00:36:14 - [clientloop.c] - fix memory leak in process_cmdline(), patch from Jan.Pechanec AT Sun.COM; - ok dtucker@ - - deraadt@cvs.openbsd.org 2007/11/03 01:24:06 - [ssh.c] - bz #1377: getpwuid results were being clobbered by another getpw* call - inside tilde_expand_filename(); save the data we need carefully - ok djm - - dtucker@cvs.openbsd.org 2007/11/03 02:00:32 - [ssh.c] - Use xstrdup/xfree when saving pwname and pwdir; ok deraadt@ - - deraadt@cvs.openbsd.org 2007/11/03 02:03:49 - [ssh.c] - avoid errno trashing in signal handler; ok dtucker - -20071030 - - (djm) OpenBSD CVS Sync - - djm@cvs.openbsd.org 2007/10/29 23:49:41 - [openbsd-compat/sys-tree.h] - remove extra backslash at the end of RB_PROTOTYPE, report from - Jan.Pechanec AT Sun.COM; ok deraadt@ - -20071026 - - (djm) OpenBSD CVS Sync - - stevesk@cvs.openbsd.org 2007/09/11 23:49:09 - [sshpty.c] - remove #if defined block not needed; ok markus@ dtucker@ - (NB. RCD ID sync only for portable) - - djm@cvs.openbsd.org 2007/09/21 03:05:23 - [ssh_config.5] - document KbdInteractiveAuthentication in ssh_config.5; - patch from dkg AT fifthhorseman.net - - djm@cvs.openbsd.org 2007/09/21 08:15:29 - [auth-bsdauth.c auth-passwd.c auth.c auth.h auth1.c auth2-chall.c] - [monitor.c monitor_wrap.c] - unifdef -DBSD_AUTH - unifdef -USKEY - These options have been in use for some years; - ok markus@ "no objection" millert@ - (NB. RCD ID sync only for portable) - - canacar@cvs.openbsd.org 2007/09/25 23:48:57 - [ssh-agent.c] - When adding a key that already exists, update the properties - (time, confirm, comment) instead of discarding them. ok djm@ markus@ - - ray@cvs.openbsd.org 2007/09/27 00:15:57 - [dh.c] - Don't return -1 on error in dh_pub_is_valid(), since it evaluates - to true. - Also fix a typo. - Initial diff from Matthew Dempsky, input from djm. - OK djm, markus. - - dtucker@cvs.openbsd.org 2007/09/29 00:25:51 - [auth2.c] - Remove unused prototype. ok djm@ - - chl@cvs.openbsd.org 2007/10/02 17:49:58 - [ssh-keygen.c] - handles zero-sized strings that fgets can return - properly removes trailing newline - removes an unused variable - correctly counts line number - "looks ok" ray@ markus@ - - markus@cvs.openbsd.org 2007/10/22 19:10:24 - [readconf.c] - make sure that both the local and remote port are correct when - parsing -L; Jan Pechanec (bz #1378) - - djm@cvs.openbsd.org 2007/10/24 03:30:02 - [sftp.c] - rework argument splitting and parsing to cope correctly with common - shell escapes and make handling of escaped characters consistent - with sh(1) and between sftp commands (especially between ones that - glob their arguments and ones that don't). - parse command flags using getopt(3) rather than hand-rolled parsers. - ok dtucker@ - - djm@cvs.openbsd.org 2007/10/24 03:44:02 - [scp.c] - factor out network read/write into an atomicio()-like function, and - use it to handle short reads, apply bandwidth limits and update - counters. make network IO non-blocking, so a small trickle of - reads/writes has a chance of updating the progress meter; bz #799 - ok dtucker@ - - djm@cvs.openbsd.org 2006/08/29 09:44:00 - [regress/sftp-cmds.sh] - clean up our mess - - markus@cvs.openbsd.org 2006/11/06 09:27:43 - [regress/cfgmatch.sh] - fix quoting for non-(c)sh login shells. - - dtucker@cvs.openbsd.org 2006/12/13 08:36:36 - [regress/cfgmatch.sh] - Additional test for multiple PermitOpen entries. ok djm@ - - pvalchev@cvs.openbsd.org 2007/06/07 19:41:46 *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Fri May 22 18:48:46 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 1033) id C95FD1065670; Fri, 22 May 2009 18:48:46 +0000 (UTC) Date: Fri, 22 May 2009 18:48:46 +0000 From: Alexey Dokuchaev To: Rick Macklem Message-ID: <20090522184846.GA34437@FreeBSD.org> References: <200905221810.n4MIAe4J014419@svn.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline In-Reply-To: <200905221810.n4MIAe4J014419@svn.freebsd.org> User-Agent: Mutt/1.4.2.1i Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192591 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 18:48:47 -0000 On Fri, May 22, 2009 at 06:10:40PM +0000, Rick Macklem wrote: > Author: rmacklem > Date: Fri May 22 18:10:39 2009 > New Revision: 192591 > URL: http://svn.freebsd.org/changeset/base/192591 > > Log: > Modified the printf message of r192590 to remove the > possible DOS attack, as suggested by Sam. > > - printf("out of clientids, possible DOS attack\n"); > + printf("out of clientids\n"); Previously, panic() message referred "nfs4", now it does not, making it rather cryptic without grepping through the source code. ./danfe From owner-svn-src-all@FreeBSD.ORG Fri May 22 18:50:51 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D42501065672; Fri, 22 May 2009 18:50:51 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from ebb.errno.com (ebb.errno.com [69.12.149.25]) by mx1.freebsd.org (Postfix) with ESMTP id A54448FC23; Fri, 22 May 2009 18:50:51 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from trouble.errno.com (trouble.errno.com [10.0.0.248]) (authenticated bits=0) by ebb.errno.com (8.13.6/8.12.6) with ESMTP id n4MIopUD075768 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 22 May 2009 11:50:51 -0700 (PDT) (envelope-from sam@freebsd.org) Message-ID: <4A16F40B.4020404@freebsd.org> Date: Fri, 22 May 2009 11:50:51 -0700 From: Sam Leffler Organization: FreeBSD Project User-Agent: Thunderbird 2.0.0.21 (X11/20090411) MIME-Version: 1.0 To: Alexey Dokuchaev References: <200905221810.n4MIAe4J014419@svn.freebsd.org> <20090522184846.GA34437@FreeBSD.org> In-Reply-To: <20090522184846.GA34437@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-DCC-x.dcc-servers-Metrics: ebb.errno.com; whitelist Cc: svn-src-head@freebsd.org, Rick Macklem , svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192591 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 18:50:52 -0000 Alexey Dokuchaev wrote: > On Fri, May 22, 2009 at 06:10:40PM +0000, Rick Macklem wrote: > >> Author: rmacklem >> Date: Fri May 22 18:10:39 2009 >> New Revision: 192591 >> URL: http://svn.freebsd.org/changeset/base/192591 >> >> Log: >> Modified the printf message of r192590 to remove the >> possible DOS attack, as suggested by Sam. >> >> - printf("out of clientids, possible DOS attack\n"); >> + printf("out of clientids\n"); >> > > Previously, panic() message referred "nfs4", now it does not, making it > rather cryptic without grepping through the source code. > > . I requested the printf identify the call site; e.g. printf("%s: out of clientids\n", __func__); From owner-svn-src-all@FreeBSD.ORG Fri May 22 19:05:49 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2310E106564A; Fri, 22 May 2009 19:05:49 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0FF478FC16; Fri, 22 May 2009 19:05:49 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MJ5m2G015887; Fri, 22 May 2009 19:05:48 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MJ5mZg015886; Fri, 22 May 2009 19:05:48 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905221905.n4MJ5mZg015886@svn.freebsd.org> From: Rick Macklem Date: Fri, 22 May 2009 19:05:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192596 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 19:05:49 -0000 Author: rmacklem Date: Fri May 22 19:05:48 2009 New Revision: 192596 URL: http://svn.freebsd.org/changeset/base/192596 Log: Change the printf of r192595 to identify the function, as requested by Sam. Approved by: kib (mentor) Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c Modified: head/sys/fs/nfsserver/nfs_nfsdstate.c ============================================================================== --- head/sys/fs/nfsserver/nfs_nfsdstate.c Fri May 22 18:46:28 2009 (r192595) +++ head/sys/fs/nfsserver/nfs_nfsdstate.c Fri May 22 19:05:48 2009 (r192596) @@ -3705,7 +3705,7 @@ nfsrv_nextclientindex(void) if (client_index != 0) return (client_index); - printf("out of clientids\n"); + printf("%s: out of clientids\n", __func__); return (client_index); } From owner-svn-src-all@FreeBSD.ORG Fri May 22 19:13:01 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 68FE8106566B; Fri, 22 May 2009 19:13:01 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 38EA28FC1C; Fri, 22 May 2009 19:13:01 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id CCFB246B6C; Fri, 22 May 2009 15:13:00 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id A32A98A025; Fri, 22 May 2009 15:12:59 -0400 (EDT) From: John Baldwin To: Kip Macy Date: Fri, 22 May 2009 15:07:39 -0400 User-Agent: KMail/1.9.7 References: <200905221754.n4MHs3cr014003@svn.freebsd.org> In-Reply-To: <200905221754.n4MHs3cr014003@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905221507.39476.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Fri, 22 May 2009 15:12:59 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, svn-src-stable-7@freebsd.org Subject: Re: svn commit: r192590 - stable/7/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 19:13:02 -0000 On Friday 22 May 2009 1:54:03 pm Kip Macy wrote: > Author: kmacy > Date: Fri May 22 17:54:02 2009 > New Revision: 192590 > URL: http://svn.freebsd.org/changeset/base/192590 > > Log: > some ports erroneously use the existence of AT_FDCWD to check for > the availability of the *at system calls so s/AT_FDCWD/AT_FDCWD_notyet/g > > Reported by: Dimitry Andric I wonder if it wouldn't be appropriate to just remove the dirfd bits entirely from 7.x for now. I.e. remove NDINIT_AT(), AT_FDCWD_notyet, the 'dirfd' member from the structure, the 'dirfd' parameter from NDINIT_ALL(), etc. ZFS only really needed NDINIT_ATVP(), yes? > Modified: > stable/7/sys/sys/fcntl.h > stable/7/sys/sys/namei.h > > Modified: stable/7/sys/sys/fcntl.h > ============================================================================== > --- stable/7/sys/sys/fcntl.h Fri May 22 16:46:01 2009 (r192589) > +++ stable/7/sys/sys/fcntl.h Fri May 22 17:54:02 2009 (r192590) > @@ -110,7 +110,7 @@ typedef __pid_t pid_t; > * to determine the target of relative file paths in the openat() and > * similar syscalls. > */ > -#define AT_FDCWD -100 > +#define AT_FDCWD_notyet -100 > > /* Defined by POSIX 1003.1; BSD default, but must be distinct from O_RDONLY. */ > #define O_NOCTTY 0x8000 /* don't assign controlling terminal */ > > Modified: stable/7/sys/sys/namei.h > ============================================================================== > --- stable/7/sys/sys/namei.h Fri May 22 16:46:01 2009 (r192589) > +++ stable/7/sys/sys/namei.h Fri May 22 17:54:02 2009 (r192590) > @@ -154,11 +154,11 @@ struct nameidata { > * Initialization of a nameidata structure. > */ > #define NDINIT(ndp, op, flags, segflg, namep, td) \ > - NDINIT_ALL(ndp, op, flags, segflg, namep, AT_FDCWD, NULL, td) > + NDINIT_ALL(ndp, op, flags, segflg, namep, AT_FDCWD_notyet, NULL, td) > #define NDINIT_AT(ndp, op, flags, segflg, namep, dirfd, td) \ > NDINIT_ALL(ndp, op, flags, segflg, namep, dirfd, NULL, td) > #define NDINIT_ATVP(ndp, op, flags, segflg, namep, vp, td) \ > - NDINIT_ALL(ndp, op, flags, segflg, namep, AT_FDCWD, vp, td) > + NDINIT_ALL(ndp, op, flags, segflg, namep, AT_FDCWD_notyet, vp, td) > > static __inline void > NDINIT_ALL(struct nameidata *ndp, > -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Fri May 22 20:07:40 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 51D871065670; Fri, 22 May 2009 20:07:40 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 382AE8FC27; Fri, 22 May 2009 20:07:40 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MK7e0I017395; Fri, 22 May 2009 20:07:40 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MK7eX6017394; Fri, 22 May 2009 20:07:40 GMT (envelope-from des@svn.freebsd.org) Message-Id: <200905222007.n4MK7eX6017394@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Fri, 22 May 2009 20:07:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192599 - in head: contrib/csup contrib/gcc/config/mips contrib/libpcap contrib/tcpdump lib/libc/nls sys/arm/xscale/ixp425 sys/cddl/boot/zfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 20:07:40 -0000 Author: des Date: Fri May 22 20:07:39 2009 New Revision: 192599 URL: http://svn.freebsd.org/changeset/base/192599 Log: Expand $FreeBSD$ Modified: head/contrib/csup/rcstokenizer.l (props changed) head/contrib/gcc/config/mips/freebsd.h (props changed) head/contrib/libpcap/FREEBSD-Xlist (props changed) head/contrib/tcpdump/FREEBSD-Xlist (props changed) head/lib/libc/nls/be_BY.UTF-8.msg (props changed) head/lib/libc/nls/uk_UA.UTF-8.msg (props changed) head/sys/arm/xscale/ixp425/std.ixp435 (props changed) head/sys/cddl/boot/zfs/zfssubr.c (props changed) From owner-svn-src-all@FreeBSD.ORG Fri May 22 20:08:34 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2AA6410656C7; Fri, 22 May 2009 20:08:34 +0000 (UTC) (envelope-from dimitry@andric.com) Received: from tensor.andric.com (cl-327.ede-01.nl.sixxs.net [IPv6:2001:7b8:2ff:146::2]) by mx1.freebsd.org (Postfix) with ESMTP id DE2438FC08; Fri, 22 May 2009 20:08:33 +0000 (UTC) (envelope-from dimitry@andric.com) Received: from [IPv6:2001:7b8:3a7:0:3c4c:95a1:9cd7:9f22] (unknown [IPv6:2001:7b8:3a7:0:3c4c:95a1:9cd7:9f22]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id 179A25C42; Fri, 22 May 2009 22:08:33 +0200 (CEST) Message-ID: <4A17063F.60303@andric.com> Date: Fri, 22 May 2009 22:08:31 +0200 From: Dimitry Andric User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.1b5pre) Gecko/20090520 Shredder/3.0b3pre MIME-Version: 1.0 To: John Baldwin References: <200905221754.n4MHs3cr014003@svn.freebsd.org> <200905221507.39476.jhb@freebsd.org> In-Reply-To: <200905221507.39476.jhb@freebsd.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, svn-src-stable-7@freebsd.org, Kip Macy Subject: Re: svn commit: r192590 - stable/7/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 20:08:35 -0000 On 2009-05-22 21:07, John Baldwin wrote: >> Log: >> some ports erroneously use the existence of AT_FDCWD to check for >> the availability of the *at system calls so s/AT_FDCWD/AT_FDCWD_notyet/g >> >> Reported by: Dimitry Andric > > I wonder if it wouldn't be appropriate to just remove the dirfd bits entirely > from 7.x for now. I.e. remove NDINIT_AT(), AT_FDCWD_notyet, the 'dirfd' > member from the structure, the 'dirfd' parameter from NDINIT_ALL(), etc. ZFS > only really needed NDINIT_ATVP(), yes? Are there any plans to MFC the *at() calls? (I'd guess not, since it looks like they change the ABI...) From owner-svn-src-all@FreeBSD.ORG Fri May 22 20:21:23 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 185731065740; Fri, 22 May 2009 20:21:23 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id DC8C08FC21; Fri, 22 May 2009 20:21:22 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 7363746B06; Fri, 22 May 2009 16:21:22 -0400 (EDT) Received: from jhbbsd.hudson-trading.com (unknown [209.249.190.8]) by bigwig.baldwin.cx (Postfix) with ESMTPA id E7E928A025; Fri, 22 May 2009 16:21:20 -0400 (EDT) From: John Baldwin To: Dimitry Andric Date: Fri, 22 May 2009 16:21:14 -0400 User-Agent: KMail/1.9.7 References: <200905221754.n4MHs3cr014003@svn.freebsd.org> <200905221507.39476.jhb@freebsd.org> <4A17063F.60303@andric.com> In-Reply-To: <4A17063F.60303@andric.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905221621.15507.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Fri, 22 May 2009 16:21:20 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.95 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00,RDNS_NONE autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, svn-src-stable-7@freebsd.org, Kip Macy Subject: Re: svn commit: r192590 - stable/7/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 20:21:23 -0000 On Friday 22 May 2009 4:08:31 pm Dimitry Andric wrote: > On 2009-05-22 21:07, John Baldwin wrote: > >> Log: > >> some ports erroneously use the existence of AT_FDCWD to check for > >> the availability of the *at system calls so s/AT_FDCWD/AT_FDCWD_notyet/g > >> > >> Reported by: Dimitry Andric > > > > I wonder if it wouldn't be appropriate to just remove the dirfd bits entirely > > from 7.x for now. I.e. remove NDINIT_AT(), AT_FDCWD_notyet, the 'dirfd' > > member from the structure, the 'dirfd' parameter from NDINIT_ALL(), etc. ZFS > > only really needed NDINIT_ATVP(), yes? > > Are there any plans to MFC the *at() calls? (I'd guess not, since it > looks like they change the ABI...) I don't think there are due to the ABI change, and if they were ever MFC'd, the NDINIT, etc. bits could be restored as part of that merge. -- John Baldwin From owner-svn-src-all@FreeBSD.ORG Fri May 22 20:33:54 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A10731065673; Fri, 22 May 2009 20:33:54 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id 387CD8FC1C; Fri, 22 May 2009 20:33:54 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1M7bR9-000Mlg-Gc; Fri, 22 May 2009 23:33:52 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n4MKXmUC037412 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 22 May 2009 23:33:48 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n4MKXlX2088945; Fri, 22 May 2009 23:33:47 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n4MKXlhD088944; Fri, 22 May 2009 23:33:47 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Fri, 22 May 2009 23:33:47 +0300 From: Kostik Belousov To: John Baldwin Message-ID: <20090522203347.GE1927@deviant.kiev.zoral.com.ua> References: <200905221754.n4MHs3cr014003@svn.freebsd.org> <200905221507.39476.jhb@freebsd.org> <4A17063F.60303@andric.com> <200905221621.15507.jhb@freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="67nA0I2t09EExhkH" Content-Disposition: inline In-Reply-To: <200905221621.15507.jhb@freebsd.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1M7bR9-000Mlg-Gc a6d44d6cac42326f0a6dad56b79b1c65 X-Terabit: YES Cc: src-committers@freebsd.org, Kip Macy , svn-src-stable@freebsd.org, svn-src-all@freebsd.org, svn-src-stable-7@freebsd.org, rwatson@freebsd.org, Dimitry Andric Subject: Re: svn commit: r192590 - stable/7/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 20:33:55 -0000 --67nA0I2t09EExhkH Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, May 22, 2009 at 04:21:14PM -0400, John Baldwin wrote: > On Friday 22 May 2009 4:08:31 pm Dimitry Andric wrote: > > On 2009-05-22 21:07, John Baldwin wrote: > > >> Log: > > >> some ports erroneously use the existence of AT_FDCWD to check for > > >> the availability of the *at system calls so s/AT_FDCWD/AT_FDCWD_no= tyet/g > > >> =20 > > >> Reported by: Dimitry Andric > > >=20 > > > I wonder if it wouldn't be appropriate to just remove the dirfd bits = entirely=20 > > > from 7.x for now. I.e. remove NDINIT_AT(), AT_FDCWD_notyet, the 'dir= fd'=20 > > > member from the structure, the 'dirfd' parameter from NDINIT_ALL(), e= tc. ZFS=20 > > > only really needed NDINIT_ATVP(), yes? > >=20 > > Are there any plans to MFC the *at() calls? (I'd guess not, since it > > looks like they change the ABI...)=20 >=20 > I don't think there are due to the ABI change, and if they were ever MFC'= d, > the NDINIT, etc. bits could be restored as part of that merge. No, the MFC is posponed not due to KBI change. As I said, I already have a permission from re@ to change nameidata. Robert (Cc:ed) hold the MFC because the new fd argument of the at syscalls is not audited. --67nA0I2t09EExhkH Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoXDCsACgkQC3+MBN1Mb4iemQCgnKiBcPEO9Ejqk0Nsi6RqbPBJ 3wkAoJbE3I9Njsi+XJ1s82uAXM5n2r7s =O2pJ -----END PGP SIGNATURE----- --67nA0I2t09EExhkH-- From owner-svn-src-all@FreeBSD.ORG Fri May 22 20:55:30 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0BB1B106564A; Fri, 22 May 2009 20:55:30 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id ECC018FC1E; Fri, 22 May 2009 20:55:29 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MKtTG6018561; Fri, 22 May 2009 20:55:29 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MKtTrh018560; Fri, 22 May 2009 20:55:29 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905222055.n4MKtTrh018560@svn.freebsd.org> From: Rick Macklem Date: Fri, 22 May 2009 20:55:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192601 - head/sys/fs/nfsclient X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 20:55:30 -0000 Author: rmacklem Date: Fri May 22 20:55:29 2009 New Revision: 192601 URL: http://svn.freebsd.org/changeset/base/192601 Log: Fix the name of the module common to the client and server in the experimental nfs subsystem to the correct one for the MODULE_DEPEND() macro. Approved by: kib (mentor) Modified: head/sys/fs/nfsclient/nfs_clport.c Modified: head/sys/fs/nfsclient/nfs_clport.c ============================================================================== --- head/sys/fs/nfsclient/nfs_clport.c Fri May 22 20:08:13 2009 (r192600) +++ head/sys/fs/nfsclient/nfs_clport.c Fri May 22 20:55:29 2009 (r192601) @@ -1267,5 +1267,5 @@ DECLARE_MODULE(nfscl, nfscl_mod, SI_SUB_ /* So that loader and kldload(2) can find us, wherever we are.. */ MODULE_VERSION(nfscl, 1); -MODULE_DEPEND(nfscl, newnfsd, 1, 1, 1); +MODULE_DEPEND(nfscl, nfscommon, 1, 1, 1); From owner-svn-src-all@FreeBSD.ORG Fri May 22 21:26:35 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 324ED1065674; Fri, 22 May 2009 21:26:35 +0000 (UTC) (envelope-from cperciva@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1EC558FC0C; Fri, 22 May 2009 21:26:35 +0000 (UTC) (envelope-from cperciva@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MLQZSO019315; Fri, 22 May 2009 21:26:35 GMT (envelope-from cperciva@svn.freebsd.org) Received: (from cperciva@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MLQZNG019314; Fri, 22 May 2009 21:26:35 GMT (envelope-from cperciva@svn.freebsd.org) Message-Id: <200905222126.n4MLQZNG019314@svn.freebsd.org> From: Colin Percival Date: Fri, 22 May 2009 21:26:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192602 - stable/7/usr.sbin/sysinstall X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 21:26:36 -0000 Author: cperciva Date: Fri May 22 21:26:34 2009 New Revision: 192602 URL: http://svn.freebsd.org/changeset/base/192602 Log: MFC r192130: Allow a comma-separated list of network interfaces to be specified via the netDev option in install.cfg. Modified: stable/7/usr.sbin/sysinstall/ (props changed) stable/7/usr.sbin/sysinstall/tcpip.c Modified: stable/7/usr.sbin/sysinstall/tcpip.c ============================================================================== --- stable/7/usr.sbin/sysinstall/tcpip.c Fri May 22 20:55:29 2009 (r192601) +++ stable/7/usr.sbin/sysinstall/tcpip.c Fri May 22 21:26:34 2009 (r192602) @@ -651,11 +651,26 @@ tcpDeviceSelect(void) { DMenu *menu; Device **devs, *rval; + char *dev, *network_dev; int cnt; + rval = NULL; + + if (variable_get(VAR_NONINTERACTIVE) && variable_get(VAR_NETWORK_DEVICE)) { + network_dev = variable_get(VAR_NETWORK_DEVICE); + + while ((dev = strsep(&network_dev, ",")) != NULL) { + devs = deviceFind(dev, DEVICE_TYPE_NETWORK); + cnt = deviceCount(devs); + if (cnt) { + if (DITEM_STATUS(tcpOpenDialog(devs[0]) == DITEM_SUCCESS)) + return(devs[0]); + } + } + } + devs = deviceFind(variable_get(VAR_NETWORK_DEVICE), DEVICE_TYPE_NETWORK); cnt = deviceCount(devs); - rval = NULL; if (!cnt) { msgConfirm("No network devices available!"); @@ -669,14 +684,6 @@ tcpDeviceSelect(void) if (DITEM_STATUS(tcpOpenDialog(devs[0]) == DITEM_SUCCESS)) rval = devs[0]; } - else if (variable_get(VAR_NONINTERACTIVE) && variable_get(VAR_NETWORK_DEVICE)) { - devs = deviceFind(variable_get(VAR_NETWORK_DEVICE), DEVICE_TYPE_NETWORK); - cnt = deviceCount(devs); - if (cnt) { - if (DITEM_STATUS(tcpOpenDialog(devs[0]) == DITEM_SUCCESS)) - rval = devs[0]; - } - } else { int status; From owner-svn-src-all@FreeBSD.ORG Fri May 22 21:44:16 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 855661065672; Fri, 22 May 2009 21:44:16 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 597A88FC1C; Fri, 22 May 2009 21:44:16 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MLiGAe019731; Fri, 22 May 2009 21:44:16 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MLiG6x019730; Fri, 22 May 2009 21:44:16 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <200905222144.n4MLiG6x019730@svn.freebsd.org> From: Ed Schouten Date: Fri, 22 May 2009 21:44:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-svnadmin@freebsd.org X-SVN-Group: svnadmin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192603 - svnadmin/conf X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 21:44:17 -0000 Author: ed Date: Fri May 22 21:44:15 2009 New Revision: 192603 URL: http://svn.freebsd.org/changeset/base/192603 Log: Add Jilles Tjoelker. Jilles will be working on bugbusting, mainly in the area of standards compliance. Approved by: core Modified: svnadmin/conf/access Modified: svnadmin/conf/access ============================================================================== --- svnadmin/conf/access Fri May 22 21:26:34 2009 (r192602) +++ svnadmin/conf/access Fri May 22 21:44:15 2009 (r192603) @@ -103,6 +103,7 @@ jeff jfv jhay jhb +jilles jinmei jkim jkoshy From owner-svn-src-all@FreeBSD.ORG Fri May 22 22:09:00 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 69D581065686; Fri, 22 May 2009 22:09:00 +0000 (UTC) (envelope-from zec@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 56CBE8FC1C; Fri, 22 May 2009 22:09:00 +0000 (UTC) (envelope-from zec@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MM9066020362; Fri, 22 May 2009 22:09:00 GMT (envelope-from zec@svn.freebsd.org) Received: (from zec@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MM90hA020358; Fri, 22 May 2009 22:09:00 GMT (envelope-from zec@svn.freebsd.org) Message-Id: <200905222209.n4MM90hA020358@svn.freebsd.org> From: Marko Zec Date: Fri, 22 May 2009 22:09:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192605 - in head/sys: kern net sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 22:09:01 -0000 Author: zec Date: Fri May 22 22:09:00 2009 New Revision: 192605 URL: http://svn.freebsd.org/changeset/base/192605 Log: Introduce the if_vmove() function, which will be used in the future for reassigning ifnets from one vnet to another. if_vmove() works by calling a restricted subset of actions normally executed by if_detach() on an ifnet in the current vnet, and then switches to the target vnet and executes an appropriate subset of if_attach() actions there. if_attach() and if_detach() have become wrapper functions around if_attach_internal() and if_detach_internal(), where the later variants have an additional argument, a flag indicating whether a full attach or detach sequence is to be executed, or only a restricted subset suitable for moving an ifnet from one vnet to another. Hence, if_vmove() will not call if_detach() and if_attach() directly, but will call the if_detach_internal() and if_attach_internal() variants instead, with the vmove flag set. While here, staticize ifnet_setbyindex() since it is not referenced from outside of sys/net/if.c. Also rename ifccnt field in struct vimage to ifcnt, and do some minor whitespace garbage collection where appropriate. This change should have no functional impact on nooptions VIMAGE kernel builds. Reviewed by: bz, rwatson, brooks? Approved by: julian (mentor) Modified: head/sys/kern/kern_vimage.c head/sys/net/if.c head/sys/net/if_var.h head/sys/sys/vimage.h Modified: head/sys/kern/kern_vimage.c ============================================================================== --- head/sys/kern/kern_vimage.c Fri May 22 21:45:43 2009 (r192604) +++ head/sys/kern/kern_vimage.c Fri May 22 22:09:00 2009 (r192605) @@ -391,7 +391,7 @@ DB_SHOW_COMMAND(vnets, db_show_vnets) #endif VNET_FOREACH(vnet_iter) { db_printf("%p %3d %5d", - vnet_iter, vnet_iter->ifccnt, vnet_iter->sockcnt); + vnet_iter, vnet_iter->ifcnt, vnet_iter->sockcnt); db_vnet_ptr(vnet_iter->mod_data[VNET_MOD_NET]); db_vnet_ptr(vnet_iter->mod_data[VNET_MOD_INET]); db_vnet_ptr(vnet_iter->mod_data[VNET_MOD_INET6]); Modified: head/sys/net/if.c ============================================================================== --- head/sys/net/if.c Fri May 22 21:45:43 2009 (r192604) +++ head/sys/net/if.c Fri May 22 22:09:00 2009 (r192605) @@ -142,6 +142,8 @@ static void do_link_state_change(void *, static int if_getgroup(struct ifgroupreq *, struct ifnet *); static int if_getgroupmembers(struct ifgroupreq *); static void if_delgroups(struct ifnet *); +static void if_attach_internal(struct ifnet *, int); +static void if_detach_internal(struct ifnet *, int); #ifdef INET6 /* @@ -239,7 +241,7 @@ ifnet_byindex_ref(u_short idx) return (ifp); } -void +static void ifnet_setbyindex(u_short idx, struct ifnet *ifp) { INIT_VNET_NET(curvnet); @@ -520,8 +522,8 @@ if_alloc(u_char type) IF_ADDR_LOCK_INIT(ifp); TASK_INIT(&ifp->if_linktask, 0, do_link_state_change, ifp); - IF_AFDATA_LOCK_INIT(ifp); ifp->if_afdata_initialized = 0; + IF_AFDATA_LOCK_INIT(ifp); TAILQ_INIT(&ifp->if_addrhead); TAILQ_INIT(&ifp->if_prefixhead); TAILQ_INIT(&ifp->if_multiaddrs); @@ -546,7 +548,7 @@ if_alloc(u_char type) static void if_free_internal(struct ifnet *ifp) { - INIT_VNET_NET(ifp->if_vnet); + INIT_VNET_NET(curvnet); /* ifp->if_vnet is already NULL here */ KASSERT((ifp->if_flags & IFF_DYING), ("if_free_internal: interface not dying")); @@ -653,7 +655,10 @@ ifq_detach(struct ifaltq *ifq) /* * Perform generic interface initalization tasks and attach the interface - * to the list of "active" interfaces. + * to the list of "active" interfaces. If vmove flag is set on entry + * to if_attach_internal(), perform only a limited subset of initialization + * tasks, given that we are moving from one vnet to another an ifnet which + * has already been fully initialized. * * XXX: * - The decision to return void and thus require this function to @@ -664,6 +669,13 @@ ifq_detach(struct ifaltq *ifq) void if_attach(struct ifnet *ifp) { + + if_attach_internal(ifp, 0); +} + +static void +if_attach_internal(struct ifnet *ifp, int vmove) +{ INIT_VNET_NET(curvnet); unsigned socksize, ifasize; int namelen, masklen; @@ -692,60 +704,63 @@ if_attach(struct ifnet *ifp) ifp->if_qflush = if_qflush; } + if (!vmove) { #ifdef MAC - mac_ifnet_create(ifp); + mac_ifnet_create(ifp); #endif - if (IS_DEFAULT_VNET(curvnet)) { - ifdev_setbyindex(ifp->if_index, make_dev(&net_cdevsw, - ifp->if_index, UID_ROOT, GID_WHEEL, 0600, "%s/%s", - net_cdevsw.d_name, ifp->if_xname)); - make_dev_alias(ifdev_byindex(ifp->if_index), "%s%d", - net_cdevsw.d_name, ifp->if_index); - } - - ifq_attach(&ifp->if_snd, ifp); - - /* - * create a Link Level name for this device - */ - namelen = strlen(ifp->if_xname); - /* - * Always save enough space for any possiable name so we can do - * a rename in place later. - */ - masklen = offsetof(struct sockaddr_dl, sdl_data[0]) + IFNAMSIZ; - socksize = masklen + ifp->if_addrlen; - if (socksize < sizeof(*sdl)) - socksize = sizeof(*sdl); - socksize = roundup2(socksize, sizeof(long)); - ifasize = sizeof(*ifa) + 2 * socksize; - ifa = malloc(ifasize, M_IFADDR, M_WAITOK | M_ZERO); - IFA_LOCK_INIT(ifa); - sdl = (struct sockaddr_dl *)(ifa + 1); - sdl->sdl_len = socksize; - sdl->sdl_family = AF_LINK; - bcopy(ifp->if_xname, sdl->sdl_data, namelen); - sdl->sdl_nlen = namelen; - sdl->sdl_index = ifp->if_index; - sdl->sdl_type = ifp->if_type; - ifp->if_addr = ifa; - ifa->ifa_ifp = ifp; - ifa->ifa_rtrequest = link_rtrequest; - ifa->ifa_addr = (struct sockaddr *)sdl; - sdl = (struct sockaddr_dl *)(socksize + (caddr_t)sdl); - ifa->ifa_netmask = (struct sockaddr *)sdl; - sdl->sdl_len = masklen; - while (namelen != 0) - sdl->sdl_data[--namelen] = 0xff; - ifa->ifa_refcnt = 1; - TAILQ_INSERT_HEAD(&ifp->if_addrhead, ifa, ifa_link); - ifp->if_broadcastaddr = NULL; /* reliably crash if used uninitialized */ + if (IS_DEFAULT_VNET(curvnet)) { + ifdev_setbyindex(ifp->if_index, make_dev(&net_cdevsw, + ifp->if_index, UID_ROOT, GID_WHEEL, 0600, "%s/%s", + net_cdevsw.d_name, ifp->if_xname)); + make_dev_alias(ifdev_byindex(ifp->if_index), "%s%d", + net_cdevsw.d_name, ifp->if_index); + } + + ifq_attach(&ifp->if_snd, ifp); + + /* + * Create a Link Level name for this device. + */ + namelen = strlen(ifp->if_xname); + /* + * Always save enough space for any possiable name so we + * can do a rename in place later. + */ + masklen = offsetof(struct sockaddr_dl, sdl_data[0]) + IFNAMSIZ; + socksize = masklen + ifp->if_addrlen; + if (socksize < sizeof(*sdl)) + socksize = sizeof(*sdl); + socksize = roundup2(socksize, sizeof(long)); + ifasize = sizeof(*ifa) + 2 * socksize; + ifa = malloc(ifasize, M_IFADDR, M_WAITOK | M_ZERO); + IFA_LOCK_INIT(ifa); + sdl = (struct sockaddr_dl *)(ifa + 1); + sdl->sdl_len = socksize; + sdl->sdl_family = AF_LINK; + bcopy(ifp->if_xname, sdl->sdl_data, namelen); + sdl->sdl_nlen = namelen; + sdl->sdl_index = ifp->if_index; + sdl->sdl_type = ifp->if_type; + ifp->if_addr = ifa; + ifa->ifa_ifp = ifp; + ifa->ifa_rtrequest = link_rtrequest; + ifa->ifa_addr = (struct sockaddr *)sdl; + sdl = (struct sockaddr_dl *)(socksize + (caddr_t)sdl); + ifa->ifa_netmask = (struct sockaddr *)sdl; + sdl->sdl_len = masklen; + while (namelen != 0) + sdl->sdl_data[--namelen] = 0xff; + ifa->ifa_refcnt = 1; + TAILQ_INSERT_HEAD(&ifp->if_addrhead, ifa, ifa_link); + /* Reliably crash if used uninitialized. */ + ifp->if_broadcastaddr = NULL; + } IFNET_WLOCK(); TAILQ_INSERT_TAIL(&V_ifnet, ifp, if_link); #ifdef VIMAGE - curvnet->ifccnt++; + curvnet->ifcnt++; #endif IFNET_WUNLOCK(); @@ -759,10 +774,10 @@ if_attach(struct ifnet *ifp) /* Announce the interface. */ rt_ifannouncemsg(ifp, IFAN_ARRIVAL); - if (ifp->if_watchdog != NULL) { + if (!vmove && ifp->if_watchdog != NULL) { if_printf(ifp, "WARNING: using obsoleted if_watchdog interface\n"); - + /* * Note that we need if_slowtimo(). If this happens after * boot, then call if_slowtimo() directly. @@ -877,8 +892,10 @@ if_purgemaddrs(struct ifnet *ifp) } /* - * Detach an interface, removing it from the - * list of "active" interfaces. + * Detach an interface, removing it from the list of "active" interfaces. + * If vmove flag is set on entry to if_detach_internal(), perform only a + * limited subset of cleanup tasks, given that we are moving an ifnet from + * one vnet to another, where it must be fully operational. * * XXXRW: There are some significant questions about event ordering, and * how to prevent things from starting to use the interface during detach. @@ -886,10 +903,17 @@ if_purgemaddrs(struct ifnet *ifp) void if_detach(struct ifnet *ifp) { + + if_detach_internal(ifp, 0); +} + +static void +if_detach_internal(struct ifnet *ifp, int vmove) +{ INIT_VNET_NET(ifp->if_vnet); struct ifaddr *ifa; struct radix_node_head *rnh; - int s, i, j; + int i, j; struct domain *dp; struct ifnet *iter; int found = 0; @@ -903,11 +927,15 @@ if_detach(struct ifnet *ifp) } #ifdef VIMAGE if (found) - curvnet->ifccnt--; + curvnet->ifcnt--; #endif IFNET_WUNLOCK(); - if (!found) - return; + if (!found) { + if (vmove) + panic("interface not in it's own ifnet list"); + else + return; /* XXX this should panic as well? */ + } /* * Remove/wait for pending events. @@ -917,7 +945,6 @@ if_detach(struct ifnet *ifp) /* * Remove routes and flush queues. */ - s = splnet(); if_down(ifp); #ifdef ALTQ if (ALTQ_IS_ENABLED(&ifp->if_snd)) @@ -943,25 +970,27 @@ if_detach(struct ifnet *ifp) #endif if_purgemaddrs(ifp); - /* - * Prevent further calls into the device driver via ifnet. - */ - if_dead(ifp); - - /* - * Remove link ifaddr pointer and maybe decrement if_index. - * Clean up all addresses. - */ - ifp->if_addr = NULL; - if (IS_DEFAULT_VNET(curvnet)) - destroy_dev(ifdev_byindex(ifp->if_index)); - ifdev_setbyindex(ifp->if_index, NULL); + if (!vmove) { + /* + * Prevent further calls into the device driver via ifnet. + */ + if_dead(ifp); - /* We can now free link ifaddr. */ - if (!TAILQ_EMPTY(&ifp->if_addrhead)) { - ifa = TAILQ_FIRST(&ifp->if_addrhead); - TAILQ_REMOVE(&ifp->if_addrhead, ifa, ifa_link); - IFAFREE(ifa); + /* + * Remove link ifaddr pointer and maybe decrement if_index. + * Clean up all addresses. + */ + ifp->if_addr = NULL; + if (IS_DEFAULT_VNET(curvnet)) + destroy_dev(ifdev_byindex(ifp->if_index)); + ifdev_setbyindex(ifp->if_index, NULL); + + /* We can now free link ifaddr. */ + if (!TAILQ_EMPTY(&ifp->if_addrhead)) { + ifa = TAILQ_FIRST(&ifp->if_addrhead); + TAILQ_REMOVE(&ifp->if_addrhead, ifa, ifa_link); + IFAFREE(ifa); + } } /* @@ -994,12 +1023,78 @@ if_detach(struct ifnet *ifp) ifp->if_afdata[dp->dom_family]); } IF_AFDATA_UNLOCK(ifp); - ifq_detach(&ifp->if_snd); + ifp->if_afdata_initialized = 0; + + if (!vmove) + ifq_detach(&ifp->if_snd); +} + #ifdef VIMAGE - ifp->if_vnet = NULL; -#endif - splx(s); +/* + * if_vmove() performs a limited version of if_detach() in current + * vnet and if_attach()es the ifnet to the vnet specified as 2nd arg. + * An attempt is made to shrink if_index in current vnet, find an + * unused if_index in target vnet and calls if_grow() if necessary, + * and finally find an unused if_xname for the target vnet. + */ +void +if_vmove(struct ifnet *ifp, struct vnet *new_vnet) +{ + + /* + * Detach from current vnet, but preserve LLADDR info, do not + * mark as dead etc. so that the ifnet can be reattached later. + */ + if_detach_internal(ifp, 1); + + /* + * Unlink the ifnet from ifindex_table[] in current vnet, + * and shrink the if_index for that vnet if possible. + * do / while construct below is needed to confine the scope + * of INIT_VNET_NET(). + */ + { + INIT_VNET_NET(curvnet); + + IFNET_WLOCK(); + ifnet_setbyindex(ifp->if_index, NULL); + while (V_if_index > 0 && \ + ifnet_byindex_locked(V_if_index) == NULL) + V_if_index--; + IFNET_WUNLOCK(); + }; + + /* + * Switch to the context of the target vnet. + */ + CURVNET_SET_QUIET(new_vnet); + INIT_VNET_NET(new_vnet); + + /* + * Try to find an empty slot below if_index. If we fail, take + * the next slot. + */ + IFNET_WLOCK(); + for (ifp->if_index = 1; ifp->if_index <= V_if_index; ifp->if_index++) { + if (ifnet_byindex_locked(ifp->if_index) == NULL) + break; + } + /* Catch if_index overflow. */ + if (ifp->if_index < 1) + panic("if_index overflow"); + + if (ifp->if_index > V_if_index) + V_if_index = ifp->if_index; + if (V_if_index >= V_if_indexlim) + if_grow(); + ifnet_setbyindex(ifp->if_index, ifp); + IFNET_WUNLOCK(); + + if_attach_internal(ifp, 1); + + CURVNET_RESTORE(); } +#endif /* VIMAGE */ /* * Add a group to an interface Modified: head/sys/net/if_var.h ============================================================================== --- head/sys/net/if_var.h Fri May 22 21:45:43 2009 (r192604) +++ head/sys/net/if_var.h Fri May 22 22:09:00 2009 (r192605) @@ -733,7 +733,6 @@ struct ifindex_entry { struct ifnet *ifnet_byindex(u_short idx); struct ifnet *ifnet_byindex_locked(u_short idx); struct ifnet *ifnet_byindex_ref(u_short idx); -void ifnet_setbyindex(u_short idx, struct ifnet *ifp); /* * Given the index, ifaddr_byindex() returns the one and only @@ -761,6 +760,7 @@ void if_grow(void); int if_delmulti(struct ifnet *, struct sockaddr *); void if_delmulti_ifma(struct ifmultiaddr *); void if_detach(struct ifnet *); +void if_vmove(struct ifnet *, struct vnet *); void if_purgeaddrs(struct ifnet *); void if_purgemaddrs(struct ifnet *); void if_down(struct ifnet *); Modified: head/sys/sys/vimage.h ============================================================================== --- head/sys/sys/vimage.h Fri May 22 21:45:43 2009 (r192604) +++ head/sys/sys/vimage.h Fri May 22 22:09:00 2009 (r192605) @@ -178,7 +178,7 @@ struct vnet { LIST_ENTRY(vnet) vnet_le; /* all vnets list */ u_int vnet_magic_n; u_int vnet_id; /* ID num */ - u_int ifccnt; + u_int ifcnt; u_int sockcnt; }; From owner-svn-src-all@FreeBSD.ORG Fri May 22 22:13:29 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B7602106566C; Fri, 22 May 2009 22:13:29 +0000 (UTC) (envelope-from jilles@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A5DC98FC1B; Fri, 22 May 2009 22:13:29 +0000 (UTC) (envelope-from jilles@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MMDTG0020528; Fri, 22 May 2009 22:13:29 GMT (envelope-from jilles@svn.freebsd.org) Received: (from jilles@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MMDTAW020527; Fri, 22 May 2009 22:13:29 GMT (envelope-from jilles@svn.freebsd.org) Message-Id: <200905222213.n4MMDTAW020527@svn.freebsd.org> From: Jilles Tjoelker Date: Fri, 22 May 2009 22:13:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192607 - head/share/misc X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 22:13:30 -0000 Author: jilles Date: Fri May 22 22:13:29 2009 New Revision: 192607 URL: http://svn.freebsd.org/changeset/base/192607 Log: Add myself to the src committers graph. Approved by: ed (mentor) Modified: head/share/misc/committers-src.dot Modified: head/share/misc/committers-src.dot ============================================================================== --- head/share/misc/committers-src.dot Fri May 22 22:09:05 2009 (r192606) +++ head/share/misc/committers-src.dot Fri May 22 22:13:29 2009 (r192607) @@ -106,6 +106,7 @@ ivoras [label="Ivan Voras\nivoras@FreeBS jake [label="Jake Burkholder\njake@FreeBSD.org\n2000/05/16"] jamie [label="Jamie Gritton\njamie@FreeBSD.org\n2009/01/28"] jayanth [label="Jayanth Vijayaraghavan\njayanth@FreeBSD.org\n2000/05/08"] +jilles [label="Jilles Tjoelker\njilles@FreeBSD.org\n2009/05/22"] jinmei [label="JINMEI Tatuya\njinmei@FreeBSD.org\n2007/03/17"] jdp [label="John Polstra\njdp@FreeBSD.org\n????/??/??"] jhb [label="John Baldwin\njhb@FreeBSD.org\n1999/08/23"] @@ -247,6 +248,8 @@ dwmalone -> fanf dwmalone -> peadar dwmalone -> snb +ed -> jilles + eivind -> des eivind -> rwatson From owner-svn-src-all@FreeBSD.ORG Fri May 22 22:22:22 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4BDA4106564A; Fri, 22 May 2009 22:22:22 +0000 (UTC) (envelope-from zec@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3A8068FC1A; Fri, 22 May 2009 22:22:22 +0000 (UTC) (envelope-from zec@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MMMLsa020735; Fri, 22 May 2009 22:22:21 GMT (envelope-from zec@svn.freebsd.org) Received: (from zec@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MMMLoj020734; Fri, 22 May 2009 22:22:21 GMT (envelope-from zec@svn.freebsd.org) Message-Id: <200905222222.n4MMMLoj020734@svn.freebsd.org> From: Marko Zec Date: Fri, 22 May 2009 22:22:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192608 - head/sys/net X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 22:22:22 -0000 Author: zec Date: Fri May 22 22:22:21 2009 New Revision: 192608 URL: http://svn.freebsd.org/changeset/base/192608 Log: Set ifp->if_afdata_initialized to 0 while holding IF_AFDATA_LOCK on ifp, not after the lock has been released. Reviewed by: bz Discussed with: rwatson Modified: head/sys/net/if.c Modified: head/sys/net/if.c ============================================================================== --- head/sys/net/if.c Fri May 22 22:13:29 2009 (r192607) +++ head/sys/net/if.c Fri May 22 22:22:21 2009 (r192608) @@ -1022,8 +1022,8 @@ if_detach_internal(struct ifnet *ifp, in (*dp->dom_ifdetach)(ifp, ifp->if_afdata[dp->dom_family]); } - IF_AFDATA_UNLOCK(ifp); ifp->if_afdata_initialized = 0; + IF_AFDATA_UNLOCK(ifp); if (!vmove) ifq_detach(&ifp->if_snd); From owner-svn-src-all@FreeBSD.ORG Fri May 22 22:57:06 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5E4EA1065676; Fri, 22 May 2009 22:57:06 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4ACD48FC0C; Fri, 22 May 2009 22:57:06 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MMv5gw021536; Fri, 22 May 2009 22:57:05 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MMv5uB021535; Fri, 22 May 2009 22:57:05 GMT (envelope-from des@svn.freebsd.org) Message-Id: <200905222257.n4MMv5uB021535@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Fri, 22 May 2009 22:57:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192611 - in stable/7: contrib/csup sys/contrib/rdma sys/contrib/rdma/krping X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 22:57:07 -0000 Author: des Date: Fri May 22 22:57:05 2009 New Revision: 192611 URL: http://svn.freebsd.org/changeset/base/192611 Log: Expand $FreeBSD$ Modified: stable/7/contrib/csup/rcstokenizer.l (props changed) stable/7/sys/contrib/rdma/core_priv.h (props changed) stable/7/sys/contrib/rdma/ib_addr.h (props changed) stable/7/sys/contrib/rdma/ib_cache.h (props changed) stable/7/sys/contrib/rdma/ib_cm.h (props changed) stable/7/sys/contrib/rdma/ib_fmr_pool.h (props changed) stable/7/sys/contrib/rdma/ib_mad.h (props changed) stable/7/sys/contrib/rdma/ib_marshall.h (props changed) stable/7/sys/contrib/rdma/ib_pack.h (props changed) stable/7/sys/contrib/rdma/ib_sa.h (props changed) stable/7/sys/contrib/rdma/ib_smi.h (props changed) stable/7/sys/contrib/rdma/ib_umem.h (props changed) stable/7/sys/contrib/rdma/ib_user_cm.h (props changed) stable/7/sys/contrib/rdma/ib_user_mad.h (props changed) stable/7/sys/contrib/rdma/ib_user_sa.h (props changed) stable/7/sys/contrib/rdma/ib_user_verbs.h (props changed) stable/7/sys/contrib/rdma/ib_verbs.h (props changed) stable/7/sys/contrib/rdma/iw_cm.h (props changed) stable/7/sys/contrib/rdma/krping/getopt.c (props changed) stable/7/sys/contrib/rdma/krping/getopt.h (props changed) stable/7/sys/contrib/rdma/krping/krping.c (props changed) stable/7/sys/contrib/rdma/krping/krping.h (props changed) stable/7/sys/contrib/rdma/krping/krping_dev.c (props changed) stable/7/sys/contrib/rdma/rdma_addr.c (props changed) stable/7/sys/contrib/rdma/rdma_cache.c (props changed) stable/7/sys/contrib/rdma/rdma_cm.h (props changed) stable/7/sys/contrib/rdma/rdma_cm_ib.h (props changed) stable/7/sys/contrib/rdma/rdma_cma.c (props changed) stable/7/sys/contrib/rdma/rdma_device.c (props changed) stable/7/sys/contrib/rdma/rdma_iwcm.c (props changed) stable/7/sys/contrib/rdma/rdma_user_cm.h (props changed) stable/7/sys/contrib/rdma/rdma_verbs.c (props changed) stable/7/sys/contrib/rdma/types.h (props changed) From owner-svn-src-all@FreeBSD.ORG Fri May 22 23:03:16 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 58B98106564A; Fri, 22 May 2009 23:03:16 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 476D78FC0C; Fri, 22 May 2009 23:03:16 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MN3GNL021719; Fri, 22 May 2009 23:03:16 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MN3Gsl021718; Fri, 22 May 2009 23:03:16 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905222303.n4MN3Gsl021718@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Fri, 22 May 2009 23:03:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192612 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 23:03:16 -0000 Author: bz Date: Fri May 22 23:03:15 2009 New Revision: 192612 URL: http://svn.freebsd.org/changeset/base/192612 Log: If including vnet.h one has to include opt_route.h as well. This is because struct vnet_net holds the rt_tables[][] for MRT and array size is compile time dependent. If you had ROUTETABLES set to >1 after r192011 V_loif was pointing into nonsense leading to strange results or even panics for some people. Reviewed by: mz Modified: head/sys/netinet/in.c Modified: head/sys/netinet/in.c ============================================================================== --- head/sys/netinet/in.c Fri May 22 22:57:05 2009 (r192611) +++ head/sys/netinet/in.c Fri May 22 23:03:15 2009 (r192612) @@ -34,6 +34,7 @@ __FBSDID("$FreeBSD$"); #include "opt_carp.h" +#include "opt_route.h" #include #include From owner-svn-src-all@FreeBSD.ORG Fri May 22 23:15:06 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C7C561065675; Fri, 22 May 2009 23:15:06 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from mail.cksoft.de (mail.cksoft.de [195.88.108.3]) by mx1.freebsd.org (Postfix) with ESMTP id 80F398FC1D; Fri, 22 May 2009 23:15:06 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from localhost (amavis.fra.cksoft.de [192.168.74.71]) by mail.cksoft.de (Postfix) with ESMTP id D94EF41C7A7; Sat, 23 May 2009 01:15:05 +0200 (CEST) X-Virus-Scanned: amavisd-new at cksoft.de Received: from mail.cksoft.de ([195.88.108.3]) by localhost (amavis.fra.cksoft.de [192.168.74.71]) (amavisd-new, port 10024) with ESMTP id xdV7wRSXUTz8; Sat, 23 May 2009 01:15:05 +0200 (CEST) Received: by mail.cksoft.de (Postfix, from userid 66) id 8096241C7A6; Sat, 23 May 2009 01:15:05 +0200 (CEST) Received: from maildrop.int.zabbadoz.net (maildrop.int.zabbadoz.net [10.111.66.10]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.int.zabbadoz.net (Postfix) with ESMTP id 224BE4448E6; Fri, 22 May 2009 23:13:37 +0000 (UTC) Date: Fri, 22 May 2009 23:13:36 +0000 (UTC) From: "Bjoern A. Zeeb" X-X-Sender: bz@maildrop.int.zabbadoz.net To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org In-Reply-To: <200905222303.n4MN3Gsl021718@svn.freebsd.org> Message-ID: <20090522231117.F72053@maildrop.int.zabbadoz.net> References: <200905222303.n4MN3Gsl021718@svn.freebsd.org> X-OpenPGP-Key: 0x14003F198FEFA3E77207EE8D2B58B8F83CCF1842 MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Subject: Re: svn commit: r192612 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 23:15:07 -0000 On Fri, 22 May 2009, Bjoern A. Zeeb wrote: > Author: bz > Date: Fri May 22 23:03:15 2009 > New Revision: 192612 > URL: http://svn.freebsd.org/changeset/base/192612 > > Log: > If including vnet.h one has to include opt_route.h as well. This is > because struct vnet_net holds the rt_tables[][] for MRT and array size > is compile time dependent. If you had ROUTETABLES set to >1 after > r192011 V_loif was pointing into nonsense leading to strange results > or even panics for some people. > > Reviewed by: mz Thanks to everyone who helped to debug this! -- Bjoern A. Zeeb The greatest risk is not taking one. From owner-svn-src-all@FreeBSD.ORG Fri May 22 23:22:56 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ABBA1106566B; Fri, 22 May 2009 23:22:56 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 99FFD8FC24; Fri, 22 May 2009 23:22:56 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MNMuQw022208; Fri, 22 May 2009 23:22:56 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MNMuCM022207; Fri, 22 May 2009 23:22:56 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905222322.n4MNMuCM022207@svn.freebsd.org> From: Rick Macklem Date: Fri, 22 May 2009 23:22:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192613 - head/sys/fs/nfsclient X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 23:22:57 -0000 Author: rmacklem Date: Fri May 22 23:22:56 2009 New Revision: 192613 URL: http://svn.freebsd.org/changeset/base/192613 Log: Change the sysctl_base argument to svcpool_create() to NULL for client side callbacks so that leaf names are not re-used, since they are already being used by the server. Approved by: kib (mentor) Modified: head/sys/fs/nfsclient/nfs_clkrpc.c Modified: head/sys/fs/nfsclient/nfs_clkrpc.c ============================================================================== --- head/sys/fs/nfsclient/nfs_clkrpc.c Fri May 22 23:03:15 2009 (r192612) +++ head/sys/fs/nfsclient/nfs_clkrpc.c Fri May 22 23:22:56 2009 (r192613) @@ -289,7 +289,7 @@ nfsrvd_cbinit(int terminating) NFSD_UNLOCK(); - nfscbd_pool = svcpool_create("nfscbd", SYSCTL_STATIC_CHILDREN(_vfs_newnfs)); + nfscbd_pool = svcpool_create("nfscbd", NULL); nfscbd_pool->sp_rcache = NULL; nfscbd_pool->sp_assign = NULL; nfscbd_pool->sp_done = NULL; From owner-svn-src-all@FreeBSD.ORG Fri May 22 23:28:50 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0CF99106566B; Fri, 22 May 2009 23:28:50 +0000 (UTC) (envelope-from delphij@delphij.net) Received: from tarsier.delphij.net (delphij-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:2c9::2]) by mx1.freebsd.org (Postfix) with ESMTP id 42EA78FC15; Fri, 22 May 2009 23:28:49 +0000 (UTC) (envelope-from delphij@delphij.net) Received: from tarsier.geekcn.org (tarsier.geekcn.org [211.166.10.233]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by tarsier.delphij.net (Postfix) with ESMTPS id 1DDCF5C024; Sat, 23 May 2009 07:28:48 +0800 (CST) Received: from localhost (tarsier.geekcn.org [211.166.10.233]) by tarsier.geekcn.org (Postfix) with ESMTP id CDE8655CDA85; Sat, 23 May 2009 07:28:47 +0800 (CST) X-Virus-Scanned: amavisd-new at geekcn.org Received: from tarsier.geekcn.org ([211.166.10.233]) by localhost (mail.geekcn.org [211.166.10.233]) (amavisd-new, port 10024) with ESMTP id vl7MlNxpnldK; Sat, 23 May 2009 07:27:53 +0800 (CST) Received: from charlie.delphij.net (adsl-76-237-33-62.dsl.pltn13.sbcglobal.net [76.237.33.62]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by tarsier.geekcn.org (Postfix) with ESMTPSA id AA0FE55CDA7D; Sat, 23 May 2009 07:27:46 +0800 (CST) DomainKey-Signature: a=rsa-sha1; s=default; d=delphij.net; c=nofws; q=dns; h=message-id:date:from:reply-to:organization:user-agent: mime-version:to:cc:subject:references:in-reply-to: x-enigmail-version:openpgp:content-type:content-transfer-encoding; b=DCTKw0+uJfyUPVLjYC4uNhhoN0U/5m9Xb6VorJ00JxbhceUYAcS8cbm3FN7TDNybD pWC4DE425xzf3SOVNhpUw== Message-ID: <4A1734DC.6080203@delphij.net> Date: Fri, 22 May 2009 16:27:24 -0700 From: Xin LI Organization: The FreeBSD Project User-Agent: Thunderbird 2.0.0.21 (X11/20090408) MIME-Version: 1.0 To: Doug Rabson References: <200905161048.n4GAmKRh057122@svn.freebsd.org> In-Reply-To: <200905161048.n4GAmKRh057122@svn.freebsd.org> X-Enigmail-Version: 0.95.7 OpenPGP: id=18EDEBA0; url=http://www.delphij.net/delphij.asc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: svn-src-head@FreeBSD.ORG, svn-src-all@FreeBSD.ORG, src-committers@FreeBSD.ORG Subject: Re: svn commit: r192194 - in head/sys: boot/i386/zfsboot boot/zfs cddl/boot/zfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: d@delphij.net List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 23:28:50 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, Doug, Doug Rabson wrote: > Author: dfr > Date: Sat May 16 10:48:20 2009 > New Revision: 192194 > URL: http://svn.freebsd.org/changeset/base/192194 > > Log: > Add support for booting from raidz1 and raidz2 pools. > > Modified: > head/sys/boot/i386/zfsboot/zfsboot.c > head/sys/boot/zfs/zfsimpl.c > head/sys/cddl/boot/zfs/README > head/sys/cddl/boot/zfs/zfsimpl.h > head/sys/cddl/boot/zfs/zfssubr.c I think this commit has broken booting from mirrored zpool when raidz2 pool is exist. In my setup it was 4 disks: [lixin@stortank] /usr/src/sys> gpart show => 34 1953525101 da0 GPT (932G) 34 128 1 freebsd-boot (64K) 162 2097152 2 freebsd-zfs (1.0G) 2097314 4194304 3 freebsd-swap (2.0G) 6291618 1947233517 4 freebsd-zfs (929G) => 34 1953525101 da1 GPT (932G) 34 128 1 freebsd-boot (64K) 162 2097152 2 freebsd-zfs (1.0G) 2097314 4194304 3 freebsd-swap (2.0G) 6291618 1947233517 4 freebsd-zfs (929G) => 34 1953525101 da2 GPT (932G) 34 128 1 freebsd-boot (64K) 162 2097152 2 freebsd-zfs (1.0G) 2097314 4194304 3 freebsd-swap (2.0G) 6291618 1947233517 4 freebsd-zfs (929G) => 34 1953525101 da3 GPT (932G) 34 128 1 freebsd-boot (64K) 162 2097152 2 freebsd-zfs (1.0G) 2097314 4194304 3 freebsd-swap (2.0G) 6291618 1947233517 4 freebsd-zfs (929G) Where da?p2 are in a mirrored zpool and da?p4 are in a raid-z2 pool: pool: startpoint state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM startpoint ONLINE 0 0 0 mirror ONLINE 0 0 0 da0p2 ONLINE 0 0 0 da1p2 ONLINE 0 0 0 da2p2 ONLINE 0 0 0 da3p2 ONLINE 0 0 0 errors: No known data errors pool: stortank state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM stortank ONLINE 0 0 0 raidz2 ONLINE 0 0 0 label/disk0 ONLINE 0 0 0 label/disk1 ONLINE 0 0 0 label/disk2 ONLINE 0 0 0 label/disk3 ONLINE 0 0 0 It looks like that the gptzfsboot can recognize the mirrored 'startpoint' pool and load loader correctly (when I specify loader.old, it worked just fine) but the loader can not. I've tried to Cheers, - -- Xin LI http://www.delphij.net/ FreeBSD - The Power to Serve! -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (FreeBSD) iEYEARECAAYFAkoXNNsACgkQi+vbBBjt66BrYACguD5mHU4PyUUINe1eJf69G6Vv HL4An1I0fwokIF/Sc4fKCAgz3xH5Gwzq =YgBz -----END PGP SIGNATURE----- From owner-svn-src-all@FreeBSD.ORG Fri May 22 23:29:06 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0A082106564A; Fri, 22 May 2009 23:29:06 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D10268FC16; Fri, 22 May 2009 23:29:05 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4MNT5nl022360; Fri, 22 May 2009 23:29:05 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4MNT5A4022359; Fri, 22 May 2009 23:29:05 GMT (envelope-from des@svn.freebsd.org) Message-Id: <200905222329.n4MNT5A4022359@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Fri, 22 May 2009 23:29:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192614 - in stable/7/sys/cddl/contrib/opensolaris: common/atomic/ia64 uts/common/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 May 2009 23:29:06 -0000 Author: des Date: Fri May 22 23:29:05 2009 New Revision: 192614 URL: http://svn.freebsd.org/changeset/base/192614 Log: Expand $FreeBSD$ Modified: stable/7/sys/cddl/contrib/opensolaris/common/atomic/ia64/opensolaris_atomic.S (props changed) stable/7/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h (props changed) From owner-svn-src-all@FreeBSD.ORG Sat May 23 00:07:55 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C79771065672; Sat, 23 May 2009 00:07:55 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B5C348FC23; Sat, 23 May 2009 00:07:55 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4N07tRh023298; Sat, 23 May 2009 00:07:55 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4N07taT023297; Sat, 23 May 2009 00:07:55 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905230007.n4N07taT023297@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Sat, 23 May 2009 00:07:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192615 - head/sys/nfsclient X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 00:07:56 -0000 Author: bz Date: Sat May 23 00:07:55 2009 New Revision: 192615 URL: http://svn.freebsd.org/changeset/base/192615 Log: It seems this file was ignored by MRT, rnh locking changes and new-arpv2. So let the V_irtualization people finally make the disabled debugging code compile again. MFC after: 2 weeks X-MFC: MRT and adapt rnh locking Modified: head/sys/nfsclient/bootp_subr.c Modified: head/sys/nfsclient/bootp_subr.c ============================================================================== --- head/sys/nfsclient/bootp_subr.c Fri May 22 23:29:05 2009 (r192614) +++ head/sys/nfsclient/bootp_subr.c Sat May 23 00:07:55 2009 (r192615) @@ -242,7 +242,6 @@ static void bootpc_tag_helper(struct boo #ifdef BOOTP_DEBUG void bootpboot_p_sa(struct sockaddr *sa, struct sockaddr *ma); -void bootpboot_p_ma(struct sockaddr *ma); void bootpboot_p_rtentry(struct rtentry *rt); void bootpboot_p_tree(struct radix_node *rn); void bootpboot_p_rtlist(void); @@ -326,24 +325,11 @@ bootpboot_p_sa(struct sockaddr *sa, stru } void -bootpboot_p_ma(struct sockaddr *ma) -{ - - if (ma == NULL) { - printf(""); - return; - } - printf("%x", *(int *)ma); -} - -void bootpboot_p_rtentry(struct rtentry *rt) { bootpboot_p_sa(rt_key(rt), rt_mask(rt)); printf(" "); - bootpboot_p_ma(rt->rt_genmask); - printf(" "); bootpboot_p_sa(rt->rt_gateway, NULL); printf(" "); printf("flags %x", (unsigned short) rt->rt_flags); @@ -375,9 +361,9 @@ bootpboot_p_rtlist(void) { printf("Routing table:\n"); - RADIX_NODE_LOCK(V_rt_tables[AF_INET]); /* could sleep XXX */ - bootpboot_p_tree(V_rt_tables[AF_INET]->rnh_treetop); - RADIX_NODE_UNLOCK(V_rt_tables[AF_INET]); + RADIX_NODE_HEAD_RLOCK(V_rt_tables[0][AF_INET]); /* could sleep XXX */ + bootpboot_p_tree(V_rt_tables[0][AF_INET]->rnh_treetop); + RADIX_NODE_HEAD_RUNLOCK(V_rt_tables[0][AF_INET]); } void From owner-svn-src-all@FreeBSD.ORG Sat May 23 00:40:17 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B0A5106564A; Sat, 23 May 2009 00:40:17 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5F4428FC13; Sat, 23 May 2009 00:40:17 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4N0eHYi023951; Sat, 23 May 2009 00:40:17 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4N0eHJ7023948; Sat, 23 May 2009 00:40:17 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200905230040.n4N0eHJ7023948@svn.freebsd.org> From: Rick Macklem Date: Sat, 23 May 2009 00:40:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192616 - head/sys/fs/nfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 00:40:18 -0000 Author: rmacklem Date: Sat May 23 00:40:17 2009 New Revision: 192616 URL: http://svn.freebsd.org/changeset/base/192616 Log: Fix the rpc_gss_secfind() call in nfs_commonkrpc.c so that the code will build when "options KGSSAPI" is specified without requiring the proposed changes that add host based initiator principal support. It will not handle the case where the client uses a host based initiator principal until those changes are committed. The code that uses those changes is #ifdef'd notyet until the krpc rpcsec_changes are committed. Approved by: kib (mentor) Modified: head/sys/fs/nfs/nfs_commonkrpc.c Modified: head/sys/fs/nfs/nfs_commonkrpc.c ============================================================================== --- head/sys/fs/nfs/nfs_commonkrpc.c Sat May 23 00:07:55 2009 (r192615) +++ head/sys/fs/nfs/nfs_commonkrpc.c Sat May 23 00:40:17 2009 (r192616) @@ -299,8 +299,10 @@ nfs_getauth(struct nfssockreq *nrp, int #ifdef KGSSAPI rpc_gss_service_t svc; AUTH *auth; +#ifdef notyet rpc_gss_options_req_t req_options; #endif +#endif switch (secflavour) { #ifdef KGSSAPI @@ -317,6 +319,7 @@ nfs_getauth(struct nfssockreq *nrp, int svc = rpc_gss_svc_integrity; else svc = rpc_gss_svc_privacy; +#ifdef notyet req_options.req_flags = GSS_C_MUTUAL_FLAG; req_options.time_req = 0; req_options.my_cred = GSS_C_NO_CREDENTIAL; @@ -326,8 +329,20 @@ nfs_getauth(struct nfssockreq *nrp, int auth = rpc_gss_secfind(nrp->nr_client, cred, clnt_principal, srv_principal, mech_oid, svc, &req_options); - return (auth); +#else + /* + * Until changes to the rpcsec_gss code are committed, + * there is no support for host based initiator + * principals. As such, that case cannot yet be handled. + */ + if (clnt_principal == NULL) + auth = rpc_gss_secfind(nrp->nr_client, cred, + srv_principal, mech_oid, svc); + else + auth = NULL; #endif + return (auth); +#endif /* KGSSAPI */ case AUTH_SYS: default: return (authunix_create(cred)); From owner-svn-src-all@FreeBSD.ORG Sat May 23 00:47:24 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4D60E106564A; Sat, 23 May 2009 00:47:24 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 218808FC13; Sat, 23 May 2009 00:47:24 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4N0lO29024122; Sat, 23 May 2009 00:47:24 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4N0lOxD024121; Sat, 23 May 2009 00:47:24 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905230047.n4N0lOxD024121@svn.freebsd.org> From: Kip Macy Date: Sat, 23 May 2009 00:47:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192617 - head/rescue/rescue X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 00:47:24 -0000 Author: kmacy Date: Sat May 23 00:47:23 2009 New Revision: 192617 URL: http://svn.freebsd.org/changeset/base/192617 Log: Add zfs/zpool to rescue programs PR: bin/125878 Submitted by: nork@ MFC after: 3 days Modified: head/rescue/rescue/Makefile Modified: head/rescue/rescue/Makefile ============================================================================== --- head/rescue/rescue/Makefile Sat May 23 00:40:17 2009 (r192616) +++ head/rescue/rescue/Makefile Sat May 23 00:47:23 2009 (r192617) @@ -72,7 +72,7 @@ CRUNCH_SRCDIRS+= bin CRUNCH_PROGS_bin= cat chflags chio chmod cp date dd df echo \ ed expr getfacl hostname kenv kill ln ls mkdir mv \ pkill ps pwd realpath rm rmdir setfacl sh stty sync test -CRUNCH_LIBS+= -lcrypt -ledit -lkvm -ll -lm -ltermcap -lutil +CRUNCH_LIBS+= -lcrypt -ledit -lkvm -ll -ltermcap -lutil # Additional options for specific programs CRUNCH_ALIAS_test= [ @@ -128,6 +128,10 @@ CRUNCH_PROGS_sbin+= ping6 .if ${MK_IPFILTER} != "no" CRUNCH_PROGS_sbin+= ipf .endif +.if ${MK_ZFS} != "no" +CRUNCH_PROGS_sbin+= zfs +CRUNCH_PROGS_sbin+= zpool +.endif # crunchgen does not like C++ programs; this should be fixed someday # CRUNCH_PROGS+= devd @@ -136,6 +140,9 @@ CRUNCH_LIBS+= -lalias -lcam -lcurses -ld .if ${MK_IPX} != "no" CRUNCH_LIBS+= -lipx .endif +.if ${MK_ZFS} != "no" +CRUNCH_LIBS+= -lzfs -lnvpair -luutil -lavl +.endif CRUNCH_LIBS+= -lgeom -lbsdxml -lkiconv -lmd -lreadline -lsbuf -lufs -lz .if ${MACHINE_ARCH} == "i386" @@ -173,6 +180,10 @@ CRUNCH_SRCDIR_fore_dnld= $(.CURDIR)/../. CRUNCH_SRCDIR_ilmid= $(.CURDIR)/../../sbin/atm/ilmid CRUNCH_SRCDIR_rtquery= $(.CURDIR)/../../sbin/routed/rtquery CRUNCH_SRCDIR_ipf= $(.CURDIR)/../../sbin/ipf/ipf +.if ${MK_ZFS} != "no" +CRUNCH_SRCDIR_zfs= ${.CURDIR}/../../cddl/sbin/zfs +CRUNCH_SRCDIR_zpool= ${.CURDIR}/../../cddl/sbin/zpool +.endif CRUNCH_ALIAS_reboot= fastboot halt fasthalt CRUNCH_ALIAS_restore= rrestore CRUNCH_ALIAS_dump= rdump @@ -218,6 +229,8 @@ CRUNCH_PROGS_usr.sbin= chroot CRUNCH_PROGS_usr.sbin+= chown CRUNCH_ALIAS_chown= chgrp +################################################################## +CRUNCH_LIBS+= -lm ################################################################## # The following is pretty nearly a generic crunchgen-handling makefile From owner-svn-src-all@FreeBSD.ORG Sat May 23 04:31:06 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 13759106566B; Sat, 23 May 2009 04:31:06 +0000 (UTC) (envelope-from kientzle@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 015E18FC0C; Sat, 23 May 2009 04:31:06 +0000 (UTC) (envelope-from kientzle@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4N4V5tg029195; Sat, 23 May 2009 04:31:05 GMT (envelope-from kientzle@svn.freebsd.org) Received: (from kientzle@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4N4V5td029194; Sat, 23 May 2009 04:31:05 GMT (envelope-from kientzle@svn.freebsd.org) Message-Id: <200905230431.n4N4V5td029194@svn.freebsd.org> From: Tim Kientzle Date: Sat, 23 May 2009 04:31:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192623 - head/lib/libarchive X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 04:31:06 -0000 Author: kientzle Date: Sat May 23 04:31:05 2009 New Revision: 192623 URL: http://svn.freebsd.org/changeset/base/192623 Log: Include the 2 byte length field for the optional "extra data" field when computing the length of the gzip header. Thanks to Dag-Erling for pointing me to the OpenSSH tarballs, which are the first files I've seen that actually used this field. Modified: head/lib/libarchive/archive_read_support_compression_gzip.c Modified: head/lib/libarchive/archive_read_support_compression_gzip.c ============================================================================== --- head/lib/libarchive/archive_read_support_compression_gzip.c Sat May 23 03:35:29 2009 (r192622) +++ head/lib/libarchive/archive_read_support_compression_gzip.c Sat May 23 04:31:05 2009 (r192623) @@ -148,6 +148,7 @@ peek_at_header(struct archive_read_filte if (p == NULL) return (0); len += ((int)p[len + 1] << 8) | (int)p[len]; + len += 2; } /* Null-terminated optional filename. */ From owner-svn-src-all@FreeBSD.ORG Sat May 23 06:31:51 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 19A2A106564A; Sat, 23 May 2009 06:31:51 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 054048FC1C; Sat, 23 May 2009 06:31:51 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4N6VpNC046377; Sat, 23 May 2009 06:31:51 GMT (envelope-from edwin@svn.freebsd.org) Received: (from edwin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4N6Vosa046372; Sat, 23 May 2009 06:31:50 GMT (envelope-from edwin@svn.freebsd.org) Message-Id: <200905230631.n4N6Vosa046372@svn.freebsd.org> From: Edwin Groothuis Date: Sat, 23 May 2009 06:31:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192625 - in head: . lib/libc/stdtime usr.sbin/zic X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 06:31:51 -0000 Author: edwin Date: Sat May 23 06:31:50 2009 New Revision: 192625 URL: http://svn.freebsd.org/changeset/base/192625 Log: MFV of tzcode2009e: Upgrade of the tzcode from 2004a to 2009e. Changes are numerous, but include... - New format of the output of zic, which supports both 32 and 64 bit time_t formats. - zdump on 64 bit platforms will actually produce some output instead of doing nothing for a looooooooong time. - linux_base-fX, with X >= at least 8, will work without problems related to the local time again. The original patch, based on the 2008e, has been running for a long time on both my laptop and desktop machine and have been tested by other people. After the installation of this code and the running of zic(8), you need to run tzsetup(8) again to install the new datafile. Approved by: wollman@ for usr.sbin/zic MFC after: 1 month Deleted: head/usr.sbin/zic/Arts.htm head/usr.sbin/zic/tz-art.htm head/usr.sbin/zic/tz-link.htm Modified: head/UPDATING head/lib/libc/stdtime/asctime.c head/lib/libc/stdtime/difftime.c head/lib/libc/stdtime/localtime.c head/lib/libc/stdtime/private.h head/lib/libc/stdtime/strftime.c head/lib/libc/stdtime/time2posix.3 head/lib/libc/stdtime/tzfile.5 head/lib/libc/stdtime/tzfile.h head/usr.sbin/zic/README head/usr.sbin/zic/Theory head/usr.sbin/zic/ialloc.c head/usr.sbin/zic/private.h head/usr.sbin/zic/scheck.c head/usr.sbin/zic/zdump.8 head/usr.sbin/zic/zdump.c head/usr.sbin/zic/zic.8 head/usr.sbin/zic/zic.c Modified: head/UPDATING ============================================================================== --- head/UPDATING Sat May 23 06:30:03 2009 (r192624) +++ head/UPDATING Sat May 23 06:31:50 2009 (r192625) @@ -22,6 +22,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090523: + The newly imported zic(8) produces a new format in the + output. Please run tzsetup(8) to install a newly /etc/localtime. + 20090520: The sysctl tree for the usb stack has renamed from hw.usb2.* to hw.usb.* and is now consistent again with previous releases. Modified: head/lib/libc/stdtime/asctime.c ============================================================================== --- head/lib/libc/stdtime/asctime.c Sat May 23 06:30:03 2009 (r192624) +++ head/lib/libc/stdtime/asctime.c Sat May 23 06:31:50 2009 (r192625) @@ -1,12 +1,18 @@ /* ** This file is in the public domain, so clarified as of -** 1996-06-05 by Arthur David Olson (arthur_david_olson@nih.gov). +** 1996-06-05 by Arthur David Olson. +*/ + +/* +** Avoid the temptation to punt entirely to strftime; +** the output of strftime is supposed to be locale specific +** whereas the output of asctime is supposed to be constant. */ #include #ifndef lint #ifndef NOID -static char elsieid[] __unused = "@(#)asctime.c 7.9"; +static char elsieid[] __unused = "@(#)asctime.c 8.2"; #endif /* !defined NOID */ #endif /* !defined lint */ __FBSDID("$FreeBSD$"); @@ -19,7 +25,57 @@ __FBSDID("$FreeBSD$"); #include "tzfile.h" /* -** A la ISO/IEC 9945-1, ANSI/IEEE Std 1003.1, Second Edition, 1996-07-12. +** Some systems only handle "%.2d"; others only handle "%02d"; +** "%02.2d" makes (most) everybody happy. +** At least some versions of gcc warn about the %02.2d; +** we conditionalize below to avoid the warning. +*/ +/* +** All years associated with 32-bit time_t values are exactly four digits long; +** some years associated with 64-bit time_t values are not. +** Vintage programs are coded for years that are always four digits long +** and may assume that the newline always lands in the same place. +** For years that are less than four digits, we pad the output with +** leading zeroes to get the newline in the traditional place. +** The -4 ensures that we get four characters of output even if +** we call a strftime variant that produces fewer characters for some years. +** The ISO C 1999 and POSIX 1003.1-2004 standards prohibit padding the year, +** but many implementations pad anyway; most likely the standards are buggy. +*/ +#ifdef __GNUC__ +#define ASCTIME_FMT "%.3s %.3s%3d %2.2d:%2.2d:%2.2d %-4s\n" +#else /* !defined __GNUC__ */ +#define ASCTIME_FMT "%.3s %.3s%3d %02.2d:%02.2d:%02.2d %-4s\n" +#endif /* !defined __GNUC__ */ +/* +** For years that are more than four digits we put extra spaces before the year +** so that code trying to overwrite the newline won't end up overwriting +** a digit within a year and truncating the year (operating on the assumption +** that no output is better than wrong output). +*/ +#ifdef __GNUC__ +#define ASCTIME_FMT_B "%.3s %.3s%3d %2.2d:%2.2d:%2.2d %s\n" +#else /* !defined __GNUC__ */ +#define ASCTIME_FMT_B "%.3s %.3s%3d %02.2d:%02.2d:%02.2d %s\n" +#endif /* !defined __GNUC__ */ + +#define STD_ASCTIME_BUF_SIZE 26 +/* +** Big enough for something such as +** ??? ???-2147483648 -2147483648:-2147483648:-2147483648 -2147483648\n +** (two three-character abbreviations, five strings denoting integers, +** seven explicit spaces, two explicit colons, a newline, +** and a trailing ASCII nul). +** The values above are for systems where an int is 32 bits and are provided +** as an example; the define below calculates the maximum for the system at +** hand. +*/ +#define MAX_ASCTIME_BUF_SIZE (2*3+5*INT_STRLEN_MAXIMUM(int)+7+2+1+1) + +static char buf_asctime[MAX_ASCTIME_BUF_SIZE]; + +/* +** A la ISO/IEC 9945-1, ANSI/IEEE Std 1003.1, 2004 Edition. */ char * @@ -36,6 +92,8 @@ char * buf; }; const char * wn; const char * mn; + char year[INT_STRLEN_MAXIMUM(int) + 2]; + char result[MAX_ASCTIME_BUF_SIZE]; if (timeptr->tm_wday < 0 || timeptr->tm_wday >= DAYSPERWEEK) wn = "???"; @@ -44,35 +102,41 @@ char * buf; mn = "???"; else mn = mon_name[timeptr->tm_mon]; /* - ** The X3J11-suggested format is - ** "%.3s %.3s%3d %02.2d:%02.2d:%02.2d %d\n" - ** Since the .2 in 02.2d is ignored, we drop it. + ** Use strftime's %Y to generate the year, to avoid overflow problems + ** when computing timeptr->tm_year + TM_YEAR_BASE. + ** Assume that strftime is unaffected by other out-of-range members + ** (e.g., timeptr->tm_mday) when processing "%Y". */ - (void) sprintf(buf, "%.3s %.3s%3d %02d:%02d:%02d %d\n", + (void) strftime(year, sizeof year, "%Y", timeptr); + /* + ** We avoid using snprintf since it's not available on all systems. + */ + (void) sprintf(result, + ((strlen(year) <= 4) ? ASCTIME_FMT : ASCTIME_FMT_B), wn, mn, timeptr->tm_mday, timeptr->tm_hour, timeptr->tm_min, timeptr->tm_sec, - TM_YEAR_BASE + timeptr->tm_year); - return buf; + year); + if (strlen(result) < STD_ASCTIME_BUF_SIZE || buf == buf_asctime) { + (void) strcpy(buf, result); + return buf; + } else { +#ifdef EOVERFLOW + errno = EOVERFLOW; +#else /* !defined EOVERFLOW */ + errno = EINVAL; +#endif /* !defined EOVERFLOW */ + return NULL; + } } /* -** A la X3J11, with core dump avoidance. +** A la ISO/IEC 9945-1, ANSI/IEEE Std 1003.1, 2004 Edition. */ char * asctime(timeptr) const struct tm * timeptr; { - /* - ** Big enough for something such as - ** ??? ???-2147483648 -2147483648:-2147483648:-2147483648 -2147483648\n - ** (two three-character abbreviations, five strings denoting integers, - ** three explicit spaces, two explicit colons, a newline, - ** and a trailing ASCII nul). - */ - static char result[3 * 2 + 5 * INT_STRLEN_MAXIMUM(int) + - 3 + 2 + 1 + 1]; - - return asctime_r(timeptr, result); + return asctime_r(timeptr, buf_asctime); } Modified: head/lib/libc/stdtime/difftime.c ============================================================================== --- head/lib/libc/stdtime/difftime.c Sat May 23 06:30:03 2009 (r192624) +++ head/lib/libc/stdtime/difftime.c Sat May 23 06:31:50 2009 (r192625) @@ -1,12 +1,12 @@ /* ** This file is in the public domain, so clarified as of -** June 5, 1996 by Arthur David Olson (arthur_david_olson@nih.gov). +** 1996-06-05 by Arthur David Olson. */ #include #ifndef lint #ifndef NOID -static char elsieid[] __unused = "@(#)difftime.c 7.9"; +static char elsieid[] __unused = "@(#)difftime.c 8.1"; #endif /* !defined NOID */ #endif /* !defined lint */ __FBSDID("$FreeBSD$"); @@ -14,74 +14,56 @@ __FBSDID("$FreeBSD$"); /*LINTLIBRARY*/ #include "namespace.h" -#include "private.h" +#include "private.h" /* for time_t, TYPE_INTEGRAL, and TYPE_SIGNED */ #include "un-namespace.h" -/* -** Algorithm courtesy Paul Eggert (eggert@twinsun.com). -*/ - -#ifdef HAVE_LONG_DOUBLE -#define long_double long double -#endif /* defined HAVE_LONG_DOUBLE */ -#ifndef HAVE_LONG_DOUBLE -#define long_double double -#endif /* !defined HAVE_LONG_DOUBLE */ - double difftime(time1, time0) const time_t time1; const time_t time0; { - time_t delta; - time_t hibit; - - { - time_t tt; - double d; - long_double ld; - - if (sizeof tt < sizeof d) - return (double) time1 - (double) time0; - if (sizeof tt < sizeof ld) - return (long_double) time1 - (long_double) time0; + /* + ** If (sizeof (double) > sizeof (time_t)) simply convert and subtract + ** (assuming that the larger type has more precision). + ** This is the common real-world case circa 2004. + */ + if (sizeof (double) > sizeof (time_t)) + return (double) time1 - (double) time0; + if (!TYPE_INTEGRAL(time_t)) { + /* + ** time_t is floating. + */ + return time1 - time0; + } + if (!TYPE_SIGNED(time_t)) { + /* + ** time_t is integral and unsigned. + ** The difference of two unsigned values can't overflow + ** if the minuend is greater than or equal to the subtrahend. + */ + if (time1 >= time0) + return time1 - time0; + else return -((double) (time0 - time1)); } - if (time1 < time0) - return -difftime(time0, time1); /* - ** As much as possible, avoid loss of precision - ** by computing the difference before converting to double. + ** time_t is integral and signed. + ** Handle cases where both time1 and time0 have the same sign + ** (meaning that their difference cannot overflow). */ - delta = time1 - time0; - if (delta >= 0) - return delta; + if ((time1 < 0) == (time0 < 0)) + return time1 - time0; /* - ** Repair delta overflow. + ** time1 and time0 have opposite signs. + ** Punt if unsigned long is too narrow. */ - hibit = (~ (time_t) 0) << (TYPE_BIT(time_t) - 1); + if (sizeof (unsigned long) < sizeof (time_t)) + return (double) time1 - (double) time0; /* - ** The following expression rounds twice, which means - ** the result may not be the closest to the true answer. - ** For example, suppose time_t is 64-bit signed int, - ** long_double is IEEE 754 double with default rounding, - ** time1 = 9223372036854775807 and time0 = -1536. - ** Then the true difference is 9223372036854777343, - ** which rounds to 9223372036854777856 - ** with a total error of 513. - ** But delta overflows to -9223372036854774273, - ** which rounds to -9223372036854774784, and correcting - ** this by subtracting 2 * (long_double) hibit - ** (i.e. by adding 2**64 = 18446744073709551616) - ** yields 9223372036854776832, which - ** rounds to 9223372036854775808 - ** with a total error of 1535 instead. - ** This problem occurs only with very large differences. - ** It's too painful to fix this portably. - ** We are not alone in this problem; - ** some C compilers round twice when converting - ** large unsigned types to small floating types, - ** so if time_t is unsigned the "return delta" above - ** has the same double-rounding problem with those compilers. + ** Stay calm...decent optimizers will eliminate the complexity below. */ - return delta - 2 * (long_double) hibit; + if (time1 >= 0 /* && time0 < 0 */) + return (unsigned long) time1 + + (unsigned long) (-(time0 + 1)) + 1; + return -(double) ((unsigned long) time0 + + (unsigned long) (-(time1 + 1)) + 1); } Modified: head/lib/libc/stdtime/localtime.c ============================================================================== --- head/lib/libc/stdtime/localtime.c Sat May 23 06:30:03 2009 (r192624) +++ head/lib/libc/stdtime/localtime.c Sat May 23 06:31:50 2009 (r192625) @@ -1,20 +1,19 @@ /* ** This file is in the public domain, so clarified as of -** 1996-06-05 by Arthur David Olson (arthur_david_olson@nih.gov). +** 1996-06-05 by Arthur David Olson. */ #include #ifndef lint #ifndef NOID -static char elsieid[] __unused = "@(#)localtime.c 7.78"; +static char elsieid[] __unused = "@(#)localtime.c 8.9"; #endif /* !defined NOID */ #endif /* !defined lint */ __FBSDID("$FreeBSD$"); /* -** Leap second handling from Bradley White (bww@k.gp.cs.cmu.edu). -** POSIX-style TZ environment variable handling from Guy Harris -** (guy@auspex.com). +** Leap second handling from Bradley White. +** POSIX-style TZ environment variable handling from Guy Harris. */ /*LINTLIBRARY*/ @@ -28,6 +27,20 @@ __FBSDID("$FreeBSD$"); #include "un-namespace.h" #include "tzfile.h" +#include "float.h" /* for FLT_MAX and DBL_MAX */ + +#ifndef TZ_ABBR_MAX_LEN +#define TZ_ABBR_MAX_LEN 16 +#endif /* !defined TZ_ABBR_MAX_LEN */ + +#ifndef TZ_ABBR_CHAR_SET +#define TZ_ABBR_CHAR_SET \ + "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 :+-._" +#endif /* !defined TZ_ABBR_CHAR_SET */ + +#ifndef TZ_ABBR_ERR_CHAR +#define TZ_ABBR_ERR_CHAR '_' +#endif /* !defined TZ_ABBR_ERR_CHAR */ #include "libc_private.h" @@ -74,16 +87,16 @@ __FBSDID("$FreeBSD$"); ** 5. They might reference tm.TM_ZONE after calling offtime. ** What's best to do in the above cases is open to debate; ** for now, we just set things up so that in any of the five cases -** WILDABBR is used. Another possibility: initialize tzname[0] to the +** WILDABBR is used. Another possibility: initialize tzname[0] to the ** string "tzname[0] used before set", and similarly for the other cases. -** And another: initialize tzname[0] to "ERA", with an explanation in the +** And another: initialize tzname[0] to "ERA", with an explanation in the ** manual page of what this "time zone abbreviation" means (doing this so ** that tzname[0] has the "normal" length of three characters). */ #define WILDABBR " " #endif /* !defined WILDABBR */ -static char wildabbr[] = "WILDABBR"; +static char wildabbr[] = WILDABBR; /* * In June 2004 it was decided UTC was a more appropriate default time @@ -130,6 +143,8 @@ struct state { int timecnt; int typecnt; int charcnt; + int goback; + int goahead; time_t ats[TZ_MAX_TIMES]; unsigned char types[TZ_MAX_TIMES]; struct ttinfo ttis[TZ_MAX_TYPES]; @@ -155,40 +170,49 @@ struct rule { */ static long detzcode(const char * codep); +static time_t detzcode64(const char * codep); +static int differ_by_repeat(time_t t1, time_t t0); static const char * getzname(const char * strp); +static const char * getqzname(const char * strp, const int delim); static const char * getnum(const char * strp, int * nump, int min, int max); static const char * getsecs(const char * strp, long * secsp); static const char * getoffset(const char * strp, long * offsetp); static const char * getrule(const char * strp, struct rule * rulep); static void gmtload(struct state * sp); -static void gmtsub(const time_t * timep, long offset, +static struct tm * gmtsub(const time_t * timep, long offset, struct tm * tmp); -static void localsub(const time_t * timep, long offset, +static struct tm * localsub(const time_t * timep, long offset, struct tm * tmp); static int increment_overflow(int * number, int delta); +static int leaps_thru_end_of(int y); +static int long_increment_overflow(long * number, int delta); +static int long_normalize_overflow(long * tensptr, + int * unitsptr, int base); static int normalize_overflow(int * tensptr, int * unitsptr, int base); static void settzname(void); static time_t time1(struct tm * tmp, - void(*funcp) (const time_t *, + struct tm * (*funcp)(const time_t *, long, struct tm *), long offset); static time_t time2(struct tm *tmp, - void(*funcp) (const time_t *, + struct tm * (*funcp)(const time_t *, long, struct tm*), long offset, int * okayp); static time_t time2sub(struct tm *tmp, - void(*funcp) (const time_t *, + struct tm * (*funcp)(const time_t *, long, struct tm*), long offset, int * okayp, int do_norm_secs); -static void timesub(const time_t * timep, long offset, +static struct tm * timesub(const time_t * timep, long offset, const struct state * sp, struct tm * tmp); static int tmcomp(const struct tm * atmp, const struct tm * btmp); static time_t transtime(time_t janfirst, int year, const struct rule * rulep, long offset); -static int tzload(const char * name, struct state * sp); +static int typesequiv(const struct state * sp, int a, int b); +static int tzload(const char * name, struct state * sp, + int doextend); static int tzparse(const char * name, struct state * sp, int lastditch); @@ -224,7 +248,7 @@ char * tzname[2] = { ** Except for the strftime function, these functions [asctime, ** ctime, gmtime, localtime] return values in one of two static ** objects: a broken-down time structure and an array of char. -** Thanks to Paul Eggert (eggert@twinsun.com) for noting this. +** Thanks to Paul Eggert for noting this. */ static struct tm tm; @@ -245,12 +269,25 @@ const char * const codep; long result; int i; - result = (codep[0] & 0x80) ? ~0L : 0L; + result = (codep[0] & 0x80) ? ~0L : 0; for (i = 0; i < 4; ++i) result = (result << 8) | (codep[i] & 0xff); return result; } +static time_t +detzcode64(codep) +const char * const codep; +{ + register time_t result; + register int i; + + result = (codep[0] & 0x80) ? (~(int_fast64_t) 0) : 0; + for (i = 0; i < 8; ++i) + result = result * 256 + (codep[i] & 0xff); + return result; +} + static void settzname(void) { @@ -299,16 +336,58 @@ settzname(void) tzname[ttisp->tt_isdst] = &sp->chars[ttisp->tt_abbrind]; } + /* + ** Finally, scrub the abbreviations. + ** First, replace bogus characters. + */ + for (i = 0; i < sp->charcnt; ++i) + if (strchr(TZ_ABBR_CHAR_SET, sp->chars[i]) == NULL) + sp->chars[i] = TZ_ABBR_ERR_CHAR; + /* + ** Second, truncate long abbreviations. + */ + for (i = 0; i < sp->typecnt; ++i) { + register const struct ttinfo * const ttisp = &sp->ttis[i]; + register char * cp = &sp->chars[ttisp->tt_abbrind]; + + if (strlen(cp) > TZ_ABBR_MAX_LEN && + strcmp(cp, GRANDPARENTED) != 0) + *(cp + TZ_ABBR_MAX_LEN) = '\0'; + } +} + +static int +differ_by_repeat(t1, t0) +const time_t t1; +const time_t t0; +{ + int_fast64_t _t0 = t0; + int_fast64_t _t1 = t1; + + if (TYPE_INTEGRAL(time_t) && + TYPE_BIT(time_t) - TYPE_SIGNED(time_t) < SECSPERREPEAT_BITS) + return 0; + //turn ((int_fast64_t)(t1 - t0) == SECSPERREPEAT); + return _t1 - _t0 == SECSPERREPEAT; } static int -tzload(name, sp) +tzload(name, sp, doextend) const char * name; struct state * const sp; +register const int doextend; { const char * p; int i; int fid; + int stored; + int nread; + union { + struct tzhead tzhead; + char buf[2 * sizeof(struct tzhead) + + 2 * sizeof *sp + + 4 * TZ_MAX_TIMES]; + } u; /* XXX The following is from OpenBSD, and I'm not sure it is correct */ if (name != NULL && issetugid() != 0) @@ -356,18 +435,13 @@ struct state * const sp; return -1; } } - { - struct tzhead * tzhp; - union { - struct tzhead tzhead; - char buf[sizeof *sp + sizeof *tzhp]; - } u; + nread = _read(fid, u.buf, sizeof u.buf); + if (_close(fid) < 0 || nread <= 0) + return -1; + for (stored = 4; stored <= 8; stored *= 2) { int ttisstdcnt; int ttisgmtcnt; - i = _read(fid, u.buf, sizeof u.buf); - if (_close(fid) != 0) - return -1; ttisstdcnt = (int) detzcode(u.tzhead.tzh_ttisstdcnt); ttisgmtcnt = (int) detzcode(u.tzhead.tzh_ttisgmtcnt); sp->leapcnt = (int) detzcode(u.tzhead.tzh_leapcnt); @@ -382,17 +456,19 @@ struct state * const sp; (ttisstdcnt != sp->typecnt && ttisstdcnt != 0) || (ttisgmtcnt != sp->typecnt && ttisgmtcnt != 0)) return -1; - if (i - (p - u.buf) < sp->timecnt * 4 + /* ats */ + if (nread - (p - u.buf) < + sp->timecnt * stored + /* ats */ sp->timecnt + /* types */ - sp->typecnt * (4 + 2) + /* ttinfos */ + sp->typecnt * 6 + /* ttinfos */ sp->charcnt + /* chars */ - sp->leapcnt * (4 + 4) + /* lsinfos */ + sp->leapcnt * (stored + 4) + /* lsinfos */ ttisstdcnt + /* ttisstds */ ttisgmtcnt) /* ttisgmts */ return -1; for (i = 0; i < sp->timecnt; ++i) { - sp->ats[i] = detzcode(p); - p += 4; + sp->ats[i] = (stored == 4) ? + detzcode(p) : detzcode64(p); + p += stored; } for (i = 0; i < sp->timecnt; ++i) { sp->types[i] = (unsigned char) *p++; @@ -420,8 +496,9 @@ struct state * const sp; struct lsinfo * lsisp; lsisp = &sp->lsis[i]; - lsisp->ls_trans = detzcode(p); - p += 4; + lsisp->ls_trans = (stored == 4) ? + detzcode(p) : detzcode64(p); + p += stored; lsisp->ls_corr = detzcode(p); p += 4; } @@ -451,10 +528,127 @@ struct state * const sp; return -1; } } + /* + ** Out-of-sort ats should mean we're running on a + ** signed time_t system but using a data file with + ** unsigned values (or vice versa). + */ + for (i = 0; i < sp->timecnt - 2; ++i) + if (sp->ats[i] > sp->ats[i + 1]) { + ++i; + if (TYPE_SIGNED(time_t)) { + /* + ** Ignore the end (easy). + */ + sp->timecnt = i; + } else { + /* + ** Ignore the beginning (harder). + */ + register int j; + + for (j = 0; j + i < sp->timecnt; ++j) { + sp->ats[j] = sp->ats[j + i]; + sp->types[j] = sp->types[j + i]; + } + sp->timecnt = j; + } + break; + } + /* + ** If this is an old file, we're done. + */ + if (u.tzhead.tzh_version[0] == '\0') + break; + nread -= p - u.buf; + for (i = 0; i < nread; ++i) + u.buf[i] = p[i]; + /* + ** If this is a narrow integer time_t system, we're done. + */ + if (stored >= (int) sizeof(time_t) && TYPE_INTEGRAL(time_t)) + break; + } + if (doextend && nread > 2 && + u.buf[0] == '\n' && u.buf[nread - 1] == '\n' && + sp->typecnt + 2 <= TZ_MAX_TYPES) { + struct state ts; + register int result; + + u.buf[nread - 1] = '\0'; + result = tzparse(&u.buf[1], &ts, FALSE); + if (result == 0 && ts.typecnt == 2 && + sp->charcnt + ts.charcnt <= TZ_MAX_CHARS) { + for (i = 0; i < 2; ++i) + ts.ttis[i].tt_abbrind += + sp->charcnt; + for (i = 0; i < ts.charcnt; ++i) + sp->chars[sp->charcnt++] = + ts.chars[i]; + i = 0; + while (i < ts.timecnt && + ts.ats[i] <= + sp->ats[sp->timecnt - 1]) + ++i; + while (i < ts.timecnt && + sp->timecnt < TZ_MAX_TIMES) { + sp->ats[sp->timecnt] = + ts.ats[i]; + sp->types[sp->timecnt] = + sp->typecnt + + ts.types[i]; + ++sp->timecnt; + ++i; + } + sp->ttis[sp->typecnt++] = ts.ttis[0]; + sp->ttis[sp->typecnt++] = ts.ttis[1]; + } + } + sp->goback = sp->goahead = FALSE; + if (sp->timecnt > 1) { + for (i = 1; i < sp->timecnt; ++i) + if (typesequiv(sp, sp->types[i], sp->types[0]) && + differ_by_repeat(sp->ats[i], sp->ats[0])) { + sp->goback = TRUE; + break; + } + for (i = sp->timecnt - 2; i >= 0; --i) + if (typesequiv(sp, sp->types[sp->timecnt - 1], + sp->types[i]) && + differ_by_repeat(sp->ats[sp->timecnt - 1], + sp->ats[i])) { + sp->goahead = TRUE; + break; + } } return 0; } +static int +typesequiv(sp, a, b) +const struct state * const sp; +const int a; +const int b; +{ + register int result; + + if (sp == NULL || + a < 0 || a >= sp->typecnt || + b < 0 || b >= sp->typecnt) + result = FALSE; + else { + register const struct ttinfo * ap = &sp->ttis[a]; + register const struct ttinfo * bp = &sp->ttis[b]; + result = ap->tt_gmtoff == bp->tt_gmtoff && + ap->tt_isdst == bp->tt_isdst && + ap->tt_ttisstd == bp->tt_ttisstd && + ap->tt_ttisgmt == bp->tt_ttisgmt && + strcmp(&sp->chars[ap->tt_abbrind], + &sp->chars[bp->tt_abbrind]) == 0; + } + return result; +} + static const int mon_lengths[2][MONSPERYEAR] = { { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }, { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 } @@ -466,7 +660,7 @@ static const int year_lengths[2] = { /* ** Given a pointer into a time zone string, scan until a character that is not -** a valid character in a zone name is found. Return a pointer to that +** a valid character in a zone name is found. Return a pointer to that ** character. */ @@ -483,6 +677,25 @@ const char * strp; } /* +** Given a pointer into an extended time zone string, scan until the ending +** delimiter of the zone name is located. Return a pointer to the delimiter. +** +** As with getzname above, the legal character set is actually quite +** restricted, with other characters producing undefined results. +** We don't do any checking here; checking is done later in common-case code. +*/ + +static const char * +getqzname(register const char *strp, const int delim) +{ + register int c; + + while ((c = *strp) != '\0' && c != delim) + ++strp; + return strp; +} + +/* ** Given a pointer into a time zone string, extract a number from that string. ** Check that the number is within a specified range; if it is not, return ** NULL. @@ -547,7 +760,7 @@ long * const secsp; *secsp += num * SECSPERMIN; if (*strp == ':') { ++strp; - /* `SECSPERMIN' allows for leap seconds. */ + /* `SECSPERMIN' allows for leap seconds. */ strp = getnum(strp, &num, 0, SECSPERMIN); if (strp == NULL) return NULL; @@ -586,7 +799,7 @@ long * const offsetp; /* ** Given a pointer into a time zone string, extract a rule in the form -** date[/time]. See POSIX section 8 for the format of "date" and "time". +** date[/time]. See POSIX section 8 for the format of "date" and "time". ** If a valid rule is not found, return NULL. ** Otherwise, return a pointer to the first character not part of the rule. */ @@ -705,7 +918,7 @@ const long offset; dow += DAYSPERWEEK; /* - ** "dow" is the day-of-week of the first day of the month. Get + ** "dow" is the day-of-week of the first day of the month. Get ** the day-of-month (zero-origin) of the first "dow" day of the ** month. */ @@ -728,7 +941,7 @@ const long offset; /* ** "value" is the Epoch-relative time of 00:00:00 UTC on the day in - ** question. To get the Epoch-relative time of the specified local + ** question. To get the Epoch-relative time of the specified local ** time on that day, add the transition time and the current offset ** from UTC. */ @@ -766,10 +979,18 @@ const int lastditch; stdlen = (sizeof sp->chars) - 1; stdoffset = 0; } else { - name = getzname(name); - stdlen = name - stdname; - if (stdlen < 3) - return -1; + if (*name == '<') { + name++; + stdname = name; + name = getqzname(name, '>'); + if (*name != '>') + return (-1); + stdlen = name - stdname; + name++; + } else { + name = getzname(name); + stdlen = name - stdname; + } if (*name == '\0') return -1; /* was "stdoffset = 0;" */ else { @@ -778,15 +999,22 @@ const int lastditch; return -1; } } - load_result = tzload(TZDEFRULES, sp); + load_result = tzload(TZDEFRULES, sp, FALSE); if (load_result != 0) sp->leapcnt = 0; /* so, we're off a little */ if (*name != '\0') { - dstname = name; - name = getzname(name); - dstlen = name - dstname; /* length of DST zone name */ - if (dstlen < 3) - return -1; + if (*name == '<') { + dstname = ++name; + name = getqzname(name, '>'); + if (*name != '>') + return -1; + dstlen = name - dstname; + name++; + } else { + dstname = name; + name = getzname(name); + dstlen = name - dstname; /* length of DST zone name */ + } if (*name != '\0' && *name != ',' && *name != ';') { name = getoffset(name, &dstoffset); if (name == NULL) @@ -813,11 +1041,8 @@ const int lastditch; return -1; sp->typecnt = 2; /* standard time and DST */ /* - ** Two transitions per year, from EPOCH_YEAR to 2037. + ** Two transitions per year, from EPOCH_YEAR forward. */ - sp->timecnt = 2 * (2037 - EPOCH_YEAR + 1); - if (sp->timecnt > TZ_MAX_TIMES) - return -1; sp->ttis[0].tt_gmtoff = -dstoffset; sp->ttis[0].tt_isdst = 1; sp->ttis[0].tt_abbrind = stdlen + 1; @@ -827,7 +1052,12 @@ const int lastditch; atp = sp->ats; typep = sp->types; janfirst = 0; - for (year = EPOCH_YEAR; year <= 2037; ++year) { + sp->timecnt = 0; + for (year = EPOCH_YEAR; + sp->timecnt + 2 <= TZ_MAX_TIMES; + ++year) { + time_t newfirst; + starttime = transtime(janfirst, year, &start, stdoffset); endtime = transtime(janfirst, year, &end, @@ -843,8 +1073,13 @@ const int lastditch; *atp++ = endtime; *typep++ = 1; /* DST ends */ } - janfirst += year_lengths[isleap(year)] * + sp->timecnt += 2; + newfirst = janfirst; + newfirst += year_lengths[isleap(year)] * SECSPERDAY; + if (newfirst <= janfirst) + break; + janfirst = newfirst; } } else { long theirstdoffset; @@ -959,7 +1194,7 @@ static void gmtload(sp) struct state * const sp; { - if (tzload(gmt, sp) != 0) + if (tzload(gmt, sp, TRUE) != 0) (void) tzparse(gmt, sp, TRUE); } @@ -990,7 +1225,7 @@ tzsetwall_basic(int rdlocked) } } #endif /* defined ALL_STATE */ - if (tzload((char *) NULL, lclptr) != 0) + if (tzload((char *) NULL, lclptr, TRUE) != 0) gmtload(lclptr); settzname(); _RWLOCK_UNLOCK(&lcl_rwlock); @@ -1053,7 +1288,7 @@ tzset_basic(int rdlocked) lclptr->ttis[0].tt_gmtoff = 0; lclptr->ttis[0].tt_abbrind = 0; (void) strcpy(lclptr->chars, gmt); - } else if (tzload(name, lclptr) != 0) + } else if (tzload(name, lclptr, TRUE) != 0) if (name[0] == ':' || tzparse(name, lclptr, FALSE) != 0) (void) gmtload(lclptr); settzname(); @@ -1072,14 +1307,14 @@ tzset(void) /* ** The easy way to behave "as if no library function calls" localtime ** is to not call it--so we drop its guts into "localsub", which can be -** freely called. (And no, the PANS doesn't require the above behavior-- +** freely called. (And no, the PANS doesn't require the above behavior-- ** but it *is* desirable.) ** ** The unused offset argument is for the benefit of mktime variants. */ /*ARGSUSED*/ -static void +static struct tm * localsub(timep, offset, tmp) const time_t * const timep; const long offset; @@ -1088,15 +1323,53 @@ struct tm * const tmp; struct state * sp; const struct ttinfo * ttisp; int i; - const time_t t = *timep; + struct tm * result; + const time_t t = *timep; sp = lclptr; #ifdef ALL_STATE - if (sp == NULL) { - gmtsub(timep, offset, tmp); - return; - } + if (sp == NULL) + return gmtsub(timep, offset, tmp); #endif /* defined ALL_STATE */ + if ((sp->goback && t < sp->ats[0]) || + (sp->goahead && t > sp->ats[sp->timecnt - 1])) { + time_t newt = t; + register time_t seconds; + register time_t tcycles; + register int_fast64_t icycles; + + if (t < sp->ats[0]) + seconds = sp->ats[0] - t; + else seconds = t - sp->ats[sp->timecnt - 1]; + --seconds; + tcycles = seconds / YEARSPERREPEAT / AVGSECSPERYEAR; + ++tcycles; + icycles = tcycles; + if (tcycles - icycles >= 1 || icycles - tcycles >= 1) + return NULL; + seconds = icycles; + seconds *= YEARSPERREPEAT; + seconds *= AVGSECSPERYEAR; + if (t < sp->ats[0]) + newt += seconds; + else newt -= seconds; + if (newt < sp->ats[0] || + newt > sp->ats[sp->timecnt - 1]) + return NULL; /* "cannot happen" */ + result = localsub(&newt, offset, tmp); + if (result == tmp) { + register time_t newy; + + newy = tmp->tm_year; + if (t < sp->ats[0]) + newy -= icycles * YEARSPERREPEAT; + else newy += icycles * YEARSPERREPEAT; + tmp->tm_year = newy; + if (tmp->tm_year != newy) + return NULL; + } + return result; + } if (sp->timecnt == 0 || t < sp->ats[0]) { i = 0; while (sp->ttis[i].tt_isdst) @@ -1105,10 +1378,17 @@ struct tm * const tmp; break; } } else { - for (i = 1; i < sp->timecnt; ++i) - if (t < sp->ats[i]) - break; - i = sp->types[i - 1]; + register int lo = 1; + register int hi = sp->timecnt; + + while (lo < hi) { + register int mid = (lo + hi) >> 1; + + if (t < sp->ats[mid]) + hi = mid; + else lo = mid + 1; + } + i = (int) sp->types[lo - 1]; } *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Sat May 23 06:40:09 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5BAA9106566C; Sat, 23 May 2009 06:40:09 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 48D918FC15; Sat, 23 May 2009 06:40:09 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4N6e9rP047774; Sat, 23 May 2009 06:40:09 GMT (envelope-from edwin@svn.freebsd.org) Received: (from edwin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4N6e9xm047773; Sat, 23 May 2009 06:40:09 GMT (envelope-from edwin@svn.freebsd.org) Message-Id: <200905230640.n4N6e9xm047773@svn.freebsd.org> From: Edwin Groothuis Date: Sat, 23 May 2009 06:40:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192626 - head/share/misc X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 06:40:09 -0000 Author: edwin Date: Sat May 23 06:40:09 2009 New Revision: 192626 URL: http://svn.freebsd.org/changeset/base/192626 Log: [patch] update share/misc/iso639 Updated against http://www.loc.gov/standards/iso639-2/langhome.html Snapshot was taken on 16 September 2008. PR: conf/127422 MFC after: 1 week Modified: head/share/misc/iso639 Modified: head/share/misc/iso639 ============================================================================== --- head/share/misc/iso639 Sat May 23 06:31:50 2009 (r192625) +++ head/share/misc/iso639 Sat May 23 06:40:09 2009 (r192626) @@ -37,43 +37,48 @@ ab abk abk Abkhazian ace ace Achinese ach ach Acoli ada ada Adangme + ady ady Adyghe; Adygei afa afa Afro-Asiatic (Other) afh afh Afrihili af afr afr Afrikaans - aka aka Akan + ain ain Ainu +ak aka aka Akan akk akk Akkadian sq alb sqi Albanian ale ale Aleut alg alg Algonquian languages + alt alt Southern Altai am amh amh Amharic ang ang English, Old (ca.450-1100) + anp anp Angika apa apa Apache languages ar ara ara Arabic - arc arc Aramaic + arc arc Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE) +an arg arg Aragonese hy arm hye Armenian - arn arn Araucanian + arn arn Mapudungun; Mapuche arp arp Arapaho art art Artificial (Other) arw arw Arawak as asm asm Assamese - ast ast Asturian; Bable + ast ast Asturian; Bable; Leonese; Asturleonese ath ath Athapascan languages aus aus Australian languages - ava ava Avaric +av ava ava Avaric ae ave ave Avestan awa awa Awadhi ay aym aym Aymara az aze aze Azerbaijani - bad bad Banda + bad bad Banda languages bai bai Bamileke languages ba bak bak Bashkir bal bal Baluchi - bam bam Bambara +bm bam bam Bambara ban ban Balinese eu baq eus Basque bas bas Basa bat bat Baltic (Other) - bej bej Beja + bej bej Beja; Bedawiyet be bel bel Belarusian bem bem Bemba bn ben ben Bengali @@ -81,22 +86,23 @@ bn ben ben Bengali bho bho Bhojpuri bh bih bih Bihari bik bik Bikol - bin bin Bini + bin bin Bini; Edo bi bis bis Bislama bla bla Siksika bnt bnt Bantu (Other) bs bos bos Bosnian bra bra Braj br bre bre Breton - btk btk Batak (Indonesia) + btk btk Batak languages bua bua Buriat bug bug Buginese bg bul bul Bulgarian my bur mya Burmese + byn byn Blin; Bilin cad cad Caddo cai cai Central American Indian (Other) - car car Carib -ca cat cat Catalan + car car Galibi Carib +ca cat cat Catalan; Valencian cau cau Caucasian (Other) ceb ceb Cebuano cel cel Celtic (Other) @@ -109,9 +115,9 @@ zh chi zho Chinese chm chm Mari chn chn Chinook jargon cho cho Choctaw - chp chp Chipewyan + chp chp Chipewyan; Dene Suline chr chr Cherokee -cu chu chu Church Slavic +cu chu chu Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic cv chv chv Chuvash chy chy Cheyenne cmc cmc Chamic languages @@ -121,23 +127,27 @@ co cos cos Corsican cpe cpe Creoles and pidgins, English based (Other) cpf cpf Creoles and pidgins, French-based (Other) cpp cpp Creoles and pidgins, Portuguese-based (Other) - cre cre Cree +cr cre cre Cree + crh crh Crimean Tatar; Crimean Turkish crp crp Creoles and pidgins (Other) + csb csb Kashubian cus cus Cushitic (Other) cs cze ces Czech dak dak Dakota da dan dan Danish - day day Dayak + dar dar Dargwa + day day Land Dayak languages del del Delaware den den Slave (Athapascan) dgr dgr Dogrib din din Dinka - div div Divehi +dv div div Divehi; Dhivehi; Maldivian doi doi Dogri dra dra Dravidian (Other) + dsb dsb Lower Sorbian dua dua Duala dum dum Dutch, Middle (ca.1050-1350) -nl dut nld Dutch +nl dut nld Dutch; Flemish dyu dyu Dyula dz dzo dzo Dzongkha efi efi Efik @@ -148,20 +158,23 @@ en eng eng English enm enm English, Middle (1100-1500) eo epo epo Esperanto et est est Estonian - ewe ewe Ewe +ee ewe ewe Ewe ewo ewo Ewondo fan fan Fang fo fao fao Faroese fat fat Fanti fj fij fij Fijian + fil fil Filipino; Pilipino fi fin fin Finnish fiu fiu Finno-Ugrian (Other) fon fon Fon fr fre fra French frm frm French, Middle (ca.1400-1600) fro fro French, Old (842-ca.1400) -fy fry fry Frisian - ful ful Fulah + frr frr Northern Frisian + frs frs Eastern Frisian +fy fry fry Western Frisian +ff ful ful Fulah fur fur Friulian gaa gaa Ga gay gay Gayo @@ -171,9 +184,9 @@ ka geo kat Georgian de ger deu German gez gez Geez gil gil Gilbertese -gd gla gla Gaelic (Scots) +gd gla gla Gaelic; Scottish Gaelic ga gle gle Irish -gl glg glg Gallegan +gl glg glg Galician gv glv glv Manx gmh gmh German, Middle High (ca.1050-1500) goh goh German, Old High (ca.750-1050) @@ -184,9 +197,11 @@ gv glv glv Manx grc grc Greek, Ancient (to 1453) el gre ell Greek, Modern (1453-) gn grn grn Guarani + gsw gsw Swiss German; Alemannic; Alsatian gu guj guj Gujarati - gwi gwi Gwich´in + gwi gwi Gwich'in hai hai Haida +ht hat hat Haitian; Haitian Creole ha hau hau Hausa haw haw Hawaiian he heb heb Hebrew @@ -197,55 +212,64 @@ hi hin hin Hindi hit hit Hittite hmn hmn Hmong ho hmo hmo Hiri Motu +hr hrv hrv Croatian + hsb hsb Upper Sorbian hu hun hun Hungarian hup hup Hupa iba iba Iban - ibo ibo Igbo +ig ibo ibo Igbo is ice isl Icelandic - ijo ijo Ijo +io ido ido Ido +ii iii iii Sichuan Yi; Nuosu + ijo ijo Ijo languages iu iku iku Inuktitut -ie ile ile Interlingue +ie ile ile Interlingue; Occidental ilo ilo Iloko -ia ina ina Interlingua (International Auxiliary Language Association) +ia ina ina Interlingua (International Auxiliary Language Association) inc inc Indic (Other) id ind ind Indonesian ine ine Indo-European (Other) + inh inh Ingush ik ipk ipk Inupiaq ira ira Iranian (Other) iro iro Iroquoian languages it ita ita Italian jv jav jav Javanese + jbo jbo Lojban ja jpn jpn Japanese jpr jpr Judeo-Persian jrb jrb Judeo-Arabic kaa kaa Kara-Kalpak kab kab Kabyle - kac kac Kachin -kl kal kal Kalaallisut + kac kac Kachin; Jingpho +kl kal kal Kalaallisut; Greenlandic kam kam Kamba kn kan kan Kannada - kar kar Karen + kar kar Karen languages ks kas kas Kashmiri - kau kau Kanuri +kr kau kau Kanuri kaw kaw Kawi kk kaz kaz Kazakh + kbd kbd Kabardian kha kha Khasi khi khi Khoisan (Other) -km khm khm Khmer +km khm khm Central Khmer kho kho Khotanese -ki kik kik Kikuyu +ki kik kik Kikuyu; Gikuyu rw kin kin Kinyarwanda -ky kir kir Kirghiz +ky kir kir Kirghiz; Kyrgyz kmb kmb Kimbundu kok kok Konkani kv kom kom Komi - kon kon Kongo +kg kon kon Kongo ko kor kor Korean kos kos Kosraean kpe kpe Kpelle - kro kro Kru + krc krc Karachay-Balkar + krl krl Karelian + kro kro Kru languages kru kru Kurukh -kj kua kua Kuanyama +kj kua kua Kuanyama; Kwanyama kum kum Kumyk ku kur kur Kurdish kut kut Kutenai @@ -256,22 +280,23 @@ lo lao lao Lao la lat lat Latin lv lav lav Latvian lez lez Lezghian +li lim lim Limburgan; Limburger; Limburgish ln lin lin Lingala lt lit lit Lithuanian lol lol Mongo loz loz Lozi -lb ltz ltz Letzeburgesch +lb ltz ltz Luxembourgish; Letzeburgesch lua lua Luba-Lulua - lub lub Luba-Katanga - lug lug Ganda +lu lub lub Luba-Katanga +lg lug lug Ganda lui lui Luiseno lun lun Lunda luo luo Luo (Kenya and Tanzania) - lus lus lushai + lus lus Lushai mk mac mkd Macedonian mad mad Madurese mag mag Magahi -mh mah mah Marshall +mh mah mah Marshallese mai mai Maithili mak mak Makasar ml mal mal Malayalam @@ -281,12 +306,13 @@ mi mao mri Maori mr mar mar Marathi mas mas Masai ms may msa Malay + mdf mdf Moksha mdr mdr Mandar men men Mende mga mga Irish, Middle (900-1200) - mic mic Micmac + mic mic Mi'kmaq; Micmac min min Minangkabau - mis mis Miscellaneous languages + mis mis Uncoded languages mkh mkh Mon-Khmer (Other) mg mlg mlg Malagasy mt mlt mlt Maltese @@ -294,40 +320,46 @@ mt mlt mlt Maltese mni mni Manipuri mno mno Manobo languages moh moh Mohawk -mo mol mol Moldavian +mo mol mol Moldavian; Moldovan mn mon mon Mongolian mos mos Mossi mul mul Multiple languages mun mun Munda languages mus mus Creek + mwl mwl Mirandese mwr mwr Marwari myn myn Mayan languages - nah nah Nahuatl + myv myv Erzya + nah nah Nahuatl languages nai nai North American Indian + nap nap Neapolitan na nau nau Nauru -nv nav nav Navajo -nr nbl nbl Ndebele, South -nd nde nde Ndebele, North +nv nav nav Navajo; Navaho +nr nbl nbl Ndebele, South; South Ndebele +nd nde nde Ndebele, North; North Ndebele ng ndo ndo Ndonga nds nds Low German; Low Saxon; German, Low; Saxon, Low ne nep nep Nepali - new new Newari + new new Nepal Bhasa; Newari nia nia Nias nic nic Niger-Kordofanian (Other) niu niu Niuean + nog nog Nogai non non Norse, Old no nor nor Norwegian -nn nno nno Norwegian Nynorsk -nb nob nob Norwegian Bokmål - nso nso Sotho, Northern +nn nno nno Norwegian Nynorsk; Nynorsk, Norwegian +nb nob nob Bokmål, Norwegian; Norwegian Bokmål + nqo nqo N'Ko + nso nso Pedi; Sepedi; Northern Sotho nub nub Nubian languages -ny nya nya Chichewa; Nyanja + nwc nwc Classical Newari; Old Newari; Classical Nepal Bhasa +ny nya nya Chichewa; Chewa; Nyanja nym nym Nyamwezi nyn nyn Nyankole nyo nyo Nyoro nzi nzi Nzima oc oci oci Occitan (post 1500); Provençal - oji oji Ojibwa +oj oji oji Ojibwa or ori ori Oriya om orm orm Oromo osa osa Osage @@ -337,8 +369,8 @@ os oss oss Ossetian; Ossetic paa paa Papuan (Other) pag pag Pangasinan pal pal Pahlavi - pam pam Pampanga -pa pan pan Panjabi + pam pam Pampanga; Kapampangan +pa pan pan Panjabi; Punjabi pap pap Papiamento pau pau Palauan peo peo Persian, Old (ca.600-400 B.C.) @@ -351,17 +383,18 @@ pl pol pol Polish pt por por Portuguese pra pra Prakrit languages pro pro Provençal, Old (to 1500) -ps pus pus Pushto +ps pus pus Pushto; Pashto qaa-qtz qaa-qtz Reserved for local use qu que que Quechua raj raj Rajasthani rap rap Rapanui - rar rar Rarotongan + rar rar Rarotongan; Cook Islands Maori roa roa Romance (Other) -rm roh roh Raeto-Romance +rm roh roh Romansh rom rom Romany ro rum ron Romanian rn run run Rundi + rup rup Aromanian; Arumanian; Macedo-Romanian ru rus rus Russian sad sad Sandawe sg sag sag Sango @@ -372,33 +405,38 @@ sg sag sag Sango sa san san Sanskrit sas sas Sasak sat sat Santali -sr scc srp Serbian + scn scn Sicilian sco sco Scots -hr scr hrv Croatian sel sel Selkup sem sem Semitic (Other) sga sga Irish, Old (to 900) sgn sgn Sign Languages shn shn Shan sid sid Sidamo -si sin sin Sinhalese +si sin sin Sinhala; Sinhalese sio sio Siouan languages sit sit Sino-Tibetan (Other) sla sla Slavic (Other) sk slo slk Slovak sl slv slv Slovenian + sma sma Southern Sami se sme sme Northern Sami smi smi Sami languages (Other) + smj smj Lule Sami + smn smn Inari Sami sm smo smo Samoan + sms sms Skolt Sami sn sna sna Shona sd snd snd Sindhi snk snk Soninke sog sog Sogdian so som som Somali - son son Songhai -st sot sot Sotho, Southern -es spa spa Spanish + son son Songhai languages +st sot sot Sotho, Southern +es spa spa Spanish; Castilian sc srd srd Sardinian + srn srn Sranan Tongo +sr srp srp Serbian srr srr Serer ssa ssa Nilo-Saharan (Other) ss ssw ssw Swati @@ -408,6 +446,7 @@ su sun sun Sundanese sux sux Sumerian sw swa swa Swahili sv swe swe Swedish + syc syc Classical Syriac syr syr Syriac ty tah tah Tahitian tai tai Tai (Other) @@ -426,6 +465,7 @@ ti tir tir Tigrinya tiv tiv Tiv tkl tkl Tokelau tli tli Tlingit + tlh tlh Klingon; tlhIngan-Hol tmh tmh Tamashek tog tog Tonga (Nyasa) to ton ton Tonga (Tonga Islands) @@ -435,20 +475,22 @@ tn tsn tsn Tswana ts tso tso Tsonga tk tuk tuk Turkmen tum tum Tumbuka + tup tup Tupi languages tr tur tur Turkish tut tut Altaic (Other) tvl tvl Tuvalu tw twi twi Twi tyv tyv Tuvinian + udm udm Udmurt uga uga Ugaritic -ug uig uig Uighur +ug uig uig Uighur; Uyghur uk ukr ukr Ukrainian umb umb Umbundu und und Undetermined ur urd urd Urdu uz uzb uzb Uzbek vai vai Vai - ven ven Venda +ve ven ven Venda vi vie vie Vietnamese vo vol vol Volapük vot vot Votic @@ -458,7 +500,9 @@ vo vol vol Volapük was was Washo cy wel cym Welsh wen wen Sorbian languages +wa wln wln Walloon wo wol wol Wolof + xal xal Kalmyk; Oirat xh xho xho Xhosa yao yao Yao yap yap Yapese @@ -466,8 +510,11 @@ yi yid yid Yiddish yo yor yor Yoruba ypk ypk Yupik languages zap zap Zapotec + zbl zbl Blissymbols; Blissymbolics; Bliss zen zen Zenaga -za zha zha Zhuang - znd znd Zande +za zha zha Zhuang; Chuang + znd znd Zande languages zu zul zul Zulu zun zun Zuni + zxx zxx No linguistic content; Not applicable + zza zza Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki From owner-svn-src-all@FreeBSD.ORG Sat May 23 07:16:18 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 18D46106566B; Sat, 23 May 2009 07:16:18 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 067728FC0A; Sat, 23 May 2009 07:16:18 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4N7GHdq049108; Sat, 23 May 2009 07:16:17 GMT (envelope-from edwin@svn.freebsd.org) Received: (from edwin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4N7GHCl049107; Sat, 23 May 2009 07:16:17 GMT (envelope-from edwin@svn.freebsd.org) Message-Id: <200905230716.n4N7GHCl049107@svn.freebsd.org> From: Edwin Groothuis Date: Sat, 23 May 2009 07:16:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192627 - head/share/misc X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 07:16:18 -0000 Author: edwin Date: Sat May 23 07:16:17 2009 New Revision: 192627 URL: http://svn.freebsd.org/changeset/base/192627 Log: Update share/misc/iso639 Snapshot was taken on 23 May 2009. Obtained from: http://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8.txt MFC after: 1 week Modified: head/share/misc/iso639 Modified: head/share/misc/iso639 ============================================================================== --- head/share/misc/iso639 Sat May 23 06:40:09 2009 (r192626) +++ head/share/misc/iso639 Sat May 23 07:16:17 2009 (r192627) @@ -27,6 +27,12 @@ # # For general discussion about ISO language codes, write to: iso639@dkuug.dk +# +# Download the file http://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8.txt +# and run head/tools/tools/iso/check-iso639.pl to see if everything is up +# to date. +# + # a2: ISO 639-1 Alpha-2 code # bib: ISO 639-2/B bibliographic code # term: ISO 639-2/B terminology code @@ -38,7 +44,7 @@ ab abk abk Abkhazian ach ach Acoli ada ada Adangme ady ady Adyghe; Adygei - afa afa Afro-Asiatic (Other) + afa afa Afro-Asiatic languages afh afh Afrihili af afr afr Afrikaans ain ain Ainu @@ -58,7 +64,7 @@ an arg arg Aragonese hy arm hye Armenian arn arn Mapudungun; Mapuche arp arp Arapaho - art art Artificial (Other) + art art Artificial languages arw arw Arawak as asm asm Assamese ast ast Asturian; Bable; Leonese; Asturleonese @@ -77,12 +83,12 @@ bm bam bam Bambara ban ban Balinese eu baq eus Basque bas bas Basa - bat bat Baltic (Other) + bat bat Baltic languages bej bej Beja; Bedawiyet be bel bel Belarusian bem bem Bemba bn ben ben Bengali - ber ber Berber (Other) + ber ber Berber languages bho bho Bhojpuri bh bih bih Bihari bik bik Bikol @@ -100,12 +106,12 @@ bg bul bul Bulgarian my bur mya Burmese byn byn Blin; Bilin cad cad Caddo - cai cai Central American Indian (Other) + cai cai Central American Indian languages car car Galibi Carib ca cat cat Catalan; Valencian - cau cau Caucasian (Other) + cau cau Caucasian languages ceb ceb Cebuano - cel cel Celtic (Other) + cel cel Celtic languages ch cha cha Chamorro chb chb Chibcha ce che che Chechen @@ -124,14 +130,14 @@ cv chv chv Chuvash cop cop Coptic kw cor cor Cornish co cos cos Corsican - cpe cpe Creoles and pidgins, English based (Other) - cpf cpf Creoles and pidgins, French-based (Other) - cpp cpp Creoles and pidgins, Portuguese-based (Other) + cpe cpe Creoles and pidgins, English based + cpf cpf Creoles and pidgins, French-based + cpp cpp Creoles and pidgins, Portuguese-based cr cre cre Cree crh crh Crimean Tatar; Crimean Turkish - crp crp Creoles and pidgins (Other) + crp crp Creoles and pidgins csb csb Kashubian - cus cus Cushitic (Other) + cus cus Cushitic languages cs cze ces Czech dak dak Dakota da dan dan Danish @@ -143,7 +149,7 @@ da dan dan Danish din din Dinka dv div div Divehi; Dhivehi; Maldivian doi doi Dogri - dra dra Dravidian (Other) + dra dra Dravidian languages dsb dsb Lower Sorbian dua dua Duala dum dum Dutch, Middle (ca.1050-1350) @@ -166,7 +172,7 @@ fo fao fao Faroese fj fij fij Fijian fil fil Filipino; Pilipino fi fin fin Finnish - fiu fiu Finno-Ugrian (Other) + fiu fiu Finno-Ugrian languages fon fon Fon fr fre fra French frm frm French, Middle (ca.1400-1600) @@ -179,7 +185,7 @@ ff ful ful Fulah gaa gaa Ga gay gay Gayo gba gba Gbaya - gem gem Germanic (Other) + gem gem Germanic languages ka geo kat Georgian de ger deu German gez gez Geez @@ -226,12 +232,12 @@ iu iku iku Inuktitut ie ile ile Interlingue; Occidental ilo ilo Iloko ia ina ina Interlingua (International Auxiliary Language Association) - inc inc Indic (Other) + inc inc Indic languages id ind ind Indonesian - ine ine Indo-European (Other) + ine ine Indo-European languages inh inh Ingush ik ipk ipk Inupiaq - ira ira Iranian (Other) + ira ira Iranian languages iro iro Iroquoian languages it ita ita Italian jv jav jav Javanese @@ -252,9 +258,9 @@ kr kau kau Kanuri kk kaz kaz Kazakh kbd kbd Kabardian kha kha Khasi - khi khi Khoisan (Other) + khi khi Khoisan languages km khm khm Central Khmer - kho kho Khotanese + kho kho Khotanese; Sakan ki kik kik Kikuyu; Gikuyu rw kin kin Kinyarwanda ky kir kir Kirghiz; Kyrgyz @@ -302,7 +308,7 @@ mh mah mah Marshallese ml mal mal Malayalam man man Mandingo mi mao mri Maori - map map Austronesian (Other) + map map Austronesian languages mr mar mar Marathi mas mas Masai ms may msa Malay @@ -313,14 +319,13 @@ ms may msa Malay mic mic Mi'kmaq; Micmac min min Minangkabau mis mis Uncoded languages - mkh mkh Mon-Khmer (Other) + mkh mkh Mon-Khmer languages mg mlg mlg Malagasy mt mlt mlt Maltese mnc mnc Manchu mni mni Manipuri mno mno Manobo languages moh moh Mohawk -mo mol mol Moldavian; Moldovan mn mon mon Mongolian mos mos Mossi mul mul Multiple languages @@ -331,7 +336,7 @@ mn mon mon Mongolian myn myn Mayan languages myv myv Erzya nah nah Nahuatl languages - nai nai North American Indian + nai nai North American Indian languages nap nap Neapolitan na nau nau Nauru nv nav nav Navajo; Navaho @@ -342,13 +347,13 @@ ng ndo ndo Ndonga ne nep nep Nepali new new Nepal Bhasa; Newari nia nia Nias - nic nic Niger-Kordofanian (Other) + nic nic Niger-Kordofanian languages niu niu Niuean nog nog Nogai non non Norse, Old no nor nor Norwegian nn nno nno Norwegian Nynorsk; Nynorsk, Norwegian -nb nob nob Bokmål, Norwegian; Norwegian Bokmål +nb nob nob BokmÃ¥l, Norwegian; Norwegian BokmÃ¥l nqo nqo N'Ko nso nso Pedi; Sepedi; Northern Sotho nub nub Nubian languages @@ -358,7 +363,7 @@ ny nya nya Chichewa; Chewa; Nyanja nyn nyn Nyankole nyo nyo Nyoro nzi nzi Nzima -oc oci oci Occitan (post 1500); Provençal +oc oci oci Occitan (post 1500); Provençal oj oji oji Ojibwa or ori ori Oriya om orm orm Oromo @@ -366,7 +371,7 @@ om orm orm Oromo os oss oss Ossetian; Ossetic ota ota Turkish, Ottoman (1500-1928) oto oto Otomian languages - paa paa Papuan (Other) + paa paa Papuan languages pag pag Pangasinan pal pal Pahlavi pam pam Pampanga; Kapampangan @@ -375,24 +380,24 @@ pa pan pan Panjabi; Punjabi pau pau Palauan peo peo Persian, Old (ca.600-400 B.C.) fa per fas Persian - phi phi Philippine (Other) + phi phi Philippine languages phn phn Phoenician pi pli pli Pali pl pol pol Polish pon pon Pohnpeian pt por por Portuguese pra pra Prakrit languages - pro pro Provençal, Old (to 1500) + pro pro Provençal, Old (to 1500) ps pus pus Pushto; Pashto qaa-qtz qaa-qtz Reserved for local use qu que que Quechua raj raj Rajasthani rap rap Rapanui rar rar Rarotongan; Cook Islands Maori - roa roa Romance (Other) + roa roa Romance languages rm roh roh Romansh rom rom Romany -ro rum ron Romanian +ro rum ron Romanian; Moldavian; Moldovan rn run run Rundi rup rup Aromanian; Arumanian; Macedo-Romanian ru rus rus Russian @@ -408,20 +413,20 @@ sa san san Sanskrit scn scn Sicilian sco sco Scots sel sel Selkup - sem sem Semitic (Other) + sem sem Semitic languages sga sga Irish, Old (to 900) sgn sgn Sign Languages shn shn Shan sid sid Sidamo si sin sin Sinhala; Sinhalese sio sio Siouan languages - sit sit Sino-Tibetan (Other) - sla sla Slavic (Other) + sit sit Sino-Tibetan languages + sla sla Slavic languages sk slo slk Slovak sl slv slv Slovenian sma sma Southern Sami se sme sme Northern Sami - smi smi Sami languages (Other) + smi smi Sami languages smj smj Lule Sami smn smn Inari Sami sm smo smo Samoan @@ -438,7 +443,7 @@ sc srd srd Sardinian srn srn Sranan Tongo sr srp srp Serbian srr srr Serer - ssa ssa Nilo-Saharan (Other) + ssa ssa Nilo-Saharan languages ss ssw ssw Swati suk suk Sukuma su sun sun Sundanese @@ -449,7 +454,7 @@ sv swe swe Swedish syc syc Classical Syriac syr syr Syriac ty tah tah Tahitian - tai tai Tai (Other) + tai tai Tai languages ta tam tam Tamil tt tat tat Tatar te tel tel Telugu @@ -477,7 +482,7 @@ tk tuk tuk Turkmen tum tum Tumbuka tup tup Tupi languages tr tur tur Turkish - tut tut Altaic (Other) + tut tut Altaic languages tvl tvl Tuvalu tw twi twi Twi tyv tyv Tuvinian @@ -492,7 +497,7 @@ uz uzb uzb Uzbek vai vai Vai ve ven ven Venda vi vie vie Vietnamese -vo vol vol Volapük +vo vol vol Volapük vot vot Votic wak wak Wakashan languages wal wal Walamo From owner-svn-src-all@FreeBSD.ORG Sat May 23 07:16:46 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EB4591065670; Sat, 23 May 2009 07:16:46 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from itchy.rabson.org (router.rabson.org [80.177.232.241]) by mx1.freebsd.org (Postfix) with ESMTP id 69C948FC0C; Sat, 23 May 2009 07:16:46 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from [IPv6:2001:470:909f:1:225:ff:feed:9426] (unknown [IPv6:2001:470:909f:1:225:ff:feed:9426]) by itchy.rabson.org (Postfix) with ESMTP id DB8475DBA; Sat, 23 May 2009 08:17:29 +0100 (BST) Message-Id: <49964BF0-5B45-46C4-9711-9A30F966A4B8@rabson.org> From: Doug Rabson To: d@delphij.net In-Reply-To: <4A1734DC.6080203@delphij.net> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) Date: Sat, 23 May 2009 08:16:15 +0100 References: <200905161048.n4GAmKRh057122@svn.freebsd.org> <4A1734DC.6080203@delphij.net> X-Mailer: Apple Mail (2.935.3) Cc: svn-src-head@FreeBSD.ORG, Doug Rabson , src-committers@FreeBSD.ORG, svn-src-all@FreeBSD.ORG Subject: Re: svn commit: r192194 - in head/sys: boot/i386/zfsboot boot/zfs cddl/boot/zfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 07:16:47 -0000 Thanks for the report - I'll put together a repro scenario and fix it as soon as possible. On 23 May 2009, at 00:27, Xin LI wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi, Doug, > > Doug Rabson wrote: >> Author: dfr >> Date: Sat May 16 10:48:20 2009 >> New Revision: 192194 >> URL: http://svn.freebsd.org/changeset/base/192194 >> >> Log: >> Add support for booting from raidz1 and raidz2 pools. >> >> Modified: >> head/sys/boot/i386/zfsboot/zfsboot.c >> head/sys/boot/zfs/zfsimpl.c >> head/sys/cddl/boot/zfs/README >> head/sys/cddl/boot/zfs/zfsimpl.h >> head/sys/cddl/boot/zfs/zfssubr.c > > I think this commit has broken booting from mirrored zpool when raidz2 > pool is exist. In my setup it was 4 disks: > > [lixin@stortank] /usr/src/sys> gpart show > => 34 1953525101 da0 GPT (932G) > 34 128 1 freebsd-boot (64K) > 162 2097152 2 freebsd-zfs (1.0G) > 2097314 4194304 3 freebsd-swap (2.0G) > 6291618 1947233517 4 freebsd-zfs (929G) > > => 34 1953525101 da1 GPT (932G) > 34 128 1 freebsd-boot (64K) > 162 2097152 2 freebsd-zfs (1.0G) > 2097314 4194304 3 freebsd-swap (2.0G) > 6291618 1947233517 4 freebsd-zfs (929G) > > => 34 1953525101 da2 GPT (932G) > 34 128 1 freebsd-boot (64K) > 162 2097152 2 freebsd-zfs (1.0G) > 2097314 4194304 3 freebsd-swap (2.0G) > 6291618 1947233517 4 freebsd-zfs (929G) > > => 34 1953525101 da3 GPT (932G) > 34 128 1 freebsd-boot (64K) > 162 2097152 2 freebsd-zfs (1.0G) > 2097314 4194304 3 freebsd-swap (2.0G) > 6291618 1947233517 4 freebsd-zfs (929G) > > Where da?p2 are in a mirrored zpool and da?p4 are in a raid-z2 pool: > > pool: startpoint > state: ONLINE > scrub: none requested > config: > > NAME STATE READ WRITE CKSUM > startpoint ONLINE 0 0 0 > mirror ONLINE 0 0 0 > da0p2 ONLINE 0 0 0 > da1p2 ONLINE 0 0 0 > da2p2 ONLINE 0 0 0 > da3p2 ONLINE 0 0 0 > > errors: No known data errors > > pool: stortank > state: ONLINE > scrub: none requested > config: > > NAME STATE READ WRITE CKSUM > stortank ONLINE 0 0 0 > raidz2 ONLINE 0 0 0 > label/disk0 ONLINE 0 0 0 > label/disk1 ONLINE 0 0 0 > label/disk2 ONLINE 0 0 0 > label/disk3 ONLINE 0 0 0 > > It looks like that the gptzfsboot can recognize the mirrored > 'startpoint' pool and load loader correctly (when I specify > loader.old, > it worked just fine) but the loader can not. I've tried to > > Cheers, > - -- > Xin LI http://www.delphij.net/ > FreeBSD - The Power to Serve! > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.11 (FreeBSD) > > iEYEARECAAYFAkoXNNsACgkQi+vbBBjt66BrYACguD5mHU4PyUUINe1eJf69G6Vv > HL4An1I0fwokIF/Sc4fKCAgz3xH5Gwzq > =YgBz > -----END PGP SIGNATURE----- From owner-svn-src-all@FreeBSD.ORG Sat May 23 07:32:34 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BE4131065676; Sat, 23 May 2009 07:32:34 +0000 (UTC) (envelope-from niclas.zeising@gmail.com) Received: from mxf1.bahnhof.se (mxf1.bahnhof.se [213.80.101.25]) by mx1.freebsd.org (Postfix) with ESMTP id 6F1408FC15; Sat, 23 May 2009 07:32:34 +0000 (UTC) (envelope-from niclas.zeising@gmail.com) Received: from localhost (mxf1.local [127.0.0.1]) by mxf1-reinject (Postfix) with ESMTP id 906795D89; Sat, 23 May 2009 09:32:32 +0200 (CEST) X-Virus-Scanned: by amavisd-new using ClamAV at bahnhof.se (MXF1) X-Spam-Score: 2.819 X-Spam-Level: ** X-Spam-Status: No, score=2.819 tagged_above=-99 required=5 tests=[DNS_FROM_RFC_POST=1.44, SPF_NEUTRAL=1.379] Received: from mxf1.bahnhof.se ([127.0.0.1]) by localhost (mxf1.bahnhof.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Td65EJA3ZQcZ; Sat, 23 May 2009 09:32:30 +0200 (CEST) Received: from [79.136.90.99] (h-90-99.A163.priv.bahnhof.se [79.136.90.99]) by mxf1.bahnhof.se (Postfix) with ESMTP id 6E2555D8A; Sat, 23 May 2009 09:32:30 +0200 (CEST) Received: from 127.0.0.1 (AVG SMTP 8.5.339 [270.12.37/2129]); Sat, 23 May 2009 09:32:22 +0200 Message-ID: <4A17A686.6090206@gmail.com> Date: Sat, 23 May 2009 09:32:22 +0200 From: Niclas Zeising User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Edwin Groothuis References: <200905230631.n4N6Vosa046372@svn.freebsd.org> In-Reply-To: <200905230631.n4N6Vosa046372@svn.freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192625 - in head: . lib/libc/stdtime usr.sbin/zic X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 07:32:35 -0000 Edwin Groothuis wrote: > Author: edwin > Date: Sat May 23 06:31:50 2009 > New Revision: 192625 > URL: http://svn.freebsd.org/changeset/base/192625 [SNIP update message] > > Modified: head/UPDATING > ============================================================================== > --- head/UPDATING Sat May 23 06:30:03 2009 (r192624) > +++ head/UPDATING Sat May 23 06:31:50 2009 (r192625) > @@ -22,6 +22,10 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. > to maximize performance. (To disable malloc debugging, run > ln -s aj /etc/malloc.conf.) > > +20090523: > + The newly imported zic(8) produces a new format in the > + output. Please run tzsetup(8) to install a newly /etc/localtime. ^^^^^ > + Great work! Just to be nitpicking a bit (or perhaps rather a lot). Newly sounds wierd in that sentence, I believe it should either be new or newly created or newly committed or something like that. > 20090520: > The sysctl tree for the usb stack has renamed from hw.usb2.* to > hw.usb.* and is now consistent again with previous releases. > [SNIP rest of diff] Best Regards! //Niclas -- From owner-svn-src-all@FreeBSD.ORG Sat May 23 07:58:56 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7CE03106566C; Sat, 23 May 2009 07:58:56 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6AC668FC12; Sat, 23 May 2009 07:58:56 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4N7wuLw049901; Sat, 23 May 2009 07:58:56 GMT (envelope-from alc@svn.freebsd.org) Received: (from alc@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4N7wupW049900; Sat, 23 May 2009 07:58:56 GMT (envelope-from alc@svn.freebsd.org) Message-Id: <200905230758.n4N7wupW049900@svn.freebsd.org> From: Alan Cox Date: Sat, 23 May 2009 07:58:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192628 - head/sys/mips/mips X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 07:58:56 -0000 Author: alc Date: Sat May 23 07:58:56 2009 New Revision: 192628 URL: http://svn.freebsd.org/changeset/base/192628 Log: Preset the modified bit in the PTE when pmap_enter() is called during a write fault or while wiring a mapping that must support write access. In general, this change should reduce the number of traps that occur for the purpose of setting the modified bit. More specifically, this change should prevent traps while holding locks in a sysctl handler. See kern/kern_sysctl.c revisions 1.168 and 1.195 (svn r192160) for further details. Tested by: gonzo Modified: head/sys/mips/mips/pmap.c Modified: head/sys/mips/mips/pmap.c ============================================================================== --- head/sys/mips/mips/pmap.c Sat May 23 07:16:17 2009 (r192627) +++ head/sys/mips/mips/pmap.c Sat May 23 07:58:56 2009 (r192628) @@ -1849,6 +1849,8 @@ pmap_enter(pmap_t pmap, vm_offset_t va, pmap->pm_stats.wired_count++; validate: + if ((access & VM_PROT_WRITE) != 0) + m->md.pv_flags |= PV_TABLE_MOD | PV_TABLE_REF; rw = init_pte_prot(va, m, prot); #ifdef PMAP_DEBUG From owner-svn-src-all@FreeBSD.ORG Sat May 23 08:19:46 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F37D1065674; Sat, 23 May 2009 08:19:46 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 19C3D8FC0C; Sat, 23 May 2009 08:19:46 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 8ECC846B53; Sat, 23 May 2009 04:19:45 -0400 (EDT) Date: Sat, 23 May 2009 09:19:45 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: "Bjoern A. Zeeb" In-Reply-To: <20090522231117.F72053@maildrop.int.zabbadoz.net> Message-ID: References: <200905222303.n4MN3Gsl021718@svn.freebsd.org> <20090522231117.F72053@maildrop.int.zabbadoz.net> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192612 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 08:19:46 -0000 On Fri, 22 May 2009, Bjoern A. Zeeb wrote: > On Fri, 22 May 2009, Bjoern A. Zeeb wrote: > >> Author: bz >> Date: Fri May 22 23:03:15 2009 >> New Revision: 192612 >> URL: http://svn.freebsd.org/changeset/base/192612 >> >> Log: >> If including vnet.h one has to include opt_route.h as well. This is >> because struct vnet_net holds the rt_tables[][] for MRT and array size >> is compile time dependent. If you had ROUTETABLES set to >1 after >> r192011 V_loif was pointing into nonsense leading to strange results >> or even panics for some people. >> >> Reviewed by: mz > > Thanks to everyone who helped to debug this! This sounds like the sort of bug that will recur easily in the future, as the double array based on configurable dimensions is not a very robust structure in C. Is there something we can do to make this more robust? For example, add assertions around consumers that appropriate includes are present in those consumers? Also, given that it's a compile-time option, rt_tables should probably be indirected to so that there isn't an issue with modules compiled with different kernel options? Especially network device drivers/modules that may need to use vnet and be distributed as binary ko's? Robert N M Watson Computer Laboratory University of Cambridge From owner-svn-src-all@FreeBSD.ORG Sat May 23 08:49:55 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DCDBD106566C; Sat, 23 May 2009 08:49:55 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CB9258FC12; Sat, 23 May 2009 08:49:55 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4N8nttO050951; Sat, 23 May 2009 08:49:55 GMT (envelope-from edwin@svn.freebsd.org) Received: (from edwin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4N8ntME050950; Sat, 23 May 2009 08:49:55 GMT (envelope-from edwin@svn.freebsd.org) Message-Id: <200905230849.n4N8ntME050950@svn.freebsd.org> From: Edwin Groothuis Date: Sat, 23 May 2009 08:49:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192629 - head X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 08:49:56 -0000 Author: edwin Date: Sat May 23 08:49:55 2009 New Revision: 192629 URL: http://svn.freebsd.org/changeset/base/192629 Log: Rework the text for the import of zic(8) at 20090523. Suggested by Niclas Zeising (and he was absolutely right on it!) Modified: head/UPDATING Modified: head/UPDATING ============================================================================== --- head/UPDATING Sat May 23 07:58:56 2009 (r192628) +++ head/UPDATING Sat May 23 08:49:55 2009 (r192629) @@ -24,7 +24,8 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. 20090523: The newly imported zic(8) produces a new format in the - output. Please run tzsetup(8) to install a newly /etc/localtime. + output. Please run tzsetup(8) to install the newly created + data to /etc/localtime. 20090520: The sysctl tree for the usb stack has renamed from hw.usb2.* to From owner-svn-src-all@FreeBSD.ORG Sat May 23 09:01:30 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D3E241065672; Sat, 23 May 2009 09:01:30 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C13268FC1B; Sat, 23 May 2009 09:01:30 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4N91U8G051266; Sat, 23 May 2009 09:01:30 GMT (envelope-from edwin@svn.freebsd.org) Received: (from edwin@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4N91UsR051263; Sat, 23 May 2009 09:01:30 GMT (envelope-from edwin@svn.freebsd.org) Message-Id: <200905230901.n4N91UsR051263@svn.freebsd.org> From: Edwin Groothuis Date: Sat, 23 May 2009 09:01:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192630 - in head/tools/tools: . iso X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 09:01:31 -0000 Author: edwin Date: Sat May 23 09:01:30 2009 New Revision: 192630 URL: http://svn.freebsd.org/changeset/base/192630 Log: Added two tools to check the contents of /usr/share/misc/iso* with the data from the sources. PR: misc/127430 and misc/misc/127428 Added: head/tools/tools/iso/ head/tools/tools/iso/check-iso3166.pl (contents, props changed) head/tools/tools/iso/check-iso639.pl (contents, props changed) Modified: head/tools/tools/README Modified: head/tools/tools/README ============================================================================== --- head/tools/tools/README Sat May 23 08:49:55 2009 (r192629) +++ head/tools/tools/README Sat May 23 09:01:30 2009 (r192630) @@ -32,6 +32,8 @@ hcomp Compress header files by removing html-mv Rename HTML generated filenames to human readable filenames. ifinfo Uses the interface MIB to print out all the information an interface exports in an ugly form. +iso Tool to compare the iso3166 and iso639 files in + /usr/share/misc with the data from the master sites. iwi Tools specific to the Intel PRO/Wireless 2200BG/2225BG/2915ABG support. kdrv KernelDriver; add/list/remove third-party kernel driver Added: head/tools/tools/iso/check-iso3166.pl ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/tools/tools/iso/check-iso3166.pl Sat May 23 09:01:30 2009 (r192630) @@ -0,0 +1,164 @@ +#!/usr/bin/perl -w + +# +# $FreeBSD$ +# +# This script compares the file iso3166 (from head/share/misc) with the files +# list-en1-semic-2.txt (from +# http://www.iso.org/iso/list-en1-semic-2.txt) and iso3166-countrycodes.txt +# (from ftp://ftp.ripe.net/) to see if there any differences. +# +# Created by Edwin Groothuis for the FreeBSD project. +# + +use strict; +use Data::Dumper; + +my %old = (); +{ + open(FIN, "iso3166") or die "Cannot open iso3166 (should be in head/share/misc)"; + my @lines = ; + close(FIN); + chomp(@lines); + + foreach my $l (@lines) { + next if ($l =~ /^#/); + next if ($l eq ""); + + die "Bad line: $l\n" + if ($l !~ /^([A-Z\-]*)[ \t]+([A-Z\-]+)[ \t]+(\d+)[ \t]+(.*)/); + my $two = $1; + my $three = $2; + my $number = $3; + my $name = $4; + + $old{$two}{two} = $two; + $old{$two}{three} = $three; + $old{$two}{number} = $number; + $old{$two}{name} = $name; + } +} + +my %new1 = (); +{ + open(FIN, "iso3166-countrycodes.txt") or die "Cannot open iso3166-countrycodes.txt, which can be retrieved from ftp://ftp.ripe.net/"; + my @lines = ; + close(FIN); + chomp(@lines); + + my $noticed = 0; + foreach my $l (@lines) { + if ($l =~ /\-\-\-\-\-\-\-/) { + $noticed = 1; + next; + } + next if (!$noticed); + next if ($l eq ""); + + die "Invalid line: $l\n" + if ($l !~ /^(.+?)[\t ][\t ]+([A-Z]{2})[\t ]+([A-Z]{3})[\t ]+(\d+)[\t ]*$/); + my $two = $2; + my $three = $3; + my $number = $4; + my $name = $1; + + $new1{$two}{two} = $two; + $new1{$two}{three} = $three; + $new1{$two}{number} = $number; + $new1{$two}{name} = $name; + } +} + +my %new2 = (); +{ + open(FIN, "list-en1-semic-2.txt") or die "Cannot open list-en1-semic-2.txt, which can be retrieved from http://www.iso.org/iso/list-en1-semic-2.txt"; + my @lines = ; + close(FIN); + chomp(@lines); + + my $noticed = 0; + foreach my $l (@lines) { + $l =~ s/\x0d//g; + if (!$noticed) { # skip the first line + $noticed = 1; + next; + } + next if ($l eq ""); + + my @a = split(/;/, $l); + die "Invalid line: $l\n" if ($#a != 1); + my $two = $a[1]; + my $name = $a[0]; + + $new2{$two}{two} = $two; + $new2{$two}{name} = $name; + } +} + +{ + my $c = 0; + foreach my $two (sort(keys(%old))) { + if (!defined $new1{$two}) { + print "In old but not new1: $old{$two}{two}\t$old{$two}{three}\t$old{$two}{number}\t$old{$two}{name}\n"; + $c++; + } + if (!defined $new2{$two}) { + print "In old but not new2: $old{$two}{two}\t$old{$two}{name}\n"; + $c++; + } + } + print "Found $c issues\n"; +} + +{ + my $c = 0; + foreach my $two (sort(keys(%new1))) { + next if (defined $old{$two}); + print "In new1 but not old: $new1{$two}{two}\t$new1{$two}{three}\t$new1{$two}{number}\t$new1{$two}{name}\n"; + $c++; + } + print "Found $c issues\n"; +} + +{ + my $c = 0; + foreach my $two (sort(keys(%new2))) { + next if (defined $old{$two}); + print "In new2 but not old: $new2{$two}{two}\t$new2{$two}{name}\n"; + $c++; + } + print "Found $c issues\n"; +} + +{ + my $c = 0; + foreach my $two (sort(keys(%old))) { + if (defined $new1{$two}) { + if ($old{$two}{two} ne $new1{$two}{two} || + $old{$two}{three} ne $new1{$two}{three} || + $old{$two}{number} ne $new1{$two}{number} || + lc($old{$two}{name}) ne lc($new1{$two}{name})) { + print "In old : $old{$two}{two}\t$old{$two}{three}\t$old{$two}{number}\t$old{$two}{name}\n"; + print "In new1: $new1{$two}{two}\t$new1{$two}{three}\t$new1{$two}{number}\t$new1{$two}{name}\n"; + $c++; + } + } + } + print "Found $c issues\n"; +} + +{ + my $c = 0; + foreach my $two (sort(keys(%old))) { + if (defined $new2{$two}) { + if ($old{$two}{two} ne $new2{$two}{two} || + lc($old{$two}{name}) ne lc($new2{$two}{name})) { + print "In old : $old{$two}{two}\t$old{$two}{name}\n"; + print "In new2: $new2{$two}{two}\t$new2{$two}{name}\n"; + $c++; + } + } + } + print "Found $c issues\n"; +} + Added: head/tools/tools/iso/check-iso639.pl ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/tools/tools/iso/check-iso639.pl Sat May 23 09:01:30 2009 (r192630) @@ -0,0 +1,98 @@ +#!/usr/bin/perl -w + +# +# $FreeBSD$ +# +# This script compares the file iso639 (from head/share/misc) with the file +# ISO-639-2_8859-1.txt (from +# http://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8.txt) to see if there +# any differences. +# +# Created by Edwin Groothuis for the FreeBSD project. +# + +use strict; +use Data::Dumper; + +my %old = (); +{ + open(FIN, "iso639") or die "Cannot open iso639 (should be in head/share/misc)"; + my @lines = ; + close(FIN); + chomp(@lines); + + foreach my $l (@lines) { + next if ($l =~ /^#/); + next if ($l eq ""); + + die "Bad line: $l\n" + if ($l !~ /^([a-z\-]*)[ \t]+([a-z\-]+)[ \t]+([a-z\-]+)[ \t]+(.*)/); + my $a2 = $1; + my $bib = $2; + my $term = $3; + my $name = $4; + + $old{$bib}{a2} = $a2; + $old{$bib}{bib} = $bib; + $old{$bib}{term} = $term; + $old{$bib}{name} = $name; + } +} + +my %new = (); +{ + open(FIN, "ISO-639-2_utf-8.txt") or die "Cannot open ISO-639-2_utf-8.txt, which can be retrieved from http://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8.txt"; + my @lines = ; + close(FIN); + chomp(@lines); + + foreach my $l (@lines) { + my @a = split(/\|/, $l); + my $a2 = $a[2]; + my $bib = $a[0]; + my $term = $a[1]; + my $name = $a[3]; + + $term = $bib if ($term eq ""); + + $new{$bib}{a2} = $a2; + $new{$bib}{bib} = $bib; + $new{$bib}{term} = $term; + $new{$bib}{name} = $name; + } +} + +{ + my $c = 0; + foreach my $bib (sort(keys(%old))) { + next if (defined $new{$bib}); + print "In old but not new: $old{$bib}{a2}\t$old{$bib}{bib}\t$old{$bib}{term}\t$old{$bib}{name}\n"; + $c++; + } + print "Found $c issues\n"; +} + +{ + my $c = 0; + foreach my $bib (sort(keys(%new))) { + next if (defined $old{$bib}); + print "In new but not old: $new{$bib}{a2}\t$new{$bib}{bib}\t$new{$bib}{term}\t$new{$bib}{name}\n"; + $c++; + } + print "Found $c issues\n"; +} + +{ + my $c = 0; + foreach my $bib (sort(keys(%old))) { + next if (!defined $new{$bib}); + next if ($old{$bib}{a2} eq $new{$bib}{a2} && + $old{$bib}{bib} eq $new{$bib}{bib} && + $old{$bib}{term} eq $new{$bib}{term} && + $old{$bib}{name} eq $new{$bib}{name}); + print "In old: $old{$bib}{a2}\t$old{$bib}{bib}\t$old{$bib}{term}\t$old{$bib}{name}\n"; + print "In new: $new{$bib}{a2}\t$new{$bib}{bib}\t$new{$bib}{term}\t$new{$bib}{name}\n"; + $c++; + } + print "Found $c issues\n"; +} From owner-svn-src-all@FreeBSD.ORG Sat May 23 09:24:08 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 36C2A106566B; Sat, 23 May 2009 09:24:08 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 25BC88FC19; Sat, 23 May 2009 09:24:08 +0000 (UTC) (envelope-from joel@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4N9O8Wc051755; Sat, 23 May 2009 09:24:08 GMT (envelope-from joel@svn.freebsd.org) Received: (from joel@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4N9O80O051754; Sat, 23 May 2009 09:24:08 GMT (envelope-from joel@svn.freebsd.org) Message-Id: <200905230924.n4N9O80O051754@svn.freebsd.org> From: Joel Dahl Date: Sat, 23 May 2009 09:24:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192631 - head X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 09:24:08 -0000 Author: joel (doc committer) Date: Sat May 23 09:24:07 2009 New Revision: 192631 URL: http://svn.freebsd.org/changeset/base/192631 Log: Fix minor typo. Modified: head/UPDATING Modified: head/UPDATING ============================================================================== --- head/UPDATING Sat May 23 09:01:30 2009 (r192630) +++ head/UPDATING Sat May 23 09:24:07 2009 (r192631) @@ -279,7 +279,7 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. memory segment of size > 2 GB on the 64-bit architectures. Due to a limitation of the existing ABI, the shm_segsz member of the struct shmid_ds, returned by shmctl(IPC_STAT) call is - wrong for large segments. Note that limits must be explicitely + wrong for large segments. Note that limits must be explicitly raised to allow such segments to be created. 20090301: From owner-svn-src-all@FreeBSD.ORG Sat May 23 10:01:11 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3213E106567B for ; Sat, 23 May 2009 10:01:11 +0000 (UTC) (envelope-from julian@elischer.org) Received: from outO.internet-mail-service.net (outo.internet-mail-service.net [216.240.47.238]) by mx1.freebsd.org (Postfix) with ESMTP id 11B1F8FC1E for ; Sat, 23 May 2009 10:01:10 +0000 (UTC) (envelope-from julian@elischer.org) Received: from idiom.com (mx0.idiom.com [216.240.32.160]) by out.internet-mail-service.net (Postfix) with ESMTP id B2830DAF02; Sat, 23 May 2009 03:01:10 -0700 (PDT) X-Client-Authorized: MaGic Cook1e X-Client-Authorized: MaGic Cook1e X-Client-Authorized: MaGic Cook1e X-Client-Authorized: MaGic Cook1e X-Client-Authorized: MaGic Cook1e Received: from julian-mac.elischer.org (home.elischer.org [216.240.48.38]) by idiom.com (Postfix) with ESMTP id EFB2C2D6023; Sat, 23 May 2009 03:01:09 -0700 (PDT) Message-ID: <4A17C965.1090508@elischer.org> Date: Sat, 23 May 2009 03:01:09 -0700 From: Julian Elischer User-Agent: Thunderbird 2.0.0.21 (Macintosh/20090302) MIME-Version: 1.0 To: Robert Watson References: <200905222303.n4MN3Gsl021718@svn.freebsd.org> <20090522231117.F72053@maildrop.int.zabbadoz.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, "Bjoern A. Zeeb" , src-committers@freebsd.org Subject: Re: svn commit: r192612 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 10:01:13 -0000 Robert Watson wrote: > On Fri, 22 May 2009, Bjoern A. Zeeb wrote: > >> On Fri, 22 May 2009, Bjoern A. Zeeb wrote: >> >>> Author: bz >>> Date: Fri May 22 23:03:15 2009 >>> New Revision: 192612 >>> URL: http://svn.freebsd.org/changeset/base/192612 >>> >>> Log: >>> If including vnet.h one has to include opt_route.h as well. This is >>> because struct vnet_net holds the rt_tables[][] for MRT and array size >>> is compile time dependent. If you had ROUTETABLES set to >1 after >>> r192011 V_loif was pointing into nonsense leading to strange results >>> or even panics for some people. >>> >>> Reviewed by: mz >> >> Thanks to everyone who helped to debug this! > > This sounds like the sort of bug that will recur easily in the future, > as the double array based on configurable dimensions is not a very > robust structure in C. Is there something we can do to make this more > robust? For example, add assertions around consumers that appropriate > includes are present in those consumers? Also, given that it's a > compile-time option, rt_tables should probably be indirected to so that > there isn't an issue with modules compiled with different kernel > options? Especially network device drivers/modules that may need to use > vnet and be distributed as binary ko's? the approach taken in freebsd 7 and 6 for MRT was to allow for 100% backwards compatibility.. (A one dimensional array is just a degenerate case of a 2 dimensional array), however in 8.0 I can break the ABI so I'm tying to design a better way of doing this, possibly by moving to an array of pointers which in the MRT case would point to a vector of items but in the simple case to only a single item. Together with a method and some data in the domain structure, this might lead to a more flexible method that does not require pre-sized arrays. 7.x: ------ protocol family number---- ! [0][0][0][H][0][H][0][H][0][0][0][0] fib [0][0][0][H][0][0][0][H][0][0][0][0] ! [0][0][0][H][0][0][0][H][0][0][0][0] ! [0][0][0][H][0][0][0][H][0][0][0][0] where 'H' is a pointer to a fib 'tree' head 8.0 ------ protocol family number---- [0][0][0][.][0][.][0][.][0][0][0][0] | | | v v v [H] [H] [H] [H] [H] [H] [H] [H] [H] where [H] is a fib head pointer, and the domain struct for each protcol says show many elements there are for that protocol family in the vector. the end result is that what is eventually virtualised is fixed in size. thus rnh = V_rt_tables[fib][AF_INET] becomes rnh = (*V_rt_tables[AF_INET])[fib] where fib has previously been constrained to 0 in protocols where multiple fibs are not supported, and to 'maxfib(protocol)' otherwise. I'm open to other suggestions as well of course. but remember that netstat needs to be able to follow whatever we do on core dumps. > > Robert N M Watson > Computer Laboratory > University of Cambridge From owner-svn-src-all@FreeBSD.ORG Sat May 23 10:35:27 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C97B6106566B; Sat, 23 May 2009 10:35:27 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B6FFB8FC18; Sat, 23 May 2009 10:35:27 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NAZR0E053372; Sat, 23 May 2009 10:35:27 GMT (envelope-from brueffer@svn.freebsd.org) Received: (from brueffer@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NAZRfr053371; Sat, 23 May 2009 10:35:27 GMT (envelope-from brueffer@svn.freebsd.org) Message-Id: <200905231035.n4NAZRfr053371@svn.freebsd.org> From: Christian Brueffer Date: Sat, 23 May 2009 10:35:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192632 - in stable/7/lib/libc: . posix1e string X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 10:35:28 -0000 Author: brueffer Date: Sat May 23 10:35:27 2009 New Revision: 192632 URL: http://svn.freebsd.org/changeset/base/192632 Log: MFC: r192410 Since audit(4) isn't based on posix1e, remove the commented out audit.h header, xref libbsm(3). Modified: stable/7/lib/libc/ (props changed) stable/7/lib/libc/posix1e/posix1e.3 stable/7/lib/libc/string/ffsll.c (props changed) stable/7/lib/libc/string/flsll.c (props changed) Modified: stable/7/lib/libc/posix1e/posix1e.3 ============================================================================== --- stable/7/lib/libc/posix1e/posix1e.3 Sat May 23 09:24:07 2009 (r192631) +++ stable/7/lib/libc/posix1e/posix1e.3 Sat May 23 10:35:27 2009 (r192632) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 17, 2000 +.Dd May 20, 2009 .Dt POSIX1E 3 .Os .Sh NAME @@ -36,7 +36,6 @@ .Sh SYNOPSIS .In sys/types.h .In sys/acl.h -.\" .In sys/audit.h .\" .In sys/capability.h .In sys/mac.h .Sh DESCRIPTION @@ -104,6 +103,7 @@ structure. .Sh SEE ALSO .Xr extattr 2 , .Xr acl 3 , +.Xr libbsm 3 , .Xr mac 3 , .Xr acl 9 , .Xr extattr 9 , From owner-svn-src-all@FreeBSD.ORG Sat May 23 10:45:28 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 94B83106564A; Sat, 23 May 2009 10:45:28 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 820448FC15; Sat, 23 May 2009 10:45:28 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NAjSil053616; Sat, 23 May 2009 10:45:28 GMT (envelope-from brueffer@svn.freebsd.org) Received: (from brueffer@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NAjSXx053615; Sat, 23 May 2009 10:45:28 GMT (envelope-from brueffer@svn.freebsd.org) Message-Id: <200905231045.n4NAjSXx053615@svn.freebsd.org> From: Christian Brueffer Date: Sat, 23 May 2009 10:45:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-6@freebsd.org X-SVN-Group: stable-6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192633 - in stable/6/lib/libc: . inet posix1e sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 10:45:29 -0000 Author: brueffer Date: Sat May 23 10:45:28 2009 New Revision: 192633 URL: http://svn.freebsd.org/changeset/base/192633 Log: MFC: r192410 Since audit(4) isn't based on posix1e, remove the commented out audit.h header, xref libbsm(3). Modified: stable/6/lib/libc/ (props changed) stable/6/lib/libc/inet/inet_net_pton.c (props changed) stable/6/lib/libc/posix1e/posix1e.3 stable/6/lib/libc/sys/ (props changed) Modified: stable/6/lib/libc/posix1e/posix1e.3 ============================================================================== --- stable/6/lib/libc/posix1e/posix1e.3 Sat May 23 10:35:27 2009 (r192632) +++ stable/6/lib/libc/posix1e/posix1e.3 Sat May 23 10:45:28 2009 (r192633) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 17, 2000 +.Dd May 20, 2009 .Dt POSIX1E 3 .Os .Sh NAME @@ -36,7 +36,6 @@ .Sh SYNOPSIS .In sys/types.h .In sys/acl.h -.\" .In sys/audit.h .In sys/capability.h .In sys/mac.h .Sh DESCRIPTION @@ -104,6 +103,7 @@ structure. .Sh SEE ALSO .Xr extattr 2 , .Xr acl 3 , +.Xr libbsm 3 , .Xr mac 3 , .Xr acl 9 , .Xr extattr 9 , From owner-svn-src-all@FreeBSD.ORG Sat May 23 11:27:50 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D172A106564A; Sat, 23 May 2009 11:27:50 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from mail09.syd.optusnet.com.au (mail09.syd.optusnet.com.au [211.29.132.190]) by mx1.freebsd.org (Postfix) with ESMTP id 4E90B8FC14; Sat, 23 May 2009 11:27:50 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from c122-107-117-19.carlnfd1.nsw.optusnet.com.au (c122-107-117-19.carlnfd1.nsw.optusnet.com.au [122.107.117.19]) by mail09.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id n4NBRlKu001440 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 23 May 2009 21:27:48 +1000 Date: Sat, 23 May 2009 21:27:46 +1000 (EST) From: Bruce Evans X-X-Sender: bde@delplex.bde.org To: Sam Leffler In-Reply-To: <4A16F40B.4020404@freebsd.org> Message-ID: <20090523210556.Y826@delplex.bde.org> References: <200905221810.n4MIAe4J014419@svn.freebsd.org> <20090522184846.GA34437@FreeBSD.org> <4A16F40B.4020404@freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@FreeBSD.org, Rick Macklem , Alexey Dokuchaev , src-committers@FreeBSD.org, svn-src-all@FreeBSD.org Subject: Re: svn commit: r192591 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 11:27:51 -0000 On Fri, 22 May 2009, Sam Leffler wrote: > Alexey Dokuchaev wrote: >> On Fri, May 22, 2009 at 06:10:40PM +0000, Rick Macklem wrote: >>> ... >>> Log: >>> Modified the printf message of r192590 to remove the >>> possible DOS attack, as suggested by Sam. >>> - printf("out of clientids, possible DOS attack\n"); >>> + printf("out of clientids\n"); >>> >> >> Previously, panic() message referred "nfs4", now it does not, making it >> rather cryptic without grepping through the source code. >> . > I requested the printf identify the call site; e.g. > > printf("%s: out of clientids\n", __func__); That is equally cryptic _with_ grepping through the source code, and much uglier. __func__ should only be used when the function name is not a literal constant (mainly in macros). The new nfs code only uses __func__ in 2 places, now including this one. The old nfs code only uses it in a few more than 2 places. Bruce From owner-svn-src-all@FreeBSD.ORG Sat May 23 11:41:31 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 59269106566C; Sat, 23 May 2009 11:41:31 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from mail.cksoft.de (mail.cksoft.de [195.88.108.3]) by mx1.freebsd.org (Postfix) with ESMTP id 0D2A68FC20; Sat, 23 May 2009 11:41:30 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from localhost (amavis.fra.cksoft.de [192.168.74.71]) by mail.cksoft.de (Postfix) with ESMTP id A42A041C707; Sat, 23 May 2009 13:41:29 +0200 (CEST) X-Virus-Scanned: amavisd-new at cksoft.de Received: from mail.cksoft.de ([195.88.108.3]) by localhost (amavis.fra.cksoft.de [192.168.74.71]) (amavisd-new, port 10024) with ESMTP id 8T3T-iCYcaqu; Sat, 23 May 2009 13:41:27 +0200 (CEST) Received: by mail.cksoft.de (Postfix, from userid 66) id 597F541C71D; Sat, 23 May 2009 13:41:27 +0200 (CEST) Received: from maildrop.int.zabbadoz.net (maildrop.int.zabbadoz.net [10.111.66.10]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.int.zabbadoz.net (Postfix) with ESMTP id E65D74448E6; Sat, 23 May 2009 11:40:45 +0000 (UTC) Date: Sat, 23 May 2009 11:40:45 +0000 (UTC) From: "Bjoern A. Zeeb" X-X-Sender: bz@maildrop.int.zabbadoz.net To: Bruce Evans In-Reply-To: <20090523210556.Y826@delplex.bde.org> Message-ID: <20090523113511.N72053@maildrop.int.zabbadoz.net> References: <200905221810.n4MIAe4J014419@svn.freebsd.org> <20090522184846.GA34437@FreeBSD.org> <4A16F40B.4020404@freebsd.org> <20090523210556.Y826@delplex.bde.org> X-OpenPGP-Key: 0x14003F198FEFA3E77207EE8D2B58B8F83CCF1842 MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, Sam Leffler , src-committers@FreeBSD.org Subject: Re: svn commit: r192591 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 11:41:32 -0000 > On Fri, 22 May 2009, Sam Leffler wrote: > >> I requested the printf identify the call site; e.g. >> >> printf("%s: out of clientids\n", __func__); > > That is equally cryptic _with_ grepping through the source code, and > much uglier. __func__ should only be used when the function name is > not a literal constant (mainly in macros). Even if I am going to regret this: I strongly say "NO" here. Using __func__ in printfs helps for a lot of things. Let me tell you the three that mostly annoyed me over the last months, constantly tripping over: - people move code from one function to another and do not update all the printfs. __func__ does that for you. - people copy and paste code and do not update the printfs and old function names, sometimes entirely unrelated, even in KASSERTs, stay. __func__ does not have that problem. - if I want to find function definitions and function calls using gre I do not want to find 47 printfs with the function name as well. __func__ does not show up in grep. I strongly vote for using __func__ in printfs! -- Bjoern A. Zeeb The greatest risk is not taking one. From owner-svn-src-all@FreeBSD.ORG Sat May 23 12:00:55 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B0F73106567C; Sat, 23 May 2009 12:00:55 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from mail01.syd.optusnet.com.au (mail01.syd.optusnet.com.au [211.29.132.182]) by mx1.freebsd.org (Postfix) with ESMTP id 47B048FC0A; Sat, 23 May 2009 12:00:54 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from c122-107-117-19.carlnfd1.nsw.optusnet.com.au (c122-107-117-19.carlnfd1.nsw.optusnet.com.au [122.107.117.19]) by mail01.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id n4NC0qL1001147 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 23 May 2009 22:00:53 +1000 Date: Sat, 23 May 2009 22:00:52 +1000 (EST) From: Bruce Evans X-X-Sender: bde@delplex.bde.org To: Robert Watson In-Reply-To: Message-ID: <20090523213159.Y848@delplex.bde.org> References: <200905222303.n4MN3Gsl021718@svn.freebsd.org> <20090522231117.F72053@maildrop.int.zabbadoz.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, "Bjoern A. Zeeb" , src-committers@FreeBSD.org Subject: Re: svn commit: r192612 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 12:00:57 -0000 On Sat, 23 May 2009, Robert Watson wrote: > On Fri, 22 May 2009, Bjoern A. Zeeb wrote: > >> On Fri, 22 May 2009, Bjoern A. Zeeb wrote: >>> ... >>> Log: >>> If including vnet.h one has to include opt_route.h as well. This is >>> because struct vnet_net holds the rt_tables[][] for MRT and array size >>> is compile time dependent. If you had ROUTETABLES set to >1 after >>> r192011 V_loif was pointing into nonsense leading to strange results >>> or even panics for some people. >>> >>> Reviewed by: mz >> >> Thanks to everyone who helped to debug this! > > This sounds like the sort of bug that will recur easily in the future, as the > double array based on configurable dimensions is not a very robust structure > in C. Is there something we can do to make this more robust? For example, > add assertions around consumers that appropriate includes are present in > those consumers? I tried to think of a way to do this automatically for all options headers, but couldn't do it. `#if[n]def' will just always do something. The option testing could have to be written as something like `#if opt(...)', but that is far from automatic and almost as error-prone. For a single option that spams a header like this one, it is probably easy to check it using ifdefs. must not define RT_MAXFIBS unless opt_mroute.h has been included. AT least this option header would have to always #define something to identify itself for this check to be possible. The include should not be in to inhibit growth of this bug and corresponding pollution. IIRC, bz removed it from there as a start to fixing this. still imncludes which includes an enormous amount of pollution. > Also, given that it's a compile-time option, rt_tables > should probably be indirected to so that there isn't an issue with modules > compiled with different kernel options? Especially network device > drivers/modules that may need to use vnet and be distributed as binary ko's? They aren't modules if they are affected by kernel options :-). Aren't there problems with this, else it would have been done. Bruce From owner-svn-src-all@FreeBSD.ORG Sat May 23 12:21:23 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6DEA8106564A; Sat, 23 May 2009 12:21:23 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 46FE58FC0C; Sat, 23 May 2009 12:21:23 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 0162A46B65; Sat, 23 May 2009 08:21:23 -0400 (EDT) Date: Sat, 23 May 2009 13:21:22 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Bruce Evans In-Reply-To: <20090523213159.Y848@delplex.bde.org> Message-ID: References: <200905222303.n4MN3Gsl021718@svn.freebsd.org> <20090522231117.F72053@maildrop.int.zabbadoz.net> <20090523213159.Y848@delplex.bde.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, "Bjoern A. Zeeb" , src-committers@FreeBSD.org Subject: Re: svn commit: r192612 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 12:21:23 -0000 On Sat, 23 May 2009, Bruce Evans wrote: > For a single option that spams a header like this one, it is probably easy > to check it using ifdefs. must not define RT_MAXFIBS unless > opt_mroute.h has been included. AT least this option header would have to > always #define something to identify itself for this check to be possible. > The include should not be in to inhibit growth of this bug and > corresponding pollution. IIRC, bz removed it from there as a start to > fixing this. still imncludes which includes an > enormous amount of pollution. > >> Also, given that it's a compile-time option, rt_tables should probably be >> indirected to so that there isn't an issue with modules compiled with >> different kernel options? Especially network device drivers/modules that >> may need to use vnet and be distributed as binary ko's? > > They aren't modules if they are affected by kernel options :-). > > Aren't there problems with this, else it would have been done. The problem is that VIMAGE makes the problem of changing sizes in global variables much worse by packing global variables together at varying offsets from a single symbol, rather than having different symbols for different globals. This means that any errant resizing of a global (such as changing structure layout) affects the binary interface for modules that depend on globals that appear later in that packing. We're probably stuck with this direction for now in order to get virtualization functionality, but what it means is that it is *critical* that no global data structure embedded directly in these packing structures be resized. Anything that might be resized, especially as a result of a kernel option, must be pointed to indirectly so that other global (per-vimage) variables can still be addressed safely. Other strategies for maintaining globals in a more robust, less indirection-prone but still virtualization-friendly way would be most welcome... Robert N M Watson Computer Laboratory University of Cambridge From owner-svn-src-all@FreeBSD.ORG Sat May 23 13:23:47 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 71BA5106566B; Sat, 23 May 2009 13:23:47 +0000 (UTC) (envelope-from raj@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2AB7F8FC12; Sat, 23 May 2009 13:23:47 +0000 (UTC) (envelope-from raj@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NDNlnD056682; Sat, 23 May 2009 13:23:47 GMT (envelope-from raj@svn.freebsd.org) Received: (from raj@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NDNl5Z056681; Sat, 23 May 2009 13:23:47 GMT (envelope-from raj@svn.freebsd.org) Message-Id: <200905231323.n4NDNl5Z056681@svn.freebsd.org> From: Rafal Jaworowski Date: Sat, 23 May 2009 13:23:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192636 - head/sys/opencrypto X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 13:23:47 -0000 Author: raj Date: Sat May 23 13:23:46 2009 New Revision: 192636 URL: http://svn.freebsd.org/changeset/base/192636 Log: Fix cryptodev UIO creation. Cryptodev uses UIO structure do get data from userspace and pass it to cryptographic engines. Initially UIO size is equal to size of data passed to engine, but if UIO is prepared for hash calculation an additional small space is created to hold result of operation. While creating space for the result, UIO I/O vector size is correctly extended, but uio_resid field in UIO structure is not modified. As bus_dma code uses uio_resid field to determine size of UIO DMA mapping, resulting mapping hasn't correct size. This leads to a crash if all the following conditions are met: 1. Hardware cryptographic accelerator writes result of hash operation using DMA. 2. Size of input data is less or equal than (n * PAGE_SIZE), 3. Size of input data plus size of hash result is grather than (n * PAGE_SIZE, where n is the same as in point 2. This patch fixes this problem by adding size of the extenstion to uio_resid field in UIO structure. Submitted by: Piotr Ziecik kosmo ! semihalf dot com Reviewed by: philip Obtained from: Semihalf Modified: head/sys/opencrypto/cryptodev.c Modified: head/sys/opencrypto/cryptodev.c ============================================================================== --- head/sys/opencrypto/cryptodev.c Sat May 23 12:44:26 2009 (r192635) +++ head/sys/opencrypto/cryptodev.c Sat May 23 13:23:46 2009 (r192636) @@ -409,8 +409,10 @@ cryptodev_op( cse->uio.uio_rw = UIO_WRITE; cse->uio.uio_td = td; cse->uio.uio_iov[0].iov_len = cop->len; - if (cse->thash) + if (cse->thash) { cse->uio.uio_iov[0].iov_len += cse->thash->hashsize; + cse->uio.uio_resid += cse->thash->hashsize; + } cse->uio.uio_iov[0].iov_base = malloc(cse->uio.uio_iov[0].iov_len, M_XDATA, M_WAITOK); From owner-svn-src-all@FreeBSD.ORG Sat May 23 13:51:06 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 225A6106566B; Sat, 23 May 2009 13:51:06 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0FC498FC1B; Sat, 23 May 2009 13:51:06 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NDp5Ne057311; Sat, 23 May 2009 13:51:05 GMT (envelope-from trasz@svn.freebsd.org) Received: (from trasz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NDp5bD057306; Sat, 23 May 2009 13:51:05 GMT (envelope-from trasz@svn.freebsd.org) Message-Id: <200905231351.n4NDp5bD057306@svn.freebsd.org> From: Edward Tomasz Napierala Date: Sat, 23 May 2009 13:51:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192638 - head/lib/libc/posix1e X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 13:51:06 -0000 Author: trasz Date: Sat May 23 13:51:05 2009 New Revision: 192638 URL: http://svn.freebsd.org/changeset/base/192638 Log: Improve API documentation. Reviewed by: rwatson (earlier version) Modified: head/lib/libc/posix1e/acl.3 head/lib/libc/posix1e/acl_add_perm.3 head/lib/libc/posix1e/acl_get.3 head/lib/libc/posix1e/acl_set.3 head/lib/libc/posix1e/acl_set_tag_type.3 Modified: head/lib/libc/posix1e/acl.3 ============================================================================== --- head/lib/libc/posix1e/acl.3 Sat May 23 13:44:37 2009 (r192637) +++ head/lib/libc/posix1e/acl.3 Sat May 23 13:51:05 2009 (r192638) @@ -48,7 +48,7 @@ The library calls include routines to al and validate ACLs associated with file objects. As well as the POSIX.1e routines, there are a number of non-portable extensions defined that allow for alternative ACL semantics than the -POSIX.1e semantics, such as AFS, NTFS, Coda, and NWFS semantics. +POSIX.1e semantics, such as NFSv4, AFS, NTFS, Coda, and NWFS semantics. Where routines are non-standard, they are suffixed with _np to indicate that they are not portable. .Pp Modified: head/lib/libc/posix1e/acl_add_perm.3 ============================================================================== --- head/lib/libc/posix1e/acl_add_perm.3 Sat May 23 13:44:37 2009 (r192637) +++ head/lib/libc/posix1e/acl_add_perm.3 Sat May 23 13:51:05 2009 (r192638) @@ -49,6 +49,14 @@ to the permission set .Pp Note: it is not considered an error to attempt to add permissions that already exist in the permission set. +.Pp +For POSIX.1e ACLs, valid values are: +.Pp +.Bl -column -offset 3n "ACL_EXECUTE" +.It ACL_EXECUTE Execute permission +.It ACL_WRITE Write permission +.It ACL_READ Read permission +.El .Sh RETURN VALUES .Rv -std acl_add_perm .Sh ERRORS Modified: head/lib/libc/posix1e/acl_get.3 ============================================================================== --- head/lib/libc/posix1e/acl_get.3 Sat May 23 13:44:37 2009 (r192637) +++ head/lib/libc/posix1e/acl_get.3 Sat May 23 13:51:05 2009 (r192638) @@ -91,6 +91,15 @@ with the object referred to by .Va fd . The ACL in the working storage shall not participate in any access control decisions. +.Pp +Valid values for the +.Va type +argument are: +.Pp +.Bl -column -offset 3n "ACL_TYPE_DEFAULT" +.It ACL_TYPE_ACCESS POSIX.1e access ACL +.It ACL_TYPE_DEFAULT POSIX.1e default ACL +.El .Sh IMPLEMENTATION NOTES .Fx Ns 's support for POSIX.1e interfaces and features is still under Modified: head/lib/libc/posix1e/acl_set.3 ============================================================================== --- head/lib/libc/posix1e/acl_set.3 Sat May 23 13:44:37 2009 (r192637) +++ head/lib/libc/posix1e/acl_set.3 Sat May 23 13:51:05 2009 (r192638) @@ -75,6 +75,15 @@ The .Fn acl_set_link_np function acts on a symlink rather than its target, if the target of the path is a symlink. +.Pp +Valid values for the +.Va type +argument are: +.Pp +.Bl -column -offset 3n "ACL_TYPE_DEFAULT" +.It ACL_TYPE_ACCESS POSIX.1e access ACL +.It ACL_TYPE_DEFAULT POSIX.1e default ACL +.El .Sh IMPLEMENTATION NOTES .Fx Ns 's support for POSIX.1e interfaces and features is still under Modified: head/lib/libc/posix1e/acl_set_tag_type.3 ============================================================================== --- head/lib/libc/posix1e/acl_set_tag_type.3 Sat May 23 13:44:37 2009 (r192637) +++ head/lib/libc/posix1e/acl_set_tag_type.3 Sat May 23 13:51:05 2009 (r192638) @@ -46,6 +46,18 @@ is a POSIX.1e call that sets the ACL tag .Fa entry_d to the value of .Fa tag_type . +.Pp +Valid values are: +.Pp +.Bl -column -offset 3n "ACL_EVERYONE" +.It ACL_USER_OBJ Permissions apply to file owner +.It ACL_USER Permissions apply to additional user specified by qualifier +.It ACL_GROUP_OBJ Permissions apply to file group +.It ACL_GROUP Permissions apply to additional group specified by qualifier +.It ACL_MASK Permissions specify mask +.It ACL_OTHER Permissions apply to "other" +.It ACL_OTHER_OBJ Same as ACL_OTHER +.El .Sh RETURN VALUES .Rv -std acl_set_tag_type .Sh ERRORS From owner-svn-src-all@FreeBSD.ORG Sat May 23 14:08:00 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 62F36106566C; Sat, 23 May 2009 14:08:00 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from mail07.syd.optusnet.com.au (mail07.syd.optusnet.com.au [211.29.132.188]) by mx1.freebsd.org (Postfix) with ESMTP id EE4F78FC0C; Sat, 23 May 2009 14:07:59 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from besplex.bde.org (c122-107-117-19.carlnfd1.nsw.optusnet.com.au [122.107.117.19]) by mail07.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id n4NE7sqP026043 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 24 May 2009 00:07:56 +1000 Date: Sun, 24 May 2009 00:07:54 +1000 (EST) From: Bruce Evans X-X-Sender: bde@besplex.bde.org To: "Bjoern A. Zeeb" In-Reply-To: <20090523113511.N72053@maildrop.int.zabbadoz.net> Message-ID: <20090523230220.E2223@besplex.bde.org> References: <200905221810.n4MIAe4J014419@svn.freebsd.org> <20090522184846.GA34437@FreeBSD.org> <4A16F40B.4020404@freebsd.org> <20090523210556.Y826@delplex.bde.org> <20090523113511.N72053@maildrop.int.zabbadoz.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, Sam Leffler , Bruce Evans , src-committers@FreeBSD.org Subject: Re: svn commit: r192591 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 14:08:00 -0000 On Sat, 23 May 2009, Bjoern A. Zeeb wrote: >> On Fri, 22 May 2009, Sam Leffler wrote: >> >>> I requested the printf identify the call site; e.g. >>> >>> printf("%s: out of clientids\n", __func__); >> >> That is equally cryptic _with_ grepping through the source code, and >> much uglier. __func__ should only be used when the function name is >> not a literal constant (mainly in macros). > > Even if I am going to regret this: I strongly say "NO" here. > > Using __func__ in printfs helps for a lot of things. Let me tell you > the three that mostly annoyed me over the last months, constantly > tripping over: > > - people move code from one function to another and do not update all > the printfs. __func__ does that for you. > - people copy and paste code and do not update the printfs and old > function names, sometimes entirely unrelated, even in KASSERTs, stay. > __func__ does not have that problem. Great, the result is correct function names in otherwise wrong code when people blindly copy code. > - if I want to find function definitions and function calls using gre > I do not want to find 47 printfs with the function name as well. > __func__ does not show up in grep. This can be considered a feature of literal names too. It encourages not putting 47 printfs in 1 function. > I strongly vote for using __func__ in printfs! If you want to leave the function name out of literal strings, this can be done better using a macro to add it. This has been easy to do portably since the same time that __func__ became Standard, using C99 variadic macros. Here is a simple implementation. I also degrotted KASSERT() ... %%% #include #include #define funcprintf(...) do { \ printf("%s: ", __func__); \ printf(__VA_ARGS__); \ } while (0) #define KASSERT(exp, ...) do { \ if (__predict_false(!(exp))) \ funcpanic(__func__, __VA_ARGS__); \ } while (0) void funcpanic(const char *, const char *, ...) __printflike(2, 3); int main(void) { int off; funcprintf("test\n"); funcprintf("test %d\n", 1); off = -1; KASSERT(off >= 0, "negative off"); KASSERT(off >= 0, "negative off %d", off); return (0); } void funcpanic(const char *func, const char *fmt, ...) { va_list ap; va_start(ap, fmt); printf("panic: %s: ", func); vprintf(fmt, ap); printf("\n"); va_end(ap); } %%% ... For KASSERT(), this automatically prepends the function name, and it changes the API to not require (or allow) the ugly parenthesization of the `msg' arg. (Note that this arg is not visible in the macro definition above because C99 variadic macros have syntactic problems -- the arg before the variadic args must not be listed since a comma would be needed between it and __VA_ARGS__, but then the comma would be a syntax error if __VA_ARGS__ is null. In gcc the comma can be annulled using special token pasting, but C99 doesn't have this.) IIRC, the current KASSERT() API only requires this parenthesization because portable variadic macros weren't available when it was implemented in 1998. This should have been fixed in ~2000 before there were so many KASSERT()s. IIRC, the KASSERT() API was intentionally made unlike the assert(3) API so as to provided the caller full control over the contents of the message. This hasn't worked well. The explicit messages mainly make KASSERT()s harder to read and write. I would prefer automatic printing of the function name (only) followed by stringization of the expression. Variadic macros should make it easy to bypass this to get full control over the contents of the message if required. Here is a simple modification of the above that ignores the message (if any) and stringizes the expression: %%% #define KASSERT(exp, ...) do { \ if (__predict_false(!(exp))) \ funcpanic(__func__, "%s", #exp); \ } while (0) %%% Bruce From owner-svn-src-all@FreeBSD.ORG Sat May 23 16:00:16 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 76A471065674; Sat, 23 May 2009 16:00:16 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6442D8FC13; Sat, 23 May 2009 16:00:16 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NG0GwR059748; Sat, 23 May 2009 16:00:16 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NG0G78059747; Sat, 23 May 2009 16:00:16 GMT (envelope-from des@svn.freebsd.org) Message-Id: <200905231600.n4NG0G78059747@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Sat, 23 May 2009 16:00:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192639 - head/sys/cddl/boot/zfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:00:16 -0000 Author: des Date: Sat May 23 16:00:16 2009 New Revision: 192639 URL: http://svn.freebsd.org/changeset/base/192639 Log: Remove svn:keywords on a file that had fbsd:nokeywords (though I don't understand the reason for the latter) Modified: head/sys/cddl/boot/zfs/zfssubr.c (contents, props changed) Modified: head/sys/cddl/boot/zfs/zfssubr.c ============================================================================== --- head/sys/cddl/boot/zfs/zfssubr.c Sat May 23 13:51:05 2009 (r192638) +++ head/sys/cddl/boot/zfs/zfssubr.c Sat May 23 16:00:16 2009 (r192639) @@ -24,7 +24,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: head/sys/cddl/boot/zfs/zfssubr.c 192599 2009-05-22 20:07:39Z des $"); static uint64_t zfs_crc64_table[256]; From owner-svn-src-all@FreeBSD.ORG Sat May 23 16:01:58 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 86389106566B; Sat, 23 May 2009 16:01:58 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 73E818FC16; Sat, 23 May 2009 16:01:58 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NG1wYt059836; Sat, 23 May 2009 16:01:58 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NG1w9c059835; Sat, 23 May 2009 16:01:58 GMT (envelope-from des@svn.freebsd.org) Message-Id: <200905231601.n4NG1w9c059835@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Sat, 23 May 2009 16:01:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192640 - head/sys/cddl/boot/zfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:01:58 -0000 Author: des Date: Sat May 23 16:01:58 2009 New Revision: 192640 URL: http://svn.freebsd.org/changeset/base/192640 Log: Unexpand $FreeBSD$. Modified: head/sys/cddl/boot/zfs/zfssubr.c Modified: head/sys/cddl/boot/zfs/zfssubr.c ============================================================================== --- head/sys/cddl/boot/zfs/zfssubr.c Sat May 23 16:00:16 2009 (r192639) +++ head/sys/cddl/boot/zfs/zfssubr.c Sat May 23 16:01:58 2009 (r192640) @@ -24,7 +24,7 @@ */ #include -__FBSDID("$FreeBSD: head/sys/cddl/boot/zfs/zfssubr.c 192599 2009-05-22 20:07:39Z des $"); +__FBSDID("$FreeBSD$"); static uint64_t zfs_crc64_table[256]; From owner-svn-src-all@FreeBSD.ORG Sat May 23 16:02:53 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1288C1065670; Sat, 23 May 2009 16:02:53 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id C744B8FC14; Sat, 23 May 2009 16:02:52 +0000 (UTC) (envelope-from des@des.no) Received: from ds4.des.no (cm-84.215.252.34.getinternet.no [84.215.252.34]) by smtp.des.no (Postfix) with ESMTP id E4DEB6D418; Sat, 23 May 2009 18:02:51 +0200 (CEST) Received: by ds4.des.no (Postfix, from userid 1001) id DD3C884461; Sat, 23 May 2009 18:02:51 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: src-committers@freebsd.org References: <200905231600.n4NG0G78059747@svn.freebsd.org> Date: Sat, 23 May 2009 18:02:51 +0200 In-Reply-To: <200905231600.n4NG0G78059747@svn.freebsd.org> (Dag-Erling Smorgrav's message of "Sat, 23 May 2009 16:00:16 +0000 (UTC)") Message-ID: <867i07yfh0.fsf@ds4.des.no> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org Subject: Re: svn commit: r192639 - head/sys/cddl/boot/zfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:02:53 -0000 Dag-Erling Smorgrav writes: > Log: > Remove svn:keywords on a file that had fbsd:nokeywords (though I don't > understand the reason for the latter) > > Modified: > head/sys/cddl/boot/zfs/zfssubr.c (contents, props changed) So, what is the point of fbsd:nokeywords, and why does this file have it? DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-svn-src-all@FreeBSD.ORG Sat May 23 16:09:31 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A02B7106564A; Sat, 23 May 2009 16:09:31 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id 7A4388FC19; Sat, 23 May 2009 16:09:31 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id EB4EB46B4C; Sat, 23 May 2009 12:09:30 -0400 (EDT) Date: Sat, 23 May 2009 17:09:30 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Dag-Erling Smorgrav In-Reply-To: <200905231600.n4NG0G78059747@svn.freebsd.org> Message-ID: References: <200905231600.n4NG0G78059747@svn.freebsd.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192639 - head/sys/cddl/boot/zfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:09:32 -0000 On Sat, 23 May 2009, Dag-Erling Smorgrav wrote: > Remove svn:keywords on a file that had fbsd:nokeywords (though I don't > understand the reason for the latter) This seems backwards, as does the commit that followed it to remove the expanded $FreeBSD$ string. Is there any reason this file shouldn't have an ID string? Or rather, is there any reason to have an unexpanded one as opposed to none, or an expanded one? Robert N M Watson Computer Laboratory University of Cambridge > > Modified: > head/sys/cddl/boot/zfs/zfssubr.c (contents, props changed) > > Modified: head/sys/cddl/boot/zfs/zfssubr.c > ============================================================================== > --- head/sys/cddl/boot/zfs/zfssubr.c Sat May 23 13:51:05 2009 (r192638) > +++ head/sys/cddl/boot/zfs/zfssubr.c Sat May 23 16:00:16 2009 (r192639) > @@ -24,7 +24,7 @@ > */ > > #include > -__FBSDID("$FreeBSD$"); > +__FBSDID("$FreeBSD: head/sys/cddl/boot/zfs/zfssubr.c 192599 2009-05-22 20:07:39Z des $"); > > static uint64_t zfs_crc64_table[256]; > > From owner-svn-src-all@FreeBSD.ORG Sat May 23 16:13:26 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9B5D2106566B; Sat, 23 May 2009 16:13:26 +0000 (UTC) (envelope-from jamie@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 892D08FC13; Sat, 23 May 2009 16:13:26 +0000 (UTC) (envelope-from jamie@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NGDQlL060210; Sat, 23 May 2009 16:13:26 GMT (envelope-from jamie@svn.freebsd.org) Received: (from jamie@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NGDQvJ060209; Sat, 23 May 2009 16:13:26 GMT (envelope-from jamie@svn.freebsd.org) Message-Id: <200905231613.n4NGDQvJ060209@svn.freebsd.org> From: Jamie Gritton Date: Sat, 23 May 2009 16:13:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192644 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:13:27 -0000 Author: jamie Date: Sat May 23 16:13:26 2009 New Revision: 192644 URL: http://svn.freebsd.org/changeset/base/192644 Log: Delay an error message until the variable it uses gets initialized. Found with: Coverity Prevent(tm) CID: 4316 Reported by: trasz Approved by: bz (mentor) Modified: head/sys/kern/kern_jail.c Modified: head/sys/kern/kern_jail.c ============================================================================== --- head/sys/kern/kern_jail.c Sat May 23 16:11:36 2009 (r192643) +++ head/sys/kern/kern_jail.c Sat May 23 16:13:26 2009 (r192644) @@ -1196,14 +1196,6 @@ kern_jail_get(struct thread *td, struct if (flags & ~JAIL_GET_MASK) return (EINVAL); - if (jailed(td->td_ucred)) { - /* - * Don't allow a jailed process to see any jails, - * not even its own. - */ - vfs_opterror(opts, "jail not found"); - return (ENOENT); - } /* Get the parameter list. */ error = vfs_buildopts(optuio, &opts); @@ -1211,6 +1203,12 @@ kern_jail_get(struct thread *td, struct return (error); errmsg_pos = vfs_getopt_pos(opts, "errmsg"); + /* Don't allow a jailed process to see any jails, not even its own. */ + if (jailed(td->td_ucred)) { + vfs_opterror(opts, "jail not found"); + return (ENOENT); + } + /* * Find the prison specified by one of: lastjid, jid, name. */ From owner-svn-src-all@FreeBSD.ORG Sat May 23 16:13:52 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 223461065677; Sat, 23 May 2009 16:13:52 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 3D2998FC1B; Sat, 23 May 2009 16:13:49 +0000 (UTC) (envelope-from des@des.no) Received: from ds4.des.no (cm-84.215.252.34.getinternet.no [84.215.252.34]) by smtp.des.no (Postfix) with ESMTP id 5AA766D41C; Sat, 23 May 2009 18:13:48 +0200 (CEST) Received: by ds4.des.no (Postfix, from userid 1001) id 5365E84498; Sat, 23 May 2009 18:13:48 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Robert Watson References: <200905231600.n4NG0G78059747@svn.freebsd.org> Date: Sat, 23 May 2009 18:13:48 +0200 In-Reply-To: (Robert Watson's message of "Sat, 23 May 2009 17:09:30 +0100 (BST)") Message-ID: <863aavyeyr.fsf@ds4.des.no> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192639 - head/sys/cddl/boot/zfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:13:52 -0000 Robert Watson writes: > "Dag-Erling Sm=C3=B8rgrav" writes: > > Remove svn:keywords on a file that had fbsd:nokeywords (though I don't > > understand the reason for the latter) > This seems backwards, as does the commit that followed it to remove > the expanded $FreeBSD$ string. I just restored the file to the state it was in before I started messing with it yesterday. > Is there any reason this file shouldn't have an ID string? Or rather, > is there any reason to have an unexpanded one as opposed to none, or > an expanded one? Not that I know of, but when I became aware of the conflict, the easiest way out was to revert my change. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-svn-src-all@FreeBSD.ORG Sat May 23 16:27:42 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E818E1065673; Sat, 23 May 2009 16:27:42 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D5F258FC1D; Sat, 23 May 2009 16:27:42 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NGRg6n060563; Sat, 23 May 2009 16:27:42 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NGRg44060562; Sat, 23 May 2009 16:27:42 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905231627.n4NGRg44060562@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Sat, 23 May 2009 16:27:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192645 - head/sys/nfsclient X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:27:43 -0000 Author: bz Date: Sat May 23 16:27:42 2009 New Revision: 192645 URL: http://svn.freebsd.org/changeset/base/192645 Log: While r192615 fixed the former problems, make this file VIMAGE compliant now as well initializing local context variables. Modified: head/sys/nfsclient/bootp_subr.c Modified: head/sys/nfsclient/bootp_subr.c ============================================================================== --- head/sys/nfsclient/bootp_subr.c Sat May 23 16:13:26 2009 (r192644) +++ head/sys/nfsclient/bootp_subr.c Sat May 23 16:27:42 2009 (r192645) @@ -359,6 +359,7 @@ bootpboot_p_tree(struct radix_node *rn) void bootpboot_p_rtlist(void) { + INIT_VNET_NET(curvnet); printf("Routing table:\n"); RADIX_NODE_HEAD_RLOCK(V_rt_tables[0][AF_INET]); /* could sleep XXX */ @@ -383,6 +384,7 @@ bootpboot_p_if(struct ifnet *ifp, struct void bootpboot_p_iflist(void) { + INIT_VNET_NET(curvnet); struct ifnet *ifp; struct ifaddr *ifa; @@ -1592,6 +1594,7 @@ bootpc_decode_reply(struct nfsv3_diskles void bootpc_init(void) { + INIT_VNET_NET(curvnet); struct bootpc_ifcontext *ifctx, *nctx; /* Interface BOOTP contexts */ struct bootpc_globalcontext *gctx; /* Global BOOTP context */ struct ifnet *ifp; From owner-svn-src-all@FreeBSD.ORG Sat May 23 16:36:19 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 79F89106564A; Sat, 23 May 2009 16:36:19 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4DF978FC0A; Sat, 23 May 2009 16:36:19 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NGaJtG060768; Sat, 23 May 2009 16:36:19 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NGaJMs060767; Sat, 23 May 2009 16:36:19 GMT (envelope-from des@svn.freebsd.org) Message-Id: <200905231636.n4NGaJMs060767@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Sat, 23 May 2009 16:36:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192646 - head/lib/libc/nls X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:36:19 -0000 Author: des Date: Sat May 23 16:36:19 2009 New Revision: 192646 URL: http://svn.freebsd.org/changeset/base/192646 Log: Remove bogus props Modified: head/lib/libc/nls/be_BY.UTF-8.msg (props changed) head/lib/libc/nls/uk_UA.UTF-8.msg (props changed) From owner-svn-src-all@FreeBSD.ORG Sat May 23 16:39:49 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9097106566B; Sat, 23 May 2009 16:39:49 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9CA688FC14; Sat, 23 May 2009 16:39:49 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NGdnrE060868; Sat, 23 May 2009 16:39:49 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NGdng2060867; Sat, 23 May 2009 16:39:49 GMT (envelope-from des@svn.freebsd.org) Message-Id: <200905231639.n4NGdng2060867@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Sat, 23 May 2009 16:39:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192647 - head/sys/xen/xenbus X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:39:50 -0000 Author: des Date: Sat May 23 16:39:49 2009 New Revision: 192647 URL: http://svn.freebsd.org/changeset/base/192647 Log: Remove bogus prop Modified: head/sys/xen/xenbus/init.txt (props changed) From owner-svn-src-all@FreeBSD.ORG Sat May 23 16:42:39 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 62678106566B; Sat, 23 May 2009 16:42:39 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4E74F8FC0C; Sat, 23 May 2009 16:42:39 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NGgd2Q060969; Sat, 23 May 2009 16:42:39 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NGgcbJ060961; Sat, 23 May 2009 16:42:38 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905231642.n4NGgcbJ060961@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Sat, 23 May 2009 16:42:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192648 - in head: share/man/man4 sys/conf sys/netinet sys/netinet6 sys/netipsec X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:42:39 -0000 Author: bz Date: Sat May 23 16:42:38 2009 New Revision: 192648 URL: http://svn.freebsd.org/changeset/base/192648 Log: Add sysctls to toggle the behaviour of the (former) IPSEC_FILTERTUNNEL kernel option. This also permits tuning of the option per virtual network stack, as well as separately per inet, inet6. The kernel option is left for a transition period, marked deprecated, and will be removed soon. Initially requested by: phk (1 year 1 day ago) MFC after: 4 weeks Modified: head/share/man/man4/ipsec.4 head/sys/conf/NOTES head/sys/netinet/ip_ipsec.c head/sys/netinet6/ip6_ipsec.c head/sys/netipsec/ipsec.c head/sys/netipsec/ipsec.h head/sys/netipsec/ipsec6.h head/sys/netipsec/vipsec.h Modified: head/share/man/man4/ipsec.4 ============================================================================== --- head/share/man/man4/ipsec.4 Sat May 23 16:39:49 2009 (r192647) +++ head/share/man/man4/ipsec.4 Sat May 23 16:42:38 2009 (r192648) @@ -29,7 +29,7 @@ .\" .\" $FreeBSD$ .\" -.Dd August 5, 2007 +.Dd May 23, 2009 .Dt IPSEC 4 .Os .Sh NAME @@ -37,7 +37,6 @@ .Nd Internet Protocol Security protocol .Sh SYNOPSIS .Cd "options IPSEC" -.Cd "options IPSEC_FILTERTUNNEL" .Cd "device crypto" .Pp .In sys/types.h @@ -88,9 +87,12 @@ inbound. .Pp To properly filter on the inner packets of an .Nm -tunnel with firewalls, add -.Cd "options IPSEC_FILTERTUNNEL" -to the kernel configuration file. +tunnel with firewalls, you can change the values of the following sysctls +.Bl -column net.inet6.ipsec6.filtertunnel default enable +.It Sy "Name Default Enable" +.It net.inet.ipsec.filtertunnel 0 1 +.It net.inet6.ipsec6.filtertunnel 0 1 +.El .\" .Ss Kernel interface .Nm Modified: head/sys/conf/NOTES ============================================================================== --- head/sys/conf/NOTES Sat May 23 16:39:49 2009 (r192647) +++ head/sys/conf/NOTES Sat May 23 16:42:38 2009 (r192648) @@ -524,9 +524,10 @@ options ROUTETABLES=2 # max 16. 1 is b options IPSEC #IP security (requires device crypto) #options IPSEC_DEBUG #debug for IP security # -# Set IPSEC_FILTERTUNNEL to force packets coming through a tunnel -# to be processed by any configured packet filtering twice. -# The default is that packets coming out of a tunnel are _not_ processed; +# #DEPRECATED# +# Set IPSEC_FILTERTUNNEL to change the default of the sysctl to force packets +# coming through a tunnel to be processed by any configured packet filtering +# twice. The default is that packets coming out of a tunnel are _not_ processed; # they are assumed trusted. # # IPSEC history is preserved for such packets, and can be filtered Modified: head/sys/netinet/ip_ipsec.c ============================================================================== --- head/sys/netinet/ip_ipsec.c Sat May 23 16:39:49 2009 (r192647) +++ head/sys/netinet/ip_ipsec.c Sat May 23 16:42:38 2009 (r192648) @@ -71,6 +71,10 @@ __FBSDID("$FreeBSD$"); extern struct protosw inetsw[]; +#ifdef VIMAGE_GLOBALS +int ip4_ipsec_filtertunnel; +#endif + /* * Check if we have to jump over firewall processing for this packet. * Called from ip_input(). @@ -79,11 +83,14 @@ extern struct protosw inetsw[]; int ip_ipsec_filtertunnel(struct mbuf *m) { -#if defined(IPSEC) && !defined(IPSEC_FILTERTUNNEL) +#if defined(IPSEC) + INIT_VNET_IPSEC(curvnet); + /* * Bypass packet filtering for packets from a tunnel. */ - if (m_tag_find(m, PACKET_TAG_IPSEC_IN_DONE, NULL) != NULL) + if (!V_ip4_ipsec_filtertunnel && + m_tag_find(m, PACKET_TAG_IPSEC_IN_DONE, NULL) != NULL) return 1; #endif return 0; Modified: head/sys/netinet6/ip6_ipsec.c ============================================================================== --- head/sys/netinet6/ip6_ipsec.c Sat May 23 16:39:49 2009 (r192647) +++ head/sys/netinet6/ip6_ipsec.c Sat May 23 16:42:38 2009 (r192648) @@ -76,6 +76,10 @@ __FBSDID("$FreeBSD$"); extern struct protosw inet6sw[]; +#ifdef VIMAGE_GLOBALS +int ip6_ipsec6_filtertunnel; +#endif + /* * Check if we have to jump over firewall processing for this packet. * Called from ip_input(). @@ -84,11 +88,14 @@ extern struct protosw inet6sw[]; int ip6_ipsec_filtertunnel(struct mbuf *m) { -#if defined(IPSEC) && !defined(IPSEC_FILTERTUNNEL) +#if defined(IPSEC) + INIT_VNET_IPSEC(curvnet); + /* * Bypass packet filtering for packets from a tunnel. */ - if (m_tag_find(m, PACKET_TAG_IPSEC_IN_DONE, NULL) != NULL) + if (!V_ip6_ipsec6_filtertunnel && + m_tag_find(m, PACKET_TAG_IPSEC_IN_DONE, NULL) != NULL) return 1; #endif return 0; Modified: head/sys/netipsec/ipsec.c ============================================================================== --- head/sys/netipsec/ipsec.c Sat May 23 16:39:49 2009 (r192647) +++ head/sys/netipsec/ipsec.c Sat May 23 16:42:38 2009 (r192648) @@ -167,6 +167,9 @@ SYSCTL_V_INT(V_NET, vnet_ipsec, _net_ine SYSCTL_V_STRUCT(V_NET, vnet_ipsec, _net_inet_ipsec, OID_AUTO, ipsecstats, CTLFLAG_RD, ipsec4stat, ipsecstat, "IPsec IPv4 statistics."); +SYSCTL_V_INT(V_NET, vnet_ipsec, _net_inet_ipsec, OID_AUTO, + filtertunnel, CTLFLAG_RW, ip4_ipsec_filtertunnel, 0, + "If set filter packets from an IPsec tunnel."); #ifdef REGRESSION #ifdef VIMAGE_GLOBALS @@ -228,6 +231,9 @@ SYSCTL_V_INT(V_NET, vnet_ipsec, _net_ine SYSCTL_V_STRUCT(V_NET, vnet_ipsec, _net_inet6_ipsec6, IPSECCTL_STATS, ipsecstats, CTLFLAG_RD, ipsec6stat, ipsecstat, "IPsec IPv6 statistics."); +SYSCTL_V_INT(V_NET, vnet_ipsec, _net_inet6_ipsec6, OID_AUTO, + filtertunnel, CTLFLAG_RW, ip6_ipsec6_filtertunnel, 0, + "If set filter packets from an IPsec tunnel."); #endif /* INET6 */ static int ipsec_setspidx_inpcb __P((struct mbuf *, struct inpcb *)); @@ -273,6 +279,11 @@ ipsec_init(void) V_ip4_ah_net_deflev = IPSEC_LEVEL_USE; V_ip4_ipsec_ecn = 0; /* ECN ignore(-1)/forbidden(0)/allowed(1) */ V_ip4_esp_randpad = -1; +#ifdef IPSEC_FILTERTUNNEL + V_ip4_ipsec_filtertunnel = 1; +#else + V_ip4_ipsec_filtertunnel = 0; +#endif V_crypto_support = CRYPTOCAP_F_HARDWARE | CRYPTOCAP_F_SOFTWARE; @@ -287,6 +298,11 @@ ipsec_init(void) V_ip6_ah_trans_deflev = IPSEC_LEVEL_USE; V_ip6_ah_net_deflev = IPSEC_LEVEL_USE; V_ip6_ipsec_ecn = 0; /* ECN ignore(-1)/forbidden(0)/allowed(1) */ +#ifdef IPSEC_FILTERTUNNEL + V_ip6_ipsec6_filtertunnel = 1; +#else + V_ip6_ipsec6_filtertunnel = 0; +#endif #endif } Modified: head/sys/netipsec/ipsec.h ============================================================================== --- head/sys/netipsec/ipsec.h Sat May 23 16:39:49 2009 (r192647) +++ head/sys/netipsec/ipsec.h Sat May 23 16:42:38 2009 (r192648) @@ -348,6 +348,7 @@ extern int ip4_ah_cleartos; extern int ip4_ah_offsetmask; extern int ip4_ipsec_dfbit; extern int ip4_ipsec_ecn; +extern int ip4_ipsec_filtertunnel; extern int ip4_esp_randpad; extern int crypto_support; Modified: head/sys/netipsec/ipsec6.h ============================================================================== --- head/sys/netipsec/ipsec6.h Sat May 23 16:39:49 2009 (r192647) +++ head/sys/netipsec/ipsec6.h Sat May 23 16:42:38 2009 (r192648) @@ -47,6 +47,7 @@ extern int ip6_esp_net_deflev; extern int ip6_ah_trans_deflev; extern int ip6_ah_net_deflev; extern int ip6_ipsec_ecn; +extern int ip6_ipsec6_filtertunnel; struct inpcb; Modified: head/sys/netipsec/vipsec.h ============================================================================== --- head/sys/netipsec/vipsec.h Sat May 23 16:39:49 2009 (r192647) +++ head/sys/netipsec/vipsec.h Sat May 23 16:42:38 2009 (r192648) @@ -57,6 +57,7 @@ struct vnet_ipsec { int _ip4_ah_offsetmask; int _ip4_ipsec_dfbit; int _ip4_ipsec_ecn; + int _ip4_ipsec_filtertunnel; int _ip4_esp_randpad; int _ipsec_replay; @@ -90,6 +91,7 @@ struct vnet_ipsec { int _ip6_ah_trans_deflev; int _ip6_ah_net_deflev; int _ip6_ipsec_ecn; + int _ip6_ipsec6_filtertunnel; int _ah_enable; int _ah_cleartos; @@ -142,12 +144,14 @@ extern struct vnet_ipsec vnet_ipsec_0; #define V_ip4_esp_trans_deflev VNET_IPSEC(ip4_esp_trans_deflev) #define V_ip4_ipsec_dfbit VNET_IPSEC(ip4_ipsec_dfbit) #define V_ip4_ipsec_ecn VNET_IPSEC(ip4_ipsec_ecn) +#define V_ip4_ipsec_filtertunnel VNET_IPSEC(ip4_ipsec_filtertunnel) #define V_ip6_ah_net_deflev VNET_IPSEC(ip6_ah_net_deflev) #define V_ip6_ah_trans_deflev VNET_IPSEC(ip6_ah_trans_deflev) #define V_ip6_esp_net_deflev VNET_IPSEC(ip6_esp_net_deflev) #define V_ip6_esp_randpad VNET_IPSEC(ip6_esp_randpad) #define V_ip6_esp_trans_deflev VNET_IPSEC(ip6_esp_trans_deflev) #define V_ip6_ipsec_ecn VNET_IPSEC(ip6_ipsec_ecn) +#define V_ip6_ipsec6_filtertunnel VNET_IPSEC(ip6_ipsec6_filtertunnel) #define V_ipcomp_enable VNET_IPSEC(ipcomp_enable) #define V_ipcompstat VNET_IPSEC(ipcompstat) #define V_ipip_allow VNET_IPSEC(ipip_allow) From owner-svn-src-all@FreeBSD.ORG Sat May 23 16:43:03 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C05221065670; Sat, 23 May 2009 16:43:03 +0000 (UTC) (envelope-from gabor@FreeBSD.org) Received: from server.mypc.hu (server.mypc.hu [87.229.73.95]) by mx1.freebsd.org (Postfix) with ESMTP id 69DF88FC20; Sat, 23 May 2009 16:43:03 +0000 (UTC) (envelope-from gabor@FreeBSD.org) Received: from localhost (localhost [127.0.0.1]) by server.mypc.hu (Postfix) with ESMTP id 934C314D5A62; Sat, 23 May 2009 18:43:02 +0200 (CEST) X-Virus-Scanned: amavisd-new at t-hosting.hu Received: from server.mypc.hu ([127.0.0.1]) by localhost (server.mypc.hu [127.0.0.1]) (amavisd-new, port 10024) with LMTP id OSTrZcbGT5h4; Sat, 23 May 2009 18:43:02 +0200 (CEST) Received: from [192.168.1.105] (catv-80-98-231-64.catv.broadband.hu [80.98.231.64]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by server.mypc.hu (Postfix) with ESMTPSA id F357E14D5A5E; Sat, 23 May 2009 18:43:01 +0200 (CEST) Message-ID: <4A182792.3030600@FreeBSD.org> Date: Sat, 23 May 2009 18:42:58 +0200 From: Gabor Kovesdan User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Dag-Erling Smorgrav References: <200905231636.n4NGaJMs060767@svn.freebsd.org> In-Reply-To: <200905231636.n4NGaJMs060767@svn.freebsd.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192646 - head/lib/libc/nls X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:43:04 -0000 Dag-Erling Smorgrav escribió: > Author: des > Date: Sat May 23 16:36:19 2009 > New Revision: 192646 > URL: http://svn.freebsd.org/changeset/base/192646 > > Log: > Remove bogus props > > Modified: > head/lib/libc/nls/be_BY.UTF-8.msg (props changed) > head/lib/libc/nls/uk_UA.UTF-8.msg (props changed) > I guess you touched the mime-type? SVN only let me commit these with the mime-type set to application/octet-stream or something similar. Could you tell me how I should have set them up so that I can do it in the correct way the next time? Thanks, -- Gabor Kovesdan FreeBSD Volunteer EMAIL: gabor@FreeBSD.org .:|:. gabor@kovesdan.org WEB: http://people.FreeBSD.org/~gabor .:|:. http://kovesdan.org From owner-svn-src-all@FreeBSD.ORG Sat May 23 16:51:14 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 32B1C106566C; Sat, 23 May 2009 16:51:14 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1EEFD8FC15; Sat, 23 May 2009 16:51:14 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NGpELp061179; Sat, 23 May 2009 16:51:14 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NGpDtI061174; Sat, 23 May 2009 16:51:13 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905231651.n4NGpDtI061174@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Sat, 23 May 2009 16:51:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192649 - in head/sys: netinet netinet6 sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:51:14 -0000 Author: bz Date: Sat May 23 16:51:13 2009 New Revision: 192649 URL: http://svn.freebsd.org/changeset/base/192649 Log: Implement UDP control block support. So far the udp_tun_func_t had been (ab)using inp_ppcb for udp in kernel tunneling callbacks. Move that into the udpcb and add a field for flags there to be used by upcoming changes instead of sticking udp only flags into in_pcb flags2. Bump __FreeBSD_version for ports to detect it and because of vnet* struct size changes. Submitted by: jhb (7.x version) Reviewed by: rwatson Modified: head/sys/netinet/udp_usrreq.c head/sys/netinet/udp_var.h head/sys/netinet/vinet.h head/sys/netinet6/udp6_usrreq.c head/sys/sys/param.h Modified: head/sys/netinet/udp_usrreq.c ============================================================================== --- head/sys/netinet/udp_usrreq.c Sat May 23 16:42:38 2009 (r192648) +++ head/sys/netinet/udp_usrreq.c Sat May 23 16:51:13 2009 (r192649) @@ -137,6 +137,7 @@ SYSCTL_ULONG(_net_inet_udp, UDPCTL_RECVS #ifdef VIMAGE_GLOBALS struct inpcbhead udb; /* from udp_var.h */ struct inpcbinfo udbinfo; +static uma_zone_t udpcb_zone; struct udpstat udpstat; /* from udp_var.h */ #endif @@ -158,6 +159,7 @@ udp_zone_change(void *tag) INIT_VNET_INET(curvnet); uma_zone_set_max(V_udbinfo.ipi_zone, maxsockets); + uma_zone_set_max(V_udpcb_zone, maxsockets); } static int @@ -187,13 +189,39 @@ udp_init(void) &V_udbinfo.ipi_hashmask); V_udbinfo.ipi_porthashbase = hashinit(UDBHASHSIZE, M_PCB, &V_udbinfo.ipi_porthashmask); - V_udbinfo.ipi_zone = uma_zcreate("udpcb", sizeof(struct inpcb), NULL, - NULL, udp_inpcb_init, NULL, UMA_ALIGN_PTR, UMA_ZONE_NOFREE); + V_udbinfo.ipi_zone = uma_zcreate("udp_inpcb", sizeof(struct inpcb), + NULL, NULL, udp_inpcb_init, NULL, UMA_ALIGN_PTR, UMA_ZONE_NOFREE); uma_zone_set_max(V_udbinfo.ipi_zone, maxsockets); + + V_udpcb_zone = uma_zcreate("udpcb", sizeof(struct udpcb), + NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, UMA_ZONE_NOFREE); + uma_zone_set_max(V_udpcb_zone, maxsockets); + EVENTHANDLER_REGISTER(maxsockets_change, udp_zone_change, NULL, EVENTHANDLER_PRI_ANY); } +int +udp_newudpcb(struct inpcb *inp) +{ + INIT_VNET_INET(curvnet); + struct udpcb *up; + + up = uma_zalloc(V_udpcb_zone, M_NOWAIT | M_ZERO); + if (up == NULL) + return (ENOBUFS); + inp->inp_ppcb = up; + return (0); +} + +void +udp_discardcb(struct udpcb *up) +{ + INIT_VNET_INET(curvnet); + + uma_zfree(V_udpcb_zone, up); +} + /* * Subroutine of udp_input(), which appends the provided mbuf chain to the * passed pcb/socket. The caller must provide a sockaddr_in via udp_in that @@ -272,6 +300,7 @@ udp_input(struct mbuf *m, int off) struct udphdr *uh; struct ifnet *ifp; struct inpcb *inp; + struct udpcb *up; int len; struct ip save_ip; struct sockaddr_in udp_in; @@ -455,28 +484,25 @@ udp_input(struct mbuf *m, int off) struct mbuf *n; n = m_copy(m, 0, M_COPYALL); - if (last->inp_ppcb == NULL) { + up = intoudpcb(last); + if (up->u_tun_func == NULL) { if (n != NULL) udp_append(last, ip, n, iphlen + sizeof(struct udphdr), &udp_in); - INP_RUNLOCK(last); } else { /* * Engage the tunneling protocol we * will have to leave the info_lock * up, since we are hunting through * multiple UDP's. - * */ - udp_tun_func_t tunnel_func; - tunnel_func = (udp_tun_func_t)last->inp_ppcb; - tunnel_func(n, iphlen, last); - INP_RUNLOCK(last); + (*up->u_tun_func)(n, iphlen, last); } + INP_RUNLOCK(last); } last = inp; /* @@ -501,22 +527,18 @@ udp_input(struct mbuf *m, int off) UDPSTAT_INC(udps_noportbcast); goto badheadlocked; } - if (last->inp_ppcb == NULL) { + up = intoudpcb(last); + if (up->u_tun_func == NULL) { udp_append(last, ip, m, iphlen + sizeof(struct udphdr), &udp_in); - INP_RUNLOCK(last); - INP_INFO_RUNLOCK(&V_udbinfo); } else { /* * Engage the tunneling protocol. */ - udp_tun_func_t tunnel_func; - - tunnel_func = (udp_tun_func_t)last->inp_ppcb; - tunnel_func(m, iphlen, last); - INP_RUNLOCK(last); - INP_INFO_RUNLOCK(&V_udbinfo); + (*up->u_tun_func)(m, iphlen, last); } + INP_RUNLOCK(last); + INP_INFO_RUNLOCK(&V_udbinfo); return; } @@ -560,18 +582,16 @@ udp_input(struct mbuf *m, int off) INP_RUNLOCK(inp); goto badunlocked; } - if (inp->inp_ppcb != NULL) { + up = intoudpcb(inp); + if (up->u_tun_func == NULL) { + udp_append(inp, ip, m, iphlen + sizeof(struct udphdr), &udp_in); + } else { /* * Engage the tunneling protocol. */ - udp_tun_func_t tunnel_func; - tunnel_func = (udp_tun_func_t)inp->inp_ppcb; - tunnel_func(m, iphlen, inp); - INP_RUNLOCK(inp); - return; + (*up->u_tun_func)(m, iphlen, inp); } - udp_append(inp, ip, m, iphlen + sizeof(struct udphdr), &udp_in); INP_RUNLOCK(inp); return; @@ -1142,18 +1162,19 @@ udp_attach(struct socket *so, int proto, } inp = (struct inpcb *)so->so_pcb; - INP_INFO_WUNLOCK(&V_udbinfo); inp->inp_vflag |= INP_IPV4; inp->inp_ip_ttl = V_ip_defttl; - /* - * UDP does not have a per-protocol pcb (inp->inp_ppcb). - * We use this pointer for kernel tunneling pointer. - * If we ever need to have a protocol block we will - * need to move this function pointer there. Null - * in this pointer means "do the normal thing". - */ - inp->inp_ppcb = NULL; + + error = udp_newudpcb(inp); + if (error) { + in_pcbdetach(inp); + in_pcbfree(inp); + INP_INFO_WUNLOCK(&V_udbinfo); + return (error); + } + INP_WUNLOCK(inp); + INP_INFO_WUNLOCK(&V_udbinfo); return (0); } @@ -1161,24 +1182,26 @@ int udp_set_kernel_tunneling(struct socket *so, udp_tun_func_t f) { struct inpcb *inp; + struct udpcb *up; - inp = (struct inpcb *)so->so_pcb; KASSERT(so->so_type == SOCK_DGRAM, ("udp_set_kernel_tunneling: !dgram")); KASSERT(so->so_pcb != NULL, ("udp_set_kernel_tunneling: NULL inp")); if (so->so_type != SOCK_DGRAM) { /* Not UDP socket... sorry! */ return (ENOTSUP); } + inp = (struct inpcb *)so->so_pcb; if (inp == NULL) { /* NULL INP? */ return (EINVAL); } INP_WLOCK(inp); - if (inp->inp_ppcb != NULL) { + up = intoudpcb(inp); + if (up->u_tun_func != NULL) { INP_WUNLOCK(inp); return (EBUSY); } - inp->inp_ppcb = f; + up->u_tun_func = f; INP_WUNLOCK(inp); return (0); } @@ -1256,6 +1279,7 @@ udp_detach(struct socket *so) { INIT_VNET_INET(so->so_vnet); struct inpcb *inp; + struct udpcb *up; inp = sotoinpcb(so); KASSERT(inp != NULL, ("udp_detach: inp == NULL")); @@ -1263,9 +1287,13 @@ udp_detach(struct socket *so) ("udp_detach: not disconnected")); INP_INFO_WLOCK(&V_udbinfo); INP_WLOCK(inp); + up = intoudpcb(inp); + KASSERT(up != NULL, ("%s: up == NULL", __func__)); + inp->inp_ppcb = NULL; in_pcbdetach(inp); in_pcbfree(inp); INP_INFO_WUNLOCK(&V_udbinfo); + udp_discardcb(up); } static int Modified: head/sys/netinet/udp_var.h ============================================================================== --- head/sys/netinet/udp_var.h Sat May 23 16:42:38 2009 (r192648) +++ head/sys/netinet/udp_var.h Sat May 23 16:51:13 2009 (r192649) @@ -51,6 +51,19 @@ struct udpiphdr { #define ui_ulen ui_u.uh_ulen #define ui_sum ui_u.uh_sum +typedef void(*udp_tun_func_t)(struct mbuf *, int off, struct inpcb *); + +/* + * UDP control block; one per udp. + */ +struct udpcb { + udp_tun_func_t u_tun_func; /* UDP kernel tunneling callback. */ + u_int u_flags; /* Generic UDP flags. */ +}; + +#define intoudpcb(ip) ((struct udpcb *)(ip)->inp_ppcb) +#define sotoudpcb(so) (intoudpcb(sotoinpcb(so))) + struct udpstat { /* input statistics: */ u_long udps_ipackets; /* total input packets */ @@ -110,14 +123,15 @@ extern u_long udp_sendspace; extern u_long udp_recvspace; extern int udp_log_in_vain; +int udp_newudpcb(struct inpcb *); +void udp_discardcb(struct udpcb *); + void udp_ctlinput(int, struct sockaddr *, void *); void udp_init(void); void udp_input(struct mbuf *, int); struct inpcb *udp_notify(struct inpcb *inp, int errno); int udp_shutdown(struct socket *so); - -typedef void(*udp_tun_func_t)(struct mbuf *, int off, struct inpcb *); int udp_set_kernel_tunneling(struct socket *so, udp_tun_func_t f); #endif Modified: head/sys/netinet/vinet.h ============================================================================== --- head/sys/netinet/vinet.h Sat May 23 16:42:38 2009 (r192648) +++ head/sys/netinet/vinet.h Sat May 23 16:51:13 2009 (r192649) @@ -149,6 +149,7 @@ struct vnet_inet { struct inpcbhead _udb; struct inpcbinfo _udbinfo; + uma_zone_t _udpcb_zone; struct udpstat _udpstat; int _udp_blackhole; @@ -373,6 +374,7 @@ extern struct vnet_inet vnet_inet_0; #define V_twq_2msl VNET_INET(twq_2msl) #define V_udb VNET_INET(udb) #define V_udbinfo VNET_INET(udbinfo) +#define V_udpcb_zone VNET_INET(udpcb_zone) #define V_udp_blackhole VNET_INET(udp_blackhole) #define V_udpstat VNET_INET(udpstat) #define V_useloopback VNET_INET(useloopback) Modified: head/sys/netinet6/udp6_usrreq.c ============================================================================== --- head/sys/netinet6/udp6_usrreq.c Sat May 23 16:42:38 2009 (r192648) +++ head/sys/netinet6/udp6_usrreq.c Sat May 23 16:51:13 2009 (r192649) @@ -181,6 +181,7 @@ udp6_input(struct mbuf **mp, int *offp, struct ip6_hdr *ip6; struct udphdr *uh; struct inpcb *inp; + struct udpcb *up; int off = *offp; int plen, ulen; struct sockaddr_in6 fromsa; @@ -315,7 +316,10 @@ udp6_input(struct mbuf **mp, int *offp, if ((n = m_copy(m, 0, M_COPYALL)) != NULL) { INP_RLOCK(last); - if (last->inp_ppcb != NULL) { + up = intoudpcb(last); + if (up->u_tun_func == NULL) { + udp6_append(last, n, off, &fromsa); + } else { /* * Engage the tunneling * protocol we will have to @@ -324,15 +328,9 @@ udp6_input(struct mbuf **mp, int *offp, * through multiple UDP's. * */ - udp_tun_func_t tunnel_func; - - tunnel_func = (udp_tun_func_t)last->inp_ppcb; - tunnel_func(n, off, last); - INP_RUNLOCK(last); - } else { - udp6_append(last, n, off, &fromsa); - INP_RUNLOCK(last); + (*up->u_tun_func)(n, off, last); } + INP_RUNLOCK(last); } } last = inp; @@ -361,18 +359,15 @@ udp6_input(struct mbuf **mp, int *offp, } INP_RLOCK(last); INP_INFO_RUNLOCK(&V_udbinfo); - if (last->inp_ppcb != NULL) { + up = intoudpcb(last); + if (up->u_tun_func == NULL) { + udp6_append(last, m, off, &fromsa); + } else { /* * Engage the tunneling protocol. */ - udp_tun_func_t tunnel_func; - - tunnel_func = (udp_tun_func_t)inp->inp_ppcb; - tunnel_func(m, off, last); - INP_RUNLOCK(last); - return (IPPROTO_DONE); + (*up->u_tun_func)(m, off, last); } - udp6_append(last, m, off, &fromsa); INP_RUNLOCK(last); return (IPPROTO_DONE); } @@ -409,18 +404,16 @@ udp6_input(struct mbuf **mp, int *offp, } INP_RLOCK(inp); INP_INFO_RUNLOCK(&V_udbinfo); - if (inp->inp_ppcb != NULL) { + up = intoudpcb(inp); + if (up->u_tun_func == NULL) { + udp6_append(inp, m, off, &fromsa); + } else { /* * Engage the tunneling protocol. */ - udp_tun_func_t tunnel_func; - tunnel_func = (udp_tun_func_t)inp->inp_ppcb; - tunnel_func(m, off, inp); - INP_RUNLOCK(inp); - return (IPPROTO_DONE); + (*up->u_tun_func)(m, off, inp); } - udp6_append(inp, m, off, &fromsa); INP_RUNLOCK(inp); return (IPPROTO_DONE); @@ -820,7 +813,6 @@ udp6_attach(struct socket *so, int proto return (error); } inp = (struct inpcb *)so->so_pcb; - INP_INFO_WUNLOCK(&V_udbinfo); inp->inp_vflag |= INP_IPV6; if ((inp->inp_flags & IN6P_IPV6_V6ONLY) == 0) inp->inp_vflag |= INP_IPV4; @@ -833,7 +825,16 @@ udp6_attach(struct socket *so, int proto * which may match an IPv4-mapped IPv6 address. */ inp->inp_ip_ttl = V_ip_defttl; + + error = udp_newudpcb(inp); + if (error) { + in_pcbdetach(inp); + in_pcbfree(inp); + INP_INFO_WUNLOCK(&V_udbinfo); + return (error); + } INP_WUNLOCK(inp); + INP_INFO_WUNLOCK(&V_udbinfo); return (0); } @@ -968,15 +969,19 @@ udp6_detach(struct socket *so) { INIT_VNET_INET(so->so_vnet); struct inpcb *inp; + struct udpcb *up; inp = sotoinpcb(so); KASSERT(inp != NULL, ("udp6_detach: inp == NULL")); INP_INFO_WLOCK(&V_udbinfo); INP_WLOCK(inp); + up = intoudpcb(inp); + KASSERT(up != NULL, ("%s: up == NULL", __func__)); in_pcbdetach(inp); in_pcbfree(inp); INP_INFO_WUNLOCK(&V_udbinfo); + udp_discardcb(up); } static int Modified: head/sys/sys/param.h ============================================================================== --- head/sys/sys/param.h Sat May 23 16:42:38 2009 (r192648) +++ head/sys/sys/param.h Sat May 23 16:51:13 2009 (r192649) @@ -57,7 +57,7 @@ * is created, otherwise 1. */ #undef __FreeBSD_version -#define __FreeBSD_version 800088 /* Master, propagated to newvers */ +#define __FreeBSD_version 800089 /* Master, propagated to newvers */ #ifndef LOCORE #include From owner-svn-src-all@FreeBSD.ORG Sat May 23 16:54:08 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 465C71065670; Sat, 23 May 2009 16:54:08 +0000 (UTC) (envelope-from antoine@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 344208FC08; Sat, 23 May 2009 16:54:08 +0000 (UTC) (envelope-from antoine@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NGs8b5061256; Sat, 23 May 2009 16:54:08 GMT (envelope-from antoine@svn.freebsd.org) Received: (from antoine@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NGs8ks061254; Sat, 23 May 2009 16:54:08 GMT (envelope-from antoine@svn.freebsd.org) Message-Id: <200905231654.n4NGs8ks061254@svn.freebsd.org> From: Antoine Brodin Date: Sat, 23 May 2009 16:54:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192650 - head X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 16:54:08 -0000 Author: antoine Date: Sat May 23 16:54:07 2009 New Revision: 192650 URL: http://svn.freebsd.org/changeset/base/192650 Log: Add more obsolete files, old NFSv4 client and legacy USB related. Modified: head/ObsoleteFiles.inc Modified: head/ObsoleteFiles.inc ============================================================================== --- head/ObsoleteFiles.inc Sat May 23 16:51:13 2009 (r192649) +++ head/ObsoleteFiles.inc Sat May 23 16:54:07 2009 (r192650) @@ -18,7 +18,11 @@ OLD_FILES+=etc/rc.d/idmapd OLD_FILES+=sbin/idmapd OLD_FILES+=sbin/mount_nfs4 +OLD_FILES+=usr/share/man/man8/idmapd.8.gz OLD_FILES+=usr/share/man/man8/mount_nfs4.8.gz +# 20090513: removal of legacy versions of USB network interface drivers +OLD_FILES+=usr/include/legacy/dev/usb/if_upgtvar.h +OLD_FILES+=usr/include/legacy/dev/usb/usb_ethersubr.h # 20090417: removal of legacy versions of USB network interface drivers OLD_FILES+=usr/include/legacy/dev/usb/if_auereg.h OLD_FILES+=usr/include/legacy/dev/usb/if_axereg.h From owner-svn-src-all@FreeBSD.ORG Sat May 23 17:02:31 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 147C2106566B; Sat, 23 May 2009 17:02:31 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 027E08FC0A; Sat, 23 May 2009 17:02:31 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NH2UPa061468; Sat, 23 May 2009 17:02:30 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NH2UeI061467; Sat, 23 May 2009 17:02:30 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905231702.n4NH2UeI061467@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Sat, 23 May 2009 17:02:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192651 - head/sys/netinet X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 17:02:31 -0000 Author: bz Date: Sat May 23 17:02:30 2009 New Revision: 192651 URL: http://svn.freebsd.org/changeset/base/192651 Log: For UDP with introducing the UDP control block, the uma zone had to be named "udp_inpcb" to avoid a naming conflict with tcp[1]. For consistency rename the uma zone for TCP from "inpcb" to "tcp_inpcb". Found by: rwatson [1] Discussed with: rwatson Modified: head/sys/netinet/tcp_subr.c Modified: head/sys/netinet/tcp_subr.c ============================================================================== --- head/sys/netinet/tcp_subr.c Sat May 23 16:54:07 2009 (r192650) +++ head/sys/netinet/tcp_subr.c Sat May 23 17:02:30 2009 (r192651) @@ -373,7 +373,7 @@ tcp_init(void) &V_tcbinfo.ipi_hashmask); V_tcbinfo.ipi_porthashbase = hashinit(hashsize, M_PCB, &V_tcbinfo.ipi_porthashmask); - V_tcbinfo.ipi_zone = uma_zcreate("inpcb", sizeof(struct inpcb), + V_tcbinfo.ipi_zone = uma_zcreate("tcp_inpcb", sizeof(struct inpcb), NULL, NULL, tcp_inpcb_init, NULL, UMA_ALIGN_PTR, UMA_ZONE_NOFREE); uma_zone_set_max(V_tcbinfo.ipi_zone, maxsockets); /* From owner-svn-src-all@FreeBSD.ORG Sat May 23 17:09:47 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 714DD106566C; Sat, 23 May 2009 17:09:47 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 5470D8FC23; Sat, 23 May 2009 17:09:47 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NH9l78061631; Sat, 23 May 2009 17:09:47 GMT (envelope-from trasz@svn.freebsd.org) Received: (from trasz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NH9lba061630; Sat, 23 May 2009 17:09:47 GMT (envelope-from trasz@svn.freebsd.org) Message-Id: <200905231709.n4NH9lba061630@svn.freebsd.org> From: Edward Tomasz Napierala Date: Sat, 23 May 2009 17:09:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192652 - head/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 17:09:47 -0000 Author: trasz Date: Sat May 23 17:09:47 2009 New Revision: 192652 URL: http://svn.freebsd.org/changeset/base/192652 Log: Add new #defines neccessary to support NFSv4 ACLs. Reviewed by: rwatson Modified: head/sys/sys/acl.h Modified: head/sys/sys/acl.h ============================================================================== --- head/sys/sys/acl.h Sat May 23 17:02:30 2009 (r192651) +++ head/sys/sys/acl.h Sat May 23 17:09:47 2009 (r192652) @@ -1,5 +1,6 @@ /*- * Copyright (c) 1999-2001 Robert N. M. Watson + * Copyright (c) 2008 Edward Tomasz NapieraÅ‚a * All rights reserved. * * This software was developed by Robert Watson for the TrustedBSD Project. @@ -29,7 +30,7 @@ */ /* * Developed by the TrustedBSD Project. - * Support for POSIX.1e access control lists. + * Support for POSIX.1e and NFSv4 access control lists. */ #ifndef _SYS_ACL_H_ @@ -40,7 +41,7 @@ #include /* - * POSIX.1e ACL types and related constants. + * POSIX.1e and NFSv4 ACL types and related constants. */ typedef uint32_t acl_tag_t; @@ -53,7 +54,7 @@ typedef uint16_t *acl_flagset_t; /* * With 254 entries, "struct acl_t_struct" is exactly one 4kB page big. - * Note that with NFS4 ACLs, the maximum number of ACL entries one + * Note that with NFSv4 ACLs, the maximum number of ACL entries one * may set on file or directory is about half of ACL_MAX_ENTRIES. * * If you increase this, you might also need to increase @@ -110,7 +111,7 @@ typedef struct acl_entry *acl_entry_t; /* * Internal ACL structure, used in libc, kernel APIs and for on-disk - * storage of NFS4 ACLs. POSIX.1e ACLs use "struct oldacl" for on-disk + * storage of NFSv4 ACLs. POSIX.1e ACLs use "struct oldacl" for on-disk * storage. */ struct acl { @@ -150,6 +151,15 @@ typedef void *acl_t; #define ACL_MASK 0x00000010 #define ACL_OTHER 0x00000020 #define ACL_OTHER_OBJ ACL_OTHER +#define ACL_EVERYONE 0x00000040 + +/* + * Possible valid values for ae_entry_type field, valid only for NFSv4 ACLs. + */ +#define ACL_ENTRY_TYPE_ALLOW 0x0100 +#define ACL_ENTRY_TYPE_DENY 0x0200 +#define ACL_ENTRY_TYPE_AUDIT 0x0400 +#define ACL_ENTRY_TYPE_ALARM 0x0800 /* * Possible valid values for acl_type_t arguments. First two @@ -159,9 +169,10 @@ typedef void *acl_t; #define ACL_TYPE_DEFAULT_OLD 0x00000001 #define ACL_TYPE_ACCESS 0x00000002 #define ACL_TYPE_DEFAULT 0x00000003 +#define ACL_TYPE_NFS4 0x00000004 /* - * Possible flags in ae_perm field for POSIX.1e ACLs. Note + * Possible bits in ae_perm field for POSIX.1e ACLs. Note * that ACL_EXECUTE may be used in both NFSv4 and POSIX.1e ACLs. */ #define ACL_EXECUTE 0x0001 @@ -172,18 +183,59 @@ typedef void *acl_t; #define ACL_POSIX1E_BITS (ACL_EXECUTE | ACL_WRITE | ACL_READ) /* + * Possible bits in ae_perm field for NFSv4 ACLs. + */ +#define ACL_READ_DATA 0x00000008 +#define ACL_LIST_DIRECTORY 0x00000008 +#define ACL_WRITE_DATA 0x00000010 +#define ACL_ADD_FILE 0x00000010 +#define ACL_APPEND_DATA 0x00000020 +#define ACL_ADD_SUBDIRECTORY 0x00000020 +#define ACL_READ_NAMED_ATTRS 0x00000040 +#define ACL_WRITE_NAMED_ATTRS 0x00000080 +/* ACL_EXECUTE is defined above. */ +#define ACL_DELETE_CHILD 0x00000100 +#define ACL_READ_ATTRIBUTES 0x00000200 +#define ACL_WRITE_ATTRIBUTES 0x00000400 +#define ACL_DELETE 0x00000800 +#define ACL_READ_ACL 0x00001000 +#define ACL_WRITE_ACL 0x00002000 +#define ACL_WRITE_OWNER 0x00004000 +#define ACL_SYNCHRONIZE 0x00008000 + +#define ACL_NFS4_PERM_BITS (ACL_READ_DATA | ACL_WRITE_DATA | \ + ACL_APPEND_DATA | ACL_READ_NAMED_ATTRS | ACL_WRITE_NAMED_ATTRS | \ + ACL_EXECUTE | ACL_DELETE_CHILD | ACL_READ_ATTRIBUTES | \ + ACL_WRITE_ATTRIBUTES | ACL_DELETE | ACL_READ_ACL | ACL_WRITE_ACL | \ + ACL_WRITE_OWNER | ACL_SYNCHRONIZE) + +/* * Possible entry_id values for acl_get_entry(3). */ #define ACL_FIRST_ENTRY 0 #define ACL_NEXT_ENTRY 1 /* + * Possible values in ae_flags field; valid only for NFSv4 ACLs. + */ +#define ACL_ENTRY_FILE_INHERIT 0x0001 +#define ACL_ENTRY_DIRECTORY_INHERIT 0x0002 +#define ACL_ENTRY_NO_PROPAGATE_INHERIT 0x0004 +#define ACL_ENTRY_INHERIT_ONLY 0x0008 +#define ACL_ENTRY_SUCCESSFUL_ACCESS 0x0010 +#define ACL_ENTRY_FAILED_ACCESS 0x0020 + +#define ACL_FLAGS_BITS (ACL_ENTRY_FILE_INHERIT | \ + ACL_ENTRY_DIRECTORY_INHERIT | ACL_ENTRY_NO_PROPAGATE_INHERIT | \ + ACL_ENTRY_INHERIT_ONLY | ACL_ENTRY_SUCCESSFUL_ACCESS | \ + ACL_ENTRY_FAILED_ACCESS) + +/* * Undefined value in ae_id field. ae_id should be set to this value * iff ae_tag is ACL_USER_OBJ, ACL_GROUP_OBJ, ACL_OTHER or ACL_EVERYONE. */ #define ACL_UNDEFINED_ID ((uid_t)-1) - #ifdef _KERNEL /* From owner-svn-src-all@FreeBSD.ORG Sat May 23 17:13:35 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 934E41065670; Sat, 23 May 2009 17:13:35 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 673BF8FC08; Sat, 23 May 2009 17:13:35 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NHDZIe061770; Sat, 23 May 2009 17:13:35 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NHDZFI061769; Sat, 23 May 2009 17:13:35 GMT (envelope-from des@svn.freebsd.org) Message-Id: <200905231713.n4NHDZFI061769@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Sat, 23 May 2009 17:13:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192653 - head/lib/libc/nls X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 17:13:36 -0000 Author: des Date: Sat May 23 17:13:35 2009 New Revision: 192653 URL: http://svn.freebsd.org/changeset/base/192653 Log: More bogus props. Modified: head/lib/libc/nls/be_BY.UTF-8.msg (props changed) head/lib/libc/nls/el_GR.ISO8859-7.msg (props changed) head/lib/libc/nls/mn_MN.UTF-8.msg (props changed) head/lib/libc/nls/ru_RU.KOI8-R.msg (props changed) head/lib/libc/nls/uk_UA.UTF-8.msg (props changed) From owner-svn-src-all@FreeBSD.ORG Sat May 23 17:17:55 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4011F1065673; Sat, 23 May 2009 17:17:55 +0000 (UTC) (envelope-from antoine@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 2C31F8FC19; Sat, 23 May 2009 17:17:55 +0000 (UTC) (envelope-from antoine@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NHHt59061905; Sat, 23 May 2009 17:17:55 GMT (envelope-from antoine@svn.freebsd.org) Received: (from antoine@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NHHtpd061903; Sat, 23 May 2009 17:17:55 GMT (envelope-from antoine@svn.freebsd.org) Message-Id: <200905231717.n4NHHtpd061903@svn.freebsd.org> From: Antoine Brodin Date: Sat, 23 May 2009 17:17:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192654 - in stable/7/sys: . amd64/conf boot/forth contrib/pf dev/ath/ath_hal dev/cxgb X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 17:17:55 -0000 Author: antoine Date: Sat May 23 17:17:54 2009 New Revision: 192654 URL: http://svn.freebsd.org/changeset/base/192654 Log: MFC r189872 to stable/7: Chase the k8temp->amdtemp rename in NOTES and loader.conf. Modified: stable/7/sys/ (props changed) stable/7/sys/amd64/conf/NOTES stable/7/sys/boot/forth/loader.conf stable/7/sys/contrib/pf/ (props changed) stable/7/sys/dev/ath/ath_hal/ (props changed) stable/7/sys/dev/cxgb/ (props changed) Modified: stable/7/sys/amd64/conf/NOTES ============================================================================== --- stable/7/sys/amd64/conf/NOTES Sat May 23 17:13:35 2009 (r192653) +++ stable/7/sys/amd64/conf/NOTES Sat May 23 17:17:54 2009 (r192654) @@ -456,10 +456,10 @@ device ichwd # Temperature sensors: # # coretemp: on-die sensor on Intel Core and newer CPUs -# k8temp: on-die sensor on AMD K8 CPUs +# amdtemp: on-die sensor on AMD K8/K10/K11 CPUs # device coretemp -device k8temp +device amdtemp #--------------------------------------------------------------------------- # ISDN4BSD Modified: stable/7/sys/boot/forth/loader.conf ============================================================================== --- stable/7/sys/boot/forth/loader.conf Sat May 23 17:13:35 2009 (r192653) +++ stable/7/sys/boot/forth/loader.conf Sat May 23 17:17:54 2009 (r192654) @@ -388,7 +388,7 @@ accf_http_load="NO" # Wait for full HTT random_load="NO" # Random device speaker_load="NO" # AT speaker module coretemp_load="NO" # Intel Core CPU temperature monitor -k8temp_load="NO" # AMD K8 temperature monitor +amdtemp_load="NO" # AMD K8/K10/K11 temperature monitor ############################################################## ### ACPI settings ########################################## From owner-svn-src-all@FreeBSD.ORG Sat May 23 17:20:00 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BAF1E106566C; Sat, 23 May 2009 17:20:00 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 770568FC16; Sat, 23 May 2009 17:20:00 +0000 (UTC) (envelope-from des@des.no) Received: from ds4.des.no (cm-84.215.252.34.getinternet.no [84.215.252.34]) by smtp.des.no (Postfix) with ESMTP id C12626D418; Sat, 23 May 2009 19:19:59 +0200 (CEST) Received: by ds4.des.no (Postfix, from userid 1001) id A86D9844B1; Sat, 23 May 2009 19:19:59 +0200 (CEST) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Gabor Kovesdan References: <200905231636.n4NGaJMs060767@svn.freebsd.org> <4A182792.3030600@FreeBSD.org> Date: Sat, 23 May 2009 19:19:59 +0200 In-Reply-To: <4A182792.3030600@FreeBSD.org> (Gabor Kovesdan's message of "Sat, 23 May 2009 18:42:58 +0200") Message-ID: <86y6snwxc0.fsf@ds4.des.no> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192646 - head/lib/libc/nls X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 17:20:01 -0000 Gabor Kovesdan writes: > "Dag-Erling Sm=C3=B8rgrav" writes: > > Log: > > Remove bogus props > I guess you touched the mime-type? No, I removed the bogus svn:keyword [sic] property. > SVN only let me commit these with the mime-type set to > application/octet-stream or something similar. That's because you didn't set svn:keywords correctly. Setting svn:mime-type to application/* is a big no-no. There are a few exceptions, mostly sample data for regression tests etc. As a general rule, if you don't know how to do something, or if Subversion won't let you do what you're trying to do, you should ask someone instead of trying to work around Subversion. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-svn-src-all@FreeBSD.ORG Sat May 23 17:54:19 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 772D51065675; Sat, 23 May 2009 17:54:19 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 1F3F08FC1A; Sat, 23 May 2009 17:54:19 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id n4NHrMOx022070; Sat, 23 May 2009 11:53:22 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Sat, 23 May 2009 11:53:37 -0600 (MDT) Message-Id: <20090523.115337.-1215985067.imp@bsdimp.com> To: edwin@FreeBSD.org From: "M. Warner Losh" In-Reply-To: <200905230631.n4N6Vosa046372@svn.freebsd.org> References: <200905230631.n4N6Vosa046372@svn.freebsd.org> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r192625 - in head: . lib/libc/stdtime usr.sbin/zic X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 17:54:19 -0000 In message: <200905230631.n4N6Vosa046372@svn.freebsd.org> Edwin Groothuis writes: : After the installation of this code and the running of zic(8), you : need to run tzsetup(8) again to install the new datafile. Please add an UPDATING entry for this, since we are going to get complaints about it... Warner From owner-svn-src-all@FreeBSD.ORG Sat May 23 18:03:44 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EE3BD1065676; Sat, 23 May 2009 18:03:44 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.terabit.net.ua (mail.terabit.net.ua [195.137.202.147]) by mx1.freebsd.org (Postfix) with ESMTP id 718C38FC1A; Sat, 23 May 2009 18:03:44 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from skuns.zoral.com.ua ([91.193.166.194] helo=mail.zoral.com.ua) by mail.terabit.net.ua with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63 (FreeBSD)) (envelope-from ) id 1M7vZL-000MCz-RH; Sat, 23 May 2009 21:03:41 +0300 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id n4NI3JLY016433 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 23 May 2009 21:03:19 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3) with ESMTP id n4NI3JXv012445; Sat, 23 May 2009 21:03:19 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.3/8.14.3/Submit) id n4NI3JWI012444; Sat, 23 May 2009 21:03:19 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Sat, 23 May 2009 21:03:19 +0300 From: Kostik Belousov To: Edwin Groothuis Message-ID: <20090523180319.GL1927@deviant.kiev.zoral.com.ua> References: <200905230631.n4N6Vosa046372@svn.freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="h3Z7hgQQ7qPTU8Su" Content-Disposition: inline In-Reply-To: <200905230631.n4N6Vosa046372@svn.freebsd.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.1 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua X-Virus-Scanned: mail.terabit.net.ua 1M7vZL-000MCz-RH f648fd9976872ac1a499dacb0f9a9fbe X-Terabit: YES Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192625 - in head: . lib/libc/stdtime usr.sbin/zic X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 18:03:45 -0000 --h3Z7hgQQ7qPTU8Su Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, May 23, 2009 at 06:31:50AM +0000, Edwin Groothuis wrote: > Author: edwin > Date: Sat May 23 06:31:50 2009 > New Revision: 192625 > URL: http://svn.freebsd.org/changeset/base/192625 >=20 > Log: > MFV of tzcode2009e: > =20 > Upgrade of the tzcode from 2004a to 2009e. > =20 > Changes are numerous, but include... > =20 > - New format of the output of zic, which supports both 32 and 64 > bit time_t formats. > =20 > - zdump on 64 bit platforms will actually produce some output instead > of doing nothing for a looooooooong time. > =20 > - linux_base-fX, with X >=3D at least 8, will work without problems rel= ated > to the local time again. > =20 > The original patch, based on the 2008e, has been running for a long > time on both my laptop and desktop machine and have been tested by > other people. > =20 > After the installation of this code and the running of zic(8), you > need to run tzsetup(8) again to install the new datafile. > =20 > Approved by: wollman@ for usr.sbin/zic > MFC after: 1 month What does this mean for the pre-8 compat libc ? Does libc.so.6 or libc.so.7 before your commit correctly interpret new zone files ? The same question (and answer, I assume) for statically linked binaries. --h3Z7hgQQ7qPTU8Su Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoYOmYACgkQC3+MBN1Mb4ihugCcDTorr/y4r/acC4O6Tu1np8iV 07cAoM+UlWGrLpKcSy/6EUr1GFUvahEz =otAp -----END PGP SIGNATURE----- --h3Z7hgQQ7qPTU8Su-- From owner-svn-src-all@FreeBSD.ORG Sat May 23 18:14:37 2009 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B057F1065674; Sat, 23 May 2009 18:14:36 +0000 (UTC) (envelope-from niclas.zeising@gmail.com) Received: from mx6.bahnhof.se (mx6.bahnhof.se [213.80.101.16]) by mx1.freebsd.org (Postfix) with ESMTP id 615318FC15; Sat, 23 May 2009 18:14:36 +0000 (UTC) (envelope-from niclas.zeising@gmail.com) Received: from localhost (mx6.local [127.0.0.1]) by mx6-reinject (Postfix) with ESMTP id EC77F2110AC; Sat, 23 May 2009 20:14:34 +0200 (CEST) Received: from mx6.bahnhof.se ([127.0.0.1]) by localhost (mx6.bahnhof.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 05467-08; Sat, 23 May 2009 20:14:31 +0200 (CEST) Received: from [79.136.90.99] (h-90-99.A163.priv.bahnhof.se [79.136.90.99]) by mx6.bahnhof.se (Postfix) with ESMTP id 83BEA21108B; Sat, 23 May 2009 20:14:31 +0200 (CEST) Received: from 127.0.0.1 (AVG SMTP 8.5.339 [270.12.37/2129]); Sat, 23 May 2009 20:14:31 +0200 Message-ID: <4A183D07.2070301@gmail.com> Date: Sat, 23 May 2009 20:14:31 +0200 From: Niclas Zeising User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: "M. Warner Losh" References: <200905230631.n4N6Vosa046372@svn.freebsd.org> <20090523.115337.-1215985067.imp@bsdimp.com> In-Reply-To: <20090523.115337.-1215985067.imp@bsdimp.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new using ClamAV at bahnhof.se (MX6) X-Spam-Status: No, score=1.44 tagged_above=-99 required=5 tests=[DNS_FROM_RFC_POST=1.44] X-Spam-Score: 1.44 X-Spam-Level: * Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org, edwin@FreeBSD.org Subject: Re: svn commit: r192625 - in head: . lib/libc/stdtime usr.sbin/zic X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 18:14:38 -0000 M. Warner Losh wrote: > In message: <200905230631.n4N6Vosa046372@svn.freebsd.org> > Edwin Groothuis writes: > : After the installation of this code and the running of zic(8), you > : need to run tzsetup(8) again to install the new datafile. > > Please add an UPDATING entry for this, since we are going to get > complaints about it... > > Warner > That's already done as far as I can tell. Regards! //Niclas From owner-svn-src-all@FreeBSD.ORG Sat May 23 18:18:03 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 86DE3106564A; Sat, 23 May 2009 18:18:03 +0000 (UTC) (envelope-from ler@lerctr.org) Received: from thebighonker.lerctr.org (thebighonker.lerctr.org [192.147.25.65]) by mx1.freebsd.org (Postfix) with ESMTP id 52B078FC1D; Sat, 23 May 2009 18:18:02 +0000 (UTC) (envelope-from ler@lerctr.org) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=lerami; d=lerctr.org; h=Received:Received:Message-ID:In-Reply-To:References:Date:Subject:From:To:Cc:User-Agent:MIME-Version:Content-Type:Content-Transfer-Encoding:X-Priority:Importance:X-Spam-Score:X-LERCTR-Spam-Score:X-Spam-Report:X-LERCTR-Spam-Report:DomainKey-Status; b=BxfWh5SmbX2mLBKpCX/04rTt0vPv0qZMEItJdvHER5N0sN5muOGBA6aNhSUj4lqALXup0/DIFkHUjSCXKd/MKA8GgrJNK5R+ssw4R8zJthKrxKZD5bf4U7EWkA9tiAJqVDWVNjbW6cxirMgGyg3uSIZ6CpLc4YOE+3vj7e1ORK0=; Received: from localhost.lerctr.org ([127.0.0.1]:59816 helo=webmail.lerctr.org) by thebighonker.lerctr.org with esmtp (Exim 4.69 (FreeBSD)) (envelope-from ) id 1M7vU4-0000jk-Cj; Sat, 23 May 2009 12:58:14 -0500 Received: from 76.205.169.61 (SquirrelMail authenticated user ler) by webmail.lerctr.org with HTTP; Sat, 23 May 2009 12:58:12 -0500 Message-ID: In-Reply-To: <20090523.115337.-1215985067.imp@bsdimp.com> References: <200905230631.n4N6Vosa046372@svn.freebsd.org> <20090523.115337.-1215985067.imp@bsdimp.com> Date: Sat, 23 May 2009 12:58:12 -0500 From: "Larry Rosenman" To: "M. Warner Losh" User-Agent: SquirrelMail/1.4.19 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Spam-Score: -4.3 (----) X-LERCTR-Spam-Score: -4.3 (----) X-Spam-Report: SpamScore (-4.3/5.0) ALL_TRUSTED=-1.8, BAYES_00=-2.599, TW_SV=0.077 X-LERCTR-Spam-Report: SpamScore (-4.3/5.0) ALL_TRUSTED=-1.8, BAYES_00=-2.599, TW_SV=0.077 DomainKey-Status: no signature Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, edwin@freebsd.org Subject: Re: svn commit: r192625 - in head: . lib/libc/stdtime usr.sbin/zic X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 18:18:04 -0000 On Sat, May 23, 2009 12:53 pm, M. Warner Losh wrote: > In message: <200905230631.n4N6Vosa046372@svn.freebsd.org> > Edwin Groothuis writes: > : After the installation of this code and the running of zic(8), you > : need to run tzsetup(8) again to install the new datafile. > > Please add an UPDATING entry for this, since we are going to get > complaints about it... > > Warner There is one: 20090523: The newly imported zic(8) produces a new format in the output. Please run tzsetup(8) to install the newly created data to /etc/localtime. -- Larry Rosenman http://www.lerctr.org/~ler Phone: +1 512-248-2683 E-Mail: ler@lerctr.org US Mail: 430 Valona Loop, Round Rock, TX 78681-3893 From owner-svn-src-all@FreeBSD.ORG Sat May 23 18:25:11 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E2DB106564A; Sat, 23 May 2009 18:25:11 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7CE048FC16; Sat, 23 May 2009 18:25:11 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NIPBUr063333; Sat, 23 May 2009 18:25:11 GMT (envelope-from alc@svn.freebsd.org) Received: (from alc@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NIPBZN063332; Sat, 23 May 2009 18:25:11 GMT (envelope-from alc@svn.freebsd.org) Message-Id: <200905231825.n4NIPBZN063332@svn.freebsd.org> From: Alan Cox Date: Sat, 23 May 2009 18:25:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192657 - head/sys/fs/nwfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 18:25:11 -0000 Author: alc Date: Sat May 23 18:25:11 2009 New Revision: 192657 URL: http://svn.freebsd.org/changeset/base/192657 Log: Eliminate the unnecessary clearing of a page's dirty bits from nwfs_getpages(). Modified: head/sys/fs/nwfs/nwfs_io.c Modified: head/sys/fs/nwfs/nwfs_io.c ============================================================================== --- head/sys/fs/nwfs/nwfs_io.c Sat May 23 18:18:06 2009 (r192656) +++ head/sys/fs/nwfs/nwfs_io.c Sat May 23 18:25:11 2009 (r192657) @@ -463,10 +463,13 @@ nwfs_getpages(ap) if (nextoff <= size) { m->valid = VM_PAGE_BITS_ALL; - m->dirty = 0; + KASSERT(m->dirty == 0, + ("nwfs_getpages: page %p is dirty", m)); } else { int nvalid = ((size + DEV_BSIZE - 1) - toff) & ~(DEV_BSIZE - 1); - vm_page_set_validclean(m, 0, nvalid); + vm_page_set_valid(m, 0, nvalid); + KASSERT((m->dirty & vm_page_bits(0, nvalid)) == 0, + ("nwfs_getpages: page %p is dirty", m)); } if (i != ap->a_reqpage) { From owner-svn-src-all@FreeBSD.ORG Sat May 23 18:33:23 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5009D106566B; Sat, 23 May 2009 18:33:23 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3ED8B8FC19; Sat, 23 May 2009 18:33:23 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NIXNqI063531; Sat, 23 May 2009 18:33:23 GMT (envelope-from alc@svn.freebsd.org) Received: (from alc@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NIXN3x063530; Sat, 23 May 2009 18:33:23 GMT (envelope-from alc@svn.freebsd.org) Message-Id: <200905231833.n4NIXN3x063530@svn.freebsd.org> From: Alan Cox Date: Sat, 23 May 2009 18:33:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192658 - head/sys/mips/mips X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 18:33:23 -0000 Author: alc Date: Sat May 23 18:33:22 2009 New Revision: 192658 URL: http://svn.freebsd.org/changeset/base/192658 Log: When a page is mapped for write access on a read fault, the PTE should be configured to trap on a write access unless *all* of the page's dirty bits are set. Modified: head/sys/mips/mips/pmap.c Modified: head/sys/mips/mips/pmap.c ============================================================================== --- head/sys/mips/mips/pmap.c Sat May 23 18:25:11 2009 (r192657) +++ head/sys/mips/mips/pmap.c Sat May 23 18:33:22 2009 (r192658) @@ -3116,7 +3116,8 @@ init_pte_prot(vm_offset_t va, vm_page_t */ rw = PTE_RWPAGE; vm_page_dirty(m); - } else if ((m->md.pv_flags & PV_TABLE_MOD) || m->dirty) + } else if ((m->md.pv_flags & PV_TABLE_MOD) || + m->dirty == VM_PAGE_BITS_ALL) rw = PTE_RWPAGE; else rw = PTE_CWPAGE; From owner-svn-src-all@FreeBSD.ORG Sat May 23 18:35:26 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 928AF106566C; Sat, 23 May 2009 18:35:26 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from ebb.errno.com (ebb.errno.com [69.12.149.25]) by mx1.freebsd.org (Postfix) with ESMTP id 630AA8FC18; Sat, 23 May 2009 18:35:26 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from trouble.errno.com (trouble.errno.com [10.0.0.248]) (authenticated bits=0) by ebb.errno.com (8.13.6/8.12.6) with ESMTP id n4NIZOAI082976 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 23 May 2009 11:35:25 -0700 (PDT) (envelope-from sam@freebsd.org) Message-ID: <4A1841EC.9030303@freebsd.org> Date: Sat, 23 May 2009 11:35:24 -0700 From: Sam Leffler Organization: FreeBSD Project User-Agent: Thunderbird 2.0.0.21 (X11/20090411) MIME-Version: 1.0 To: Bruce Evans References: <200905221810.n4MIAe4J014419@svn.freebsd.org> <20090522184846.GA34437@FreeBSD.org> <4A16F40B.4020404@freebsd.org> <20090523210556.Y826@delplex.bde.org> In-Reply-To: <20090523210556.Y826@delplex.bde.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-DCC-x.dcc-servers-Metrics: ebb.errno.com; whitelist Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192591 - head/sys/fs/nfsserver X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 18:35:27 -0000 Bruce Evans wrote: > On Fri, 22 May 2009, Sam Leffler wrote: > >> Alexey Dokuchaev wrote: >>> On Fri, May 22, 2009 at 06:10:40PM +0000, Rick Macklem wrote: >>>> ... >>>> Log: >>>> Modified the printf message of r192590 to remove the >>>> possible DOS attack, as suggested by Sam. >>>> - printf("out of clientids, possible DOS attack\n"); >>>> + printf("out of clientids\n"); >>>> >>> >>> Previously, panic() message referred "nfs4", now it does not, making it >>> rather cryptic without grepping through the source code. >>> . >> I requested the printf identify the call site; e.g. >> >> printf("%s: out of clientids\n", __func__); > > That is equally cryptic _with_ grepping through the source code, and > much uglier. __func__ should only be used when the function name is > not a literal constant (mainly in macros). The new nfs code only uses > __func__ in 2 places, now including this one. The old nfs code only > uses it in a few more than 2 places. IMO use of __func__ is far preferred to static strings as it follows the printf when it's moved to another function and allows fmt strings to be coalesced by the compiler/loader. I can't count the times I've had a printf w/ the wrong function name send me on a wild goose chase until I grep'd for the remainder of the string. IMO we should be replacing static function names w/ __func__ at every opportunity. Regardless my advise was just that "advise". So long as I can identify the call site in case this error msg gets duplicated I don't care. Sam From owner-svn-src-all@FreeBSD.ORG Sat May 23 18:44:26 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9BB0C106566C; Sat, 23 May 2009 18:44:26 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8A6D38FC08; Sat, 23 May 2009 18:44:26 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NIiQrL063775; Sat, 23 May 2009 18:44:26 GMT (envelope-from alc@svn.freebsd.org) Received: (from alc@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NIiQ5M063774; Sat, 23 May 2009 18:44:26 GMT (envelope-from alc@svn.freebsd.org) Message-Id: <200905231844.n4NIiQ5M063774@svn.freebsd.org> From: Alan Cox Date: Sat, 23 May 2009 18:44:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192659 - head/sys/mips/mips X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 18:44:27 -0000 Author: alc Date: Sat May 23 18:44:26 2009 New Revision: 192659 URL: http://svn.freebsd.org/changeset/base/192659 Log: Give pmap_enter()'s third parameter the same name that it has on amd64 and i386. Otherwise, my next to last commit (r192628) to this file doesn't actually compile. Modified: head/sys/mips/mips/pmap.c Modified: head/sys/mips/mips/pmap.c ============================================================================== --- head/sys/mips/mips/pmap.c Sat May 23 18:33:22 2009 (r192658) +++ head/sys/mips/mips/pmap.c Sat May 23 18:44:26 2009 (r192659) @@ -1729,8 +1729,8 @@ retry: * insert this page into the given map NOW. */ void -pmap_enter(pmap_t pmap, vm_offset_t va, vm_prot_t fault_type, vm_page_t m, vm_prot_t prot, - boolean_t wired) +pmap_enter(pmap_t pmap, vm_offset_t va, vm_prot_t access, vm_page_t m, + vm_prot_t prot, boolean_t wired) { vm_offset_t pa, opa; register pt_entry_t *pte; From owner-svn-src-all@FreeBSD.ORG Sat May 23 19:14:20 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DE4301065674; Sat, 23 May 2009 19:14:20 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B378D8FC0C; Sat, 23 May 2009 19:14:20 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NJEKd9064440; Sat, 23 May 2009 19:14:20 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NJEKMZ064439; Sat, 23 May 2009 19:14:20 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905231914.n4NJEKMZ064439@svn.freebsd.org> From: Sam Leffler Date: Sat, 23 May 2009 19:14:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192660 - head/sys/arm/xscale/ixp425 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 19:14:21 -0000 Author: sam Date: Sat May 23 19:14:20 2009 New Revision: 192660 URL: http://svn.freebsd.org/changeset/base/192660 Log: accumulate npe statistics and expose them through dev.npe.X.stats Modified: head/sys/arm/xscale/ixp425/if_npe.c Modified: head/sys/arm/xscale/ixp425/if_npe.c ============================================================================== --- head/sys/arm/xscale/ixp425/if_npe.c Sat May 23 18:44:26 2009 (r192659) +++ head/sys/arm/xscale/ixp425/if_npe.c Sat May 23 19:14:20 2009 (r192660) @@ -143,6 +143,7 @@ struct npe_softc { struct npestats *sc_stats; bus_dmamap_t sc_stats_map; bus_addr_t sc_stats_phys; /* phys addr of sc_stats */ + struct npestats sc_totals; /* accumulated sc_stats */ }; /* @@ -374,6 +375,8 @@ npe_attach(device_t dev) CTLFLAG_RW, &sc->sc_debug, 0, "control debugging printfs"); SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, "tickinterval", CTLFLAG_RW, &sc->sc_tickinterval, 0, "periodic work frequency"); + SYSCTL_ADD_STRUCT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, "stats", + CTLFLAG_RD, &sc->sc_totals, npestats, "onboard stats"); ether_ifattach(ifp, eaddr); return 0; @@ -867,12 +870,24 @@ npe_ifmedia_status(struct ifnet *ifp, st static void npe_addstats(struct npe_softc *sc) { -#define MIBADD(x) sc->mibdata.x += be32toh(ns->x) +#define NPEADD(x) sc->sc_totals.x += be32toh(ns->x) +#define MIBADD(x) do { sc->mibdata.x += be32toh(ns->x); NPEADD(x); } while (0) struct ifnet *ifp = sc->sc_ifp; struct npestats *ns = sc->sc_stats; MIBADD(dot3StatsAlignmentErrors); MIBADD(dot3StatsFCSErrors); + MIBADD(dot3StatsInternalMacReceiveErrors); + NPEADD(RxOverrunDiscards); + NPEADD(RxLearnedEntryDiscards); + NPEADD(RxLargeFramesDiscards); + NPEADD(RxSTPBlockedDiscards); + NPEADD(RxVLANTypeFilterDiscards); + NPEADD(RxVLANIdFilterDiscards); + NPEADD(RxInvalidSourceDiscards); + NPEADD(RxBlackListDiscards); + NPEADD(RxWhiteListDiscards); + NPEADD(RxUnderflowEntryDiscards); MIBADD(dot3StatsSingleCollisionFrames); MIBADD(dot3StatsMultipleCollisionFrames); MIBADD(dot3StatsDeferredTransmissions); @@ -880,10 +895,12 @@ npe_addstats(struct npe_softc *sc) MIBADD(dot3StatsExcessiveCollisions); MIBADD(dot3StatsInternalMacTransmitErrors); MIBADD(dot3StatsCarrierSenseErrors); + NPEADD(TxLargeFrameDiscards); + NPEADD(TxVLANIdFilterDiscards); + sc->mibdata.dot3StatsFrameTooLongs += be32toh(ns->RxLargeFramesDiscards) + be32toh(ns->TxLargeFrameDiscards); - MIBADD(dot3StatsInternalMacReceiveErrors); sc->mibdata.dot3StatsMissedFrames += be32toh(ns->RxOverrunDiscards) + be32toh(ns->RxUnderflowEntryDiscards); @@ -902,6 +919,7 @@ npe_addstats(struct npe_softc *sc) be32toh(ns->dot3StatsSingleCollisionFrames) + be32toh(ns->dot3StatsMultipleCollisionFrames) ; +#undef NPEADD #undef MIBADD } From owner-svn-src-all@FreeBSD.ORG Sat May 23 19:16:34 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D8E95106566C; Sat, 23 May 2009 19:16:34 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C63078FC0C; Sat, 23 May 2009 19:16:34 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NJGYAm064542; Sat, 23 May 2009 19:16:34 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NJGYcH064534; Sat, 23 May 2009 19:16:34 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905231916.n4NJGYcH064534@svn.freebsd.org> From: Sam Leffler Date: Sat, 23 May 2009 19:16:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192661 - in head/tools/tools: . npe npe/npestats X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 19:16:35 -0000 Author: sam Date: Sat May 23 19:16:34 2009 New Revision: 192661 URL: http://svn.freebsd.org/changeset/base/192661 Log: add npe tools; first is npestats which reports device statistics Added: head/tools/tools/npe/ head/tools/tools/npe/Makefile (contents, props changed) head/tools/tools/npe/npestats/ head/tools/tools/npe/npestats/Makefile (contents, props changed) head/tools/tools/npe/npestats/main.c (contents, props changed) head/tools/tools/npe/npestats/npestats.c (contents, props changed) head/tools/tools/npe/npestats/npestats.h (contents, props changed) head/tools/tools/npe/npestats/statfoo.c (contents, props changed) head/tools/tools/npe/npestats/statfoo.h (contents, props changed) Modified: head/tools/tools/README Modified: head/tools/tools/README ============================================================================== --- head/tools/tools/README Sat May 23 19:14:20 2009 (r192660) +++ head/tools/tools/README Sat May 23 19:16:34 2009 (r192661) @@ -47,6 +47,7 @@ mfc Merge a directory from HEAD to a br already exist and other MFC related script(s). mid Create a Message-ID database for mailing lists. ncpus Count the number of processors +npe Tools specific to the Intel IXP4XXX NPE device nxge A diagnostic tool for the nxge(4) driver pciid Generate src/share/misc/pci_vendors. pciroms A tool for dumping PCI ROM images. WARNING: alpha quality. Added: head/tools/tools/npe/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/tools/tools/npe/Makefile Sat May 23 19:16:34 2009 (r192661) @@ -0,0 +1,5 @@ +# $FreeBSD$ + +SUBDIR= npestats + +.include Added: head/tools/tools/npe/npestats/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/tools/tools/npe/npestats/Makefile Sat May 23 19:16:34 2009 (r192661) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +PROG= npestats +SRCS= main.c statfoo.c npestats.c +BINDIR= /usr/local/bin +NO_MAN= true + +.include Added: head/tools/tools/npe/npestats/main.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/tools/tools/npe/npestats/main.c Sat May 23 19:16:34 2009 (r192661) @@ -0,0 +1,143 @@ +/*- + * Copyright (c) 2009 Sam Leffler, Errno Consulting + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer, + * without modification. + * 2. Redistributions in binary form must reproduce at minimum a disclaimer + * similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any + * redistribution must be conditioned upon including a substantially + * similar Disclaimer requirement for further binary redistribution. + * + * NO WARRANTY + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, + * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + * THE POSSIBILITY OF SUCH DAMAGES. + * + * $FreeBSD$ + */ + +#include +#include +#include +#include +#include +#include + +#include "npestats.h" + +static struct { + const char *tag; + const char *fmt; +} tags[] = { + { "default", + "align,fcs,macrx,overrun,learn,large,stp,badsrc,underflow,collision1,collisionM,deferred,late,excessive,mactx,carrier,toobig" + }, +}; + +static const char * +getfmt(const char *tag) +{ +#define N(a) (sizeof(a)/sizeof(a[0])) + int i; + for (i = 0; i < N(tags); i++) + if (strcasecmp(tags[i].tag, tag) == 0) + return tags[i].fmt; + return tag; +#undef N +} + +static int signalled; + +static void +catchalarm(int signo __unused) +{ + signalled = 1; +} + +int +main(int argc, char *argv[]) +{ + struct npestatfoo *wf; + const char *ifname; + int c, banner = 1; + + ifname = getenv("NPE"); + if (ifname == NULL) + ifname = "npe0"; + wf = npestats_new(ifname, getfmt("default")); + while ((c = getopt(argc, argv, "bi:lo:z")) != -1) { + switch (c) { + case 'b': + banner = 0; + break; + case 'i': + wf->setifname(wf, optarg); + break; + case 'l': + wf->print_fields(wf, stdout); + return 0; + case 'o': + wf->setfmt(wf, getfmt(optarg)); + break; + default: + errx(-1, "usage: %s [-a] [-i ifname] [-l] [-o fmt] [interval]\n", argv[0]); + /*NOTREACHED*/ + } + } + argc -= optind; + argv += optind; + + if (argc > 0) { + u_long interval = strtoul(argv[0], NULL, 0); + int line, omask; + + if (interval < 1) + interval = 1; + signal(SIGALRM, catchalarm); + signalled = 0; + alarm(interval); + banner: + if (banner) + wf->print_header(wf, stdout); + line = 0; + loop: + if (line != 0) { + wf->collect_cur(wf); + wf->print_current(wf, stdout); + wf->update_tot(wf); + } else { + wf->collect_tot(wf); + wf->print_total(wf, stdout); + } + fflush(stdout); + omask = sigblock(sigmask(SIGALRM)); + if (!signalled) + sigpause(0); + sigsetmask(omask); + signalled = 0; + alarm(interval); + line++; + if (line == 21) /* XXX tty line count */ + goto banner; + else + goto loop; + /*NOTREACHED*/ + } else { + wf->collect_tot(wf); + wf->print_verbose(wf, stdout); + } + return 0; +} Added: head/tools/tools/npe/npestats/npestats.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/tools/tools/npe/npestats/npestats.c Sat May 23 19:16:34 2009 (r192661) @@ -0,0 +1,278 @@ +/*- + * Copyright (c) 2009 Sam Leffler, Errno Consulting + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer, + * without modification. + * 2. Redistributions in binary form must reproduce at minimum a disclaimer + * similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any + * redistribution must be conditioned upon including a substantially + * similar Disclaimer requirement for further binary redistribution. + * + * NO WARRANTY + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, + * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + * THE POSSIBILITY OF SUCH DAMAGES. + * + * $FreeBSD$ + */ + +/* + * npe statistics class. + */ +#include +#include + +#include +#include +#include +#include +#include +#include + +#include "npestats.h" + +#define AFTER(prev) ((prev)+1) + +static const struct fmt npestats[] = { +#define S_ALIGN 0 + { 7, "align", "align", "alignment errors" }, +#define S_FCS AFTER(S_ALIGN) + { 7, "fcs", "fcs", "FCS errors" }, +#define S_MACRX AFTER(S_FCS) + { 7, "macrx", "macrx", "internal MAC rx errors" }, +#define S_RXORN AFTER(S_MACRX) + { 6, "overrun", "overrun", "rx overrun discards" }, +#define S_LEARN AFTER(S_RXORN) + { 5, "learn", "learn", "rx learned entry discards" }, +#define S_LARGE AFTER(S_LEARN) + { 5, "large", "large", "rx large frame discards" }, +#define S_STP AFTER(S_LARGE) + { 5, "stp", "stp", "rx STP blocked discards" }, +#define S_RX_VLAN_TYPE AFTER(S_STP) + { 5, "rx_vlan_type", "rx_vlant", "rx VLAN type filter discards" }, +#define S_RX_VLAN_ID AFTER(S_RX_VLAN_TYPE) + { 5, "rx_vlan_id", "rx_vlani", "rx VLAN Id filter discards" }, +#define S_BADSRC AFTER(S_RX_VLAN_ID) + { 5, "badsrc", "badsrc", "rx invalid source discards" }, +#define S_BLACKLIST AFTER(S_BADSRC) + { 5, "blacklist", "blacklist", "rx black list discards" }, +#define S_WHITELIST AFTER(S_BLACKLIST) + { 5, "whitelist", "whitelist", "rx white list discards" }, +#define S_UNDERFLOW AFTER(S_WHITELIST) + { 5, "underflow", "underflow", "rx underflow entry discards" }, +#define S_COLL_SINGLE AFTER(S_UNDERFLOW) + { 5, "collision1", "collision1", "single collision frames" }, +#define S_COLL_MULTI AFTER(S_COLL_SINGLE) + { 5, "collisionM", "collisionM", "multiple collision frames" }, +#define S_DEFERRED AFTER(S_COLL_MULTI) + { 5, "deferred", "deferred", "deferred transmissions" }, +#define S_LATE AFTER(S_DEFERRED) + { 5, "late", "late", "late collisions" }, +#define S_EXCESSIVE AFTER(S_LATE) + { 5, "excessive", "excessive", "excessive collisions" }, +#define S_MACTX AFTER(S_EXCESSIVE) + { 7, "mactx", "mactx", "internal MAC tx errors" }, +#define S_CARRIER AFTER(S_MACTX) + { 7, "carrier", "carrier", "carrier sense errors" }, +#define S_TOOBIG AFTER(S_CARRIER) + { 7, "toobig", "toobig", "tx large frame discards" }, +#define S_TX_VLAN_ID AFTER(S_TOOBIG) + { 7, "tx_vlan_id", "tx_vlani", "tx VLAN Id filter discards" }, +}; +#define S_LAST S_TX_VLAN_ID + +/* + * Stat block returned by NPE with NPE_GETSTATS msg. + */ +struct npestats { + uint32_t dot3StatsAlignmentErrors; + uint32_t dot3StatsFCSErrors; + uint32_t dot3StatsInternalMacReceiveErrors; + uint32_t RxOverrunDiscards; + uint32_t RxLearnedEntryDiscards; + uint32_t RxLargeFramesDiscards; + uint32_t RxSTPBlockedDiscards; + uint32_t RxVLANTypeFilterDiscards; + uint32_t RxVLANIdFilterDiscards; + uint32_t RxInvalidSourceDiscards; + uint32_t RxBlackListDiscards; + uint32_t RxWhiteListDiscards; + uint32_t RxUnderflowEntryDiscards; + uint32_t dot3StatsSingleCollisionFrames; + uint32_t dot3StatsMultipleCollisionFrames; + uint32_t dot3StatsDeferredTransmissions; + uint32_t dot3StatsLateCollisions; + uint32_t dot3StatsExcessiveCollisions; + uint32_t dot3StatsInternalMacTransmitErrors; + uint32_t dot3StatsCarrierSenseErrors; + uint32_t TxLargeFrameDiscards; + uint32_t TxVLANIdFilterDiscards; +}; + +struct npestatfoo_p { + struct npestatfoo base; + char oid[80]; + int mib[4]; + struct npestats cur; + struct npestats total; +}; + +static void +npe_setifname(struct npestatfoo *wf0, const char *ifname) +{ + struct npestatfoo_p *wf = (struct npestatfoo_p *) wf0; + size_t len; + + snprintf(wf->oid, sizeof(wf->oid), "dev.npe.%s.stats", ifname+3); + len = 4; + if (sysctlnametomib(wf->oid, wf->mib, &len) < 0) + err(1, "sysctlnametomib: %s", wf->oid); +} + +static void +npe_collect(struct npestatfoo_p *wf, struct npestats *stats) +{ + size_t len = sizeof(struct npestats); + if (sysctl(wf->mib, 4, stats, &len, NULL, 0) < 0) + err(1, "sysctl: %s", wf->oid); +} + +static void +npe_collect_cur(struct statfoo *sf) +{ + struct npestatfoo_p *wf = (struct npestatfoo_p *) sf; + + npe_collect(wf, &wf->cur); +} + +static void +npe_collect_tot(struct statfoo *sf) +{ + struct npestatfoo_p *wf = (struct npestatfoo_p *) sf; + + npe_collect(wf, &wf->total); +} + +static void +npe_update_tot(struct statfoo *sf) +{ + struct npestatfoo_p *wf = (struct npestatfoo_p *) sf; + + wf->total = wf->cur; +} + +static int +npe_get_curstat(struct statfoo *sf, int s, char b[], size_t bs) +{ + struct npestatfoo_p *wf = (struct npestatfoo_p *) sf; +#define STAT(x) \ + snprintf(b, bs, "%u", wf->cur.x - wf->total.x); return 1 + + switch (s) { + case S_ALIGN: STAT(dot3StatsAlignmentErrors); + case S_FCS: STAT(dot3StatsFCSErrors); + case S_MACRX: STAT(dot3StatsInternalMacReceiveErrors); + case S_RXORN: STAT(RxOverrunDiscards); + case S_LEARN: STAT(RxLearnedEntryDiscards); + case S_LARGE: STAT(RxLargeFramesDiscards); + case S_STP: STAT(RxSTPBlockedDiscards); + case S_RX_VLAN_TYPE: STAT(RxVLANTypeFilterDiscards); + case S_RX_VLAN_ID: STAT(RxVLANIdFilterDiscards); + case S_BADSRC: STAT(RxInvalidSourceDiscards); + case S_BLACKLIST: STAT(RxBlackListDiscards); + case S_WHITELIST: STAT(RxWhiteListDiscards); + case S_UNDERFLOW: STAT(RxUnderflowEntryDiscards); + case S_COLL_SINGLE: STAT(dot3StatsSingleCollisionFrames); + case S_COLL_MULTI: STAT(dot3StatsMultipleCollisionFrames); + case S_DEFERRED: STAT(dot3StatsDeferredTransmissions); + case S_LATE: STAT(dot3StatsLateCollisions); + case S_EXCESSIVE: STAT(dot3StatsExcessiveCollisions); + case S_MACTX: STAT(dot3StatsInternalMacTransmitErrors); + case S_CARRIER: STAT(dot3StatsCarrierSenseErrors); + case S_TOOBIG: STAT(TxLargeFrameDiscards); + case S_TX_VLAN_ID: STAT(TxVLANIdFilterDiscards); + } + b[0] = '\0'; + return 0; +#undef STAT +} + +static int +npe_get_totstat(struct statfoo *sf, int s, char b[], size_t bs) +{ + struct npestatfoo_p *wf = (struct npestatfoo_p *) sf; +#define STAT(x) \ + snprintf(b, bs, "%u", wf->total.x); return 1 + + switch (s) { + case S_ALIGN: STAT(dot3StatsAlignmentErrors); + case S_FCS: STAT(dot3StatsFCSErrors); + case S_MACRX: STAT(dot3StatsInternalMacReceiveErrors); + case S_RXORN: STAT(RxOverrunDiscards); + case S_LEARN: STAT(RxLearnedEntryDiscards); + case S_LARGE: STAT(RxLargeFramesDiscards); + case S_STP: STAT(RxSTPBlockedDiscards); + case S_RX_VLAN_TYPE: STAT(RxVLANTypeFilterDiscards); + case S_RX_VLAN_ID: STAT(RxVLANIdFilterDiscards); + case S_BADSRC: STAT(RxInvalidSourceDiscards); + case S_BLACKLIST: STAT(RxBlackListDiscards); + case S_WHITELIST: STAT(RxWhiteListDiscards); + case S_UNDERFLOW: STAT(RxUnderflowEntryDiscards); + case S_COLL_SINGLE: STAT(dot3StatsSingleCollisionFrames); + case S_COLL_MULTI: STAT(dot3StatsMultipleCollisionFrames); + case S_DEFERRED: STAT(dot3StatsDeferredTransmissions); + case S_LATE: STAT(dot3StatsLateCollisions); + case S_EXCESSIVE: STAT(dot3StatsExcessiveCollisions); + case S_MACTX: STAT(dot3StatsInternalMacTransmitErrors); + case S_CARRIER: STAT(dot3StatsCarrierSenseErrors); + case S_TOOBIG: STAT(TxLargeFrameDiscards); + case S_TX_VLAN_ID: STAT(TxVLANIdFilterDiscards); + } + b[0] = '\0'; + return 0; +#undef STAT +} + +STATFOO_DEFINE_BOUNCE(npestatfoo) + +struct npestatfoo * +npestats_new(const char *ifname, const char *fmtstring) +{ +#define N(a) (sizeof(a) / sizeof(a[0])) + struct npestatfoo_p *wf; + + wf = calloc(1, sizeof(struct npestatfoo_p)); + if (wf != NULL) { + statfoo_init(&wf->base.base, "npestats", npestats, N(npestats)); + /* override base methods */ + wf->base.base.collect_cur = npe_collect_cur; + wf->base.base.collect_tot = npe_collect_tot; + wf->base.base.get_curstat = npe_get_curstat; + wf->base.base.get_totstat = npe_get_totstat; + wf->base.base.update_tot = npe_update_tot; + + /* setup bounce functions for public methods */ + STATFOO_BOUNCE(wf, npestatfoo); + + /* setup our public methods */ + wf->base.setifname = npe_setifname; + + npe_setifname(&wf->base, ifname); + wf->base.setfmt(&wf->base, fmtstring); + } + return &wf->base; +#undef N +} Added: head/tools/tools/npe/npestats/npestats.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/tools/tools/npe/npestats/npestats.h Sat May 23 19:16:34 2009 (r192661) @@ -0,0 +1,50 @@ +/*- + * Copyright (c) 2009 Sam Leffler, Errno Consulting + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer, + * without modification. + * 2. Redistributions in binary form must reproduce at minimum a disclaimer + * similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any + * redistribution must be conditioned upon including a substantially + * similar Disclaimer requirement for further binary redistribution. + * + * NO WARRANTY + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, + * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + * THE POSSIBILITY OF SUCH DAMAGES. + * + * $FreeBSD$ + */ + +#ifndef _NPESTATS_H_ +#define _NPESTATS_H_ + +#include "statfoo.h" + +/* + * npe statistics class. + */ +struct npestatfoo { + struct statfoo base; + + STATFOO_DECL_METHODS(struct npestatfoo *); + + /* set the network interface name for collection */ + void (*setifname)(struct npestatfoo *, const char *ifname); +}; + +struct npestatfoo *npestats_new(const char *ifname, const char *fmtstring); +#endif /* _NPESTATS_H_ */ Added: head/tools/tools/npe/npestats/statfoo.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/tools/tools/npe/npestats/statfoo.c Sat May 23 19:16:34 2009 (r192661) @@ -0,0 +1,192 @@ +/*- + * Copyright (c) 2002-2007 Sam Leffler, Errno Consulting + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer, + * without modification. + * 2. Redistributions in binary form must reproduce at minimum a disclaimer + * similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any + * redistribution must be conditioned upon including a substantially + * similar Disclaimer requirement for further binary redistribution. + * + * NO WARRANTY + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, + * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + * THE POSSIBILITY OF SUCH DAMAGES. + * + * $FreeBSD$ + */ + +#include +#include + +#include "statfoo.h" + +static void +statfoo_setfmt(struct statfoo *sf, const char *fmt0) +{ +#define N(a) (sizeof(a)/sizeof(a[0])) + char fmt[4096]; + char *fp, *tok; + int i, j; + + j = 0; + strlcpy(fmt, fmt0, sizeof(fmt)); + for (fp = fmt; (tok = strsep(&fp, ", ")) != NULL;) { + for (i = 0; i < sf->nstats; i++) + if (strcasecmp(tok, sf->stats[i].name) == 0) + break; + if (i >= sf->nstats) { + fprintf(stderr, "%s: unknown statistic name \"%s\" " + "skipped\n", sf->name, tok); + continue; + } + if (j+3 > sizeof(sf->fmts)) { + fprintf(stderr, "%s: not enough room for all stats; " + "stopped at %s\n", sf->name, tok); + break; + } + if (j != 0) + sf->fmts[j++] = ' '; + sf->fmts[j++] = 0x80 | i; + } + sf->fmts[j] = '\0'; +#undef N +} + +static void +statfoo_collect(struct statfoo *sf) +{ + fprintf(stderr, "%s: don't know how to collect data\n", sf->name); +} + +static void +statfoo_update_tot(struct statfoo *sf) +{ + fprintf(stderr, "%s: don't know how to update total data\n", sf->name); +} + +static int +statfoo_get(struct statfoo *sf, int s, char b[], size_t bs) +{ + fprintf(stderr, "%s: don't know how to get stat #%u\n", sf->name, s); + return 0; +} + +static void +statfoo_print_header(struct statfoo *sf, FILE *fd) +{ + const unsigned char *cp; + + for (cp = sf->fmts; *cp != '\0'; cp++) { + if (*cp & 0x80) { + const struct fmt *f = &sf->stats[*cp &~ 0x80]; + fprintf(fd, "%*s", f->width, f->label); + } else + putc(*cp, fd); + } + putc('\n', fd); +} + +static void +statfoo_print_current(struct statfoo *sf, FILE *fd) +{ + char buf[32]; + const unsigned char *cp; + + for (cp = sf->fmts; *cp != '\0'; cp++) { + if (*cp & 0x80) { + const struct fmt *f = &sf->stats[*cp &~ 0x80]; + if (sf->get_curstat(sf, *cp &~ 0x80, buf, sizeof(buf))) + fprintf(fd, "%*s", f->width, buf); + } else + putc(*cp, fd); + } + putc('\n', fd); +} + +static void +statfoo_print_total(struct statfoo *sf, FILE *fd) +{ + char buf[32]; + const unsigned char *cp; + + for (cp = sf->fmts; *cp != '\0'; cp++) { + if (*cp & 0x80) { + const struct fmt *f = &sf->stats[*cp &~ 0x80]; + if (sf->get_totstat(sf, *cp &~ 0x80, buf, sizeof(buf))) + fprintf(fd, "%*s", f->width, buf); + } else + putc(*cp, fd); + } + putc('\n', fd); +} + +static void +statfoo_print_verbose(struct statfoo *sf, FILE *fd) +{ + const struct fmt *f; + char s[32]; + int i, width; + + width = 0; + for (i = 0; i < sf->nstats; i++) { + f = &sf->stats[i]; + if (f->width > width) + width = f->width; + } + for (i = 0; i < sf->nstats; i++) { + f = &sf->stats[i]; + if (sf->get_totstat(sf, i, s, sizeof(s)) && strcmp(s, "0")) + fprintf(fd, "%-*s %s\n", width, s, f->desc); + } +} + +static void +statfoo_print_fields(struct statfoo *sf, FILE *fd) +{ + int i, w, width; + + width = 0; + for (i = 0; i < sf->nstats; i++) { + w = strlen(sf->stats[i].name); + if (w > width) + width = w; + } + for (i = 0; i < sf->nstats; i++) { + const struct fmt *f = &sf->stats[i]; + if (f->width != 0) + fprintf(fd, "%-*s %s\n", width, f->name, f->desc); + } +} + +void +statfoo_init(struct statfoo *sf, const char *name, const struct fmt *stats, int nstats) +{ + sf->name = name; + sf->stats = stats; + sf->nstats = nstats; + sf->setfmt = statfoo_setfmt; + sf->collect_cur = statfoo_collect; + sf->collect_tot = statfoo_collect; + sf->update_tot = statfoo_update_tot; + sf->get_curstat = statfoo_get; + sf->get_totstat = statfoo_get; + sf->print_header = statfoo_print_header; + sf->print_current = statfoo_print_current; + sf->print_total = statfoo_print_total; + sf->print_verbose = statfoo_print_verbose; + sf->print_fields = statfoo_print_fields; +} Added: head/tools/tools/npe/npestats/statfoo.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/tools/tools/npe/npestats/statfoo.h Sat May 23 19:16:34 2009 (r192661) @@ -0,0 +1,127 @@ +/*- + * Copyright (c) 2002-2007 Sam Leffler, Errno Consulting + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer, + * without modification. + * 2. Redistributions in binary form must reproduce at minimum a disclaimer + * similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any + * redistribution must be conditioned upon including a substantially + * similar Disclaimer requirement for further binary redistribution. + * + * NO WARRANTY + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, + * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + * THE POSSIBILITY OF SUCH DAMAGES. + * + * $FreeBSD$ + */ + +#ifndef _STATFOO_H_ +#define _STATFOO_H_ +/* + * Base class for managing+displaying periodically collected statistics. + */ + +/* + * Statistic definition/description. The are defined + * for stats that correspond 1-1 w/ a collected stat + * and for stats that are calculated indirectly. + */ +struct fmt { + int width; /* printed field width */ + const char* name; /* stat field name referenced by user */ + const char* label; /* printed header label */ + const char* desc; /* verbose description */ +}; + +#define STATFOO_DECL_METHODS(_p) \ + /* set the format of the statistics to display */ \ + void (*setfmt)(_p, const char *); \ + /* collect+store ``current statistics'' */ \ + void (*collect_cur)(_p); \ + /* collect+store ``total statistics'' */ \ + void (*collect_tot)(_p); \ + /* update ``total statistics'' if necessary from current */ \ + void (*update_tot)(_p); \ + /* format a statistic from the current stats */ \ + int (*get_curstat)(_p, int, char [], size_t); \ + /* format a statistic from the total stats */ \ + int (*get_totstat)(_p, int, char [], size_t); \ + /* print field headers terminated by a \n */ \ + void (*print_header)(_p, FILE *); \ + /* print current statistics terminated by a \n */ \ + void (*print_current)(_p, FILE *); \ + /* print total statistics terminated by a \n */ \ + void (*print_total)(_p, FILE *); \ + /* print total statistics in a verbose (1 stat/line) format */ \ + void (*print_verbose)(_p, FILE *); \ + /* print available statistics */ \ + void (*print_fields)(_p, FILE *) + +/* + * Statistics base class. This class is not usable; only + * classes derived from it are useful. + */ +struct statfoo { + const char *name; /* statistics name, e.g. wlanstats */ + const struct fmt *stats; /* statistics in class */ + int nstats; /* number of stats */ + unsigned char fmts[4096]; /* private: compiled stats to display */ + + STATFOO_DECL_METHODS(struct statfoo *); +}; + +void statfoo_init(struct statfoo *, const char *name, + const struct fmt *stats, int nstats); + +#define STATFOO_DEFINE_BOUNCE(_t) \ +static void _t##_setfmt(struct _t *wf, const char *fmt0) \ + { wf->base.setfmt(&wf->base, fmt0); } \ +static void _t##_collect_cur(struct _t *wf) \ + { wf->base.collect_cur(&wf->base); } \ +static void _t##_collect_tot(struct _t *wf) \ + { wf->base.collect_tot(&wf->base); } \ +static void _t##_update_tot(struct _t *wf) \ + { wf->base.update_tot(&wf->base); } \ +static int _t##_get_curstat(struct _t *wf, int s, char b[], size_t bs) \ + { return wf->base.get_curstat(&wf->base, s, b, bs); } \ +static int _t##_get_totstat(struct _t *wf, int s, char b[], size_t bs) \ + { return wf->base.get_totstat(&wf->base, s, b, bs); } \ +static void _t##_print_header(struct _t *wf, FILE *fd) \ + { wf->base.print_header(&wf->base, fd); } \ +static void _t##_print_current(struct _t *wf, FILE *fd) \ + { wf->base.print_current(&wf->base, fd); } \ +static void _t##_print_total(struct _t *wf, FILE *fd) \ + { wf->base.print_total(&wf->base, fd); } \ +static void _t##_print_verbose(struct _t *wf, FILE *fd) \ + { wf->base.print_verbose(&wf->base, fd); } \ +static void _t##_print_fields(struct _t *wf, FILE *fd) \ + { wf->base.print_fields(&wf->base, fd); } + +#define STATFOO_BOUNCE(_p, _t) do { \ + _p->base.setfmt = _t##_setfmt; \ + _p->base.collect_cur = _t##_collect_cur; \ + _p->base.collect_tot = _t##_collect_tot; \ + _p->base.update_tot = _t##_update_tot; \ + _p->base.get_curstat = _t##_get_curstat; \ + _p->base.get_totstat = _t##_get_totstat; \ + _p->base.print_header = _t##_print_header; \ + _p->base.print_current = _t##_print_current; \ + _p->base.print_total = _t##_print_total; \ + _p->base.print_verbose = _t##_print_verbose; \ + _p->base.print_fields = _t##_print_fields; \ +} while (0) +#endif /* _STATFOO_H_ */ From owner-svn-src-all@FreeBSD.ORG Sat May 23 19:17:05 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ABE151065673; Sat, 23 May 2009 19:17:05 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9A7778FC18; Sat, 23 May 2009 19:17:05 +0000 (UTC) (envelope-from sam@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NJH5mo064591; Sat, 23 May 2009 19:17:05 GMT (envelope-from sam@svn.freebsd.org) Received: (from sam@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NJH53m064590; Sat, 23 May 2009 19:17:05 GMT (envelope-from sam@svn.freebsd.org) Message-Id: <200905231917.n4NJH53m064590@svn.freebsd.org> From: Sam Leffler Date: Sat, 23 May 2009 19:17:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192662 - head/tools/tools/nanobsd/gateworks X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 19:17:06 -0000 Author: sam Date: Sat May 23 19:17:05 2009 New Revision: 192662 URL: http://svn.freebsd.org/changeset/base/192662 Log: add npe tools Modified: head/tools/tools/nanobsd/gateworks/common Modified: head/tools/tools/nanobsd/gateworks/common ============================================================================== --- head/tools/tools/nanobsd/gateworks/common Sat May 23 19:16:34 2009 (r192661) +++ head/tools/tools/nanobsd/gateworks/common Sat May 23 19:17:05 2009 (r192662) @@ -79,6 +79,22 @@ NANO_CUSTOMIZE="$NANO_CUSTOMIZE ath_clea NANO_CUSTOMIZE="$NANO_CUSTOMIZE ath_build_tools" NANO_CUSTOMIZE="$NANO_CUSTOMIZE ath_install_tools" +npe_clean_tools() +{ + echo "cd tools/tools/npe; make clean" | buildenv +} +npe_build_tools() +{ + echo "cd tools/tools/npe; make" | buildenv +} +npe_install_tools() +{ + echo "cd tools/tools/npe; make install" | buildenv +} +NANO_CUSTOMIZE="$NANO_CUSTOMIZE npe_clean_tools" +NANO_CUSTOMIZE="$NANO_CUSTOMIZE npe_build_tools" +NANO_CUSTOMIZE="$NANO_CUSTOMIZE npe_install_tools" + NANO_MAKEFS="makefs -B big \ -o bsize=4096,fsize=512,density=8192,optimization=space" export NANO_MAKEFS From owner-svn-src-all@FreeBSD.ORG Sat May 23 19:54:21 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 50600106566C; Sat, 23 May 2009 19:54:19 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3B36A8FC08; Sat, 23 May 2009 19:54:19 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NJsJkB066446; Sat, 23 May 2009 19:54:19 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NJsIKj066434; Sat, 23 May 2009 19:54:18 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200905231954.n4NJsIKj066434@svn.freebsd.org> From: Kip Macy Date: Sat, 23 May 2009 19:54:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192665 - in stable/7/sys/boot: . common i386 i386/libi386 i386/loader i386/zfsboot zfs X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 19:54:22 -0000 Author: kmacy Date: Sat May 23 19:54:18 2009 New Revision: 192665 URL: http://svn.freebsd.org/changeset/base/192665 Log: Import ZFS loader support missed in the initial MFC set LOADER_ZFS_SUPPORT=Y in make.conf to enable Added: stable/7/sys/boot/i386/zfsboot/Makefile (contents, props changed) stable/7/sys/boot/i386/zfsboot/zfsldr.S (contents, props changed) stable/7/sys/boot/zfs/Makefile (contents, props changed) stable/7/sys/boot/zfs/zfs.c (contents, props changed) Modified: stable/7/sys/boot/Makefile stable/7/sys/boot/common/bootstrap.h stable/7/sys/boot/i386/Makefile stable/7/sys/boot/i386/libi386/bootinfo32.c stable/7/sys/boot/i386/libi386/devicename.c stable/7/sys/boot/i386/loader/Makefile stable/7/sys/boot/i386/loader/conf.c stable/7/sys/boot/i386/loader/main.c Modified: stable/7/sys/boot/Makefile ============================================================================== --- stable/7/sys/boot/Makefile Sat May 23 19:42:23 2009 (r192664) +++ stable/7/sys/boot/Makefile Sat May 23 19:54:18 2009 (r192665) @@ -17,6 +17,10 @@ SUBDIR+= efi SUBDIR+= ofw .endif +.if defined(LOADER_ZFS_SUPPORT) +SUBDIR+= zfs +.endif + # Pick the machine-dependent subdir based on the target architecture. SUBDIR+= ${MACHINE:S/amd64/i386/:S/sun4v/sparc64/} Modified: stable/7/sys/boot/common/bootstrap.h ============================================================================== --- stable/7/sys/boot/common/bootstrap.h Sat May 23 19:42:23 2009 (r192664) +++ stable/7/sys/boot/common/bootstrap.h Sat May 23 19:54:18 2009 (r192665) @@ -43,6 +43,7 @@ struct devdesc #define DEVT_DISK 1 #define DEVT_NET 2 #define DEVT_CD 3 +#define DEVT_ZFS 4 int d_unit; }; Modified: stable/7/sys/boot/i386/Makefile ============================================================================== --- stable/7/sys/boot/i386/Makefile Sat May 23 19:42:23 2009 (r192664) +++ stable/7/sys/boot/i386/Makefile Sat May 23 19:54:18 2009 (r192665) @@ -1,7 +1,7 @@ # $FreeBSD$ -SUBDIR= mbr pmbr boot0 boot0sio btx boot2 cdboot gptboot kgzldr \ - libi386 libfirewire loader +SUBDIR= mbr pmbr boot0 boot0sio btx boot2 cdboot gptboot zfsboot \ + kgzldr libi386 libfirewire loader # special boot programs, 'self-extracting boot2+loader' SUBDIR+= pxeldr Modified: stable/7/sys/boot/i386/libi386/bootinfo32.c ============================================================================== --- stable/7/sys/boot/i386/libi386/bootinfo32.c Sat May 23 19:42:23 2009 (r192664) +++ stable/7/sys/boot/i386/libi386/bootinfo32.c Sat May 23 19:54:18 2009 (r192665) @@ -183,6 +183,7 @@ bi_load32(char *args, int *howtop, int * break; case DEVT_NET: + case DEVT_ZFS: break; default: Modified: stable/7/sys/boot/i386/libi386/devicename.c ============================================================================== --- stable/7/sys/boot/i386/libi386/devicename.c Sat May 23 19:42:23 2009 (r192664) +++ stable/7/sys/boot/i386/libi386/devicename.c Sat May 23 19:54:18 2009 (r192665) @@ -171,6 +171,7 @@ i386_parsedev(struct i386_devdesc **dev, case DEVT_CD: case DEVT_NET: + case DEVT_ZFS: unit = 0; if (*np && (*np != ':')) { @@ -246,6 +247,7 @@ i386_fmtdev(void *vdev) break; case DEVT_NET: + case DEVT_ZFS: sprintf(buf, "%s%d:", dev->d_dev->dv_name, dev->d_unit); break; } Modified: stable/7/sys/boot/i386/loader/Makefile ============================================================================== --- stable/7/sys/boot/i386/loader/Makefile Sat May 23 19:42:23 2009 (r192664) +++ stable/7/sys/boot/i386/loader/Makefile Sat May 23 19:54:18 2009 (r192665) @@ -15,6 +15,12 @@ CFLAGS+= -DLOADER_FIREWIRE_SUPPORT LIBFIREWIRE= ${.OBJDIR}/../libfirewire/libfirewire.a .endif +# Put LOADER_ZFS_SUPPORT=yes in /etc/make.conf for ZFS support +.if defined(LOADER_ZFS_SUPPORT) +CFLAGS+= -DLOADER_ZFS_SUPPORT +LIBZFS= ${.OBJDIR}/../../zfs/libzfsboot.a +.endif + # Enable PXE TFTP or NFS support, not both. .if defined(LOADER_TFTP_SUPPORT) CFLAGS+= -DLOADER_TFTP_SUPPORT @@ -99,8 +105,8 @@ FILES+= loader.rc # XXX crt0.o needs to be first for pxeboot(8) to work OBJS= ${BTXCRT} -DPADD= ${LIBFICL} ${LIBFIREWIRE} ${LIBI386} ${LIBSTAND} -LDADD= ${LIBFICL} ${LIBFIREWIRE} ${LIBI386} -lstand +DPADD= ${LIBFICL} ${LIBFIREWIRE} ${LIBZFS} ${LIBI386} ${LIBSTAND} +LDADD= ${LIBFICL} ${LIBFIREWIRE} ${LIBZFS} ${LIBI386} -lstand .include Modified: stable/7/sys/boot/i386/loader/conf.c ============================================================================== --- stable/7/sys/boot/i386/loader/conf.c Sat May 23 19:42:23 2009 (r192664) +++ stable/7/sys/boot/i386/loader/conf.c Sat May 23 19:54:18 2009 (r192665) @@ -50,6 +50,10 @@ __FBSDID("$FreeBSD$"); extern struct devsw fwohci; #endif +#if defined(LOADER_ZFS_SUPPORT) +extern struct devsw zfs_dev; +#endif + /* Exported for libstand */ struct devsw *devsw[] = { &bioscd, @@ -60,15 +64,25 @@ struct devsw *devsw[] = { #if defined(LOADER_FIREWIRE_SUPPORT) &fwohci, #endif +#if defined(LOADER_ZFS_SUPPORT) + &zfs_dev, +#endif NULL }; +#if defined(LOADER_ZFS_SUPPORT) +extern struct fs_ops zfs_fsops; +#endif + struct fs_ops *file_system[] = { &ufs_fsops, &ext2fs_fsops, &dosfs_fsops, &cd9660_fsops, &splitfs_fsops, +#if defined(LOADER_ZFS_SUPPORT) + &zfs_fsops, +#endif #ifdef LOADER_GZIP_SUPPORT &gzipfs_fsops, #endif Modified: stable/7/sys/boot/i386/loader/main.c ============================================================================== --- stable/7/sys/boot/i386/loader/main.c Sat May 23 19:42:23 2009 (r192664) +++ stable/7/sys/boot/i386/loader/main.c Sat May 23 19:54:18 2009 (r192665) @@ -44,6 +44,7 @@ __FBSDID("$FreeBSD$"); #define KARGS_FLAGS_CD 0x1 #define KARGS_FLAGS_PXE 0x2 +#define KARGS_FLAGS_ZFS 0x4 /* Arguments passed in from the boot1/boot2 loader */ static struct @@ -51,8 +52,13 @@ static struct u_int32_t howto; u_int32_t bootdev; u_int32_t bootflags; - u_int32_t pxeinfo; - u_int32_t res2; + union { + struct { + u_int32_t pxeinfo; + u_int32_t res2; + }; + uint64_t zfspool; + }; u_int32_t bootinfo; } *kargs; @@ -96,7 +102,7 @@ main(void) */ bios_getmem(); -#if defined(LOADER_BZIP2_SUPPORT) || defined(LOADER_FIREWIRE_SUPPORT) || defined(LOADER_GPT_SUPPORT) +#if defined(LOADER_BZIP2_SUPPORT) || defined(LOADER_FIREWIRE_SUPPORT) || defined(LOADER_GPT_SUPPORT) || defined(LOADER_ZFS_SUPPORT) heap_top = PTOV(memtop_copyin); memtop_copyin -= 0x300000; heap_bottom = PTOV(memtop_copyin); @@ -145,6 +151,14 @@ main(void) bc_add(initial_bootdev); } + archsw.arch_autoload = i386_autoload; + archsw.arch_getdev = i386_getdev; + archsw.arch_copyin = i386_copyin; + archsw.arch_copyout = i386_copyout; + archsw.arch_readin = i386_readin; + archsw.arch_isainb = isa_inb; + archsw.arch_isaoutb = isa_outb; + /* * March through the device switch probing for things. */ @@ -172,14 +186,6 @@ main(void) bios_getsmap(); - archsw.arch_autoload = i386_autoload; - archsw.arch_getdev = i386_getdev; - archsw.arch_copyin = i386_copyin; - archsw.arch_copyout = i386_copyout; - archsw.arch_readin = i386_readin; - archsw.arch_isainb = isa_inb; - archsw.arch_isaoutb = isa_outb; - interact(); /* doesn't return */ /* if we ever get here, it is an error */ @@ -252,6 +258,29 @@ extract_currdev(void) i386_setcurrdev, env_nounset); env_setenv("loaddev", EV_VOLATILE, i386_fmtdev(&new_currdev), env_noset, env_nounset); + +#ifdef LOADER_ZFS_SUPPORT + /* + * If we were started from a ZFS-aware boot2, we can work out + * which ZFS pool we are booting from. + */ + if (kargs->bootflags & KARGS_FLAGS_ZFS) { + /* + * Dig out the pool guid and convert it to a 'unit number' + */ + uint64_t guid; + int unit; + char devname[32]; + extern int zfs_guid_to_unit(uint64_t); + + guid = kargs->zfspool; + unit = zfs_guid_to_unit(guid); + if (unit >= 0) { + sprintf(devname, "zfs%d", unit); + setenv("currdev", devname, 1); + } + } +#endif } COMMAND_SET(reboot, "reboot", "reboot the system", command_reboot); Added: stable/7/sys/boot/i386/zfsboot/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/7/sys/boot/i386/zfsboot/Makefile Sat May 23 19:54:18 2009 (r192665) @@ -0,0 +1,108 @@ +# $FreeBSD$ + +.PATH: ${.CURDIR}/../boot2 + +FILES= zfsboot + +NM?= nm + +# A value of 0x80 enables LBA support. +BOOT_BOOT1_FLAGS?= 0x80 + +BOOT_COMCONSOLE_PORT?= 0x3f8 +BOOT_COMCONSOLE_SPEED?= 9600 +B2SIOFMT?= 0x3 + +REL1= 0x700 +ORG1= 0x7c00 +ORG2= 0x2000 + +CFLAGS= -Os -g \ + -fno-guess-branch-probability \ + -fomit-frame-pointer \ + -fno-unit-at-a-time \ + -mno-align-long-strings \ + -mrtd \ + -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 \ + -DBOOT2 \ + -DFLAGS=${BOOT_BOOT1_FLAGS} \ + -DSIOPRT=${BOOT_COMCONSOLE_PORT} \ + -DSIOFMT=${B2SIOFMT} \ + -DSIOSPD=${BOOT_COMCONSOLE_SPEED} \ + -I${.CURDIR}/../../zfs \ + -I${.CURDIR}/../../../cddl/boot/zfs \ + -I${.CURDIR}/../btx/lib -I. \ + -I${.CURDIR}/../boot2 \ + -Wall -Waggregate-return -Wbad-function-cast -Wcast-align \ + -Wmissing-declarations -Wmissing-prototypes -Wnested-externs \ + -Wpointer-arith -Wshadow -Wstrict-prototypes -Wwrite-strings \ + -Winline --param max-inline-insns-single=100 + +LDFLAGS=-static -N --gc-sections + +# Pick up ../Makefile.inc early. +.include + +CLEANFILES= zfsboot + +zfsboot: zfsboot1 zfsboot2 + cat zfsboot1 zfsboot2 > zfsboot + +CLEANFILES+= zfsboot1 zfsldr.out zfsldr.o + +zfsboot1: zfsldr.out + objcopy -S -O binary zfsldr.out ${.TARGET} + +zfsldr.out: zfsldr.o + ${LD} ${LDFLAGS} -e start -Ttext ${ORG1} -o ${.TARGET} zfsldr.o + +CLEANFILES+= zfsboot2 zfsboot.ld zfsboot.ldr zfsboot.bin zfsboot.out \ + zfsboot.o zfsboot.s zfsboot.s.tmp zfsboot.h sio.o + +# We currently allow 32768 bytes for zfsboot - in practice it could be +# any size up to 3.5Mb but keeping it fixed size simplifies zfsldr. +# +BOOT2SIZE= 32768 + +zfsboot2: zfsboot.ld + @set -- `ls -l zfsboot.ld`; x=$$((${BOOT2SIZE}-$$5)); \ + echo "$$x bytes available"; test $$x -ge 0 + dd if=zfsboot.ld of=${.TARGET} obs=${BOOT2SIZE} conv=osync + +zfsboot.ld: zfsboot.ldr zfsboot.bin ${BTXKERN} + btxld -v -E ${ORG2} -f bin -b ${BTXKERN} -l zfsboot.ldr \ + -o ${.TARGET} -P 1 zfsboot.bin + +zfsboot.ldr: + cp /dev/null ${.TARGET} + +zfsboot.bin: zfsboot.out + objcopy -S -O binary zfsboot.out ${.TARGET} + +zfsboot.out: ${BTXCRT} zfsboot.o sio.o + ${LD} ${LDFLAGS} -Ttext ${ORG2} -o ${.TARGET} ${.ALLSRC} ${LIBSTAND} + +zfsboot.o: zfsboot.s + +SRCS= zfsboot.c zfsboot.h + +zfsboot.s: zfsboot.c zfsboot.h ${.CURDIR}/../../zfs/zfsimpl.c + ${CC} ${CFLAGS} -S -o zfsboot.s.tmp ${.CURDIR}/zfsboot.c + sed -e '/align/d' -e '/nop/d' < zfsboot.s.tmp > zfsboot.s + rm -f zfsboot.s.tmp + +zfsboot.h: zfsldr.out + ${NM} -t d ${.ALLSRC} | awk '/([0-9])+ T xread/ \ + { x = $$1 - ORG1; \ + printf("#define XREADORG %#x\n", REL1 + x) }' \ + ORG1=`printf "%d" ${ORG1}` \ + REL1=`printf "%d" ${REL1}` > ${.TARGET} + +.if ${MACHINE_ARCH} == "amd64" +beforedepend zfsboot.s: machine +CLEANFILES+= machine +machine: + ln -sf ${.CURDIR}/../../../i386/include machine +.endif + +.include Added: stable/7/sys/boot/i386/zfsboot/zfsldr.S ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/7/sys/boot/i386/zfsboot/zfsldr.S Sat May 23 19:54:18 2009 (r192665) @@ -0,0 +1,402 @@ +/* + * Copyright (c) 1998 Robert Nordier + * All rights reserved. + * + * Redistribution and use in source and binary forms are freely + * permitted provided that the above copyright notice and this + * paragraph and the following disclaimer are duplicated in all + * such forms. + * + * This software is provided "AS IS" and without any express or + * implied warranties, including, without limitation, the implied + * warranties of merchantability and fitness for a particular + * purpose. + * + * $FreeBSD$ + */ + +/* Memory Locations */ + .set MEM_REL,0x700 # Relocation address + .set MEM_ARG,0x900 # Arguments + .set MEM_ORG,0x7c00 # Origin + .set MEM_BUF,0x8000 # Load area + .set MEM_BTX,0x9000 # BTX start + .set MEM_JMP,0x9010 # BTX entry point + .set MEM_USR,0xa000 # Client start + .set BDA_BOOT,0x472 # Boot howto flag + +/* Partition Constants */ + .set PRT_OFF,0x1be # Partition offset + .set PRT_NUM,0x4 # Partitions + .set PRT_BSD,0xa5 # Partition type + +/* Flag Bits */ + .set FL_PACKET,0x80 # Packet mode + +/* Misc. Constants */ + .set SIZ_PAG,0x1000 # Page size + .set SIZ_SEC,0x200 # Sector size + + .set NSECT,0x40 + .globl start + .globl xread + .code16 + +start: jmp main # Start recognizably + +/* + * This is the start of a standard BIOS Parameter Block (BPB). Most bootable + * FAT disks have this at the start of their MBR. While normal BIOS's will + * work fine without this section, IBM's El Torito emulation "fixes" up the + * BPB by writing into the memory copy of the MBR. Rather than have data + * written into our xread routine, we'll define a BPB to work around it. + * The data marked with (T) indicates a field required for a ThinkPad to + * recognize the disk and (W) indicates fields written from IBM BIOS code. + * The use of the BPB is based on what OpenBSD and NetBSD implemented in + * their boot code but the required fields were determined by trial and error. + * + * Note: If additional space is needed in boot1, one solution would be to + * move the "prompt" message data (below) to replace the OEM ID. + */ + .org 0x03, 0x00 +oemid: .space 0x08, 0x00 # OEM ID + + .org 0x0b, 0x00 +bpb: .word 512 # sector size (T) + .byte 0 # sectors/clustor + .word 0 # reserved sectors + .byte 0 # number of FATs + .word 0 # root entries + .word 0 # small sectors + .byte 0 # media type (W) + .word 0 # sectors/fat + .word 18 # sectors per track (T) + .word 2 # number of heads (T) + .long 0 # hidden sectors (W) + .long 0 # large sectors + + .org 0x24, 0x00 +ebpb: .byte 0 # BIOS physical drive number (W) + + .org 0x25,0x90 +/* + * Trampoline used by boot2 to call read to read data from the disk via + * the BIOS. Call with: + * + * %cx:%ax - long - LBA to read in + * %es:(%bx) - caddr_t - buffer to read data into + * %dl - byte - drive to read from + * %dh - byte - num sectors to read + */ + +xread: push %ss # Address + pop %ds # data +/* + * Setup an EDD disk packet and pass it to read + */ +xread.1: # Starting + pushl $0x0 # absolute + push %cx # block + push %ax # number + push %es # Address of + push %bx # transfer buffer + xor %ax,%ax # Number of + movb %dh,%al # blocks to + push %ax # transfer + push $0x10 # Size of packet + mov %sp,%bp # Packet pointer + callw read # Read from disk + lea 0x10(%bp),%sp # Clear stack + lret # To far caller +/* + * Load the rest of boot2 and BTX up, copy the parts to the right locations, + * and start it all up. + */ + +/* + * Setup the segment registers to flat addressing (segment 0) and setup the + * stack to end just below the start of our code. + */ +main: cld # String ops inc + xor %cx,%cx # Zero + mov %cx,%es # Address + mov %cx,%ds # data + mov %cx,%ss # Set up + mov $start,%sp # stack +/* + * Relocate ourself to MEM_REL. Since %cx == 0, the inc %ch sets + * %cx == 0x100. + */ + mov %sp,%si # Source + mov $MEM_REL,%di # Destination + incb %ch # Word count + rep # Copy + movsw # code +/* + * If we are on a hard drive, then load the MBR and look for the first + * FreeBSD slice. We use the fake partition entry below that points to + * the MBR when we call nread. The first pass looks for the first active + * FreeBSD slice. The second pass looks for the first non-active FreeBSD + * slice if the first one fails. + */ + mov $part4,%si # Partition + cmpb $0x80,%dl # Hard drive? + jb main.4 # No + movb $0x1,%dh # Block count + callw nread # Read MBR + mov $0x1,%cx # Two passes +main.1: mov $MEM_BUF+PRT_OFF,%si # Partition table + movb $0x1,%dh # Partition +main.2: cmpb $PRT_BSD,0x4(%si) # Our partition type? + jne main.3 # No + jcxz main.5 # If second pass + testb $0x80,(%si) # Active? + jnz main.5 # Yes +main.3: add $0x10,%si # Next entry + incb %dh # Partition + cmpb $0x1+PRT_NUM,%dh # In table? + jb main.2 # Yes + dec %cx # Do two + jcxz main.1 # passes +/* + * If we get here, we didn't find any FreeBSD slices at all, so print an + * error message and die. + */ + mov $msg_part,%si # Message + jmp error # Error +/* + * Floppies use partition 0 of drive 0. + */ +main.4: xor %dx,%dx # Partition:drive + +/* + * Ok, we have a slice and drive in %dx now, so use that to locate and + * load boot2. %si references the start of the slice we are looking + * for, so go ahead and load up the 64 sectors starting at sector 1024 + * (i.e. after the two vdev labels). We don't have do anything fancy + * here to allow for an extra copy of boot1 and a partition table + * (compare to this section of the UFS bootstrap) so we just load it + * all at 0x8000. The first part of boot2 is BTX, which wants to run + * at 0x9000. The boot2.bin binary starts right after the end of BTX, + * so we have to figure out where the start of it is and then move the + * binary to 0xc000. After we have moved the client, we relocate BTX + * itself to 0x9000 - doing it in this order means that none of the + * memcpy regions overlap which would corrupt the copy. Normally, BTX + * clients start at MEM_USR, or 0xa000, but when we use btxld to + * create boot2, we use an entry point of 0x2000. That entry point is + * relative to MEM_USR; thus boot2.bin starts at 0xc000. + * + * The load area and the target area for the client overlap so we have + * to use a decrementing string move. We also play segment register + * games with the destination address for the move so that the client + * can be larger than 16k (which would overflow the zero segment since + * the client starts at 0xc000). Relocating BTX is easy since the load + * area and target area do not overlap. + */ +main.5: mov %dx,MEM_ARG # Save args + movb $NSECT,%dh # Sector count + movw $1024,%ax # Offset to boot2 + callw nread.1 # Read disk +main.6: mov $MEM_BUF,%si # BTX (before reloc) + mov 0xa(%si),%bx # Get BTX length and set + mov $NSECT*SIZ_SEC-1,%di # Size of load area (less one) + mov %di,%si # End of load + add $MEM_BUF,%si # area + sub %bx,%di # End of client, 0xc000 rel + mov %di,%cx # Size of + inc %cx # client + mov $(MEM_USR+2*SIZ_PAG)>>4,%dx # Segment + mov %dx,%es # addressing 0xc000 + std # Move with decrement + rep # Relocate + movsb # client + mov %ds,%dx # Back to + mov %dx,%es # zero segment + mov $MEM_BUF,%si # BTX (before reloc) + mov $MEM_BTX,%di # BTX + mov %bx,%cx # Get BTX length + cld # Increment this time + rep # Relocate + movsb # BTX + +/* + * Enable A20 so we can access memory above 1 meg. + * Use the zero-valued %cx as a timeout for embedded hardware which do not + * have a keyboard controller. + */ +seta20: cli # Disable interrupts +seta20.1: dec %cx # Timeout? + jz seta20.3 # Yes + inb $0x64,%al # Get status + testb $0x2,%al # Busy? + jnz seta20.1 # Yes + movb $0xd1,%al # Command: Write + outb %al,$0x64 # output port +seta20.2: inb $0x64,%al # Get status + testb $0x2,%al # Busy? + jnz seta20.2 # Yes + movb $0xdf,%al # Enable + outb %al,$0x60 # A20 +seta20.3: sti # Enable interrupts + + jmp start+MEM_JMP-MEM_ORG # Start BTX + + +/* + * Trampoline used to call read from within boot1. + */ +nread: xor %ax,%ax # Sector offset in partition +nread.1: mov $MEM_BUF,%bx # Transfer buffer + add 0x8(%si),%ax # Get + mov 0xa(%si),%cx # LBA + push %cs # Read from + callw xread.1 # disk + jnc return # If success, return + mov $msg_read,%si # Otherwise, set the error + # message and fall through to + # the error routine +/* + * Print out the error message pointed to by %ds:(%si) followed + * by a prompt, wait for a keypress, and then reboot the machine. + */ +error: callw putstr # Display message + mov $prompt,%si # Display + callw putstr # prompt + xorb %ah,%ah # BIOS: Get + int $0x16 # keypress + movw $0x1234, BDA_BOOT # Do a warm boot + ljmp $0xffff,$0x0 # reboot the machine +/* + * Display a null-terminated string using the BIOS output. + */ +putstr.0: mov $0x7,%bx # Page:attribute + movb $0xe,%ah # BIOS: Display + int $0x10 # character +putstr: lodsb # Get char + testb %al,%al # End of string? + jne putstr.0 # No + +/* + * Overused return code. ereturn is used to return an error from the + * read function. Since we assume putstr succeeds, we (ab)use the + * same code when we return from putstr. + */ +ereturn: movb $0x1,%ah # Invalid + stc # argument +return: retw # To caller +/* + * Reads sectors from the disk. If EDD is enabled, then check if it is + * installed and use it if it is. If it is not installed or not enabled, then + * fall back to using CHS. Since we use a LBA, if we are using CHS, we have to + * fetch the drive parameters from the BIOS and divide it out ourselves. + * Call with: + * + * %dl - byte - drive number + * stack - 10 bytes - EDD Packet + */ +read: testb $FL_PACKET,%cs:MEM_REL+flags-start # LBA support enabled? + jz read.1 # No, use CHS + cmpb $0x80,%dl # Hard drive? + jb read.1 # No, use CHS + mov $0x55aa,%bx # Magic + push %dx # Save + movb $0x41,%ah # BIOS: Check + int $0x13 # extensions present + pop %dx # Restore + jc read.1 # If error, use CHS + cmp $0xaa55,%bx # Magic? + jne read.1 # No, so use CHS + testb $0x1,%cl # Packet interface? + jz read.1 # No, so use CHS + mov %bp,%si # Disk packet + movb $0x42,%ah # BIOS: Extended + int $0x13 # read + retw # To caller +#if 0 +read.1: push %dx # Save + movb $0x8,%ah # BIOS: Get drive + int $0x13 # parameters + movb %dh,%ch # Max head number + pop %dx # Restore + jc return # If error + andb $0x3f,%cl # Sectors per track + jz ereturn # If zero + cli # Disable interrupts + mov 0x8(%bp),%eax # Get LBA + push %dx # Save + movzbl %cl,%ebx # Divide by + xor %edx,%edx # sectors + div %ebx # per track + movb %ch,%bl # Max head number + movb %dl,%ch # Sector number + inc %bx # Divide by + xorb %dl,%dl # number + div %ebx # of heads + movb %dl,%bh # Head number + pop %dx # Restore + cmpl $0x3ff,%eax # Cylinder number supportable? + sti # Enable interrupts + ja ereturn # No, return an error + xchgb %al,%ah # Set up cylinder + rorb $0x2,%al # number + orb %ch,%al # Merge + inc %ax # sector + xchg %ax,%cx # number + movb %bh,%dh # Head number + subb %ah,%al # Sectors this track + mov 0x2(%bp),%ah # Blocks to read + cmpb %ah,%al # To read + jb read.2 # this +#ifdef TRACK_AT_A_TIME + movb %ah,%al # track +#else + movb $1,%al # one sector +#endif +read.2: mov $0x5,%di # Try count +read.3: les 0x4(%bp),%bx # Transfer buffer + push %ax # Save + movb $0x2,%ah # BIOS: Read + int $0x13 # from disk + pop %bx # Restore + jnc read.4 # If success + dec %di # Retry? + jz read.6 # No + xorb %ah,%ah # BIOS: Reset + int $0x13 # disk system + xchg %bx,%ax # Block count + jmp read.3 # Continue +read.4: movzbw %bl,%ax # Sectors read + add %ax,0x8(%bp) # Adjust + jnc read.5 # LBA, + incw 0xa(%bp) # transfer +read.5: shlb %bl # buffer + add %bl,0x5(%bp) # pointer, + sub %al,0x2(%bp) # block count + ja read.1 # If not done +read.6: retw # To caller +#else +read.1: mov $msg_chs,%si + jmp error +msg_chs: .asciz "CHS not supported" +#endif + +/* Messages */ + +msg_read: .asciz "Read" +msg_part: .asciz "Boot" + +prompt: .asciz " error\r\n" + +flags: .byte FLAGS # Flags + + .org PRT_OFF,0x90 + +/* Partition table */ + + .fill 0x30,0x1,0x0 +part4: .byte 0x80, 0x00, 0x01, 0x00 + .byte 0xa5, 0xfe, 0xff, 0xff + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x50, 0xc3, 0x00, 0x00 # 50000 sectors long, bleh + + .word 0xaa55 # Magic number Added: stable/7/sys/boot/zfs/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/7/sys/boot/zfs/Makefile Sat May 23 19:54:18 2009 (r192665) @@ -0,0 +1,39 @@ +# $FreeBSD$ + +LIB= zfsboot +INTERNALLIB= + +SRCS+= zfs.c + +CFLAGS+= -I${.CURDIR}/../common -I${.CURDIR}/../.. -I. +CFLAGS+= -I${.CURDIR}/../../../lib/libstand +CFLAGS+= -I${.CURDIR}/../../cddl/boot/zfs + +CFLAGS+= -ffreestanding +.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" +CFLAGS+= -mpreferred-stack-boundary=2 +CFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 +.endif +.if ${MACHINE_ARCH} == "i386" +CFLAGS+= -mno-sse3 +.endif +.if ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "arm" +CFLAGS+= -msoft-float +.endif +.if ${MACHINE_ARCH} == "amd64" +CFLAGS+= -m32 -march=i386 +.endif + +CFLAGS+= -Wformat -Wall + +.if ${MACHINE_ARCH} == "amd64" +CLEANFILES+= machine +machine: + ln -sf ${.CURDIR}/../../i386/include machine +.endif + +.include + +.if ${MACHINE_ARCH} == "amd64" +beforedepend ${OBJS}: machine +.endif Added: stable/7/sys/boot/zfs/zfs.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/7/sys/boot/zfs/zfs.c Sat May 23 19:54:18 2009 (r192665) @@ -0,0 +1,518 @@ +/*- + * Copyright (c) 2007 Doug Rabson + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#include +__FBSDID("$FreeBSD$"); + +/* + * Stand-alone file reading package. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "zfsimpl.c" + +static int zfs_open(const char *path, struct open_file *f); +static int zfs_write(struct open_file *f, void *buf, size_t size, size_t *resid); +static int zfs_close(struct open_file *f); +static int zfs_read(struct open_file *f, void *buf, size_t size, size_t *resid); +static off_t zfs_seek(struct open_file *f, off_t offset, int where); +static int zfs_stat(struct open_file *f, struct stat *sb); +static int zfs_readdir(struct open_file *f, struct dirent *d); + +struct devsw zfs_dev; + +struct fs_ops zfs_fsops = { + "zfs", + zfs_open, + zfs_close, + zfs_read, + zfs_write, + zfs_seek, + zfs_stat, + zfs_readdir +}; + +/* + * In-core open file. + */ +struct file { + off_t f_seekp; /* seek pointer */ + dnode_phys_t f_dnode; + uint64_t f_zap_type; /* zap type for readdir */ + uint64_t f_num_leafs; /* number of fzap leaf blocks */ + zap_leaf_phys_t *f_zap_leaf; /* zap leaf buffer */ +}; + +/* + * Open a file. + */ +static int +zfs_open(const char *upath, struct open_file *f) +{ + spa_t *spa = (spa_t *) f->f_devdata; + struct file *fp; + int rc; + + if (f->f_dev != &zfs_dev) + return (EINVAL); + + rc = zfs_mount_pool(spa); + if (rc) + return (rc); + + /* allocate file system specific data structure */ + fp = malloc(sizeof(struct file)); + bzero(fp, sizeof(struct file)); + f->f_fsdata = (void *)fp; + + if (spa->spa_root_objset.os_type != DMU_OST_ZFS) { + printf("Unexpected object set type %lld\n", + spa->spa_root_objset.os_type); + rc = EIO; + goto out; + } + + rc = zfs_lookup(spa, upath, &fp->f_dnode); + if (rc) + goto out; + + fp->f_seekp = 0; +out: + if (rc) { + f->f_fsdata = NULL; + free(fp); + } + return (rc); +} + +static int +zfs_close(struct open_file *f) +{ + struct file *fp = (struct file *)f->f_fsdata; + + dnode_cache_obj = 0; + f->f_fsdata = (void *)0; + if (fp == (struct file *)0) + return (0); + + free(fp); + return (0); +} + +/* + * Copy a portion of a file into kernel memory. + * Cross block boundaries when necessary. + */ +static int +zfs_read(struct open_file *f, void *start, size_t size, size_t *resid /* out */) +{ + spa_t *spa = (spa_t *) f->f_devdata; + struct file *fp = (struct file *)f->f_fsdata; + const znode_phys_t *zp = (const znode_phys_t *) fp->f_dnode.dn_bonus; + size_t n; + int rc; + + n = size; + if (fp->f_seekp + n > zp->zp_size) + n = zp->zp_size - fp->f_seekp; + + rc = dnode_read(spa, &fp->f_dnode, fp->f_seekp, start, n); + if (rc) + return (rc); + + if (0) { + int i; + for (i = 0; i < n; i++) + putchar(((char*) start)[i]); + } + fp->f_seekp += n; + if (resid) + *resid = size - n; + + return (0); +} + +/* + * Don't be silly - the bootstrap has no business writing anything. + */ +static int +zfs_write(struct open_file *f, void *start, size_t size, size_t *resid /* out */) +{ + + return (EROFS); +} + +static off_t +zfs_seek(struct open_file *f, off_t offset, int where) +{ + struct file *fp = (struct file *)f->f_fsdata; + znode_phys_t *zp = (znode_phys_t *) fp->f_dnode.dn_bonus; + + switch (where) { + case SEEK_SET: + fp->f_seekp = offset; + break; + case SEEK_CUR: + fp->f_seekp += offset; + break; + case SEEK_END: + fp->f_seekp = zp->zp_size - offset; + break; + default: + errno = EINVAL; + return (-1); + } + return (fp->f_seekp); +} + +static int +zfs_stat(struct open_file *f, struct stat *sb) +{ + struct file *fp = (struct file *)f->f_fsdata; + znode_phys_t *zp = (znode_phys_t *) fp->f_dnode.dn_bonus; + + /* only important stuff */ + sb->st_mode = zp->zp_mode; + sb->st_uid = zp->zp_uid; + sb->st_gid = zp->zp_gid; + sb->st_size = zp->zp_size; + + return (0); +} + *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-all@FreeBSD.ORG Sat May 23 21:43:45 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0A67F1065673; Sat, 23 May 2009 21:43:45 +0000 (UTC) (envelope-from zec@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id EC7558FC15; Sat, 23 May 2009 21:43:44 +0000 (UTC) (envelope-from zec@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NLhiTc068744; Sat, 23 May 2009 21:43:44 GMT (envelope-from zec@svn.freebsd.org) Received: (from zec@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NLhi51068737; Sat, 23 May 2009 21:43:44 GMT (envelope-from zec@svn.freebsd.org) Message-Id: <200905232143.n4NLhi51068737@svn.freebsd.org> From: Marko Zec Date: Sat, 23 May 2009 21:43:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192669 - in head: . sys/kern sys/net sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 21:43:45 -0000 Author: zec Date: Sat May 23 21:43:44 2009 New Revision: 192669 URL: http://svn.freebsd.org/changeset/base/192669 Log: V_irtualize the if_clone framework, thus allowing for clonable ifnets to optionally have overlapping unit numbers if attached in different vnets. At this stage if_loop is the only clonable ifnet class that has been extended to allow for such overlapping allocation of unit numbers, i.e. in each vnet it is possible to have a lo0 interface. Other clonable ifnet classes remain to operate with traditional semantics, i.e. each instance of a clonable ifnet will be assigned a globally unique unit number, regardless in which vnet such an ifnet becomes instantiated. While here, garbage collect unused _lo_list field in struct vnet_net, as well as improve indentation for #defines in sys/net/vnet.h. The layout of struct vnet_net has changed, therefore bump __FreeBSD_version. This change has no functional impact on nooptions VIMAGE kernel builds. Reviewed by: bz, brooks Approved by: julian (mentor) Modified: head/UPDATING head/sys/kern/kern_vimage.c head/sys/net/if_clone.c head/sys/net/if_loop.c head/sys/net/vnet.h head/sys/sys/param.h head/sys/sys/vimage.h Modified: head/UPDATING ============================================================================== --- head/UPDATING Sat May 23 20:33:53 2009 (r192668) +++ head/UPDATING Sat May 23 21:43:44 2009 (r192669) @@ -23,6 +23,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. ln -s aj /etc/malloc.conf.) 20090523: + The layout of struct vnet_net has changed, therefore modules + need to be rebuilt. + Bump __FreeBSD_version to 800090. + +20090523: The newly imported zic(8) produces a new format in the output. Please run tzsetup(8) to install the newly created data to /etc/localtime. Modified: head/sys/kern/kern_vimage.c ============================================================================== --- head/sys/kern/kern_vimage.c Sat May 23 20:33:53 2009 (r192668) +++ head/sys/kern/kern_vimage.c Sat May 23 21:43:44 2009 (r192669) @@ -66,6 +66,10 @@ struct vprocg vprocg_0; #endif #endif +#ifdef VIMAGE +struct vnet *vnet0; +#endif + void vnet_mod_register(const struct vnet_modinfo *vmi) { @@ -331,6 +335,7 @@ vi_init(void *unused) LIST_INSERT_HEAD(&vnet_head, vnet, vnet_le); vnet->vnet_magic_n = VNET_MAGIC_N; vip->v_net = vnet; + vnet0 = vnet; /* We MUST clear curvnet in vi_init_done before going SMP. */ curvnet = LIST_FIRST(&vnet_head); Modified: head/sys/net/if_clone.c ============================================================================== --- head/sys/net/if_clone.c Sat May 23 20:33:53 2009 (r192668) +++ head/sys/net/if_clone.c Sat May 23 21:43:44 2009 (r192669) @@ -55,10 +55,13 @@ static void if_clone_free(struct if_clone *ifc); static int if_clone_createif(struct if_clone *ifc, char *name, size_t len, caddr_t params); +static int vnet_clone_iattach(const void *); static struct mtx if_cloners_mtx; +#ifdef VIMAGE_GLOBALS static int if_cloners_count; -LIST_HEAD(, if_clone) if_cloners = LIST_HEAD_INITIALIZER(if_cloners); +LIST_HEAD(, if_clone) if_cloners; +#endif #define IF_CLONERS_LOCK_INIT() \ mtx_init(&if_cloners_mtx, "if_cloners lock", NULL, MTX_DEF) @@ -112,10 +115,32 @@ LIST_HEAD(, if_clone) if_cloners = LIST_ static MALLOC_DEFINE(M_CLONE, "clone", "interface cloning framework"); +#ifndef VIMAGE_GLOBALS +static const vnet_modinfo_t vnet_clone_modinfo = { + .vmi_id = VNET_MOD_IF_CLONE, + .vmi_name = "if_clone", + .vmi_iattach = vnet_clone_iattach +}; +#endif /* !VIMAGE_GLOBALS */ + +static int vnet_clone_iattach(const void *unused __unused) +{ + INIT_VNET_NET(curvnet); + + LIST_INIT(&V_if_cloners); + return (0); +} + void if_clone_init(void) { + IF_CLONERS_LOCK_INIT(); +#ifndef VIMAGE_GLOBALS + vnet_mod_register(&vnet_clone_modinfo); +#else + vnet_clone_iattach(NULL); +#endif } /* @@ -124,15 +149,27 @@ if_clone_init(void) int if_clone_create(char *name, size_t len, caddr_t params) { + INIT_VNET_NET(curvnet); struct if_clone *ifc; /* Try to find an applicable cloner for this request */ IF_CLONERS_LOCK(); - LIST_FOREACH(ifc, &if_cloners, ifc_list) { + LIST_FOREACH(ifc, &V_if_cloners, ifc_list) { if (ifc->ifc_match(ifc, name)) { break; } } +#ifdef VIMAGE + if (ifc == NULL && !IS_DEFAULT_VNET(curvnet)) { + CURVNET_SET_QUIET(vnet0); + INIT_VNET_NET(vnet0); + LIST_FOREACH(ifc, &V_if_cloners, ifc_list) { + if (ifc->ifc_match(ifc, name)) + break; + } + CURVNET_RESTORE(); + } +#endif IF_CLONERS_UNLOCK(); if (ifc == NULL) @@ -176,6 +213,7 @@ if_clone_createif(struct if_clone *ifc, int if_clone_destroy(const char *name) { + INIT_VNET_NET(curvnet); struct if_clone *ifc; struct ifnet *ifp; @@ -185,11 +223,22 @@ if_clone_destroy(const char *name) /* Find the cloner for this interface */ IF_CLONERS_LOCK(); - LIST_FOREACH(ifc, &if_cloners, ifc_list) { + LIST_FOREACH(ifc, &V_if_cloners, ifc_list) { if (strcmp(ifc->ifc_name, ifp->if_dname) == 0) { break; } } +#ifdef VIMAGE + if (ifc == NULL && !IS_DEFAULT_VNET(curvnet)) { + CURVNET_SET_QUIET(vnet0); + INIT_VNET_NET(vnet0); + LIST_FOREACH(ifc, &V_if_cloners, ifc_list) { + if (ifc->ifc_match(ifc, name)) + break; + } + CURVNET_RESTORE(); + } +#endif IF_CLONERS_UNLOCK(); if (ifc == NULL) return (EINVAL); @@ -208,11 +257,17 @@ if_clone_destroyif(struct if_clone *ifc, if (ifc->ifc_destroy == NULL) return(EOPNOTSUPP); + /* + * Given that the cloned ifnet might be attached to a different + * vnet from where its cloner was registered, we have to + * switch to the vnet context of the target vnet. + */ + CURVNET_SET_QUIET(ifp->if_vnet); + IF_CLONE_LOCK(ifc); IFC_IFLIST_REMOVE(ifc, ifp); IF_CLONE_UNLOCK(ifc); - CURVNET_SET_QUIET(ifp->if_vnet); if_delgroup(ifp, ifc->ifc_name); err = (*ifc->ifc_destroy)(ifc, ifp); @@ -234,6 +289,7 @@ if_clone_destroyif(struct if_clone *ifc, void if_clone_attach(struct if_clone *ifc) { + INIT_VNET_NET(curvnet); int len, maxclone; /* @@ -249,8 +305,8 @@ if_clone_attach(struct if_clone *ifc) IF_CLONE_ADDREF(ifc); IF_CLONERS_LOCK(); - LIST_INSERT_HEAD(&if_cloners, ifc, ifc_list); - if_cloners_count++; + LIST_INSERT_HEAD(&V_if_cloners, ifc, ifc_list); + V_if_cloners_count++; IF_CLONERS_UNLOCK(); LIST_INIT(&ifc->ifc_iflist); @@ -266,11 +322,12 @@ if_clone_attach(struct if_clone *ifc) void if_clone_detach(struct if_clone *ifc) { + INIT_VNET_NET(curvnet); struct ifc_simple_data *ifcs = ifc->ifc_data; IF_CLONERS_LOCK(); LIST_REMOVE(ifc, ifc_list); - if_cloners_count--; + V_if_cloners_count--; IF_CLONERS_UNLOCK(); /* Allow all simples to be destroyed */ @@ -305,6 +362,7 @@ if_clone_free(struct if_clone *ifc) int if_clone_list(struct if_clonereq *ifcr) { + INIT_VNET_NET(curvnet); char *buf, *dst, *outbuf = NULL; struct if_clone *ifc; int buf_count, count, err = 0; @@ -321,23 +379,23 @@ if_clone_list(struct if_clonereq *ifcr) * could be because that would let arbitrary users cause us to * allocate abritrary amounts of kernel memory. */ - buf_count = (if_cloners_count < ifcr->ifcr_count) ? - if_cloners_count : ifcr->ifcr_count; + buf_count = (V_if_cloners_count < ifcr->ifcr_count) ? + V_if_cloners_count : ifcr->ifcr_count; IF_CLONERS_UNLOCK(); outbuf = malloc(IFNAMSIZ*buf_count, M_CLONE, M_WAITOK | M_ZERO); IF_CLONERS_LOCK(); - ifcr->ifcr_total = if_cloners_count; + ifcr->ifcr_total = V_if_cloners_count; if ((dst = ifcr->ifcr_buffer) == NULL) { /* Just asking how many there are. */ goto done; } - count = (if_cloners_count < buf_count) ? - if_cloners_count : buf_count; + count = (V_if_cloners_count < buf_count) ? + V_if_cloners_count : buf_count; - for (ifc = LIST_FIRST(&if_cloners), buf = outbuf; + for (ifc = LIST_FIRST(&V_if_cloners), buf = outbuf; ifc != NULL && count != 0; ifc = LIST_NEXT(ifc, ifc_list), count--, buf += IFNAMSIZ) { strlcpy(buf, ifc->ifc_name, IFNAMSIZ); Modified: head/sys/net/if_loop.c ============================================================================== --- head/sys/net/if_loop.c Sat May 23 20:33:53 2009 (r192668) +++ head/sys/net/if_loop.c Sat May 23 21:43:44 2009 (r192669) @@ -111,9 +111,14 @@ static int vnet_loif_iattach(const void struct ifnet *loif; /* Used externally */ #endif +#ifdef VIMAGE +MALLOC_DEFINE(M_LO_CLONER, "lo_cloner", "lo_cloner"); +#endif + #ifndef VIMAGE_GLOBALS static const vnet_modinfo_t vnet_loif_modinfo = { .vmi_id = VNET_MOD_LOIF, + .vmi_dependson = VNET_MOD_IF_CLONE, .vmi_name = "loif", .vmi_iattach = vnet_loif_iattach }; @@ -167,7 +172,15 @@ static int vnet_loif_iattach(const void INIT_VNET_NET(curvnet); V_loif = NULL; + +#ifdef VIMAGE + V_lo_cloner = malloc(sizeof(*V_lo_cloner), M_LO_CLONER, + M_WAITOK | M_ZERO); + bcopy(&lo_cloner, V_lo_cloner, sizeof(*V_lo_cloner)); + if_clone_attach(V_lo_cloner); +#else if_clone_attach(&lo_cloner); +#endif return (0); } Modified: head/sys/net/vnet.h ============================================================================== --- head/sys/net/vnet.h Sat May 23 20:33:53 2009 (r192668) +++ head/sys/net/vnet.h Sat May 23 21:43:44 2009 (r192669) @@ -31,7 +31,7 @@ */ #ifndef _NET_VNET_H_ -#define _NET_VNET_H_ +#define _NET_VNET_H_ #include @@ -50,10 +50,13 @@ struct vnet_net { uma_zone_t _rtzone; struct ifnet * _loif; - LIST_HEAD(, lo_softc) _lo_list; + struct if_clone * _lo_cloner; LIST_HEAD(, rawcb) _rawcb_list; + LIST_HEAD(, if_clone) _if_cloners; + int _if_cloners_count; + int _ether_ipfw; }; @@ -74,19 +77,21 @@ extern struct vnet_net vnet_net_0; #define VNET_NET(sym) VSYM(vnet_net, sym) -#define V_ether_ipfw VNET_NET(ether_ipfw) -#define V_if_index VNET_NET(if_index) -#define V_if_indexlim VNET_NET(if_indexlim) -#define V_ifg_head VNET_NET(ifg_head) -#define V_ifindex_table VNET_NET(ifindex_table) -#define V_ifklist VNET_NET(ifklist) -#define V_ifnet VNET_NET(ifnet) -#define V_lo_list VNET_NET(lo_list) -#define V_loif VNET_NET(loif) -#define V_rawcb_list VNET_NET(rawcb_list) -#define V_rt_tables VNET_NET(rt_tables) -#define V_rtstat VNET_NET(rtstat) -#define V_rttrash VNET_NET(rttrash) -#define V_rtzone VNET_NET(rtzone) +#define V_ether_ipfw VNET_NET(ether_ipfw) +#define V_if_index VNET_NET(if_index) +#define V_if_indexlim VNET_NET(if_indexlim) +#define V_if_cloners VNET_NET(if_cloners) +#define V_if_cloners_count VNET_NET(if_cloners_count) +#define V_ifg_head VNET_NET(ifg_head) +#define V_ifindex_table VNET_NET(ifindex_table) +#define V_ifklist VNET_NET(ifklist) +#define V_ifnet VNET_NET(ifnet) +#define V_lo_cloner VNET_NET(lo_cloner) +#define V_loif VNET_NET(loif) +#define V_rawcb_list VNET_NET(rawcb_list) +#define V_rt_tables VNET_NET(rt_tables) +#define V_rtstat VNET_NET(rtstat) +#define V_rttrash VNET_NET(rttrash) +#define V_rtzone VNET_NET(rtzone) #endif /* !_NET_VNET_H_ */ Modified: head/sys/sys/param.h ============================================================================== --- head/sys/sys/param.h Sat May 23 20:33:53 2009 (r192668) +++ head/sys/sys/param.h Sat May 23 21:43:44 2009 (r192669) @@ -57,7 +57,7 @@ * is created, otherwise 1. */ #undef __FreeBSD_version -#define __FreeBSD_version 800089 /* Master, propagated to newvers */ +#define __FreeBSD_version 800090 /* Master, propagated to newvers */ #ifndef LOCORE #include Modified: head/sys/sys/vimage.h ============================================================================== --- head/sys/sys/vimage.h Sat May 23 20:33:53 2009 (r192668) +++ head/sys/sys/vimage.h Sat May 23 21:43:44 2009 (r192669) @@ -95,6 +95,7 @@ struct vnet_modlink { #define VNET_MOD_MLD 13 /* Stateless modules. */ +#define VNET_MOD_IF_CLONE 19 #define VNET_MOD_NG_ETHER 20 #define VNET_MOD_NG_IFACE 21 #define VNET_MOD_NG_EIFACE 22 @@ -271,6 +272,7 @@ extern struct vprocg vprocg_0; #ifdef VIMAGE LIST_HEAD(vnet_list_head, vnet); extern struct vnet_list_head vnet_head; +extern struct vnet *vnet0; #define VNET_ITERATOR_DECL(arg) struct vnet *arg; #define VNET_FOREACH(arg) LIST_FOREACH(arg, &vnet_head, vnet_le) #else From owner-svn-src-all@FreeBSD.ORG Sat May 23 22:01:43 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8AB94106564A; Sat, 23 May 2009 22:01:43 +0000 (UTC) (envelope-from edwin@mavetju.org) Received: from k7.mavetju.org (ppp113-58.static.internode.on.net [150.101.113.58]) by mx1.freebsd.org (Postfix) with ESMTP id 2C7268FC14; Sat, 23 May 2009 22:01:43 +0000 (UTC) (envelope-from edwin@mavetju.org) Received: by k7.mavetju.org (Postfix, from userid 1001) id 2FCBC450C1; Sun, 24 May 2009 07:45:15 +1000 (EST) Date: Sun, 24 May 2009 07:45:15 +1000 From: Edwin Groothuis To: Kostik Belousov Message-ID: <20090523214515.GP55280@mavetju.org> References: <200905230631.n4N6Vosa046372@svn.freebsd.org> <20090523180319.GL1927@deviant.kiev.zoral.com.ua> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20090523180319.GL1927@deviant.kiev.zoral.com.ua> User-Agent: Mutt/1.4.2.3i Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r192625 - in head: . lib/libc/stdtime usr.sbin/zic X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 22:01:44 -0000 Hello Kostik, On Sat, May 23, 2009 at 09:03:19PM +0300, Kostik Belousov wrote: > On Sat, May 23, 2009 at 06:31:50AM +0000, Edwin Groothuis wrote: > > Author: edwin > > Date: Sat May 23 06:31:50 2009 > > New Revision: 192625 > > URL: http://svn.freebsd.org/changeset/base/192625 > > > > Log: > > MFV of tzcode2009e: > > > > Upgrade of the tzcode from 2004a to 2009e. > > > > Changes are numerous, but include... > > > > - New format of the output of zic, which supports both 32 and 64 > > bit time_t formats. > > > > - zdump on 64 bit platforms will actually produce some output instead > > of doing nothing for a looooooooong time. > > > > - linux_base-fX, with X >= at least 8, will work without problems related > > to the local time again. > > > > The original patch, based on the 2008e, has been running for a long > > time on both my laptop and desktop machine and have been tested by > > other people. > > > > After the installation of this code and the running of zic(8), you > > need to run tzsetup(8) again to install the new datafile. > > > > Approved by: wollman@ for usr.sbin/zic > > MFC after: 1 month > > What does this mean for the pre-8 compat libc ? Does libc.so.6 or > libc.so.7 before your commit correctly interpret new zone files ? The > same question (and answer, I assume) for statically linked binaries. The created output contains both the 32 and 64 bit versions of the data, the software which expected the old format reads only the first part, the software which supports the new version can read the data. Edwin -- Edwin Groothuis Website: http://www.mavetju.org/ edwin@mavetju.org Weblog: http://www.mavetju.org/weblog/ From owner-svn-src-all@FreeBSD.ORG Sat May 23 22:05:14 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 71F87106566C; Sat, 23 May 2009 22:05:14 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 617018FC27; Sat, 23 May 2009 22:05:14 +0000 (UTC) (envelope-from alc@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NM5EEt069233; Sat, 23 May 2009 22:05:14 GMT (envelope-from alc@svn.freebsd.org) Received: (from alc@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NM5EKl069232; Sat, 23 May 2009 22:05:14 GMT (envelope-from alc@svn.freebsd.org) Message-Id: <200905232205.n4NM5EKl069232@svn.freebsd.org> From: Alan Cox Date: Sat, 23 May 2009 22:05:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192671 - head/sys/mips/mips X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 22:05:15 -0000 Author: alc Date: Sat May 23 22:05:14 2009 New Revision: 192671 URL: http://svn.freebsd.org/changeset/base/192671 Log: pmap_enter() *must* set PG_WRITEABLE on the given page if it creates a mapping that permits write access. Otherwise, pmap_remove_write() will not remove write access from any of the page's mappings. Modified: head/sys/mips/mips/pmap.c Modified: head/sys/mips/mips/pmap.c ============================================================================== --- head/sys/mips/mips/pmap.c Sat May 23 21:49:36 2009 (r192670) +++ head/sys/mips/mips/pmap.c Sat May 23 22:05:14 2009 (r192671) @@ -3121,6 +3121,7 @@ init_pte_prot(vm_offset_t va, vm_page_t rw = PTE_RWPAGE; else rw = PTE_CWPAGE; + vm_page_flag_set(m, PG_WRITEABLE); } return rw; } From owner-svn-src-all@FreeBSD.ORG Sat May 23 22:57:49 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 96B9E106564A; Sat, 23 May 2009 22:57:49 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6AF858FC36; Sat, 23 May 2009 22:57:49 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n4NMvnEo070349; Sat, 23 May 2009 22:57:49 GMT (envelope-from bz@svn.freebsd.org) Received: (from bz@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n4NMvn8w070348; Sat, 23 May 2009 22:57:49 GMT (envelope-from bz@svn.freebsd.org) Message-Id: <200905232257.n4NMvn8w070348@svn.freebsd.org> From: "Bjoern A. Zeeb" Date: Sat, 23 May 2009 22:57:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r192672 - head/sys/sys X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 22:57:50 -0000 Author: bz Date: Sat May 23 22:57:49 2009 New Revision: 192672 URL: http://svn.freebsd.org/changeset/base/192672 Log: Even if not entirely style clean the heavy nesting of the various vimage options along with all the defines made things really hard to read and get right; thus add comments for the #else/#endif cases. Discussed with: zec Modified: head/sys/sys/vimage.h Modified: head/sys/sys/vimage.h ============================================================================== --- head/sys/sys/vimage.h Sat May 23 22:05:14 2009 (r192671) +++ head/sys/sys/vimage.h Sat May 23 22:57:49 2009 (r192672) @@ -138,13 +138,13 @@ void vnet_mod_deregister_multi(const str #ifdef VIMAGE_GLOBALS #define VSYM(base, sym) (sym) -#else +#else /* !VIMAGE_GLOBALS */ #ifdef VIMAGE #define VSYM(base, sym) ((base)->_ ## sym) -#else +#else /* !VIMAGE */ #define VSYM(base, sym) (base ## _0._ ## sym) -#endif -#endif +#endif /* VIMAGE */ +#endif /* VIMAGE_GLOBALS */ #ifndef VIMAGE_GLOBALS #ifdef VIMAGE @@ -155,11 +155,11 @@ void vnet_mod_deregister_multi(const str #define VNET_SYMMAP(mod, name) \ { #name, offsetof(struct vnet_ ## mod, _ ## name), \ sizeof(((struct vnet_ ## mod *) NULL)->_ ## name) } -#else +#else /* !VIMAGE */ #define VNET_SYMMAP(mod, name) \ { #name, (size_t) &(vnet_ ## mod ## _0._ ## name), \ sizeof(vnet_ ## mod ## _0._ ## name) } -#endif +#endif /* VIMAGE */ #define VNET_SYMMAP_END { NULL, 0 } struct vimage { @@ -194,10 +194,10 @@ struct vprocg { #ifdef VIMAGE LIST_HEAD(vimage_list_head, vimage); extern struct vimage_list_head vimage_head; -#else +#else /* !VIMAGE */ extern struct vprocg vprocg_0; -#endif -#endif +#endif /* VIMAGE */ +#endif /* !VIMAGE_GLOBALS */ #define curvnet curthread->td_vnet @@ -245,7 +245,7 @@ extern struct vprocg vprocg_0; #define CURVNET_RESTORE() \ curvnet = saved_vnet; -#endif /* !VNET_DEBUG */ +#endif /* VNET_DEBUG */ #else /* !VIMAGE */ #define VNET_ASSERT(condition) #define CURVNET_SET(arg) @@ -267,7 +267,7 @@ extern struct vprocg vprocg_0; #endif /* !VNET_DEBUG */ #else /* !VIMAGE */ #define INIT_FROM_VNET(vnet, modindex, modtype, sym) -#endif +#endif /* VIMAGE */ #ifdef VIMAGE LIST_HEAD(vnet_list_head, vnet); @@ -303,7 +303,7 @@ extern struct vprocg_list_head vprocg_he #define P_TO_VIMAGE(p) (p)->p_ucred->cr_vimage #define P_TO_VNET(p) (p)->p_ucred->cr_vimage->v_net #define P_TO_VPROCG(p) (p)->p_ucred->cr_vimage->v_procg -#else +#else /* !VIMAGE */ #define TD_TO_VIMAGE(td) NULL #define TD_TO_VNET(td) NULL #define P_TO_VIMAGE(p) NULL @@ -311,11 +311,11 @@ extern struct vprocg_list_head vprocg_he #ifdef VIMAGE_GLOBALS #define TD_TO_VPROCG(td) NULL #define P_TO_VPROCG(p) NULL -#else +#else /* !VIMAGE_GLOBALS */ #define TD_TO_VPROCG(td) &vprocg_0 #define P_TO_VPROCG(p) &vprocg_0 -#endif -#endif +#endif /* VIMAGE_GLOBALS */ +#endif /* VIMAGE */ /* Non-VIMAGE null-macros */ #define VNET_LIST_RLOCK()