From owner-p4-projects@FreeBSD.ORG Sun Nov 2 01:53:46 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9B9C81065676; Sun, 2 Nov 2008 01:53:46 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6000C1065672 for ; Sun, 2 Nov 2008 01:53:46 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4D8CE8FC21 for ; Sun, 2 Nov 2008 01:53:46 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA21rkoe071584 for ; Sun, 2 Nov 2008 01:53:46 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA21rkeD071582 for perforce@freebsd.org; Sun, 2 Nov 2008 01:53:46 GMT (envelope-from peter-gmail@wemm.org) Date: Sun, 2 Nov 2008 01:53:46 GMT Message-Id: <200811020153.mA21rkeD071582@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152340 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 01:53:46 -0000 http://perforce.freebsd.org/chv.cgi?CH=152340 Change 152340 by peter@peter_overcee on 2008/11/02 01:53:27 Grr. make 'ps -axH' show the kthread names like top(1) does. Affected files ... .. //depot/projects/hammer/bin/ps/print.c#18 edit Differences ... ==== //depot/projects/hammer/bin/ps/print.c#18 (text+ko) ==== @@ -125,8 +125,10 @@ VAR *v; int left; char *cp, *vis_env, *vis_args; + int flag; v = ve->var; + flag = k->ki_p->ki_flag; if (cflag) { /* If it is the last field, then don't pad */ if (STAILQ_NEXT(ve, next_ve) == NULL) { @@ -137,6 +139,17 @@ (void)printf("%-*s", v->width, k->ki_p->ki_comm); return; } + if (showthreads && (k->ki_p->ki_flag & P_SYSTEM) != 0 && k->ki_p->ki_pid != 1) { + /* If it is the last field, then don't pad */ + char *kth; + asprintf(&kth, "{%s}", k->ki_p->ki_ocomm); + if (STAILQ_NEXT(ve, next_ve) == NULL) + (void)printf("%s", kth); + else + (void)printf("%-*s", v->width, kth); + free(kth); + return; + } 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); From owner-p4-projects@FreeBSD.ORG Sun Nov 2 01:56:49 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D15241065677; Sun, 2 Nov 2008 01:56:49 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9573F106564A for ; Sun, 2 Nov 2008 01:56:49 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 835188FC12 for ; Sun, 2 Nov 2008 01:56:49 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA21un5Q071838 for ; Sun, 2 Nov 2008 01:56:49 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA21unFf071836 for perforce@freebsd.org; Sun, 2 Nov 2008 01:56:49 GMT (envelope-from peter-gmail@wemm.org) Date: Sun, 2 Nov 2008 01:56:49 GMT Message-Id: <200811020156.mA21unFf071836@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152341 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 01:56:50 -0000 http://perforce.freebsd.org/chv.cgi?CH=152341 Change 152341 by peter@peter_overcee on 2008/11/02 01:56:41 Show non-threaded kprocs the normal way (like top does) Affected files ... .. //depot/projects/hammer/bin/ps/print.c#19 edit Differences ... ==== //depot/projects/hammer/bin/ps/print.c#19 (text+ko) ==== @@ -139,7 +139,8 @@ (void)printf("%-*s", v->width, k->ki_p->ki_comm); return; } - if (showthreads && (k->ki_p->ki_flag & P_SYSTEM) != 0 && k->ki_p->ki_pid != 1) { + if (showthreads && (k->ki_p->ki_flag & P_SYSTEM) != 0 && + k->ki_p->ki_numthreads > 1) { /* If it is the last field, then don't pad */ char *kth; asprintf(&kth, "{%s}", k->ki_p->ki_ocomm); From owner-p4-projects@FreeBSD.ORG Sun Nov 2 02:41:35 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2C845106567E; Sun, 2 Nov 2008 02:41:35 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E4CDC1065676 for ; Sun, 2 Nov 2008 02:41:34 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D29E08FC08 for ; Sun, 2 Nov 2008 02:41:34 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA22fYxf076393 for ; Sun, 2 Nov 2008 02:41:34 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA22fYYh076391 for perforce@freebsd.org; Sun, 2 Nov 2008 02:41:34 GMT (envelope-from peter-gmail@wemm.org) Date: Sun, 2 Nov 2008 02:41:34 GMT Message-Id: <200811020241.mA22fYYh076391@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152342 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 02:41:35 -0000 http://perforce.freebsd.org/chv.cgi?CH=152342 Change 152342 by peter@peter_overcee on 2008/11/02 02:41:09 Oops. In the error case, return sres.err, not sres.res in %EAX/RAX. (Fallout from the AIX port restructuring changes) Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-main.c#11 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-main.c#11 (text+ko) ==== @@ -647,22 +647,24 @@ #elif defined(VGP_x86_freebsd) VexGuestX86State* gst = (VexGuestX86State*)gst_vanilla; vg_assert(canonical->what == SsComplete); - gst->guest_EAX = canonical->sres.res; - gst->guest_EDX = canonical->sres.res2; if (canonical->sres.isError) { + gst->guest_EAX = canonical->sres.err; LibVEX_GuestX86_put_eflag_c( 1, gst ); } else { + gst->guest_EAX = canonical->sres.res; + gst->guest_EDX = canonical->sres.res2; LibVEX_GuestX86_put_eflag_c( 0, gst ); } #elif defined(VGP_amd64_freebsd) VexGuestAMD64State* gst = (VexGuestAMD64State*)gst_vanilla; vg_assert(canonical->what == SsComplete); - gst->guest_RAX = canonical->sres.res; - gst->guest_RDX = canonical->sres.res2; if (canonical->sres.isError) { + gst->guest_RAX = canonical->sres.err; LibVEX_GuestAMD64_put_rflag_c( 1, gst ); } else { + gst->guest_RAX = canonical->sres.res; + gst->guest_RDX = canonical->sres.res2; LibVEX_GuestAMD64_put_rflag_c( 0, gst ); } From owner-p4-projects@FreeBSD.ORG Sun Nov 2 02:56:51 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CAADF1065674; Sun, 2 Nov 2008 02:56:50 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8EA9D1065676 for ; Sun, 2 Nov 2008 02:56:50 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7C4958FC20 for ; Sun, 2 Nov 2008 02:56:50 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA22uoq3077470 for ; Sun, 2 Nov 2008 02:56:50 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA22uo9G077468 for perforce@freebsd.org; Sun, 2 Nov 2008 02:56:50 GMT (envelope-from peter-gmail@wemm.org) Date: Sun, 2 Nov 2008 02:56:50 GMT Message-Id: <200811020256.mA22uo9G077468@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152343 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 02:56:51 -0000 http://perforce.freebsd.org/chv.cgi?CH=152343 Change 152343 by peter@peter_overcee on 2008/11/02 02:56:32 Hopefully close the signal reception vs unmasked syscalls race that was unique to the FreeBSD async syscall handler. On the other valgrind platforms the results of the async syscall are written directly into the guest state. The problem is that the 'carry' return can't be done like that as it isn't something we can write to in asm. Instead export it and track its progress through the stack and fix it up when needed. Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/syscall-amd64-freebsd.S#5 edit .. //depot/projects/valgrind/coregrind/m_syswrap/syscall-x86-freebsd.S#7 edit .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-main.c#12 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/syscall-amd64-freebsd.S#5 (text+ko) ==== @@ -159,8 +159,6 @@ movq %rax, OFFSET_amd64_RAX(%rsi) /* save back to RAX */ movq %rdx, OFFSET_amd64_RDX(%rsi) /* save back to RDX */ - /* QQQ Race here. see syscall-x86-freebsd.S comment */ - 4: /* Re-block signals. If eip is in [4,5), then the syscall is complete and we needn't worry about it. */ @@ -178,15 +176,9 @@ 5: /* now safe from signals */ - PUSH_di_si_dx_cx_8 /* Export carry state */ - movq %r15,%rdi - andq $1, %rdi - /* rsi still --> VexGuestAMD64State * */ - call LibVEX_GuestAMD64_put_rflag_c - POP_di_si_dx_cx_8 - - movq $0, %rax /* SUCCESS */ + movq %r15,%rax + andq $1, %rax /* SUCCESS */ popq %r15 popq %r14 popq %r13 ==== //depot/projects/valgrind/coregrind/m_syswrap/syscall-x86-freebsd.S#7 (text+ko) ==== @@ -153,6 +153,7 @@ 4: /* Re-block signals. If eip is in [4,5), then the syscall is complete and we needn't worry about it. */ + /* QQQ: However, on FreeBSD, the trap handler has to export just carry */ movl $__NR_sigprocmask, %eax movl $VKI_SIG_SETMASK, %ecx movl %ecx, 4(%esp) @@ -166,14 +167,8 @@ 5: /* now safe from signals */ /* Export carry state */ - movl 4+FSZ(%esp), %ebx - pushl %ebx /* guest state * */ - andl $1, %edi - pushl %edi /* carry flag */ - call LibVEX_GuestX86_put_eflag_c - addl $8, %esp - - movl $0, %eax /* SUCCESS */ + movl %edi, %eax + andl $1, %eax /* SUCCESS */ addl $(9*4), %esp /* args + fake return address */ popl %ebp popl %ebx ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-main.c#12 (text+ko) ==== @@ -264,6 +264,22 @@ # endif , args ); +#if defined(VGP_x86_freebsd) + /* On FreeBSD, the success/fail status is returned */ + if (err == 1) { + LibVEX_Guestx86_put_eflag_c(1, &tst->arch.vex); + err = 0; + } else { + LibVEX_Guestx86_put_eflag_c(0, &tst->arch.vex); + } +#elif defined(VGP_amd64_freebsd) + if (err == 1) { + LibVEX_GuestAMD64_put_rflag_c(1, &tst->arch.vex); + err = 0; + } else { + LibVEX_GuestAMD64_put_rflag_c(0, &tst->arch.vex); + } +#endif vg_assert2( err == 0, "ML_(do_syscall_for_client_WRK): sigprocmask error %d", @@ -1614,6 +1630,23 @@ /* Result committed, but the signal mask has not been restored; we expect our caller (the signal handler) will have fixed this up. */ +#if defined(VGP_x86_freebsd) + /* On FreeBSD, the success/fail status is returned to the caller + and still has to be fixed up here. */ + if (!(sci->flags & SfNoWriteResult)) { + if (sres.isError) + LibVEX_Guestx86_put_eflag_c(1, &th_regs->vex); + else + LibVEX_Guestx86_put_eflag_c(0, &th_regs->vex); + } +#elif defined(VGP_amd64_freebsd) + if (!(sci->flags & SfNoWriteResult)) { + if (sres.isError) + LibVEX_GuestAMD64_put_rflag_c(1, &th_regs->vex); + else + LibVEX_GuestAMD64_put_rflag_c(0, &th_regs->vex); + } +#endif if (debug) VG_(printf)(" all done\n"); VG_(post_syscall)(tid); From owner-p4-projects@FreeBSD.ORG Sun Nov 2 12:37:40 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 53FD0106567E; Sun, 2 Nov 2008 12:37:40 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F3C06106567A for ; Sun, 2 Nov 2008 12:37:39 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id E1D8D8FC27 for ; Sun, 2 Nov 2008 12:37:39 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA2Cbddm052538 for ; Sun, 2 Nov 2008 12:37:39 GMT (envelope-from pgj@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA2CbdcG052536 for perforce@freebsd.org; Sun, 2 Nov 2008 12:37:39 GMT (envelope-from pgj@FreeBSD.org) Date: Sun, 2 Nov 2008 12:37:39 GMT Message-Id: <200811021237.mA2CbdcG052536@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pgj@FreeBSD.org using -f From: Gabor Pali To: Perforce Change Reviews Cc: Subject: PERFORCE change 152350 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 12:37:40 -0000 http://perforce.freebsd.org/chv.cgi?CH=152350 Change 152350 by pgj@kolbasz on 2008/11/02 12:37:09 IFC Affected files ... .. //depot/projects/docproj_hu/doc/en_US.ISO8859-1/share/sgml/authors.ent#16 integrate .. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/articles/cups/article.sgml#6 integrate .. //depot/projects/docproj_hu/doc/share/pgpkeys/pgpkeys-developers.sgml#11 integrate .. //depot/projects/docproj_hu/doc/share/pgpkeys/pgpkeys.ent#11 integrate .. //depot/projects/docproj_hu/doc/share/pgpkeys/versus.key#1 branch .. //depot/projects/docproj_hu/www/en/developers.sgml#14 integrate .. //depot/projects/docproj_hu/www/share/sgml/news.xml#25 integrate Differences ... ==== //depot/projects/docproj_hu/doc/en_US.ISO8859-1/share/sgml/authors.ent#16 (text+ko) ==== @@ -13,7 +13,7 @@ builds for the other languages, and we will poke fun of you in public. - $FreeBSD: doc/en_US.ISO8859-1/share/sgml/authors.ent,v 1.463 2008/10/06 08:36:30 lstewart Exp $ + $FreeBSD: doc/en_US.ISO8859-1/share/sgml/authors.ent,v 1.464 2008/11/01 11:08:11 versus Exp $ --> aaron@FreeBSD.org"> @@ -1096,6 +1096,8 @@ vd@FreeBSD.org"> +versus@FreeBSD.org"> + viny@FreeBSD.org"> vkashyap@FreeBSD.org"> ==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/articles/cups/article.sgml#6 (text+ko) ==== ==== //depot/projects/docproj_hu/doc/share/pgpkeys/pgpkeys-developers.sgml#11 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -479,6 +479,11 @@ &pgpkey.jkh; + + &a.versus; + &pgpkey.versus; + + &a.weongyo; &pgpkey.weongyo; ==== //depot/projects/docproj_hu/doc/share/pgpkeys/pgpkeys.ent#11 (text+ko) ==== @@ -1,5 +1,5 @@ - + @@ -281,6 +281,7 @@ + ==== //depot/projects/docproj_hu/www/en/developers.sgml#14 (text+ko) ==== @@ -6,7 +6,7 @@ us to update author names, or the representation of those names (such as adding email addresses), by just editing a single file. -$FreeBSD: www/en/developers.sgml,v 1.206 2008/10/06 13:59:02 lstewart Exp $ +$FreeBSD: www/en/developers.sgml,v 1.207 2008/11/01 12:55:08 versus Exp $ --> @@ -546,6 +546,7 @@ + ==== //depot/projects/docproj_hu/www/share/sgml/news.xml#25 (text+ko) ==== @@ -25,7 +25,7 @@ - $FreeBSD: www/share/sgml/news.xml,v 1.203 2008/10/23 08:48:05 danger Exp $ + $FreeBSD: www/share/sgml/news.xml,v 1.204 2008/11/01 12:55:08 versus Exp $ @@ -33,6 +33,24 @@ 2008 + 11 + + + 1 + + New committer: <a href="mailto:versus@FreeBSD.org"> + Konrad Jankowski</a> (src) - SoC2008 alumnus. + +

New committer: Konrad Jankowski (src). + Konrad participated in Summer Of Code 2008. + He will begin his work in the i18n area, specifically in + bringing his SoC code (UTF-8 collation) to the coming releases.

+
+
+ +
+ + 10 From owner-p4-projects@FreeBSD.ORG Sun Nov 2 13:41:46 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E7769106568B; Sun, 2 Nov 2008 13:41:45 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AA5301065675 for ; Sun, 2 Nov 2008 13:41:45 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 985458FC0A for ; Sun, 2 Nov 2008 13:41:45 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA2DfjhB068003 for ; Sun, 2 Nov 2008 13:41:45 GMT (envelope-from pgj@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA2DfjDT068001 for perforce@freebsd.org; Sun, 2 Nov 2008 13:41:45 GMT (envelope-from pgj@FreeBSD.org) Date: Sun, 2 Nov 2008 13:41:45 GMT Message-Id: <200811021341.mA2DfjDT068001@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pgj@FreeBSD.org using -f From: Gabor Pali To: Perforce Change Reviews Cc: Subject: PERFORCE change 152352 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 13:41:46 -0000 http://perforce.freebsd.org/chv.cgi?CH=152352 Change 152352 by pgj@kolbasz on 2008/11/02 13:41:21 MFen (doc): 1.234 -> 1.235 hu_HU.ISO8859-2/books/handbook/config/chapter.sgml 1.228 -> 1.230 hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml Affected files ... .. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/config/chapter.sgml#15 edit .. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml#6 edit Differences ... ==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/config/chapter.sgml#15 (text+ko) ==== @@ -7,7 +7,7 @@ ==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml#6 (text+ko) ==== @@ -7,7 +7,7 @@ @@ -97,6 +97,18 @@ + + A fejezetben a &os; forrásainak + frissítését a cvsup + parancs segítségével fogjuk + elvégezni. Ehhez telepítsük a net/cvsup-without-gui portot vagy + csomagot, vagy ha már a &os; 6.2-RELEASE vagy + késõbbi változatával + rendelkezünk, akkor elegendõ csak az alaprendszer + részeként elérhetõ &man.csup.1; + programot használnunk. + @@ -271,11 +283,12 @@ Iratkozzunk fel az &a.current.name; és - &a.cvsall.name; listákra. Ez nem egyszerûen - hasznos, hanem elengedhetetlen. Ha - nem vagyunk a &a.current.name; - listán, akkor nem fogjuk látni a rendszer - aktuális állapotára vonatkozó + &a.svn-src-head.name; listákra. Ez nem + egyszerûen hasznos, hanem + elengedhetetlen. Ha nem vagyunk a + &a.current.name; listán, akkor + nem fogjuk látni a rendszer aktuális + állapotára vonatkozó megjegyzéseket, és így esetleg feleslegesen öljük az idõnket olyan problémák megoldásába, @@ -286,8 +299,8 @@ létfontosságú bejelentéseket. - A &a.cvsall.name; listán láthatjuk az a - forráskód egyes + A &a.svn-src-head.name; listán láthatjuk + az a forráskód egyes változtatásaihoz tartozó naplóbejegyzéseket, a hozzájuk tartozó esetleges mellékhatások @@ -298,7 +311,10 @@ valamelyikére úgy tudunk feliratkozni, ha rákattintunk a nevére. A további lépésekrõl ezt követõen itt - kapunk értesítést. + kapunk értesítést. Amennyiben a + teljes forrásfa változásai + érdekelnek minket, javasoljuk a + &a.svn-src-all.name; lista olvasását. @@ -319,7 +335,7 @@ Használjuk a cvsup programot a + linkend="cvsup">cvsup programot a /usr/share/examples/cvsup könyvtárban található standard-supfile @@ -332,13 +348,42 @@ cron parancson keresztül adják ki, és ezzel mindig automatikusan frissítik a forrásaikat. A cvsup + linkend="cvsup">cvsup mûködését a fentebb említett minta supfile állomány megfelelõ módosításával tudjuk a saját környezetünkhöz igazítani. + + + Az említett + standard-supfile + állomány eredetileg nem a + &os.current;, hanem inkább a &os; + biztonsági problémáit + érintõ javítások + követésére használatos. A + &os.current; forrásainak + eléréséhez a + következõ sort kell + kicserélnünk ebben az + állományban: + + *default release=cvs +tag=RELENG_X_Y + + Erre: + + *default release=cvs tag=. + + A tag + paramétereként megadható + egyéb címkékrõl a + kézikönyv CVS + címkék szakaszában + olvashatunk. + @@ -348,7 +393,7 @@ Használjuk a CTM + linkend="ctm">CTM alkalmazás nyújtotta lehetõségeket. Amennyiben nagyon rossz netkapcsolattal rendelkezünk (drága vagy @@ -545,7 +590,12 @@ kapcsolatban bármilyen problémájuk vagy ötletünk van. - A &a.cvsall.name; lista + Iratkozzunk fel a követni kívánt + ághoz tartozó SVN + levelezési listára. Például + ha a 7-STABLE ág változásait + követjük, akkor az &a.svn-src-stable-7.name; + listára érdemes feliratkoznunk. Ennek segítségével elolvashatjuk az egyes változtatásokhoz tartozó naplóbejegyzéseket, a rájuk @@ -911,10 +961,11 @@ Ezután adjuk ki az alábbi utasításokat: - &prompt.root; make buildworld + &prompt.root; cd /usr/src +&prompt.root; make buildworld &prompt.root; make buildkernel &prompt.root; make installkernel -&prompt.root; reboot +&prompt.root; shutdown -r now Néhány ritka esetben a @@ -937,7 +988,9 @@ parancssorában adjuk ki boot -s parancsot). Itt futtassuk a következõket: - &prompt.root; mergemaster -p + &prompt.root; mount -a -t ufs +&prompt.root; mergemaster -p +&prompt.root; cd /usr/src &prompt.root; make installworld &prompt.root; mergemaster &prompt.root; reboot From owner-p4-projects@FreeBSD.ORG Sun Nov 2 13:52:57 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5D4F01065678; Sun, 2 Nov 2008 13:52:57 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2147E106564A for ; Sun, 2 Nov 2008 13:52:57 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 107B98FC13 for ; Sun, 2 Nov 2008 13:52:57 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA2Dquf1068947 for ; Sun, 2 Nov 2008 13:52:56 GMT (envelope-from pgj@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA2Dqubk068945 for perforce@freebsd.org; Sun, 2 Nov 2008 13:52:56 GMT (envelope-from pgj@FreeBSD.org) Date: Sun, 2 Nov 2008 13:52:56 GMT Message-Id: <200811021352.mA2Dqubk068945@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pgj@FreeBSD.org using -f From: Gabor Pali To: Perforce Change Reviews Cc: Subject: PERFORCE change 152353 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 13:52:57 -0000 http://perforce.freebsd.org/chv.cgi?CH=152353 Change 152353 by pgj@kolbasz on 2008/11/02 13:52:34 Some minor fixes in the previous merge Affected files ... .. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml#7 edit Differences ... ==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml#7 (text+ko) ==== @@ -299,8 +299,8 @@ létfontosságú bejelentéseket. - A &a.svn-src-head.name; listán láthatjuk - az a forráskód egyes + Az &a.svn-src-head.name; listán + láthatjuk az a forráskód egyes változtatásaihoz tartozó naplóbejegyzéseket, a hozzájuk tartozó esetleges mellékhatások @@ -313,7 +313,7 @@ lépésekrõl ezt követõen itt kapunk értesítést. Amennyiben a teljes forrásfa változásai - érdekelnek minket, javasoljuk a + érdekelnek minket, javasoljuk az &a.svn-src-all.name; lista olvasását. @@ -370,8 +370,7 @@ kicserélnünk ebben az állományban: - *default release=cvs -tag=RELENG_X_Y + *default release=cvs tag=RELENG_X_Y Erre: From owner-p4-projects@FreeBSD.ORG Sun Nov 2 14:45:51 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5D6B4106567A; Sun, 2 Nov 2008 14:45:51 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 19C231065670 for ; Sun, 2 Nov 2008 14:45:51 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 08F8C8FC17 for ; Sun, 2 Nov 2008 14:45:51 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA2Ejo1h074472 for ; Sun, 2 Nov 2008 14:45:50 GMT (envelope-from pgj@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA2Ejo8c074470 for perforce@freebsd.org; Sun, 2 Nov 2008 14:45:50 GMT (envelope-from pgj@FreeBSD.org) Date: Sun, 2 Nov 2008 14:45:50 GMT Message-Id: <200811021445.mA2Ejo8c074470@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pgj@FreeBSD.org using -f From: Gabor Pali To: Perforce Change Reviews Cc: Subject: PERFORCE change 152355 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 14:45:51 -0000 http://perforce.freebsd.org/chv.cgi?CH=152355 Change 152355 by pgj@kolbasz on 2008/11/02 14:45:45 MFen (doc): 1.230 -> 1.231 hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml Affected files ... .. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml#8 edit Differences ... ==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/handbook/cutting-edge/chapter.sgml#8 (text+ko) ==== @@ -7,7 +7,7 @@ From owner-p4-projects@FreeBSD.ORG Sun Nov 2 15:08:14 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 03763106568A; Sun, 2 Nov 2008 15:08:14 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BAF2E106567E for ; Sun, 2 Nov 2008 15:08:13 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A99078FC12 for ; Sun, 2 Nov 2008 15:08:13 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA2F8D6g077360 for ; Sun, 2 Nov 2008 15:08:13 GMT (envelope-from pgj@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA2F8DRC077358 for perforce@freebsd.org; Sun, 2 Nov 2008 15:08:13 GMT (envelope-from pgj@FreeBSD.org) Date: Sun, 2 Nov 2008 15:08:13 GMT Message-Id: <200811021508.mA2F8DRC077358@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to pgj@FreeBSD.org using -f From: Gabor Pali To: Perforce Change Reviews Cc: Subject: PERFORCE change 152357 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 15:08:14 -0000 http://perforce.freebsd.org/chv.cgi?CH=152357 Change 152357 by pgj@kolbasz on 2008/11/02 15:07:18 MFen: 1.47 -> 1.48 hu_HU.ISO8859-2/books/fdp-primer/sgml-primer/chapter.sgml Affected files ... .. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/fdp-primer/sgml-primer/chapter.sgml#3 edit Differences ... ==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/fdp-primer/sgml-primer/chapter.sgml#3 (text+ko) ==== @@ -33,7 +33,7 @@ @@ -106,9 +106,10 @@ segítségre a szöveges adatok értelmes feldolgozásában. - Pontosabban úgy fogalmazhatnánk, hogy segítenünk kell nekik az - egyes elemek beazonosításában. Nézzük meg például ezt a - szöveget: + Pontosabban úgy fogalmazhatnánk, hogy + segítenünk kell nekik az egyes elemek + beazonosításában. Nézzük meg + például ezt a szöveget:
Az &man.rm.1; parancs használatával @@ -339,15 +340,15 @@ Egy elem elemhez tartozó kezdõcímke általános alakja az - <elem>. Az + <elem>. Az hozzátartozó zárócímke pedig az - </elem>. + </elem>. Elem (kezdõ- és zárócímkék) használata - A HTML-ben a bekezdéseket a p + A HTML-ben a bekezdéseket a p (mint paragrafus) elemmel jelölhetjük. Ehhez az elemhez tartozik kezdõ- és zárócímke. @@ -372,7 +373,7 @@ Elem (csak kezdõcímke) használata - A HTML-ben van egy hr nevû elem, + A HTML-ben van egy hr nevû elem, amellyel vízszintes elválasztókat (horizontal rule) jelölhetünk. Ennek az elemnek nincs tartalma, ezért csak kezdõcímkével @@ -447,12 +448,12 @@ alakban. A HTML újabb változataiban például - a p elemnek van egy align + a p elemnek van egy align tulajdonsága, amely a HTML megjelenítése során javasolja, hogy az általa jelölt bekezdést merre igazítsuk. - Ez az align tulajdonság négy + Ez az align tulajdonság négy elõre meghatározott érték valamelyikét kaphatja meg: left (balra zárt), center (középre @@ -754,7 +755,7 @@ - Tegyük vissza a title + Tegyük vissza a title elemet. From owner-p4-projects@FreeBSD.ORG Sun Nov 2 16:14:28 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9C5CF106567E; Sun, 2 Nov 2008 16:14:28 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 47DA41065678 for ; Sun, 2 Nov 2008 16:14:28 +0000 (UTC) (envelope-from andenore@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 35C598FC1E for ; Sun, 2 Nov 2008 16:14:28 +0000 (UTC) (envelope-from andenore@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA2GES4W083407 for ; Sun, 2 Nov 2008 16:14:28 GMT (envelope-from andenore@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA2GESoa083405 for perforce@freebsd.org; Sun, 2 Nov 2008 16:14:28 GMT (envelope-from andenore@FreeBSD.org) Date: Sun, 2 Nov 2008 16:14:28 GMT Message-Id: <200811021614.mA2GESoa083405@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to andenore@FreeBSD.org using -f From: Anders Nore To: Perforce Change Reviews Cc: Subject: PERFORCE change 152360 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 16:14:28 -0000 http://perforce.freebsd.org/chv.cgi?CH=152360 Change 152360 by andenore@andenore_laptop on 2008/11/02 16:13:50 New method in deps that checks conflicts from packinglist. Improved pkg_upgrade a bit so that it upgrades packages that does not depend on other packages. But it does not 'upgrade' +REQUIRED_BY files. Affected files ... .. //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/lib/deps.c#5 edit .. //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/lib/lib.h#18 edit .. //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/lib/url.c#9 edit .. //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/upgrade/Makefile#2 edit .. //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/upgrade/main.c#2 edit .. //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/upgrade/pkg_upgrade.1#1 add Differences ... ==== //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/lib/deps.c#5 (text+ko) ==== @@ -247,7 +247,7 @@ /* * Fixes dependencies on the package with name pkgname. - * It scans the installed packages, searches for @pkgdep in the +CONTENS file + * It scans the installed packages, searches for @pkgdep in the +CONTENTS file * and see if that matches the given pkgname, if it does then register the * installed package in pkgname's +REQUIRED_BY file. */ @@ -299,3 +299,41 @@ free_plist(&nplist); } } + +/* + * Returns the number of conflicts found from packinglist and prints them out. + * @param Plist A package-list + * @return number of conflicts found + */ +int +checkConflicts(Package Plist) +{ + int conflictsfound = 0; + char *conflict[2]; + char **matched; + int errcode; + PackingList p = NULL; + + for (p = Plist.head; p != NULL; p = p->next) { + if (p->type == PLIST_CONFLICTS) { + int i; + conflict[0] = strdup(p->name); + conflict[1] = NULL; + matched = matchinstalled(MATCH_GLOB, conflict, &errcode); + free(conflict[0]); + if (errcode == 0 && matched != NULL) { + for (i = 0; matched[i] != NULL; i++) { + if (isinstalledpkg(matched[i]) > 0) { + warnx("package '%s' conflicts with %s", Plist.name, + matched[i]); + conflictsfound = 1; + } + } + } + continue; + } + } + + return conflictsfound; +} + ==== //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/lib/lib.h#18 (text+ko) ==== @@ -250,6 +250,7 @@ int chkifdepends(const char *, const char *); int requiredby(const char *, struct reqr_by_head **, Boolean, Boolean); void fix_dependencies(char *pkgname); +int checkConflicts(Package); /* Version */ int verscmp(Package *, int, int); ==== //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/lib/url.c#9 (text+ko) ==== @@ -40,7 +40,7 @@ char * fileGetURL(const char *base, const char *spec, int keep_package) { - char *cp, *rp, *tmp, *strippedName; + char *rp, *tmp, *strippedName; char fname[FILENAME_MAX]; char pen[FILENAME_MAX]; char pkg[FILENAME_MAX]; @@ -48,7 +48,6 @@ FILE *ftp; pid_t tpid; int pfd[2], pstat, r, w = 0; - char *hint; int fd, pkgfd = 0; struct url_stat ustat; Boolean gotStat = FALSE; ==== //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/upgrade/Makefile#2 (text+ko) ==== @@ -1,9 +1,9 @@ # $FreeBSD: src/usr.sbin/pkg_install/add/Makefile,v 1.21 2004/08/12 20:06:00 ru Exp $ -PROG= pkg_add -SRCS= main.c perform.c futil.c extract.c +PROG= pkg_upgrade +SRCS= perform.c main.c -CFLAGS+= -I${.CURDIR}/../lib -g +CFLAGS+= -I${.CURDIR}/../lib WARNS?= 3 WFORMAT?= 1 ==== //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/upgrade/main.c#2 (text+ko) ==== @@ -1,7 +1,39 @@ +/* + * pkg_upgrade, upgrading packages. + * @author Anders Nore + * @email andenore@FreeBSD.org + */ + #include +#include "lib.h" +#include "upgrade.h" +/* Globals */ +char PkgUpgradeCmd[MAXPATHLEN]; + +/* Prototypes */ +void usage(char *); + int main(int argc, char *argv[]) { + strlcpy(PkgUpgradeCmd, argv[0], sizeof(PkgUpgradeCmd)); + if (argc < 2) { + usage(argv[0]); + exit(1); + } + + openDatabase(O_RDWR); + atexit(closeDatabase); + pkg_do(argv[1]); + + + return 0; } + +/* Print usage */ +void usage(char *run) +{ + printf("Usage: %s pkg-name\n", run); +} From owner-p4-projects@FreeBSD.ORG Sun Nov 2 21:30:51 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4BD751065675; Sun, 2 Nov 2008 21:30:51 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0FC2C1065670 for ; Sun, 2 Nov 2008 21:30:51 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F25BF8FC1D for ; Sun, 2 Nov 2008 21:30:50 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA2LUoGG038819 for ; Sun, 2 Nov 2008 21:30:50 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA2LUodW038817 for perforce@freebsd.org; Sun, 2 Nov 2008 21:30:50 GMT (envelope-from peter-gmail@wemm.org) Date: Sun, 2 Nov 2008 21:30:50 GMT Message-Id: <200811022130.mA2LUodW038817@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152377 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 21:30:51 -0000 http://perforce.freebsd.org/chv.cgi?CH=152377 Change 152377 by peter@peter_overcee on 2008/11/02 21:29:56 Record spare fields as unsigned to ease casting to 64 bit values. Affected files ... .. //depot/projects/valgrind/include/vki/vki-amd64-freebsd.h#6 edit .. //depot/projects/valgrind/include/vki/vki-x86-freebsd.h#5 edit Differences ... ==== //depot/projects/valgrind/include/vki/vki-amd64-freebsd.h#6 (text+ko) ==== @@ -280,7 +280,7 @@ vki_stack_t uc_stack; int uc_flags; #define VKI_UCF_SWAPPED 1 - int __spare__[4]; + unsigned int __spare__[4]; }; //---------------------------------------------------------------------- ==== //depot/projects/valgrind/include/vki/vki-x86-freebsd.h#5 (text+ko) ==== @@ -361,7 +361,7 @@ vki_stack_t uc_stack; int uc_flags; #define VKI_UCF_SWAPPED 1 - int __spare__[4]; + unsigned int __spare__[4]; }; struct vki_ucontext { @@ -369,7 +369,7 @@ struct vki_mcontext uc_mcontext; struct vki_ucontext *uc_link; vki_stack_t uc_stack; - int __spare__[8]; + unsigned int __spare__[8]; }; #if 0 From owner-p4-projects@FreeBSD.ORG Sun Nov 2 21:30:52 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2283A1065743; Sun, 2 Nov 2008 21:30:51 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4AC1D1065672 for ; Sun, 2 Nov 2008 21:30:51 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1FFA88FC1E for ; Sun, 2 Nov 2008 21:30:51 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA2LUpWM038824 for ; Sun, 2 Nov 2008 21:30:51 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA2LUouY038822 for perforce@freebsd.org; Sun, 2 Nov 2008 21:30:50 GMT (envelope-from peter-gmail@wemm.org) Date: Sun, 2 Nov 2008 21:30:50 GMT Message-Id: <200811022130.mA2LUouY038822@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152378 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 21:30:52 -0000 http://perforce.freebsd.org/chv.cgi?CH=152378 Change 152378 by peter@peter_overcee on 2008/11/02 21:30:38 Pass a ucontext pointer to sigreturn(2). Affected files ... .. //depot/projects/valgrind/coregrind/m_trampoline.S#6 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_trampoline.S#6 (text+ko) ==== @@ -777,6 +777,8 @@ /* This is a very specific sequence which GDB uses to recognize signal handler frames. */ movq $__NR_sigreturn, %rax + movq %rsp, %rdi + addq $40,%rdi syscall ud2 From owner-p4-projects@FreeBSD.ORG Sun Nov 2 21:33:54 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C055B106568F; Sun, 2 Nov 2008 21:33:54 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 84334106568C for ; Sun, 2 Nov 2008 21:33:54 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 727F88FC13 for ; Sun, 2 Nov 2008 21:33:54 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA2LXsnp039053 for ; Sun, 2 Nov 2008 21:33:54 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA2LXsKF039051 for perforce@freebsd.org; Sun, 2 Nov 2008 21:33:54 GMT (envelope-from peter-gmail@wemm.org) Date: Sun, 2 Nov 2008 21:33:54 GMT Message-Id: <200811022133.mA2LXsKF039051@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152379 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 21:33:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=152379 Change 152379 by peter@peter_overcee on 2008/11/02 21:33:04 Initial pass at getting signals delivered to userland and back again. Affected files ... .. //depot/projects/valgrind/coregrind/m_sigframe/sigframe-amd64-freebsd.c#4 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_sigframe/sigframe-amd64-freebsd.c#4 (text+ko) ==== @@ -114,10 +114,10 @@ /* Sig handler's return address */ Addr retaddr; - Int sigNo; + Int sigNo; Addr psigInfo; /* code or pointer to sigContext */ Addr puContext; /* points to uContext */ - Addr addr; /* secret 4th argument */ + Addr addr; /* "secret" 4th argument */ Addr phandler; /* "action" or "handler" */ /* pointed to by puContext */ @@ -126,8 +126,6 @@ /* pointed to by psiginfo */ vki_siginfo_t sigInfo; - /* AAA:QQQ: struct _vki_fpstate fpstate; */ - struct vg_sigframe vg; }; @@ -347,33 +345,35 @@ // FIXME: save_i387(&tst->arch, fpstate); # define SC2(reg,REG) sc->reg = tst->arch.vex.guest_##REG + SC2(rdi,RDI); + SC2(rsi,RSI); + SC2(rdx,RDX); + SC2(rcx,RCX); SC2(r8,R8); SC2(r9,R9); + SC2(rax,RAX); + SC2(rbx,RBX); + SC2(rbp,RBP); SC2(r10,R10); SC2(r11,R11); SC2(r12,R12); SC2(r13,R13); SC2(r14,R14); SC2(r15,R15); - SC2(rdi,RDI); - SC2(rsi,RSI); - SC2(rbp,RBP); - SC2(rbx,RBX); - SC2(rdx,RDX); - SC2(rax,RAX); - SC2(rcx,RCX); - SC2(rsp,RSP); - + /* XXX trapno */ + sc->addr = (UWord)si->si_addr; + /* XXX flags */ + /* XXX err */ SC2(rip,RIP); + // FIXME: SC2(cs,CS); sc->rflags = LibVEX_GuestAMD64_get_rflags(&tst->arch.vex); - // FIXME: SC2(cs,CS); - // FIXME: SC2(gs,GS); - // FIXME: SC2(fs,FS); - /* XXX err */ - /* XXX trapno */ + SC2(rsp,RSP); + /* XXX ss */ + sc->len = sizeof(*sc); + sc->fpformat = VKI_FPFMT_NODEV; + sc->ownedfp = VKI_FPOWNED_NONE; # undef SC2 - /* sc->cr2 = (UWord)si->_sifields._sigfault._addr; */ } @@ -461,9 +461,10 @@ return rsp_top_of_frame; /* retaddr, siginfo, uContext fields are to be written */ - VG_TRACK( pre_mem_write, Vg_CoreSignal, tst->tid, "rt signal handler frame", + VG_TRACK( pre_mem_write, Vg_CoreSignal, tst->tid, "signal handler frame", rsp, offsetof(struct sigframe, vg) ); + frame->sigNo = sigNo; frame->retaddr = (Addr)&VG_(amd64_freebsd_SUBST_FOR_sigreturn); if ((flags & VKI_SA_SIGINFO) == 0) frame->psigInfo = (Addr)siginfo->si_code; @@ -472,13 +473,15 @@ frame->puContext = (Addr)&frame->uContext; VG_(memcpy)(&frame->sigInfo, siginfo, sizeof(vki_siginfo_t)); +#if 0 /* QQQ */ /* SIGILL defines addr to be the faulting address */ if (sigNo == VKI_SIGILL && siginfo->si_code > 0) frame->sigInfo.si_addr = (void*)tst->arch.vex.guest_RIP; +#endif synth_ucontext(tst->tid, siginfo, mask, &frame->uContext /*, &frame->fpstate*/); - frame->uContext.__spare__[0] = ((unsigned long)&frame->vg) >> 32; + frame->uContext.__spare__[0] = ((unsigned long)&frame->vg) >> 32ul; frame->uContext.__spare__[1] = 0x31415926; frame->uContext.__spare__[2] = (unsigned long)&frame->vg; frame->uContext.__spare__[3] = 0x53589793; @@ -611,7 +614,7 @@ return 0; } - addr = uc->__spare__[2] | (((unsigned long)uc->__spare__[0]) << 32); + addr = (unsigned long)uc->__spare__[2] | (((unsigned long)uc->__spare__[0]) << 32ul); if (restore_vg_sigframe(tst, (struct vg_sigframe *)addr, sigNo)) restore_sigcontext(tst, uc /*, &frame->fpstate*/ ); @@ -626,8 +629,6 @@ SizeT size; Int sigNo; - vg_assert(isRT); - tst = VG_(get_ThreadState)(tid); /* Correctly reestablish the frame base address. */ From owner-p4-projects@FreeBSD.ORG Sun Nov 2 22:54:16 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7042B1065675; Sun, 2 Nov 2008 22:54:16 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 343E81065673 for ; Sun, 2 Nov 2008 22:54:16 +0000 (UTC) (envelope-from andenore@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 09CA68FC13 for ; Sun, 2 Nov 2008 22:54:16 +0000 (UTC) (envelope-from andenore@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA2MsFGJ046139 for ; Sun, 2 Nov 2008 22:54:15 GMT (envelope-from andenore@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA2MsFiw046137 for perforce@freebsd.org; Sun, 2 Nov 2008 22:54:15 GMT (envelope-from andenore@FreeBSD.org) Date: Sun, 2 Nov 2008 22:54:15 GMT Message-Id: <200811022254.mA2MsFiw046137@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to andenore@FreeBSD.org using -f From: Anders Nore To: Perforce Change Reviews Cc: Subject: PERFORCE change 152380 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2008 22:54:16 -0000 http://perforce.freebsd.org/chv.cgi?CH=152380 Change 152380 by andenore@andenore_laptop on 2008/11/02 22:53:41 Adding the perform.. Affected files ... .. //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/upgrade/main.c#3 edit .. //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/upgrade/perform.c#1 add Differences ... ==== //depot/projects/soc2008/andenore_pkginstall/src/usr.sbin/pkg_install/upgrade/main.c#3 (text+ko) ==== From owner-p4-projects@FreeBSD.ORG Mon Nov 3 05:41:31 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 13E25106567A; Mon, 3 Nov 2008 05:41:31 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9B151065676 for ; Mon, 3 Nov 2008 05:41:30 +0000 (UTC) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B56BC8FC0A for ; Mon, 3 Nov 2008 05:41:30 +0000 (UTC) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA35fUw3008650 for ; Mon, 3 Nov 2008 05:41:30 GMT (envelope-from jb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA35fDU6008636 for perforce@freebsd.org; Mon, 3 Nov 2008 05:41:13 GMT (envelope-from jb@freebsd.org) Date: Mon, 3 Nov 2008 05:41:13 GMT Message-Id: <200811030541.mA35fDU6008636@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jb@freebsd.org using -f From: John Birrell To: Perforce Change Reviews Cc: Subject: PERFORCE change 152395 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 05:41:31 -0000 http://perforce.freebsd.org/chv.cgi?CH=152395 Change 152395 by jb@freebsd3 on 2008/11/03 05:41:08 IFC Affected files ... .. //depot/projects/dtrace/src/Makefile.inc1#52 integrate .. //depot/projects/dtrace/src/ObsoleteFiles.inc#53 integrate .. //depot/projects/dtrace/src/UPDATING#40 integrate .. //depot/projects/dtrace/src/bin/cat/cat.c#4 integrate .. //depot/projects/dtrace/src/bin/chio/chio.c#4 integrate .. //depot/projects/dtrace/src/bin/cp/utils.c#10 integrate .. //depot/projects/dtrace/src/bin/pkill/pkill.1#2 integrate .. //depot/projects/dtrace/src/bin/pkill/pkill.c#2 integrate .. //depot/projects/dtrace/src/bin/rcp/rcp.c#5 integrate .. //depot/projects/dtrace/src/contrib/smbfs/lib/smb/nb_name.c#4 integrate .. //depot/projects/dtrace/src/contrib/tcsh/sh.c#6 integrate .. //depot/projects/dtrace/src/contrib/tcsh/tc.const.c#6 integrate .. //depot/projects/dtrace/src/crypto/openssh/loginrec.c#7 integrate .. //depot/projects/dtrace/src/crypto/openssh/moduli.5#2 integrate .. //depot/projects/dtrace/src/crypto/openssh/scp.1#6 integrate .. //depot/projects/dtrace/src/crypto/openssh/sftp-server.8#6 integrate .. //depot/projects/dtrace/src/crypto/openssh/sftp.1#5 integrate .. //depot/projects/dtrace/src/crypto/openssh/ssh-add.1#5 integrate .. //depot/projects/dtrace/src/crypto/openssh/ssh-agent.1#6 integrate .. //depot/projects/dtrace/src/crypto/openssh/ssh-keygen.1#5 integrate .. //depot/projects/dtrace/src/crypto/openssh/ssh-keyscan.1#6 integrate .. //depot/projects/dtrace/src/crypto/openssh/ssh-keysign.8#6 integrate .. //depot/projects/dtrace/src/crypto/openssh/ssh.1#7 integrate .. //depot/projects/dtrace/src/crypto/openssh/ssh_config.5#8 integrate .. //depot/projects/dtrace/src/crypto/openssh/sshd.8#6 integrate .. //depot/projects/dtrace/src/crypto/openssh/sshd.c#8 integrate .. //depot/projects/dtrace/src/crypto/openssh/sshd_config.5#8 integrate .. //depot/projects/dtrace/src/etc/Makefile#16 integrate .. //depot/projects/dtrace/src/etc/devd.conf#8 integrate .. //depot/projects/dtrace/src/etc/etc.mips/ttys#3 integrate .. //depot/projects/dtrace/src/etc/mtree/BSD.usr.dist#19 integrate .. //depot/projects/dtrace/src/etc/network.subr#19 integrate .. //depot/projects/dtrace/src/etc/periodic/security/200.chkmounts#4 integrate .. //depot/projects/dtrace/src/etc/rc.d/netif#11 integrate .. //depot/projects/dtrace/src/etc/rc.subr#20 integrate .. //depot/projects/dtrace/src/etc/remote#5 integrate .. //depot/projects/dtrace/src/games/fortune/datfiles/fortunes#38 integrate .. //depot/projects/dtrace/src/gnu/lib/csu/Makefile#9 integrate .. //depot/projects/dtrace/src/gnu/usr.bin/gdb/arch/amd64/Makefile#5 integrate .. //depot/projects/dtrace/src/gnu/usr.bin/gdb/arch/i386/Makefile#5 integrate .. //depot/projects/dtrace/src/gnu/usr.bin/gdb/kgdb/kld.c#6 integrate .. //depot/projects/dtrace/src/gnu/usr.bin/gdb/kgdb/trgt_i386.c#10 integrate .. //depot/projects/dtrace/src/gnu/usr.bin/man/man/man.c#8 integrate .. //depot/projects/dtrace/src/lib/libarchive/archive_entry.c#12 integrate .. //depot/projects/dtrace/src/lib/libarchive/archive_entry.h#10 integrate .. //depot/projects/dtrace/src/lib/libarchive/archive_entry_copy_stat.c#2 integrate .. //depot/projects/dtrace/src/lib/libarchive/archive_entry_private.h#6 integrate .. //depot/projects/dtrace/src/lib/libarchive/archive_entry_stat.c#2 integrate .. //depot/projects/dtrace/src/lib/libarchive/archive_read_support_format_tar.c#18 integrate .. //depot/projects/dtrace/src/lib/libarchive/archive_read_support_format_zip.c#17 integrate .. //depot/projects/dtrace/src/lib/libarchive/archive_util.c#10 integrate .. //depot/projects/dtrace/src/lib/libarchive/archive_write.3#10 integrate .. //depot/projects/dtrace/src/lib/libarchive/archive_write_disk.c#12 integrate .. //depot/projects/dtrace/src/lib/libarchive/archive_write_set_format_pax.c#12 integrate .. //depot/projects/dtrace/src/lib/libarchive/config_freebsd.h#10 integrate .. //depot/projects/dtrace/src/lib/libarchive/test/Makefile#12 integrate .. //depot/projects/dtrace/src/lib/libarchive/test/test_acl_basic.c#3 integrate .. //depot/projects/dtrace/src/lib/libarchive/test/test_acl_freebsd.c#1 branch .. //depot/projects/dtrace/src/lib/libarchive/test/test_entry.c#5 integrate .. //depot/projects/dtrace/src/lib/libarchive/test/test_read_format_zip.c#6 integrate .. //depot/projects/dtrace/src/lib/libarchive/test/test_read_format_zip.zip.uu#2 integrate .. //depot/projects/dtrace/src/lib/libarchive/test/test_write_disk.c#6 integrate .. //depot/projects/dtrace/src/lib/libarchive/test/test_write_disk_times.c#1 branch .. //depot/projects/dtrace/src/lib/libarchive/test/test_write_format_pax.c#1 branch .. //depot/projects/dtrace/src/lib/libc/amd64/SYS.h#6 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/gen/_setjmp.S#6 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/gen/fabs.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/gen/modf.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/gen/rfork_thread.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/gen/setjmp.S#6 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/gen/sigsetjmp.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/stdlib/div.S#2 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/stdlib/ldiv.S#2 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/stdlib/lldiv.S#2 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/string/bcmp.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/string/bcopy.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/string/bzero.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/string/memcmp.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/string/memset.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/string/strcat.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/string/strcmp.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/string/strcpy.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/sys/brk.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/sys/exect.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/sys/getcontext.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/sys/pipe.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/sys/ptrace.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/sys/reboot.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/sys/sbrk.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/sys/setlogin.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/amd64/sys/vfork.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/arm/gen/_setjmp.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/gen/__xuname.c#5 integrate .. //depot/projects/dtrace/src/lib/libc/gen/err.3#7 integrate .. //depot/projects/dtrace/src/lib/libc/gen/getosreldate.3#5 integrate .. //depot/projects/dtrace/src/lib/libc/gen/posix_spawn.c#3 integrate .. //depot/projects/dtrace/src/lib/libc/i386/SYS.h#6 integrate .. //depot/projects/dtrace/src/lib/libc/i386/gen/_ctx_start.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/gen/_setjmp.S#6 integrate .. //depot/projects/dtrace/src/lib/libc/i386/gen/fabs.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/gen/modf.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/gen/rfork_thread.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/gen/setjmp.S#6 integrate .. //depot/projects/dtrace/src/lib/libc/i386/gen/sigsetjmp.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/stdlib/abs.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/stdlib/div.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/stdlib/labs.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/stdlib/ldiv.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/bcmp.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/bcopy.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/bzero.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/ffs.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/index.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/memchr.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/memcmp.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/memset.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/rindex.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/strcat.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/strchr.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/strcmp.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/strcpy.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/strlen.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/strncmp.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/strrchr.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/swab.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/wcschr.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/wcscmp.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/wcslen.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/string/wmemchr.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/sys/Ovfork.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/sys/brk.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/sys/exect.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/sys/getcontext.S#4 integrate .. //depot/projects/dtrace/src/lib/libc/i386/sys/pipe.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/sys/ptrace.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/sys/reboot.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/sys/sbrk.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/sys/setlogin.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/i386/sys/syscall.S#5 integrate .. //depot/projects/dtrace/src/lib/libc/stdlib/Makefile.inc#6 integrate .. //depot/projects/dtrace/src/lib/libc/stdtime/strftime.c#4 integrate .. //depot/projects/dtrace/src/lib/libc/string/strlcpy.c#4 integrate .. //depot/projects/dtrace/src/lib/libc/string/strxfrm.c#4 integrate .. //depot/projects/dtrace/src/lib/libc/sys/cpuset.2#3 integrate .. //depot/projects/dtrace/src/lib/libc/sys/cpuset_getaffinity.2#3 integrate .. //depot/projects/dtrace/src/lib/libc/sys/mmap.2#7 integrate .. //depot/projects/dtrace/src/lib/libcam/camlib.c#6 integrate .. //depot/projects/dtrace/src/lib/libfetch/http.c#9 integrate .. //depot/projects/dtrace/src/lib/libkvm/kvm.c#8 integrate .. //depot/projects/dtrace/src/lib/libkvm/kvm_minidump_amd64.c#4 integrate .. //depot/projects/dtrace/src/lib/libkvm/kvm_minidump_i386.c#4 integrate .. //depot/projects/dtrace/src/lib/libpmc/Makefile#7 integrate .. //depot/projects/dtrace/src/lib/libpmc/libpmc.c#8 integrate .. //depot/projects/dtrace/src/lib/libpmc/pmc.3#10 integrate .. //depot/projects/dtrace/src/lib/libpmc/pmc.atom.3#1 branch .. //depot/projects/dtrace/src/lib/libpmc/pmc.core.3#1 branch .. //depot/projects/dtrace/src/lib/libpmc/pmc.core2.3#1 branch .. //depot/projects/dtrace/src/lib/libpmc/pmc.iaf.3#1 branch .. //depot/projects/dtrace/src/lib/libpmc/pmc.k7.3#2 integrate .. //depot/projects/dtrace/src/lib/libpmc/pmc.k8.3#2 integrate .. //depot/projects/dtrace/src/lib/libpmc/pmc.p4.3#2 integrate .. //depot/projects/dtrace/src/lib/libpmc/pmc.p5.3#2 integrate .. //depot/projects/dtrace/src/lib/libpmc/pmc.p6.3#2 integrate .. //depot/projects/dtrace/src/lib/libpmc/pmc.tsc.3#2 integrate .. //depot/projects/dtrace/src/lib/libstand/Makefile#10 integrate .. //depot/projects/dtrace/src/lib/libutil/flopen.3#3 integrate .. //depot/projects/dtrace/src/lib/libutil/flopen.c#2 integrate .. //depot/projects/dtrace/src/lib/libutil/login_cap.h#5 integrate .. //depot/projects/dtrace/src/lib/libutil/login_class.3#5 integrate .. //depot/projects/dtrace/src/lib/libutil/login_class.c#7 integrate .. //depot/projects/dtrace/src/lib/libutil/login_times.3#4 integrate .. //depot/projects/dtrace/src/lib/libutil/login_times.c#4 integrate .. //depot/projects/dtrace/src/lib/libutil/logwtmp.c#5 integrate .. //depot/projects/dtrace/src/lib/libutil/pidfile.3#5 integrate .. //depot/projects/dtrace/src/lib/libutil/pidfile.c#7 integrate .. //depot/projects/dtrace/src/lib/libutil/pty.c#8 integrate .. //depot/projects/dtrace/src/lib/libutil/realhostname.c#4 integrate .. //depot/projects/dtrace/src/libexec/rtld-elf/mips/reloc.c#2 integrate .. //depot/projects/dtrace/src/libexec/rtld-elf/rtld.c#11 integrate .. //depot/projects/dtrace/src/release/Makefile#21 integrate .. //depot/projects/dtrace/src/release/doc/en_US.ISO8859-1/hardware/article.sgml#8 integrate .. //depot/projects/dtrace/src/release/doc/en_US.ISO8859-1/relnotes/article.sgml#28 integrate .. //depot/projects/dtrace/src/release/doc/ja_JP.eucJP/hardware/common/dev.sgml#5 integrate .. //depot/projects/dtrace/src/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml#5 integrate .. //depot/projects/dtrace/src/release/doc/share/misc/dev.archlist.txt#19 integrate .. //depot/projects/dtrace/src/release/doc/share/misc/man2hwnotes.pl#6 integrate .. //depot/projects/dtrace/src/release/scripts/package-trees.sh#4 integrate .. //depot/projects/dtrace/src/sbin/bsdlabel/bsdlabel.c#8 integrate .. //depot/projects/dtrace/src/sbin/dhclient/dhclient.c#10 integrate .. //depot/projects/dtrace/src/sbin/dhclient/dhcp.h#5 integrate .. //depot/projects/dtrace/src/sbin/dhclient/tables.c#5 integrate .. //depot/projects/dtrace/src/sbin/fdisk/fdisk.c#7 integrate .. //depot/projects/dtrace/src/sbin/fsck_ffs/pass5.c#5 integrate .. //depot/projects/dtrace/src/sbin/geom/class/part/geom_part.c#8 integrate .. //depot/projects/dtrace/src/sbin/geom/class/part/gpart.8#5 integrate .. //depot/projects/dtrace/src/sbin/ifconfig/ifconfig.8#23 integrate .. //depot/projects/dtrace/src/sbin/ifconfig/ifconfig.c#14 integrate .. //depot/projects/dtrace/src/sbin/ifconfig/ifvlan.c#7 integrate .. //depot/projects/dtrace/src/sbin/ipfw/ipfw.8#24 integrate .. //depot/projects/dtrace/src/sbin/ipfw/ipfw2.c#21 integrate .. //depot/projects/dtrace/src/sbin/setkey/setkey.8#7 integrate .. //depot/projects/dtrace/src/share/Makefile#7 integrate .. //depot/projects/dtrace/src/share/examples/FreeBSD_version/FreeBSD_version.c#4 integrate .. //depot/projects/dtrace/src/share/examples/drivers/make_pseudo_driver.sh#7 integrate .. //depot/projects/dtrace/src/share/man/man3/Makefile#9 integrate .. //depot/projects/dtrace/src/share/man/man3/makedev.3#1 branch .. //depot/projects/dtrace/src/share/man/man4/Makefile#43 integrate .. //depot/projects/dtrace/src/share/man/man4/ae.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/ata.4#12 integrate .. //depot/projects/dtrace/src/share/man/man4/bce.4#7 integrate .. //depot/projects/dtrace/src/share/man/man4/ddb.4#23 integrate .. //depot/projects/dtrace/src/share/man/man4/em.4#6 integrate .. //depot/projects/dtrace/src/share/man/man4/igb.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/jme.4#2 integrate .. //depot/projects/dtrace/src/share/man/man4/mmc.4#2 integrate .. //depot/projects/dtrace/src/share/man/man4/mmcsd.4#2 integrate .. //depot/projects/dtrace/src/share/man/man4/nfe.4#7 integrate .. //depot/projects/dtrace/src/share/man/man4/ng_netflow.4#5 integrate .. //depot/projects/dtrace/src/share/man/man4/ng_tty.4#4 integrate .. //depot/projects/dtrace/src/share/man/man4/rl.4#6 integrate .. //depot/projects/dtrace/src/share/man/man4/sdhci.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/snd_hda.4#10 integrate .. //depot/projects/dtrace/src/share/man/man4/u3g.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/ubsa.4#9 integrate .. //depot/projects/dtrace/src/share/man/man4/umass.4#6 integrate .. //depot/projects/dtrace/src/share/man/man4/umodem.4#6 integrate .. //depot/projects/dtrace/src/share/man/man4/vlan.4#11 integrate .. //depot/projects/dtrace/src/share/man/man4/vr.4#6 integrate .. //depot/projects/dtrace/src/share/man/man4/wpi.4#5 integrate .. //depot/projects/dtrace/src/share/man/man4/zyd.4#4 integrate .. //depot/projects/dtrace/src/share/man/man5/Makefile#10 integrate .. //depot/projects/dtrace/src/share/man/man5/nullfs.5#1 branch .. //depot/projects/dtrace/src/share/man/man9/Makefile#34 integrate .. //depot/projects/dtrace/src/share/man/man9/VOP_ACCESS.9#4 integrate .. //depot/projects/dtrace/src/share/man/man9/device_ids.9#4 delete .. //depot/projects/dtrace/src/share/man/man9/make_dev.9#8 integrate .. //depot/projects/dtrace/src/share/man/man9/malloc.9#5 integrate .. //depot/projects/dtrace/src/share/man/man9/spl.9#4 integrate .. //depot/projects/dtrace/src/share/man/man9/style.9#9 integrate .. //depot/projects/dtrace/src/share/man/man9/vaccess.9#4 integrate .. //depot/projects/dtrace/src/share/man/man9/vaccess_acl_posix1e.9#4 integrate .. //depot/projects/dtrace/src/share/man/man9/vfs_busy.9#5 integrate .. //depot/projects/dtrace/src/share/man/man9/vinvalbuf.9#4 integrate .. //depot/projects/dtrace/src/share/misc/bsd-family-tree#18 integrate .. //depot/projects/dtrace/src/share/misc/committers-src.dot#17 integrate .. //depot/projects/dtrace/src/share/mk/bsd.kmod.mk#4 integrate .. //depot/projects/dtrace/src/share/syscons/keymaps/INDEX.keymaps#7 integrate .. //depot/projects/dtrace/src/share/syscons/keymaps/eee_nordic.kbd#1 branch .. //depot/projects/dtrace/src/share/zoneinfo/Makefile#6 integrate .. //depot/projects/dtrace/src/share/zoneinfo/africa#10 integrate .. //depot/projects/dtrace/src/share/zoneinfo/asia#13 integrate .. //depot/projects/dtrace/src/share/zoneinfo/southamerica#14 integrate .. //depot/projects/dtrace/src/share/zoneinfo/zone.tab#11 integrate .. //depot/projects/dtrace/src/sys/amd64/amd64/dump_machdep.c#8 integrate .. //depot/projects/dtrace/src/sys/amd64/amd64/identcpu.c#14 integrate .. //depot/projects/dtrace/src/sys/amd64/amd64/initcpu.c#4 integrate .. //depot/projects/dtrace/src/sys/amd64/amd64/local_apic.c#17 integrate .. //depot/projects/dtrace/src/sys/amd64/amd64/minidump_machdep.c#9 integrate .. //depot/projects/dtrace/src/sys/amd64/amd64/mp_machdep.c#15 integrate .. //depot/projects/dtrace/src/sys/amd64/amd64/prof_machdep.c#8 integrate .. //depot/projects/dtrace/src/sys/amd64/amd64/tsc.c#7 integrate .. //depot/projects/dtrace/src/sys/amd64/amd64/vm_machdep.c#11 integrate .. //depot/projects/dtrace/src/sys/amd64/conf/GENERIC#47 integrate .. //depot/projects/dtrace/src/sys/amd64/include/clock.h#11 integrate .. //depot/projects/dtrace/src/sys/amd64/include/md_var.h#7 integrate .. //depot/projects/dtrace/src/sys/amd64/include/param.h#9 integrate .. //depot/projects/dtrace/src/sys/amd64/include/smp.h#7 integrate .. //depot/projects/dtrace/src/sys/amd64/include/specialreg.h#13 integrate .. //depot/projects/dtrace/src/sys/amd64/linux32/linux.h#11 integrate .. //depot/projects/dtrace/src/sys/amd64/linux32/linux32_sysvec.c#14 integrate .. //depot/projects/dtrace/src/sys/arm/arm/busdma_machdep.c#10 integrate .. //depot/projects/dtrace/src/sys/arm/arm/cpufunc.c#14 integrate .. //depot/projects/dtrace/src/sys/arm/arm/cpufunc_asm_feroceon.S#1 branch .. //depot/projects/dtrace/src/sys/arm/arm/dump_machdep.c#6 integrate .. //depot/projects/dtrace/src/sys/arm/arm/elf_machdep.c#6 integrate .. //depot/projects/dtrace/src/sys/arm/arm/elf_trampoline.c#14 integrate .. //depot/projects/dtrace/src/sys/arm/arm/genassym.c#8 integrate .. //depot/projects/dtrace/src/sys/arm/arm/identcpu.c#10 integrate .. //depot/projects/dtrace/src/sys/arm/arm/locore.S#8 integrate .. //depot/projects/dtrace/src/sys/arm/arm/pmap.c#33 integrate .. //depot/projects/dtrace/src/sys/arm/arm/swtch.S#9 integrate .. //depot/projects/dtrace/src/sys/arm/arm/undefined.c#7 integrate .. //depot/projects/dtrace/src/sys/arm/at91/at91.c#15 integrate .. //depot/projects/dtrace/src/sys/arm/at91/at91_mci.c#5 integrate .. //depot/projects/dtrace/src/sys/arm/at91/at91_spi.c#8 integrate .. //depot/projects/dtrace/src/sys/arm/at91/if_ate.c#16 integrate .. //depot/projects/dtrace/src/sys/arm/at91/uart_dev_at91usart.c#12 integrate .. //depot/projects/dtrace/src/sys/arm/conf/AVILA#12 integrate .. //depot/projects/dtrace/src/sys/arm/conf/BWCT#5 integrate .. //depot/projects/dtrace/src/sys/arm/conf/CRB#5 integrate .. //depot/projects/dtrace/src/sys/arm/conf/DB-78XXX#1 branch .. //depot/projects/dtrace/src/sys/arm/conf/DB-88F5XXX#1 branch .. //depot/projects/dtrace/src/sys/arm/conf/DB-88F6XXX#1 branch .. //depot/projects/dtrace/src/sys/arm/conf/DEFAULTS#1 branch .. //depot/projects/dtrace/src/sys/arm/conf/EP80219#8 integrate .. //depot/projects/dtrace/src/sys/arm/conf/GUMSTIX#2 integrate .. //depot/projects/dtrace/src/sys/arm/conf/HL200#6 integrate .. //depot/projects/dtrace/src/sys/arm/conf/IQ31244#10 integrate .. //depot/projects/dtrace/src/sys/arm/conf/KB920X#15 integrate .. //depot/projects/dtrace/src/sys/arm/conf/NSLU#3 integrate .. //depot/projects/dtrace/src/sys/arm/conf/SIMICS#10 integrate .. //depot/projects/dtrace/src/sys/arm/conf/SKYEYE#10 integrate .. //depot/projects/dtrace/src/sys/arm/include/armreg.h#8 integrate .. //depot/projects/dtrace/src/sys/arm/include/bootinfo.h#1 branch .. //depot/projects/dtrace/src/sys/arm/include/cpufunc.h#8 integrate .. //depot/projects/dtrace/src/sys/arm/include/intr.h#8 integrate .. //depot/projects/dtrace/src/sys/arm/include/metadata.h#4 integrate .. //depot/projects/dtrace/src/sys/arm/include/resource.h#4 integrate .. //depot/projects/dtrace/src/sys/arm/mv/bus_space.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/common.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/discovery/db78xxx.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/discovery/discovery.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/discovery/files.db78xxx#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/discovery/std.db78xxx#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/files.mv#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/gpio.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/ic.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/kirkwood/db88f6xxx.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/kirkwood/files.db88f6xxx#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/kirkwood/kirkwood.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/kirkwood/std.db88f6xxx#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/mv_machdep.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/mvreg.h#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/mvvar.h#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/obio.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/orion/db88f5xxx.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/orion/files.db88f5xxx#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/orion/orion.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/orion/std.db88f5xxx#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/rtc.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/std.mv#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/timer.c#1 branch .. //depot/projects/dtrace/src/sys/arm/mv/twsi.c#1 branch .. //depot/projects/dtrace/src/sys/arm/xscale/ixp425/avila_machdep.c#8 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/ixp425/if_npe.c#7 integrate .. //depot/projects/dtrace/src/sys/boot/Makefile#11 integrate .. //depot/projects/dtrace/src/sys/boot/arm/Makefile#5 integrate .. //depot/projects/dtrace/src/sys/boot/arm/at91/boot2/boot2.c#5 integrate .. //depot/projects/dtrace/src/sys/boot/arm/at91/boot2/centipad_board.c#2 integrate .. //depot/projects/dtrace/src/sys/boot/arm/at91/boot2/kb920x_board.c#4 integrate .. //depot/projects/dtrace/src/sys/boot/arm/ixp425/Makefile.inc#1 branch .. //depot/projects/dtrace/src/sys/boot/arm/ixp425/boot2/Makefile#1 branch .. //depot/projects/dtrace/src/sys/boot/arm/ixp425/boot2/arm_init.S#1 branch .. //depot/projects/dtrace/src/sys/boot/arm/ixp425/boot2/boot2.c#1 branch .. //depot/projects/dtrace/src/sys/boot/arm/ixp425/boot2/cf_ata.h#1 branch .. //depot/projects/dtrace/src/sys/boot/arm/ixp425/boot2/ixp425_board.c#1 branch .. //depot/projects/dtrace/src/sys/boot/arm/ixp425/boot2/lib.h#1 branch .. //depot/projects/dtrace/src/sys/boot/arm/uboot/Makefile#1 branch .. //depot/projects/dtrace/src/sys/boot/arm/uboot/conf.c#1 branch .. //depot/projects/dtrace/src/sys/boot/arm/uboot/help.uboot#1 branch .. //depot/projects/dtrace/src/sys/boot/arm/uboot/ldscript.arm#1 branch .. //depot/projects/dtrace/src/sys/boot/arm/uboot/start.S#1 branch .. //depot/projects/dtrace/src/sys/boot/arm/uboot/version#1 branch .. //depot/projects/dtrace/src/sys/boot/common/Makefile.inc#6 integrate .. //depot/projects/dtrace/src/sys/boot/common/load_elf.c#8 integrate .. //depot/projects/dtrace/src/sys/boot/ficl/Makefile#7 integrate .. //depot/projects/dtrace/src/sys/boot/forth/loader.conf#22 integrate .. //depot/projects/dtrace/src/sys/boot/i386/libi386/bootinfo64.c#5 integrate .. //depot/projects/dtrace/src/sys/boot/ofw/libofw/ofw_disk.c#4 integrate .. //depot/projects/dtrace/src/sys/boot/powerpc/Makefile#6 integrate .. //depot/projects/dtrace/src/sys/boot/powerpc/boot1.chrp/Makefile#1 branch .. //depot/projects/dtrace/src/sys/boot/powerpc/boot1.chrp/Makefile.hfs#1 branch .. //depot/projects/dtrace/src/sys/boot/powerpc/boot1.chrp/boot1.c#1 branch .. //depot/projects/dtrace/src/sys/boot/powerpc/boot1.chrp/bootinfo.txt#1 branch .. //depot/projects/dtrace/src/sys/boot/powerpc/boot1.chrp/generate-hfs.sh#1 branch .. //depot/projects/dtrace/src/sys/boot/powerpc/boot1.chrp/hfs.tmpl.bz2.uu#1 branch .. //depot/projects/dtrace/src/sys/boot/sparc64/loader/main.c#11 integrate .. //depot/projects/dtrace/src/sys/boot/uboot/lib/api_public.h#4 integrate .. //depot/projects/dtrace/src/sys/boot/uboot/lib/glue.c#5 integrate .. //depot/projects/dtrace/src/sys/boot/uboot/lib/glue.h#4 integrate .. //depot/projects/dtrace/src/sys/boot/uboot/lib/net.c#4 integrate .. //depot/projects/dtrace/src/sys/cam/scsi/scsi_target.c#7 integrate .. //depot/projects/dtrace/src/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c#3 integrate .. //depot/projects/dtrace/src/sys/cddl/compat/opensolaris/sys/policy.h#3 integrate .. //depot/projects/dtrace/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#14 integrate .. //depot/projects/dtrace/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c#3 integrate .. //depot/projects/dtrace/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#4 integrate .. //depot/projects/dtrace/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c#7 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_misc.c#17 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_proto.h#28 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_syscall.h#28 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_syscalls.c#28 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_sysent.c#28 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/syscalls.master#28 integrate .. //depot/projects/dtrace/src/sys/compat/linprocfs/linprocfs.c#20 integrate .. //depot/projects/dtrace/src/sys/compat/linux/linux_emul.c#10 integrate .. //depot/projects/dtrace/src/sys/compat/linux/linux_futex.c#9 integrate .. //depot/projects/dtrace/src/sys/compat/linux/linux_futex.h#6 integrate .. //depot/projects/dtrace/src/sys/compat/linux/linux_getcwd.c#9 integrate .. //depot/projects/dtrace/src/sys/compat/linux/linux_ioctl.c#11 integrate .. //depot/projects/dtrace/src/sys/compat/linux/linux_misc.c#29 integrate .. //depot/projects/dtrace/src/sys/compat/linux/linux_signal.c#8 integrate .. //depot/projects/dtrace/src/sys/compat/linux/linux_signal.h#5 integrate .. //depot/projects/dtrace/src/sys/compat/linux/linux_socket.c#11 integrate .. //depot/projects/dtrace/src/sys/compat/linux/linux_util.c#10 integrate .. //depot/projects/dtrace/src/sys/compat/svr4/svr4_sockio.c#7 integrate .. //depot/projects/dtrace/src/sys/conf/Makefile.arm#11 integrate .. //depot/projects/dtrace/src/sys/conf/NOTES#68 integrate .. //depot/projects/dtrace/src/sys/conf/files#107 integrate .. //depot/projects/dtrace/src/sys/conf/files.arm#11 integrate .. //depot/projects/dtrace/src/sys/conf/files.mips#3 integrate .. //depot/projects/dtrace/src/sys/conf/files.powerpc#22 integrate .. //depot/projects/dtrace/src/sys/conf/files.sparc64#13 integrate .. //depot/projects/dtrace/src/sys/conf/kmod.mk#13 integrate .. //depot/projects/dtrace/src/sys/conf/ldscript.mips.cfe#3 integrate .. //depot/projects/dtrace/src/sys/conf/newvers.sh#7 integrate .. //depot/projects/dtrace/src/sys/conf/options#60 integrate .. //depot/projects/dtrace/src/sys/conf/options.arm#14 integrate .. //depot/projects/dtrace/src/sys/conf/options.sparc64#7 integrate .. //depot/projects/dtrace/src/sys/contrib/altq/altq/altq_cbq.c#6 integrate .. //depot/projects/dtrace/src/sys/contrib/altq/altq/altq_cdnr.c#5 integrate .. //depot/projects/dtrace/src/sys/contrib/altq/altq/altq_hfsc.c#6 integrate .. //depot/projects/dtrace/src/sys/contrib/altq/altq/altq_priq.c#6 integrate .. //depot/projects/dtrace/src/sys/contrib/altq/altq/altq_red.c#6 integrate .. //depot/projects/dtrace/src/sys/contrib/altq/altq/altq_rio.c#5 integrate .. //depot/projects/dtrace/src/sys/contrib/altq/altq/altq_rmclass.c#4 integrate .. //depot/projects/dtrace/src/sys/contrib/altq/altq/altq_subr.c#7 integrate .. //depot/projects/dtrace/src/sys/contrib/ipfilter/netinet/ip_auth.c#9 integrate .. //depot/projects/dtrace/src/sys/contrib/ipfilter/netinet/ip_compat.h#10 integrate .. //depot/projects/dtrace/src/sys/contrib/pf/net/pf.c#18 integrate .. //depot/projects/dtrace/src/sys/contrib/pf/net/pf_if.c#9 integrate .. //depot/projects/dtrace/src/sys/contrib/pf/net/pf_ioctl.c#17 integrate .. //depot/projects/dtrace/src/sys/contrib/pf/net/pf_subr.c#6 integrate .. //depot/projects/dtrace/src/sys/contrib/pf/net/pfvar.h#6 integrate .. //depot/projects/dtrace/src/sys/contrib/rdma/rdma_cma.c#3 integrate .. //depot/projects/dtrace/src/sys/ddb/db_textdump.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/acpica/Osd/OsdSchedule.c#7 integrate .. //depot/projects/dtrace/src/sys/dev/acpica/acpi.c#18 integrate .. //depot/projects/dtrace/src/sys/dev/adb/adb.h#1 branch .. //depot/projects/dtrace/src/sys/dev/adb/adb_bus.c#1 branch .. //depot/projects/dtrace/src/sys/dev/adb/adb_hb_if.m#1 branch .. //depot/projects/dtrace/src/sys/dev/adb/adb_if.m#1 branch .. //depot/projects/dtrace/src/sys/dev/adb/adb_kbd.c#1 branch .. //depot/projects/dtrace/src/sys/dev/adb/adb_mouse.c#1 branch .. //depot/projects/dtrace/src/sys/dev/adb/adbvar.h#1 branch .. //depot/projects/dtrace/src/sys/dev/ae/if_ae.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ae/if_aereg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/ae/if_aevar.h#1 branch .. //depot/projects/dtrace/src/sys/dev/age/if_age.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/age/if_agevar.h#2 integrate .. //depot/projects/dtrace/src/sys/dev/agp/agp_i810.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/agp/agpreg.h#2 integrate .. //depot/projects/dtrace/src/sys/dev/aha/aha_isa.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/aha/aha_mca.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/amr/amr.c#13 integrate .. //depot/projects/dtrace/src/sys/dev/amr/amr_cam.c#10 integrate .. //depot/projects/dtrace/src/sys/dev/amr/amrvar.h#7 integrate .. //depot/projects/dtrace/src/sys/dev/ar/if_ar.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/ata/ata-all.c#18 integrate .. //depot/projects/dtrace/src/sys/dev/ata/ata-all.h#15 integrate .. //depot/projects/dtrace/src/sys/dev/ata/ata-chipset.c#33 delete .. //depot/projects/dtrace/src/sys/dev/ata/ata-dma.c#11 integrate .. //depot/projects/dtrace/src/sys/dev/ata/ata-pci.c#13 integrate .. //depot/projects/dtrace/src/sys/dev/ata/ata-pci.h#19 integrate .. //depot/projects/dtrace/src/sys/dev/ata/ata-queue.c#11 integrate .. //depot/projects/dtrace/src/sys/dev/ata/ata-sata.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-acard.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-acerlabs.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-adaptec.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-ahci.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-amd.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-ati.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-cenatek.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-cypress.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-cyrix.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-highpoint.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-intel.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-ite.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-jmicron.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-marvell.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-micron.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-national.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-netcell.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-nvidia.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-promise.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-serverworks.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-siliconimage.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-sis.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ata/chipsets/ata-via.c#1 branch .. //depot/projects/dtrace/src/sys/dev/ath/ah_osdep.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/ath/ath_rate/amrr/amrr.c#7 integrate .. //depot/projects/dtrace/src/sys/dev/ath/ath_rate/onoe/onoe.c#7 integrate .. //depot/projects/dtrace/src/sys/dev/ath/ath_rate/sample/sample.c#9 integrate .. //depot/projects/dtrace/src/sys/dev/ath/if_ath.c#26 integrate .. //depot/projects/dtrace/src/sys/dev/ath/if_athrate.h#7 integrate .. //depot/projects/dtrace/src/sys/dev/ath/if_athvar.h#16 integrate .. //depot/projects/dtrace/src/sys/dev/atkbdc/psm.c#13 integrate .. //depot/projects/dtrace/src/sys/dev/bge/if_bge.c#33 integrate .. //depot/projects/dtrace/src/sys/dev/bge/if_bgereg.h#21 integrate .. //depot/projects/dtrace/src/sys/dev/bm/if_bm.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/ce/if_ce.c#9 integrate .. //depot/projects/dtrace/src/sys/dev/cfe/cfe_console.c#2 integrate .. //depot/projects/dtrace/src/sys/dev/cfi/cfi_bus_lbc.c#1 branch .. //depot/projects/dtrace/src/sys/dev/cfi/cfi_core.c#1 branch .. //depot/projects/dtrace/src/sys/dev/cfi/cfi_dev.c#1 branch .. //depot/projects/dtrace/src/sys/dev/cfi/cfi_reg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/cfi/cfi_var.h#1 branch .. //depot/projects/dtrace/src/sys/dev/cxgb/cxgb_main.c#15 integrate .. //depot/projects/dtrace/src/sys/dev/cxgb/cxgb_sge.c#15 integrate .. //depot/projects/dtrace/src/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c#3 integrate .. //depot/projects/dtrace/src/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c#11 integrate .. //depot/projects/dtrace/src/sys/dev/cxgb/ulp/tom/cxgb_cpl_socket.c#10 integrate .. //depot/projects/dtrace/src/sys/dev/cxgb/ulp/tom/cxgb_ddp.c#7 integrate .. //depot/projects/dtrace/src/sys/dev/cxgb/ulp/tom/cxgb_vm.c#3 integrate .. //depot/projects/dtrace/src/sys/dev/cxgb/ulp/tom/cxgb_vm.h#2 integrate .. //depot/projects/dtrace/src/sys/dev/dc/dcphy.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/dc/pnphy.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/ati_pcigart.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm.h#7 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drmP.h#9 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_agpsupport.c#8 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_atomic.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_auth.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_bufs.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_context.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_dma.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_drawable.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_drv.c#8 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_fops.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_ioctl.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_irq.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_linux_list.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_lock.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_memory.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_pci.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_pciids.h#9 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_scatter.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_sysctl.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/drm_vm.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/i915_dma.c#10 integrate .. //depot/projects/dtrace/src/sys/dev/drm/i915_drm.h#7 integrate .. //depot/projects/dtrace/src/sys/dev/drm/i915_drv.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/drm/i915_drv.h#7 integrate .. //depot/projects/dtrace/src/sys/dev/drm/i915_irq.c#7 integrate .. //depot/projects/dtrace/src/sys/dev/drm/i915_suspend.c#2 integrate .. //depot/projects/dtrace/src/sys/dev/drm/mach64_drv.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/mga_drv.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/drm/r128_drv.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/radeon_cp.c#7 integrate .. //depot/projects/dtrace/src/sys/dev/drm/radeon_drv.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/radeon_drv.h#7 integrate .. //depot/projects/dtrace/src/sys/dev/drm/savage_drv.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/sis_drv.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/drm/tdfx_drv.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/fatm/if_fatm.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/firewire/firewire.c#8 integrate .. //depot/projects/dtrace/src/sys/dev/hptiop/hptiop.h#3 integrate .. //depot/projects/dtrace/src/sys/dev/hwpmc/hwpmc_amd.c#7 integrate .. //depot/projects/dtrace/src/sys/dev/hwpmc/hwpmc_logging.c#7 integrate .. //depot/projects/dtrace/src/sys/dev/hwpmc/hwpmc_mod.c#14 integrate .. //depot/projects/dtrace/src/sys/dev/hwpmc/hwpmc_piv.c#7 integrate .. //depot/projects/dtrace/src/sys/dev/hwpmc/hwpmc_ppro.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/hwpmc/hwpmc_x86.c#7 integrate .. //depot/projects/dtrace/src/sys/dev/hwpmc/pmc_events.h#5 integrate .. //depot/projects/dtrace/src/sys/dev/if_ndis/if_ndis.c#22 integrate .. //depot/projects/dtrace/src/sys/dev/if_ndis/if_ndisvar.h#11 integrate .. //depot/projects/dtrace/src/sys/dev/iwn/if_iwn.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/jme/if_jme.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/jme/if_jmereg.h#3 integrate .. //depot/projects/dtrace/src/sys/dev/lmc/if_lmc.c#10 integrate .. //depot/projects/dtrace/src/sys/dev/mge/if_mge.c#1 branch .. //depot/projects/dtrace/src/sys/dev/mge/if_mgevar.h#1 branch .. //depot/projects/dtrace/src/sys/dev/mii/atphy.c#2 integrate .. //depot/projects/dtrace/src/sys/dev/mii/ciphy.c#9 integrate .. //depot/projects/dtrace/src/sys/dev/mii/e1000phy.c#9 integrate .. //depot/projects/dtrace/src/sys/dev/mii/miidevs#22 integrate .. //depot/projects/dtrace/src/sys/dev/mmc/bridge.h#3 integrate .. //depot/projects/dtrace/src/sys/dev/mmc/mmc.c#3 integrate .. //depot/projects/dtrace/src/sys/dev/mmc/mmcbrvar.h#3 integrate .. //depot/projects/dtrace/src/sys/dev/mmc/mmcreg.h#3 integrate .. //depot/projects/dtrace/src/sys/dev/mmc/mmcsd.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/mmc/mmcvar.h#3 integrate .. //depot/projects/dtrace/src/sys/dev/mn/if_mn.c#1 branch .. //depot/projects/dtrace/src/sys/dev/msk/if_msk.c#11 integrate .. //depot/projects/dtrace/src/sys/dev/mxge/eth_z8e.h#3 integrate .. //depot/projects/dtrace/src/sys/dev/mxge/ethp_z8e.h#3 integrate .. //depot/projects/dtrace/src/sys/dev/mxge/mxge_mcp.h#6 integrate .. //depot/projects/dtrace/src/sys/dev/mxge/rss_eth_z8e.h#3 integrate .. //depot/projects/dtrace/src/sys/dev/mxge/rss_ethp_z8e.h#3 integrate .. //depot/projects/dtrace/src/sys/dev/nfe/if_nfe.c#16 integrate .. //depot/projects/dtrace/src/sys/dev/nfe/if_nfereg.h#10 integrate .. //depot/projects/dtrace/src/sys/dev/nfe/if_nfevar.h#6 integrate .. //depot/projects/dtrace/src/sys/dev/ofw/ofw_console.c#12 integrate .. //depot/projects/dtrace/src/sys/dev/pccbb/pccbb_pci.c#10 integrate .. //depot/projects/dtrace/src/sys/dev/pci/pci.c#24 integrate .. //depot/projects/dtrace/src/sys/dev/pci/pcireg.h#10 integrate .. //depot/projects/dtrace/src/sys/dev/powermac_nvram/powermac_nvram.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/if_plip.c#8 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/immio.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/lpbb.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/lpt.c#7 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/pcfclock.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/ppb_base.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/ppb_msq.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/ppbconf.c#9 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/ppbconf.h#6 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/ppi.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/pps.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/vpo.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/vpoio.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/ppbus/vpoio.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/ppc/ppc.c#9 integrate .. //depot/projects/dtrace/src/sys/dev/ppc/ppcreg.h#7 integrate .. //depot/projects/dtrace/src/sys/dev/puc/pucdata.c#11 integrate .. //depot/projects/dtrace/src/sys/dev/ral/rt2560.c#17 integrate .. //depot/projects/dtrace/src/sys/dev/ral/rt2661.c#16 integrate .. //depot/projects/dtrace/src/sys/dev/ray/if_ray.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/ray/if_rayvar.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/sdhci/sdhci.c#1 branch .. //depot/projects/dtrace/src/sys/dev/sdhci/sdhci.h#1 branch .. //depot/projects/dtrace/src/sys/dev/sio/sio.c#13 integrate .. //depot/projects/dtrace/src/sys/dev/sound/pci/hda/hdac.c#22 integrate .. //depot/projects/dtrace/src/sys/dev/sr/if_sr.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/sym/sym_hipd.c#10 integrate .. //depot/projects/dtrace/src/sys/dev/twa/tw_osl_freebsd.c#8 integrate .. //depot/projects/dtrace/src/sys/dev/uart/uart_bus_mbus.c#1 branch .. //depot/projects/dtrace/src/sys/dev/uart/uart_cpu_mv.c#1 branch .. //depot/projects/dtrace/src/sys/dev/uart/uart_tty.c#7 integrate .. //depot/projects/dtrace/src/sys/dev/usb/ehci.c#18 integrate .. //depot/projects/dtrace/src/sys/dev/usb/ehci_mbus.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb/ehci_pci.c#13 integrate .. //depot/projects/dtrace/src/sys/dev/usb/ehcivar.h#8 integrate .. //depot/projects/dtrace/src/sys/dev/usb/if_zyd.c#15 integrate .. //depot/projects/dtrace/src/sys/dev/usb/ohci_pci.c#8 integrate .. //depot/projects/dtrace/src/sys/dev/usb/slhci_pccard.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/usb/u3g.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb/uark.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/usb/ubsa.c#13 integrate .. //depot/projects/dtrace/src/sys/dev/usb/ucom.c#10 integrate .. //depot/projects/dtrace/src/sys/dev/usb/udbp.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/usb/ufoma.c#8 integrate .. //depot/projects/dtrace/src/sys/dev/usb/uhci_pci.c#9 integrate .. //depot/projects/dtrace/src/sys/dev/usb/ukbd.c#12 integrate .. //depot/projects/dtrace/src/sys/dev/usb/umass.c#15 integrate .. //depot/projects/dtrace/src/sys/dev/usb/umct.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/usb/usb_quirks.c#13 integrate .. //depot/projects/dtrace/src/sys/dev/usb/usbdevs#45 integrate .. //depot/projects/dtrace/src/sys/dev/usb/usbdi.c#11 integrate .. //depot/projects/dtrace/src/sys/dev/wpi/if_wpi.c#16 integrate .. //depot/projects/dtrace/src/sys/dev/xen/console/console.c#5 integrate .. //depot/projects/dtrace/src/sys/fs/cd9660/cd9660_node.c#2 integrate .. //depot/projects/dtrace/src/sys/fs/cd9660/cd9660_rrip.c#4 integrate .. //depot/projects/dtrace/src/sys/fs/cd9660/cd9660_vfsops.c#6 integrate .. //depot/projects/dtrace/src/sys/fs/cd9660/cd9660_vnops.c#4 integrate .. //depot/projects/dtrace/src/sys/fs/coda/coda_vnops.c#11 integrate .. //depot/projects/dtrace/src/sys/fs/devfs/devfs_vnops.c#27 integrate .. //depot/projects/dtrace/src/sys/fs/fdescfs/fdesc_vfsops.c#9 integrate .. //depot/projects/dtrace/src/sys/fs/fdescfs/fdesc_vnops.c#11 integrate .. //depot/projects/dtrace/src/sys/fs/fifofs/fifo_vnops.c#11 integrate .. //depot/projects/dtrace/src/sys/fs/hpfs/hpfs_subr.c#4 integrate .. //depot/projects/dtrace/src/sys/fs/hpfs/hpfs_vfsops.c#10 integrate .. //depot/projects/dtrace/src/sys/fs/hpfs/hpfs_vnops.c#9 integrate .. //depot/projects/dtrace/src/sys/fs/msdosfs/msdosfs_denode.c#8 integrate .. //depot/projects/dtrace/src/sys/fs/msdosfs/msdosfs_vfsops.c#22 integrate .. //depot/projects/dtrace/src/sys/fs/msdosfs/msdosfs_vnops.c#16 integrate .. //depot/projects/dtrace/src/sys/fs/ntfs/ntfs_subr.c#9 integrate .. //depot/projects/dtrace/src/sys/fs/ntfs/ntfs_vfsops.c#10 integrate .. //depot/projects/dtrace/src/sys/fs/ntfs/ntfs_vnops.c#10 integrate .. //depot/projects/dtrace/src/sys/fs/nullfs/null_subr.c#8 integrate .. //depot/projects/dtrace/src/sys/fs/nullfs/null_vnops.c#11 integrate .. //depot/projects/dtrace/src/sys/fs/nwfs/nwfs_io.c#7 integrate .. //depot/projects/dtrace/src/sys/fs/nwfs/nwfs_node.c#8 integrate .. //depot/projects/dtrace/src/sys/fs/nwfs/nwfs_vfsops.c#7 integrate .. //depot/projects/dtrace/src/sys/fs/nwfs/nwfs_vnops.c#7 integrate .. //depot/projects/dtrace/src/sys/fs/portalfs/portal_vfsops.c#8 integrate .. //depot/projects/dtrace/src/sys/fs/portalfs/portal_vnops.c#9 integrate .. //depot/projects/dtrace/src/sys/fs/procfs/procfs_map.c#6 integrate .. //depot/projects/dtrace/src/sys/fs/pseudofs/pseudofs.c#7 integrate .. //depot/projects/dtrace/src/sys/fs/pseudofs/pseudofs_vncache.c#9 integrate .. //depot/projects/dtrace/src/sys/fs/pseudofs/pseudofs_vnops.c#9 integrate .. //depot/projects/dtrace/src/sys/fs/smbfs/smbfs_io.c#9 integrate .. //depot/projects/dtrace/src/sys/fs/smbfs/smbfs_node.c#11 integrate .. //depot/projects/dtrace/src/sys/fs/smbfs/smbfs_vfsops.c#9 integrate .. //depot/projects/dtrace/src/sys/fs/smbfs/smbfs_vnops.c#12 integrate .. //depot/projects/dtrace/src/sys/fs/tmpfs/tmpfs_vnops.c#10 integrate .. //depot/projects/dtrace/src/sys/fs/udf/udf_vfsops.c#15 integrate .. //depot/projects/dtrace/src/sys/fs/udf/udf_vnops.c#10 integrate .. //depot/projects/dtrace/src/sys/fs/unionfs/union_subr.c#19 integrate .. //depot/projects/dtrace/src/sys/fs/unionfs/union_vnops.c#18 integrate .. //depot/projects/dtrace/src/sys/geom/geom_disk.c#9 integrate .. //depot/projects/dtrace/src/sys/geom/geom_vfs.c#5 integrate .. //depot/projects/dtrace/src/sys/geom/geom_vfs.h#4 integrate .. //depot/projects/dtrace/src/sys/geom/journal/g_journal.c#9 integrate .. //depot/projects/dtrace/src/sys/geom/part/g_part.c#12 integrate .. //depot/projects/dtrace/src/sys/geom/part/g_part_apm.c#7 integrate .. //depot/projects/dtrace/src/sys/geom/part/g_part_bsd.c#7 integrate .. //depot/projects/dtrace/src/sys/geom/part/g_part_pc98.c#5 integrate .. //depot/projects/dtrace/src/sys/geom/part/g_part_vtoc8.c#5 integrate .. //depot/projects/dtrace/src/sys/geom/vinum/geom_vinum.c#4 integrate .. //depot/projects/dtrace/src/sys/geom/vinum/geom_vinum.h#5 integrate .. //depot/projects/dtrace/src/sys/geom/vinum/geom_vinum_drive.c#8 integrate .. //depot/projects/dtrace/src/sys/geom/vinum/geom_vinum_init.c#5 integrate .. //depot/projects/dtrace/src/sys/geom/vinum/geom_vinum_plex.c#5 integrate .. //depot/projects/dtrace/src/sys/geom/vinum/geom_vinum_raid5.c#4 integrate .. //depot/projects/dtrace/src/sys/geom/vinum/geom_vinum_rm.c#5 integrate .. //depot/projects/dtrace/src/sys/geom/vinum/geom_vinum_state.c#4 integrate .. //depot/projects/dtrace/src/sys/geom/vinum/geom_vinum_subr.c#6 integrate .. //depot/projects/dtrace/src/sys/geom/vinum/geom_vinum_var.h#4 integrate .. //depot/projects/dtrace/src/sys/geom/vinum/geom_vinum_volume.c#5 integrate .. //depot/projects/dtrace/src/sys/gnu/fs/ext2fs/ext2_inode.c#6 integrate .. //depot/projects/dtrace/src/sys/gnu/fs/ext2fs/ext2_lookup.c#6 integrate .. //depot/projects/dtrace/src/sys/gnu/fs/ext2fs/ext2_vfsops.c#15 integrate .. //depot/projects/dtrace/src/sys/gnu/fs/ext2fs/ext2_vnops.c#10 integrate .. //depot/projects/dtrace/src/sys/gnu/fs/reiserfs/reiserfs_inode.c#7 integrate .. //depot/projects/dtrace/src/sys/gnu/fs/reiserfs/reiserfs_vfsops.c#9 integrate .. //depot/projects/dtrace/src/sys/gnu/fs/reiserfs/reiserfs_vnops.c#5 integrate .. //depot/projects/dtrace/src/sys/gnu/fs/xfs/FreeBSD/xfs_buf.c#6 integrate .. //depot/projects/dtrace/src/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c#9 integrate .. //depot/projects/dtrace/src/sys/gnu/fs/xfs/FreeBSD/xfs_super.c#8 integrate .. //depot/projects/dtrace/src/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c#9 integrate .. //depot/projects/dtrace/src/sys/i386/conf/GENERIC#48 integrate .. //depot/projects/dtrace/src/sys/i386/conf/NOTES#28 integrate .. //depot/projects/dtrace/src/sys/i386/conf/XEN#4 integrate .. //depot/projects/dtrace/src/sys/i386/cpufreq/powernow.c#8 integrate .. //depot/projects/dtrace/src/sys/i386/i386/apic_vector.s#6 integrate .. //depot/projects/dtrace/src/sys/i386/i386/bios.c#6 integrate .. //depot/projects/dtrace/src/sys/i386/i386/db_trace.c#10 integrate .. //depot/projects/dtrace/src/sys/i386/i386/dump_machdep.c#8 integrate .. //depot/projects/dtrace/src/sys/i386/i386/identcpu.c#15 integrate .. //depot/projects/dtrace/src/sys/i386/i386/initcpu.c#7 integrate .. //depot/projects/dtrace/src/sys/i386/i386/local_apic.c#20 integrate .. //depot/projects/dtrace/src/sys/i386/i386/minidump_machdep.c#8 integrate .. //depot/projects/dtrace/src/sys/i386/i386/mp_machdep.c#17 integrate .. //depot/projects/dtrace/src/sys/i386/i386/sys_machdep.c#11 integrate .. //depot/projects/dtrace/src/sys/i386/i386/trap.c#35 integrate .. //depot/projects/dtrace/src/sys/i386/i386/tsc.c#13 integrate .. //depot/projects/dtrace/src/sys/i386/i386/vm_machdep.c#12 integrate .. //depot/projects/dtrace/src/sys/i386/include/apicvar.h#10 integrate .. //depot/projects/dtrace/src/sys/i386/include/clock.h#11 integrate .. //depot/projects/dtrace/src/sys/i386/include/cpufunc.h#9 integrate .. //depot/projects/dtrace/src/sys/i386/include/md_var.h#6 integrate .. //depot/projects/dtrace/src/sys/i386/include/param.h#8 integrate .. //depot/projects/dtrace/src/sys/i386/include/pcpu.h#8 integrate .. //depot/projects/dtrace/src/sys/i386/include/smp.h#8 integrate .. //depot/projects/dtrace/src/sys/i386/include/specialreg.h#12 integrate .. //depot/projects/dtrace/src/sys/i386/include/trap.h#5 integrate .. //depot/projects/dtrace/src/sys/i386/include/xen/evtchn.h#3 integrate .. //depot/projects/dtrace/src/sys/i386/include/xen/xen-os.h#3 integrate .. //depot/projects/dtrace/src/sys/i386/include/xen/xen_intr.h#2 integrate .. //depot/projects/dtrace/src/sys/i386/include/xen/xenfunc.h#3 integrate .. //depot/projects/dtrace/src/sys/i386/isa/pmtimer.c#6 integrate .. //depot/projects/dtrace/src/sys/i386/isa/prof_machdep.c#8 integrate .. //depot/projects/dtrace/src/sys/i386/linux/linux.h#10 integrate .. //depot/projects/dtrace/src/sys/i386/linux/linux_sysvec.c#13 integrate .. //depot/projects/dtrace/src/sys/i386/xen/clock.c#3 integrate .. //depot/projects/dtrace/src/sys/i386/xen/exception.s#3 integrate .. //depot/projects/dtrace/src/sys/i386/xen/locore.s#4 integrate .. //depot/projects/dtrace/src/sys/i386/xen/mp_machdep.c#2 integrate .. //depot/projects/dtrace/src/sys/i386/xen/xen_machdep.c#5 integrate .. //depot/projects/dtrace/src/sys/ia64/ia64/dump_machdep.c#6 integrate .. //depot/projects/dtrace/src/sys/ia64/ia64/interrupt.c#13 integrate .. //depot/projects/dtrace/src/sys/ia64/ia64/mp_machdep.c#9 integrate .. //depot/projects/dtrace/src/sys/ia64/ia64/sal.c#5 integrate .. //depot/projects/dtrace/src/sys/ia64/ia64/sscdisk.c#6 integrate .. //depot/projects/dtrace/src/sys/ia64/include/smp.h#4 integrate .. //depot/projects/dtrace/src/sys/isa/isa_common.c#7 integrate .. //depot/projects/dtrace/src/sys/isa/isa_common.h#6 integrate .. //depot/projects/dtrace/src/sys/isa/isavar.h#5 integrate .. //depot/projects/dtrace/src/sys/isa/pnp.c#4 integrate .. //depot/projects/dtrace/src/sys/kern/imgact_elf.c#15 integrate .. //depot/projects/dtrace/src/sys/kern/init_main.c#30 integrate .. //depot/projects/dtrace/src/sys/kern/kern_cons.c#1 branch .. //depot/projects/dtrace/src/sys/kern/kern_descrip.c#34 integrate .. //depot/projects/dtrace/src/sys/kern/kern_event.c#16 integrate .. //depot/projects/dtrace/src/sys/kern/kern_exit.c#26 integrate .. //depot/projects/dtrace/src/sys/kern/kern_fork.c#34 integrate .. //depot/projects/dtrace/src/sys/kern/kern_jail.c#18 integrate .. //depot/projects/dtrace/src/sys/kern/kern_linker.c#37 integrate .. //depot/projects/dtrace/src/sys/kern/kern_lockf.c#11 integrate .. //depot/projects/dtrace/src/sys/kern/kern_mib.c#13 integrate .. //depot/projects/dtrace/src/sys/kern/kern_mtxpool.c#5 integrate .. //depot/projects/dtrace/src/sys/kern/kern_proc.c#27 integrate .. //depot/projects/dtrace/src/sys/kern/kern_prot.c#11 integrate .. //depot/projects/dtrace/src/sys/kern/kern_resource.c#20 integrate .. //depot/projects/dtrace/src/sys/kern/kern_shutdown.c#17 integrate .. //depot/projects/dtrace/src/sys/kern/kern_sig.c#29 integrate .. //depot/projects/dtrace/src/sys/kern/kern_synch.c#24 integrate .. //depot/projects/dtrace/src/sys/kern/kern_thr.c#25 integrate .. //depot/projects/dtrace/src/sys/kern/kern_thread.c#27 integrate .. //depot/projects/dtrace/src/sys/kern/kern_time.c#13 integrate .. //depot/projects/dtrace/src/sys/kern/kern_timeout.c#14 integrate .. //depot/projects/dtrace/src/sys/kern/kern_uuid.c#7 integrate .. //depot/projects/dtrace/src/sys/kern/kern_xxx.c#9 integrate .. //depot/projects/dtrace/src/sys/kern/sched_ule.c#38 integrate .. //depot/projects/dtrace/src/sys/kern/subr_acl_posix1e.c#6 integrate .. //depot/projects/dtrace/src/sys/kern/subr_blist.c#5 integrate .. //depot/projects/dtrace/src/sys/kern/subr_bus.c#17 integrate .. //depot/projects/dtrace/src/sys/kern/subr_firmware.c#7 integrate .. //depot/projects/dtrace/src/sys/kern/subr_param.c#7 integrate .. //depot/projects/dtrace/src/sys/kern/subr_rman.c#13 integrate .. //depot/projects/dtrace/src/sys/kern/subr_sleepqueue.c#21 integrate .. //depot/projects/dtrace/src/sys/kern/subr_stack.c#8 integrate .. //depot/projects/dtrace/src/sys/kern/subr_trap.c#14 integrate .. //depot/projects/dtrace/src/sys/kern/subr_witness.c#24 integrate .. //depot/projects/dtrace/src/sys/kern/sys_process.c#18 integrate .. //depot/projects/dtrace/src/sys/kern/sys_socket.c#10 integrate .. //depot/projects/dtrace/src/sys/kern/tty.c#18 integrate .. //depot/projects/dtrace/src/sys/kern/tty_cons.c#17 delete .. //depot/projects/dtrace/src/sys/kern/uipc_accf.c#4 integrate .. //depot/projects/dtrace/src/sys/kern/uipc_mqueue.c#15 integrate .. //depot/projects/dtrace/src/sys/kern/uipc_shm.c#6 integrate .. //depot/projects/dtrace/src/sys/kern/uipc_sockbuf.c#12 integrate .. //depot/projects/dtrace/src/sys/kern/uipc_socket.c#29 integrate .. //depot/projects/dtrace/src/sys/kern/uipc_syscalls.c#30 integrate .. //depot/projects/dtrace/src/sys/kern/uipc_usrreq.c#25 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_bio.c#28 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_export.c#10 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_lookup.c#18 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_mount.c#40 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_subr.c#46 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_syscalls.c#28 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_vnops.c#20 integrate .. //depot/projects/dtrace/src/sys/kern/vnode_if.src#11 integrate .. //depot/projects/dtrace/src/sys/libkern/qdivrem.c#4 integrate .. //depot/projects/dtrace/src/sys/mips/adm5120/if_admsw.c#3 integrate .. //depot/projects/dtrace/src/sys/mips/conf/ADM5120#4 integrate .. //depot/projects/dtrace/src/sys/mips/conf/DEFAULTS#1 branch .. //depot/projects/dtrace/src/sys/mips/conf/IDT#5 integrate .. //depot/projects/dtrace/src/sys/mips/conf/MALTA#4 integrate .. //depot/projects/dtrace/src/sys/mips/conf/QEMU#3 integrate .. //depot/projects/dtrace/src/sys/mips/conf/SENTRY5#5 integrate .. //depot/projects/dtrace/src/sys/mips/idt/if_kr.c#3 integrate .. //depot/projects/dtrace/src/sys/mips/include/param.h#2 integrate .. //depot/projects/dtrace/src/sys/mips/include/smp.h#2 integrate .. //depot/projects/dtrace/src/sys/mips/mips/machdep.c#5 integrate .. //depot/projects/dtrace/src/sys/mips/mips/mp_machdep.c#3 integrate .. //depot/projects/dtrace/src/sys/mips/mips/pmap.c#6 integrate .. //depot/projects/dtrace/src/sys/mips/mips/trap.c#3 integrate .. //depot/projects/dtrace/src/sys/modules/Makefile#56 integrate .. //depot/projects/dtrace/src/sys/modules/ae/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/amr/Makefile#5 integrate .. //depot/projects/dtrace/src/sys/modules/amr/amr_cam/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/Makefile#4 integrate .. //depot/projects/dtrace/src/sys/modules/ata/ata/Makefile#4 delete .. //depot/projects/dtrace/src/sys/modules/ata/atacore/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atadevel/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atadevel/ata-devel.c#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/Makefile#4 integrate .. //depot/projects/dtrace/src/sys/modules/ata/atapci/Makefile.inc#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/Makefile.inc#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/ataacard/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/ataacerlabs/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/ataadaptec/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/ataahci/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/ataamd/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/ataati/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atacenatek/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atacypress/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atacyrix/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atahighpoint/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/ataintel/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/ataite/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atajmicron/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atamarvell/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atamicron/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atanational/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atanetcell/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atanvidia/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atapromise/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/ataserverworks/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atasiliconimage/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atasis/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ata/atapci/chipsets/atavia/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/ehci/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/mac_bsdextended/Makefile#4 integrate .. //depot/projects/dtrace/src/sys/modules/ohci/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/rl/Makefile#4 integrate .. //depot/projects/dtrace/src/sys/modules/sdhci/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/slhci/Makefile#5 integrate .. //depot/projects/dtrace/src/sys/modules/u3g/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/uhci/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb/Makefile#5 integrate .. //depot/projects/dtrace/src/sys/modules/wpifw/Makefile#2 integrate .. //depot/projects/dtrace/src/sys/net/bpf.c#26 integrate .. //depot/projects/dtrace/src/sys/net/bridgestp.c#18 integrate .. //depot/projects/dtrace/src/sys/net/bsd_comp.c#6 integrate .. //depot/projects/dtrace/src/sys/net/if.c#22 integrate .. //depot/projects/dtrace/src/sys/net/if_arcsubr.c#5 integrate .. //depot/projects/dtrace/src/sys/net/if_bridge.c#32 integrate .. //depot/projects/dtrace/src/sys/net/if_ef.c#6 integrate .. //depot/projects/dtrace/src/sys/net/if_ethersubr.c#20 integrate .. //depot/projects/dtrace/src/sys/net/if_faith.c#7 integrate .. //depot/projects/dtrace/src/sys/net/if_fddisubr.c#7 integrate .. //depot/projects/dtrace/src/sys/net/if_gif.c#13 integrate .. //depot/projects/dtrace/src/sys/net/if_gif.h#5 integrate .. //depot/projects/dtrace/src/sys/net/if_gre.c#17 integrate .. //depot/projects/dtrace/src/sys/net/if_iso88025subr.c#9 integrate .. //depot/projects/dtrace/src/sys/net/if_lagg.c#12 integrate .. //depot/projects/dtrace/src/sys/net/if_loop.c#15 integrate .. //depot/projects/dtrace/src/sys/net/if_mib.c#6 integrate .. //depot/projects/dtrace/src/sys/net/if_ppp.c#12 integrate .. //depot/projects/dtrace/src/sys/net/if_sl.c#6 integrate .. //depot/projects/dtrace/src/sys/net/if_spppsubr.c#10 integrate .. //depot/projects/dtrace/src/sys/net/if_stf.c#13 integrate .. //depot/projects/dtrace/src/sys/net/if_tap.c#14 integrate .. //depot/projects/dtrace/src/sys/net/if_tun.c#13 integrate .. //depot/projects/dtrace/src/sys/net/if_var.h#12 integrate .. //depot/projects/dtrace/src/sys/net/if_vlan.c#18 integrate .. //depot/projects/dtrace/src/sys/net/ppp_deflate.c#4 integrate .. //depot/projects/dtrace/src/sys/net/raw_cb.c#7 integrate .. //depot/projects/dtrace/src/sys/net/raw_usrreq.c#9 integrate .. //depot/projects/dtrace/src/sys/net/route.c#19 integrate .. //depot/projects/dtrace/src/sys/net/rtsock.c#15 integrate .. //depot/projects/dtrace/src/sys/net/vnet.h#1 branch .. //depot/projects/dtrace/src/sys/net80211/_ieee80211.h#7 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211.c#17 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_acl.c#6 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_adhoc.c#4 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_crypto.c#8 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_crypto_ccmp.c#7 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_crypto_tkip.c#8 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_crypto_wep.c#7 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_ddb.c#6 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_freebsd.c#11 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_freebsd.h#11 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_hostap.c#4 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_ht.c#11 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_ht.h#7 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_input.c#14 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_ioctl.c#16 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_node.c#15 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_node.h#8 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_output.c#17 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_power.c#3 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_power.h#3 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_proto.c#12 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_proto.h#11 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_regdomain.c#3 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_scan.c#5 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_scan_sta.c#8 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_sta.c#3 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_var.h#15 integrate .. //depot/projects/dtrace/src/sys/net80211/ieee80211_wds.c#4 integrate .. //depot/projects/dtrace/src/sys/netatalk/ddp_pcb.c#7 integrate .. //depot/projects/dtrace/src/sys/netgraph/atm/ng_atm.c#5 integrate .. //depot/projects/dtrace/src/sys/netgraph/atm/sscfu/ng_sscfu_cust.h#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/bluetooth/drivers/h4/ng_h4.c#6 integrate .. //depot/projects/dtrace/src/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#8 integrate .. //depot/projects/dtrace/src/sys/netgraph/bluetooth/hci/ng_hci_main.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/bluetooth/hci/ng_hci_misc.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/bluetooth/l2cap/ng_l2cap_main.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.h#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c#8 integrate .. //depot/projects/dtrace/src/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c#9 integrate .. //depot/projects/dtrace/src/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c#7 integrate .. //depot/projects/dtrace/src/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c#11 integrate .. //depot/projects/dtrace/src/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c#2 integrate .. //depot/projects/dtrace/src/sys/netgraph/netflow/netflow.c#10 integrate .. //depot/projects/dtrace/src/sys/netgraph/netflow/ng_netflow.c#9 integrate .. //depot/projects/dtrace/src/sys/netgraph/netflow/ng_netflow.h#5 integrate .. //depot/projects/dtrace/src/sys/netgraph/netgraph.h#13 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_UI.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_async.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_atmllc.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_base.c#27 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_bpf.c#8 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_bridge.c#5 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_cisco.c#5 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_device.c#6 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_eiface.c#7 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_etf.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_ether.c#8 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_fec.c#7 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_frame_relay.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_gif.c#5 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_gif_demux.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_hole.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_iface.c#7 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_ipfw.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_ksocket.c#7 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_l2tp.c#10 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_lmi.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_message.h#5 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_mppc.c#5 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_nat.c#11 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_one2many.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_parse.c#5 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_pipe.c#2 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_ppp.c#9 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_pptpgre.c#7 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_rfc1490.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_sample.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_split.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_sppp.c#5 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_tag.c#3 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_tcpmss.c#5 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_tee.c#6 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_tty.c#5 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_tty.h#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_vjc.c#4 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_vlan.c#6 integrate .. //depot/projects/dtrace/src/sys/netinet/if_ether.c#20 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Nov 3 08:27:24 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2850D1065675; Mon, 3 Nov 2008 08:27:24 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DE83D1065673 for ; Mon, 3 Nov 2008 08:27:23 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id CD5E78FC12 for ; Mon, 3 Nov 2008 08:27:23 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA38RNEU024465 for ; Mon, 3 Nov 2008 08:27:23 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA38RNph024463 for perforce@freebsd.org; Mon, 3 Nov 2008 08:27:23 GMT (envelope-from peter-gmail@wemm.org) Date: Mon, 3 Nov 2008 08:27:23 GMT Message-Id: <200811030827.mA38RNph024463@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152399 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 08:27:24 -0000 http://perforce.freebsd.org/chv.cgi?CH=152399 Change 152399 by peter@peter_overcee on 2008/11/03 08:26:46 add eaccess(2), which just turned up Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/priv_syswrap-freebsd.h#10 edit .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#19 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/priv_syswrap-freebsd.h#10 (text+ko) ==== @@ -228,6 +228,7 @@ DECL_TEMPLATE(freebsd, sys_thr_kill2); DECL_TEMPLATE(freebsd, sys_shm_open); DECL_TEMPLATE(freebsd, sys_shm_unlink); +DECL_TEMPLATE(freebsd, sys_eaccess); DECL_TEMPLATE(freebsd, sys_cpuset); DECL_TEMPLATE(freebsd, sys_cpuset_setid); DECL_TEMPLATE(freebsd, sys_cpuset_getid); ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#19 (text+ko) ==== @@ -2320,6 +2320,14 @@ ML_(generic_POST_sys_semctl)(tid, RES,ARG1,ARG2,ARG3,ARG4); } +PRE(sys_eaccess) +{ + PRINT("sys_eaccess ( %#lx(%s), %ld )", ARG1,(char*)ARG1,ARG2); + PRE_REG_READ2(long, "eaccess", const char *, pathname, int, mode); + PRE_MEM_RASCIIZ( "eaccess(pathname)", ARG1 ); +} + + /* --------------------------------------------------------------------- *at wrappers ------------------------------------------------------------------ */ @@ -3122,7 +3130,7 @@ // __setugid 374 // nfsclnt 375 - // eaccess 376 + BSDX_(__NR_eaccess, sys_eaccess), // 376 // afs_syscall 377 // nmount 378 // kse_exit 379 From owner-p4-projects@FreeBSD.ORG Mon Nov 3 10:57:57 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D42C21065680; Mon, 3 Nov 2008 10:57:57 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 97380106567C for ; Mon, 3 Nov 2008 10:57:57 +0000 (UTC) (envelope-from gk@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 845898FC12 for ; Mon, 3 Nov 2008 10:57:57 +0000 (UTC) (envelope-from gk@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA3Avv4J048346 for ; Mon, 3 Nov 2008 10:57:57 GMT (envelope-from gk@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA3Avv6N048342 for perforce@freebsd.org; Mon, 3 Nov 2008 10:57:57 GMT (envelope-from gk@FreeBSD.org) Date: Mon, 3 Nov 2008 10:57:57 GMT Message-Id: <200811031057.mA3Avv6N048342@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to gk@FreeBSD.org using -f From: Gleb Kurtsou To: Perforce Change Reviews Cc: Subject: PERFORCE change 152405 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 10:57:58 -0000 http://perforce.freebsd.org/chv.cgi?CH=152405 Change 152405 by gk@gk_h1 on 2008/11/03 10:57:20 IFC Affected files ... .. //depot/projects/soc2008/gk_l2filter/sbin-ifconfig/ifconfig.8#6 integrate .. //depot/projects/soc2008/gk_l2filter/sbin-ifconfig/ifconfig.c#5 integrate .. //depot/projects/soc2008/gk_l2filter/sbin-ifconfig/ifieee80211.c#5 integrate .. //depot/projects/soc2008/gk_l2filter/sbin-ifconfig/ifvlan.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sbin-ifconfig/regdomain.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sbin-ipfw/ipfw.8#8 integrate .. //depot/projects/soc2008/gk_l2filter/sbin-ipfw/ipfw2.c#11 integrate .. //depot/projects/soc2008/gk_l2filter/share-man4/if_bridge.4#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/bpf.c#6 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/bridgestp.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/bsd_comp.c#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_arcsubr.c#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_atmsubr.c#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_bridge.c#10 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_clone.c#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_clone.h#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_ef.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_ethersubr.c#5 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_faith.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_fddisubr.c#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_fwsubr.c#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_gif.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_gif.h#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_gre.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_iso88025subr.c#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_lagg.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_loop.c#5 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_mib.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_ppp.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_sl.c#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_spppsubr.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_stf.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_tap.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_tap.h#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_tun.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_var.h#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/if_vlan.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/ppp_deflate.c#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/raw_cb.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/raw_usrreq.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/route.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/route.h#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/rtsock.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-net/vnet.h#1 branch .. //depot/projects/soc2008/gk_l2filter/sys-netinet/if_ether.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/igmp.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/in.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/in.h#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/in_gif.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/in_mcast.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/in_pcb.c#5 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/in_pcb.h#5 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/in_rmx.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/in_var.h#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip.h#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip6.h#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_carp.c#5 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_divert.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_dummynet.h#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_fastfwd.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_fw.h#12 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_fw2.c#17 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_fw_nat.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_icmp.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_input.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_ipsec.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_mroute.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_options.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/raw_ip.c#6 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/sctp_crc32.c#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/sctp_os_bsd.h#5 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/sctp_output.c#6 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/sctp_sysctl.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/sctp_timer.c#6 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/sctp_timer.h#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/sctp_uio.h#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/sctp_usrreq.c#5 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/sctputil.c#6 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/tcp_debug.c#2 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/tcp_hostcache.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/tcp_input.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/tcp_offload.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/tcp_output.c#5 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/tcp_reass.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/tcp_sack.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/tcp_subr.c#5 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/tcp_syncache.c#6 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/tcp_timer.c#5 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/tcp_timewait.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/tcp_usrreq.c#4 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/tcp_var.h#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/udp_usrreq.c#6 integrate .. //depot/projects/soc2008/gk_l2filter/sys-netinet/vinet.h#1 branch .. //depot/projects/soc2008/gk_l2filter/sys-pf/net/pf.c#10 integrate .. //depot/projects/soc2008/gk_l2filter/sys-pf/net/pf_if.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-pf/net/pf_ioctl.c#6 integrate .. //depot/projects/soc2008/gk_l2filter/sys-pf/net/pf_subr.c#3 integrate .. //depot/projects/soc2008/gk_l2filter/sys-pf/net/pfvar.h#9 integrate Differences ... ==== //depot/projects/soc2008/gk_l2filter/sbin-ifconfig/ifconfig.8#6 (text+ko) ==== @@ -26,9 +26,9 @@ .\" SUCH DAMAGE. .\" .\" From: @(#)ifconfig.8 8.3 (Berkeley) 1/5/94 -.\" $FreeBSD: src/sbin/ifconfig/ifconfig.8,v 1.153 2008/08/28 22:13:44 jfv Exp $ +.\" $FreeBSD: src/sbin/ifconfig/ifconfig.8,v 1.156 2008/10/19 09:45:29 keramida Exp $ .\" -.Dd August 27, 2008 +.Dd October 19, 2008 .Dt IFCONFIG 8 .Os .Sh NAME @@ -106,7 +106,7 @@ That is, one can specify an address like .Li 192.168.0.1/16 . .Pp -For +For the .Dq inet6 family, it is also possible to specify the prefix length using the slash notation, like @@ -1263,18 +1263,19 @@ .Cm HTCAP (station supports 802.11n/HT communication), .Cm ATH -(station supoprts Atheros protocol extensions), +(station supports Atheros protocol extensions), .Cm VEN (station supports unknown vendor-specific extensions). If the .Fl v flag is used all the information elements and their contents will be shown. -Specifying The +Specifying the .Fl v flag also enables display of long SSIDs. +The .Cm list ap -is another way of requesting this information. +command is another way of requesting this information. .It Cm list sta When operating as an access point display the stations that are currently associated. @@ -1323,7 +1324,7 @@ By default information elements received from associated stations are displayed in a short form; the .Fl v -flag causes this information to be displayed symbolicaly. +flag causes this information to be displayed symbolically. .It Cm list wme Display the current channel parameters to use when operating in WME mode. If the @@ -1417,6 +1418,13 @@ .Cm outdoor , and .Cm anywhere . +.It Cm rifs +Enable use of Reduced InterFrame Spacing (RIFS) when operating in 802.11n +on an HT channel. +Note that RIFS must be supported by both the station and access point +for it to be used. +To disable RIFS use +.Fl rifs . .It Cm roam:rate Ar rate Set the threshold for controlling roaming when operating in a BSS. The @@ -1518,6 +1526,23 @@ NB: this currently enables Short GI on both HT40 and HT20 channels. To disable Short GI use .Fl shortgi . +.It Cm smps +Enable use of Static Spatial Multiplexing Power Save (SMPS) +when operating in 802.11n. +A station operating with Static SMPS maintains only a single +receive chain active (this can significantly reduce power consumption). +To disable SMPS use +.Fl smps . +.It Cm smpsdyn +Enable use of Dynamic Spatial Multiplexing Power Save (SMPS) +when operating in 802.11n. +A station operating with Dynamic SMPS maintains only a single +receive chain active but switches to multiple receive chains when it +receives an RTS frame (this can significantly reduce power consumption). +Note that stations cannot distinguish between RTS/CTS intended to +enable multiple receive chains and those used for other purposes. +To disable SMPS use +.Fl smps . .It Cm ssid Ar ssid Set the desired Service Set Identifier (aka network name). The SSID is a string up to 32 characters ==== //depot/projects/soc2008/gk_l2filter/sbin-ifconfig/ifconfig.c#5 (text+ko) ==== @@ -38,7 +38,7 @@ static char sccsid[] = "@(#)ifconfig.c 8.2 (Berkeley) 2/16/94"; #endif static const char rcsid[] = - "$FreeBSD: src/sbin/ifconfig/ifconfig.c,v 1.139 2008/08/28 22:13:44 jfv Exp $"; + "$FreeBSD: src/sbin/ifconfig/ifconfig.c,v 1.140 2008/09/29 16:27:32 sam Exp $"; #endif /* not lint */ #include @@ -392,14 +392,21 @@ } static const struct cmd * -cmd_lookup(const char *name) +cmd_lookup(const char *name, int iscreate) { #define N(a) (sizeof(a)/sizeof(a[0])) const struct cmd *p; for (p = cmds; p != NULL; p = p->c_next) - if (strcmp(name, p->c_name) == 0) - return p; + if (strcmp(name, p->c_name) == 0) { + if (iscreate) { + if (p->c_iscloneop) + return p; + } else { + if (!p->c_iscloneop) + return p; + } + } return NULL; #undef N } @@ -437,6 +444,7 @@ ifconfig(int argc, char *const *argv, int iscreate, const struct afswtch *afp) { const struct afswtch *nafp; + const struct cmd *p; struct callback *cb; int s; @@ -452,9 +460,38 @@ err(1, "socket(family %u,SOCK_DGRAM", ifr.ifr_addr.sa_family); while (argc > 0) { - const struct cmd *p; - - p = cmd_lookup(*argv); + p = cmd_lookup(*argv, iscreate); + if (iscreate && p == NULL) { + /* + * Push the clone create callback so the new + * device is created and can be used for any + * remaining arguments. + */ + cb = callbacks; + if (cb == NULL) + errx(1, "internal error, no callback"); + callbacks = cb->cb_next; + cb->cb_func(s, cb->cb_arg); + iscreate = 0; + /* + * Handle any address family spec that + * immediately follows and potentially + * recreate the socket. + */ + nafp = af_getbyname(*argv); + if (nafp != NULL) { + argc--, argv++; + if (nafp != afp) { + close(s); + afp = nafp; + goto top; + } + } + /* + * Look for a normal parameter. + */ + continue; + } if (p == NULL) { /* * Not a recognized command, choose between setting @@ -463,33 +500,6 @@ p = (setaddr ? &setifdstaddr_cmd : &setifaddr_cmd); } if (p->c_u.c_func || p->c_u.c_func2) { - if (iscreate && !p->c_iscloneop) { - /* - * Push the clone create callback so the new - * device is created and can be used for any - * remaining arguments. - */ - cb = callbacks; - if (cb == NULL) - errx(1, "internal error, no callback"); - callbacks = cb->cb_next; - cb->cb_func(s, cb->cb_arg); - iscreate = 0; - /* - * Handle any address family spec that - * immediately follows and potentially - * recreate the socket. - */ - nafp = af_getbyname(*argv); - if (nafp != NULL) { - argc--, argv++; - if (nafp != afp) { - close(s); - afp = nafp; - goto top; - } - } - } if (p->c_parameter == NEXTARG) { if (argv[1] == NULL) errx(1, "'%s' requires argument", ==== //depot/projects/soc2008/gk_l2filter/sbin-ifconfig/ifieee80211.c#5 (text+ko) ==== @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sbin/ifconfig/ifieee80211.c,v 1.57 2008/08/14 03:49:14 thompsa Exp $ + * $FreeBSD: src/sbin/ifconfig/ifieee80211.c,v 1.59 2008/09/22 00:30:26 sam Exp $ */ /*- @@ -112,6 +112,11 @@ #define IEEE80211_NODE_HTCOMPAT 0x0080 /* HT setup w/ vendor OUI's */ #define IEEE80211_NODE_WPS 0x0100 /* WPS association */ #define IEEE80211_NODE_TSN 0x0200 /* TSN association */ +#define IEEE80211_NODE_AMPDU_RX 0x0400 /* AMPDU rx enabled */ +#define IEEE80211_NODE_AMPDU_TX 0x0800 /* AMPDU tx enabled */ +#define IEEE80211_NODE_MIMO_PS 0x1000 /* MIMO power save enabled */ +#define IEEE80211_NODE_MIMO_RTS 0x2000 /* send RTS in MIMO PS */ +#define IEEE80211_NODE_RIFS 0x4000 /* RIFS enabled */ #endif #define MAXCOL 78 @@ -1598,7 +1603,7 @@ { int v; - if (isanyarg(val)) + if (isanyarg(val) || strcasecmp(val, "na") == 0) v = IEEE80211_HTCAP_MPDUDENSITY_NA; else switch ((int)(atof(val)*4)) { case 0: @@ -1695,6 +1700,18 @@ set80211(s, IEEE80211_IOC_DOTD, d, 0, NULL); } +static void +set80211smps(const char *val, int d, int s, const struct afswtch *rafp) +{ + set80211(s, IEEE80211_IOC_SMPS, d, 0, NULL); +} + +static void +set80211rifs(const char *val, int d, int s, const struct afswtch *rafp) +{ + set80211(s, IEEE80211_IOC_RIFS, d, 0, NULL); +} + static int regdomain_sort(const void *a, const void *b) { @@ -2093,7 +2110,18 @@ if (flags & IEEE80211_NODE_WPS) *cp++ = 'W'; if (flags & IEEE80211_NODE_TSN) + *cp++ = 'N'; + if (flags & IEEE80211_NODE_AMPDU_TX) *cp++ = 'T'; + if (flags & IEEE80211_NODE_AMPDU_RX) + *cp++ = 'R'; + if (flags & IEEE80211_NODE_MIMO_PS) { + *cp++ = 'M'; + if (flags & IEEE80211_NODE_MIMO_RTS) + *cp++ = '+'; + } + if (flags & IEEE80211_NODE_RIFS) + *cp++ = 'I'; *cp = '\0'; return flagstring; } @@ -4048,7 +4076,7 @@ switch (val) { case IEEE80211_HTCAP_MPDUDENSITY_NA: if (verbose) - LINE_CHECK("ampdudensity -"); + LINE_CHECK("ampdudensity NA"); break; case IEEE80211_HTCAP_MPDUDENSITY_025: LINE_CHECK("ampdudensity .25"); @@ -4111,6 +4139,20 @@ else if (verbose) LINE_CHECK("-puren"); } + if (get80211val(s, IEEE80211_IOC_SMPS, &val) != -1) { + if (val == IEEE80211_HTCAP_SMPS_DYNAMIC) + LINE_CHECK("smpsdyn"); + else if (val == IEEE80211_HTCAP_SMPS_ENA) + LINE_CHECK("smps"); + else if (verbose) + LINE_CHECK("-smps"); + } + if (get80211val(s, IEEE80211_IOC_RIFS, &val) != -1) { + if (val) + LINE_CHECK("rifs"); + else if (verbose) + LINE_CHECK("-rifs"); + } } if (get80211val(s, IEEE80211_IOC_WME, &wme) != -1) { @@ -4593,6 +4635,11 @@ DEF_CMD("-ht40", 0, set80211htconf), DEF_CMD("ht", 3, set80211htconf), /* NB: 20+40 */ DEF_CMD("-ht", 0, set80211htconf), + DEF_CMD("rifs", 1, set80211rifs), + DEF_CMD("-rifs", 0, set80211rifs), + DEF_CMD("smps", IEEE80211_HTCAP_SMPS_ENA, set80211smps), + DEF_CMD("smpsdyn", IEEE80211_HTCAP_SMPS_DYNAMIC, set80211smps), + DEF_CMD("-smps", IEEE80211_HTCAP_SMPS_OFF, set80211smps), /* XXX for testing */ DEF_CMD_ARG("chanswitch", set80211chanswitch), ==== //depot/projects/soc2008/gk_l2filter/sbin-ifconfig/ifvlan.c#3 (text+ko) ==== @@ -56,7 +56,7 @@ #ifndef lint static const char rcsid[] = - "$FreeBSD: src/sbin/ifconfig/ifvlan.c,v 1.14 2008/08/28 22:13:44 jfv Exp $"; + "$FreeBSD: src/sbin/ifconfig/ifvlan.c,v 1.15 2008/10/02 20:03:41 sam Exp $"; #endif #define NOTAG ((u_short) -1) @@ -174,6 +174,9 @@ static struct cmd vlan_cmds[] = { DEF_CLONE_CMD_ARG("vlan", setvlantag), DEF_CLONE_CMD_ARG("vlandev", setvlandev), + /* NB: non-clone cmds */ + DEF_CMD_ARG("vlan", setvlantag), + DEF_CMD_ARG("vlandev", setvlandev), /* XXX For compatibility. Should become DEF_CMD() some day. */ DEF_CMD_OPTARG("-vlandev", unsetvlandev), DEF_CMD("vlanmtu", IFCAP_VLAN_MTU, setifcap), ==== //depot/projects/soc2008/gk_l2filter/sbin-ifconfig/regdomain.c#3 (text+ko) ==== @@ -23,7 +23,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef lint -static const char rcsid[] = "$FreeBSD: src/sbin/ifconfig/regdomain.c,v 1.3 2008/08/09 11:14:05 des Exp $"; +static const char rcsid[] = "$FreeBSD: src/sbin/ifconfig/regdomain.c,v 1.4 2008/09/21 22:16:03 sam Exp $"; #endif /* not lint */ #include @@ -390,7 +390,7 @@ struct freqband *fp; struct netband *nb; const void *id; - int i; + int i, errors; memset(rdp, 0, sizeof(struct regdata)); mt = calloc(1, sizeof(struct mystate)); @@ -415,6 +415,8 @@ if (rdp->ident == NULL) return ENOMEM; free(mt); + + errors = 0; i = 0; LIST_FOREACH(dp, &rdp->domains, next) { rdp->ident[i].id = dp->name; @@ -440,26 +442,71 @@ if (dp->cc != NULL) { id = dp->cc; dp->cc = findid(rdp, id, COUNTRY); + if (dp->cc == NULL) { + warnx("undefined country \"%s\"", + __DECONST(char *, id)); + errors++; + } free(__DECONST(char *, id)); } - LIST_FOREACH(nb, &dp->bands_11b, next) - nb->band = findid(rdp, nb->band, FREQBAND); - LIST_FOREACH(nb, &dp->bands_11g, next) - nb->band = findid(rdp, nb->band, FREQBAND); - LIST_FOREACH(nb, &dp->bands_11a, next) - nb->band = findid(rdp, nb->band, FREQBAND); - LIST_FOREACH(nb, &dp->bands_11ng, next) - nb->band = findid(rdp, nb->band, FREQBAND); - LIST_FOREACH(nb, &dp->bands_11na, next) - nb->band = findid(rdp, nb->band, FREQBAND); + LIST_FOREACH(nb, &dp->bands_11b, next) { + id = findid(rdp, nb->band, FREQBAND); + if (id == NULL) { + warnx("undefined 11b band \"%s\"", + __DECONST(char *, nb->band)); + errors++; + } + nb->band = id; + } + LIST_FOREACH(nb, &dp->bands_11g, next) { + id = findid(rdp, nb->band, FREQBAND); + if (id == NULL) { + warnx("undefined 11g band \"%s\"", + __DECONST(char *, nb->band)); + errors++; + } + nb->band = id; + } + LIST_FOREACH(nb, &dp->bands_11a, next) { + id = findid(rdp, nb->band, FREQBAND); + if (id == NULL) { + warnx("undefined 11a band \"%s\"", + __DECONST(char *, nb->band)); + errors++; + } + nb->band = id; + } + LIST_FOREACH(nb, &dp->bands_11ng, next) { + id = findid(rdp, nb->band, FREQBAND); + if (id == NULL) { + warnx("undefined 11ng band \"%s\"", + __DECONST(char *, nb->band)); + errors++; + } + nb->band = id; + } + LIST_FOREACH(nb, &dp->bands_11na, next) { + id = findid(rdp, nb->band, FREQBAND); + if (id == NULL) { + warnx("undefined 11na band \"%s\"", + __DECONST(char *, nb->band)); + errors++; + } + nb->band = id; + } } LIST_FOREACH(cp, &rdp->countries, next) { id = cp->rd; cp->rd = findid(rdp, id, DOMAIN); + if (cp->rd == NULL) { + warnx("undefined country \"%s\"", + __DECONST(char *, id)); + errors++; + } free(__DECONST(char *, id)); } - return 0; + return errors ? EINVAL : 0; } static void ==== //depot/projects/soc2008/gk_l2filter/sbin-ipfw/ipfw.8#8 (text+ko) ==== @@ -1,7 +1,7 @@ .\" -.\" $FreeBSD: src/sbin/ipfw/ipfw.8,v 1.216 2008/08/27 15:30:09 ivoras Exp $ +.\" $FreeBSD: src/sbin/ipfw/ipfw.8,v 1.217 2008/09/27 15:09:00 rik Exp $ .\" -.Dd November 26, 2007 +.Dd September 27, 2008 .Dt IPFW 8 .Os .Sh NAME @@ -49,9 +49,13 @@ .Nm .Cm table Ar number Cm delete Ar addr Ns Op / Ns Ar masklen .Nm -.Cm table Ar number Cm flush +.Cm table +.Brq Ar number | all +.Cm flush .Nm -.Cm table Ar number Cm list +.Cm table +.Brq Ar number | all +.Cm list .Pp .Nm .Brq Cm pipe | queue @@ -2306,6 +2310,11 @@ .It Va net.inet.ip.fw.debug : No 1 Controls debugging messages produced by .Nm . +.It Va net.inet.ip.fw.default_rule : No 65535 +The default rule number (read-only). +By the design of +.Nm , the default rule is the last one, so its number +can also serve as the highest number allowed for a rule. .It Va net.inet.ip.fw.dyn_buckets : No 256 The number of buckets in the hash table for dynamic rules. Must be a power of 2, up to 65536. @@ -2359,6 +2368,8 @@ node is not passed though the firewall again. Otherwise, after an action, the packet is reinjected into the firewall at the next rule. +.It Va net.inet.ip.fw.tables_max : No 128 +Maximum number of tables (read-only). .It Va net.inet.ip.fw.verbose : No 1 Enables verbose messages. .It Va net.inet.ip.fw.verbose_limit : No 0 ==== //depot/projects/soc2008/gk_l2filter/sbin-ipfw/ipfw2.c#11 (text+ko) ==== @@ -17,7 +17,7 @@ * * NEW command line interface for IP firewall facility * - * $FreeBSD: src/sbin/ipfw/ipfw2.c,v 1.120 2008/05/10 15:02:56 julian Exp $ + * $FreeBSD: src/sbin/ipfw/ipfw2.c,v 1.132 2008/10/14 17:59:39 maxim Exp $ */ #include @@ -2499,7 +2499,7 @@ rulenum = atoi(av[0]); new_set = atoi(av[2]); if (!isdigit(*(av[0])) || (cmd == 3 && rulenum > RESVD_SET) || - (cmd == 2 && rulenum == 65535) ) + (cmd == 2 && rulenum == IPFW_DEFAULT_RULE) ) errx(EX_DATAERR, "invalid source number %s\n", av[0]); if (!isdigit(*(av[2])) || new_set > RESVD_SET) errx(EX_DATAERR, "invalid dest. set %s\n", av[1]); @@ -2623,7 +2623,7 @@ * need to scan the list to count them. */ for (nstat = 1, r = data, lim = (char *)data + nbytes; - r->rulenum < 65535 && (char *)r < lim; + r->rulenum < IPFW_DEFAULT_RULE && (char *)r < lim; ++nstat, r = NEXT(r) ) ; /* nothing */ @@ -2791,6 +2791,7 @@ "set [disable N... enable N...] | move [rule] X to Y | swap X Y | show\n" "set N {show|list|zero|resetlog|delete} [N{,N}] | flush\n" "table N {add ip[/bits] [ether ETHERADDR] [value] | delete ip[/bits] | flush | list}\n" +"table all {flush | list}\n" "\n" "RULE-BODY: check-state [PARAMS] | ACTION [PARAMS] ADDR [OPTION_LIST]\n" "ACTION: check-state | allow | count | deny | unreach{,6} CODE |\n" @@ -3642,7 +3643,7 @@ char **av, *sep; /* Token separator. */ /* Temporary buffer used to hold server pool ip's. */ char tmp_spool_buf[NAT_BUF_LEN]; - int ac, i, space, lsnat; + int ac, space, lsnat; struct cfg_redir *r; struct cfg_spool *tmp; @@ -3861,7 +3862,7 @@ int *_ac, char ***_av) { char **av; - int ac, i, space; + int ac, space; struct protoent *protoent; struct cfg_redir *r; @@ -4048,7 +4049,6 @@ config_nat(int ac, char **av) { struct cfg_nat *n; /* Nat instance configuration. */ - struct in_addr ip; int i, len, off, tok; char *id, buf[NAT_BUF_LEN]; /* Buffer for serialized data. */ @@ -5108,7 +5108,8 @@ if (have_tag) errx(EX_USAGE, "tag and untag cannot be " "specified more than once"); - GET_UINT_ARG(tag, 1, 65534, i, rule_action_params); + GET_UINT_ARG(tag, 1, IPFW_DEFAULT_RULE - 1, i, + rule_action_params); have_tag = cmd; fill_cmd(cmd, O_TAG, (i == TOK_TAG) ? 0: F_NOT, tag); ac--; av++; @@ -5584,8 +5585,8 @@ if (c->limit_mask == 0) errx(EX_USAGE, "limit: missing limit mask"); - GET_UINT_ARG(c->conn_limit, 1, 65534, TOK_LIMIT, - rule_options); + GET_UINT_ARG(c->conn_limit, 1, IPFW_DEFAULT_RULE - 1, + TOK_LIMIT, rule_options); ac--; av++; break; @@ -5727,8 +5728,8 @@ else { uint16_t tag; - GET_UINT_ARG(tag, 1, 65534, TOK_TAGGED, - rule_options); + GET_UINT_ARG(tag, 1, IPFW_DEFAULT_RULE - 1, + TOK_TAGGED, rule_options); fill_cmd(cmd, O_TAGGED, 0, tag); } ac--; av++; @@ -5965,30 +5966,57 @@ free(av); } +static void table_list(ipfw_table_entry ent, int need_header); + /* * This one handles all table-related commands * ipfw table N add addr[/masklen] [value] * ipfw table N delete addr[/masklen] - * ipfw table N flush - * ipfw table N list + * ipfw table {N | all} flush + * ipfw table {N | all} list */ static void table_handler(int ac, char *av[]) { ipfw_table_entry ent; - ipfw_table *tbl; int do_add; + int is_all; + size_t len; char *p; - socklen_t l; uint32_t a; + uint32_t tables_max; + + len = sizeof(tables_max); + if (sysctlbyname("net.inet.ip.fw.tables_max", &tables_max, &len, + NULL, 0) == -1) { +#ifdef IPFW_TABLES_MAX + warn("Warn: Failed to get the max tables number via sysctl. " + "Using the compiled in defaults. \nThe reason was"); + tables_max = IPFW_TABLES_MAX; +#else + errx(1, "Failed sysctlbyname(\"net.inet.ip.fw.tables_max\")"); +#endif + } ac--; av++; if (ac && isdigit(**av)) { ent.tbl = atoi(*av); + is_all = 0; ac--; av++; + } else if (ac && _substrcmp(*av, "all") == 0) { + ent.tbl = 0; + is_all = 1; + ac--; av++; } else + errx(EX_USAGE, "table number or 'all' keyword required"); + if (ent.tbl >= tables_max) + errx(EX_USAGE, "The table number exceeds the maximum allowed " + "value (%d)", tables_max - 1); + NEED1("table needs command"); + if (is_all && _substrcmp(*av, "list") != 0 + && _substrcmp(*av, "flush") != 0) errx(EX_USAGE, "table number required"); - NEED1("table needs command"); + if (_substrcmp(*av, "add") == 0 || _substrcmp(*av, "delete") == 0) { do_add = **av == 'a'; @@ -6043,66 +6071,95 @@ } } } else if (_substrcmp(*av, "flush") == 0) { - if (do_cmd(IP_FW_TABLE_FLUSH, &ent.tbl, sizeof(ent.tbl)) < 0) - err(EX_OSERR, "setsockopt(IP_FW_TABLE_FLUSH)"); + a = is_all ? tables_max : (ent.tbl + 1); + do { + if (do_cmd(IP_FW_TABLE_FLUSH, &ent.tbl, + sizeof(ent.tbl)) < 0) + err(EX_OSERR, "setsockopt(IP_FW_TABLE_FLUSH)"); + } while (++ent.tbl < a); } else if (_substrcmp(*av, "list") == 0) { - a = ent.tbl; - l = sizeof(a); - if (do_cmd(IP_FW_TABLE_GETSIZE, &a, (uintptr_t)&l) < 0) - err(EX_OSERR, "getsockopt(IP_FW_TABLE_GETSIZE)"); - l = sizeof(*tbl) + a * sizeof(ipfw_table_entry); - tbl = malloc(l); - if (tbl == NULL) - err(EX_OSERR, "malloc"); - tbl->tbl = ent.tbl; - if (do_cmd(IP_FW_TABLE_LIST, tbl, (uintptr_t)&l) < 0) - err(EX_OSERR, "getsockopt(IP_FW_TABLE_LIST)"); - for (a = 0; a < tbl->cnt; a++) { - unsigned int tval; - char tval_buf[128]; - char tether_buf[128]; - tval = tbl->ent[a].value; - if (do_value_as_ip) { - /* inet_ntoa expects network order */ - tval = htonl(tval); - strlcpy(tval_buf, inet_ntoa(*(struct in_addr *) - &tval), sizeof(tval_buf)); - } else { - snprintf(tval_buf, sizeof(tval_buf), "%u", tval); - } - if (tbl->ent[a].ether_addr.flags & IPFW_EA_CHECK) { - uint8_t *x = (uint8_t *)&tbl->ent[a].ether_addr; - snprintf(tether_buf, sizeof(tether_buf), "ether %02x:%02x:%02x:%02x:%02x:%02x ", - x[0], x[1], x[2], x[3], x[4], x[5]); - } else { - tether_buf[0] = 0; - } + a = is_all ? tables_max : (ent.tbl + 1); + do { + table_list(ent, is_all); + } while (++ent.tbl < a); + } else + errx(EX_USAGE, "invalid table command %s", *av); +} + +static void +table_list(ipfw_table_entry ent, int need_header) +{ + ipfw_table *tbl; + socklen_t l; + uint32_t a; + + a = ent.tbl; + l = sizeof(a); + if (do_cmd(IP_FW_TABLE_GETSIZE, &a, (uintptr_t)&l) < 0) + err(EX_OSERR, "getsockopt(IP_FW_TABLE_GETSIZE)"); + + /* If a is zero we have nothing to do, the table is empty. */ + if (a == 0) + return; - printf("%s/%u %s%s\n", - inet_ntoa(*(struct in_addr *)&tbl->ent[a].addr), - tbl->ent[a].masklen, tether_buf, tval_buf); + l = sizeof(*tbl) + a * sizeof(ipfw_table_entry); + tbl = malloc(l); + if (tbl == NULL) + err(EX_OSERR, "malloc"); + tbl->tbl = ent.tbl; + if (do_cmd(IP_FW_TABLE_LIST, tbl, (uintptr_t)&l) < 0) + err(EX_OSERR, "getsockopt(IP_FW_TABLE_LIST)"); + if (tbl->cnt && need_header) + printf("---table(%d)---\n", tbl->tbl); + for (a = 0; a < tbl->cnt; a++) { + unsigned int tval; + char tval_buf[128]; + char tether_buf[128]; + tval = tbl->ent[a].value; + if (do_value_as_ip) { + /* inet_ntoa expects network order */ + tval = htonl(tval); + strlcpy(tval_buf, inet_ntoa(*(struct in_addr *) + &tval), sizeof(tval_buf)); + } else { + snprintf(tval_buf, sizeof(tval_buf), "%u", tval); + } + if (tbl->ent[a].ether_addr.flags & IPFW_EA_CHECK) { + uint8_t *x = (uint8_t *)&tbl->ent[a].ether_addr; + snprintf(tether_buf, sizeof(tether_buf), "ether %02x:%02x:%02x:%02x:%02x:%02x ", + x[0], x[1], x[2], x[3], x[4], x[5]); + } else { + tether_buf[0] = 0; } - } else - errx(EX_USAGE, "invalid table command %s", *av); + + printf("%s/%u %s%s\n", + inet_ntoa(*(struct in_addr *)&tbl->ent[a].addr), + tbl->ent[a].masklen, tether_buf, tval_buf); + } + free(tbl); } static void -show_nat(int ac, char **av) { +show_nat(int ac, char **av) +{ struct cfg_nat *n; struct cfg_redir *e; int cmd, i, nbytes, do_cfg, do_rule, frule, lrule, nalloc, size; int nat_cnt, redir_cnt, r; uint8_t *data, *p; - char **lav, *endptr; + char *endptr; do_rule = 0; nalloc = 1024; size = 0; data = NULL; frule = 0; - lrule = 65535; /* max ipfw rule number */ + lrule = IPFW_DEFAULT_RULE; /* max ipfw rule number */ ac--; av++; + if (test_only) + return; + /* Parse parameters. */ for (cmd = IP_FW_NAT_GET_LOG, do_cfg = 0; ac != 0; ac--, av++) { if (!strncmp(av[0], "config", strlen(av[0]))) { ==== //depot/projects/soc2008/gk_l2filter/share-man4/if_bridge.4#4 (text+ko) ==== @@ -33,7 +33,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/if_bridge.4,v 1.31 2008/08/04 23:16:07 thompsa Exp $ +.\" $FreeBSD: src/share/man/man4/if_bridge.4,v 1.32 2008/09/08 03:28:26 thompsa Exp $ .\" .Dd September 17, 2007 .Dt IF_BRIDGE 4 @@ -92,6 +92,22 @@ The address can be changed by assigning the desired link address using .Xr ifconfig 8 . .Pp +If +.Xr sysctl 8 +node +.Va net.link.bridge.inherit_mac +has non-zero value, newly created bridge will inherit MAC address +from its first member instead of choosing random link-level address. +This will provide more predictable bridge MAC without any +additional configuration, but currently this feature is known +to break some L2 protocols, for example PPPoE that is provided +by +.Xr ng_pppoe 4 +and +.Xr ppp 8 . +Now this feature is considered as experimental and is turned off +by-default. +.Pp A bridge can be used to provide several services, such as a simple 802.11-to-Ethernet bridge for wireless hosts, and traffic isolation. .Pp ==== //depot/projects/soc2008/gk_l2filter/sys-net/bpf.c#6 (text+ko) ==== @@ -35,7 +35,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/net/bpf.c,v 1.201 2008/08/29 20:34:06 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/net/bpf.c,v 1.202 2008/10/23 15:53:51 des Exp $"); #include "opt_bpf.h" #include "opt_mac.h" @@ -619,7 +619,7 @@ struct bpf_d *d; int error; - MALLOC(d, struct bpf_d *, sizeof(*d), M_BPF, M_WAITOK | M_ZERO); + d = malloc(sizeof(*d), M_BPF, M_WAITOK | M_ZERO); error = devfs_set_cdevpriv(d, bpf_dtor); if (error != 0) { free(d, M_BPF); ==== //depot/projects/soc2008/gk_l2filter/sys-net/bridgestp.c#3 (text+ko) ==== @@ -35,7 +35,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/net/bridgestp.c,v 1.41 2008/08/17 23:27:27 bz Exp $"); +__FBSDID("$FreeBSD: src/sys/net/bridgestp.c,v 1.42 2008/10/02 15:37:58 zec Exp $"); #include #include @@ -2017,6 +2017,7 @@ void bstp_reinit(struct bstp_state *bs) { + INIT_VNET_NET(curvnet); struct bstp_port *bp; struct ifnet *ifp, *mif; u_char *e_addr; ==== //depot/projects/soc2008/gk_l2filter/sys-net/bsd_comp.c#2 (text+ko) ==== @@ -37,7 +37,7 @@ /* * This version is for use with mbufs on BSD-derived systems. * - * $FreeBSD: src/sys/net/bsd_comp.c,v 1.25 2007/10/24 19:03:57 rwatson Exp $ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Nov 3 11:19:19 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8B5B11065679; Mon, 3 Nov 2008 11:19:19 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4F8C21065674 for ; Mon, 3 Nov 2008 11:19:19 +0000 (UTC) (envelope-from gk@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 3E8778FC1B for ; Mon, 3 Nov 2008 11:19:19 +0000 (UTC) (envelope-from gk@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA3BJJAV052246 for ; Mon, 3 Nov 2008 11:19:19 GMT (envelope-from gk@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA3BJJPi052244 for perforce@freebsd.org; Mon, 3 Nov 2008 11:19:19 GMT (envelope-from gk@FreeBSD.org) Date: Mon, 3 Nov 2008 11:19:19 GMT Message-Id: <200811031119.mA3BJJPi052244@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to gk@FreeBSD.org using -f From: Gleb Kurtsou To: Perforce Change Reviews Cc: Subject: PERFORCE change 152406 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 11:19:19 -0000 http://perforce.freebsd.org/chv.cgi?CH=152406 Change 152406 by gk@gk_h1 on 2008/11/03 11:18:47 cleanup Affected files ... .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_fw2.c#18 edit .. //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_fw_pfil.c#10 edit .. //depot/projects/soc2008/gk_l2filter/sys-pf/net/pf.c#11 edit Differences ... ==== //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_fw2.c#18 (text+ko) ==== @@ -176,8 +176,6 @@ static __inline int ether_addr_allow_dyn(ipfw_ether_addr *want, ipfw_ether_addr *a) { if ((a->flags & IPFW_EA_CHECK) == 0) { - if (want->flags & IPFW_EA_CHECK) - printf("ipfw: no tag: %6D (want %6D)\n", a->octet, ":", want->octet, ":"); return (1); } return (ether_addr_allow(want, a)); @@ -1243,12 +1241,10 @@ * mbuf has mtag_ether_header. */ if (dir == MATCH_NONE || - !ether_addr_allow_dyn(&q->id.src_ether, - (dir == MATCH_FORWARD ? &pkt->src_ether : &pkt->dst_ether)) || - !ether_addr_allow_dyn(&q->id.dst_ether, - (dir == MATCH_FORWARD ? &pkt->dst_ether : &pkt->src_ether))) { - printf("XXX IPFW DYN RULE: dropped by mac: %6D -> %6D\n", - &pkt->src_ether.octet, ":", &pkt->dst_ether.octet, ":"); + !ether_addr_allow_dyn(&q->id.src_ether, + (dir == MATCH_FORWARD ? &pkt->src_ether : &pkt->dst_ether)) || + !ether_addr_allow_dyn(&q->id.dst_ether, + (dir == MATCH_FORWARD ? &pkt->dst_ether : &pkt->src_ether))) { q = NULL; dir = MATCH_NONE; goto done; @@ -3190,11 +3186,6 @@ match = lookup_table(chain, cmd->arg1, pa, (ha.flags ? &ha : NULL), &v); - printf("ipfw: %s arp: %s: op = %d: %6D(%d) %s\n", - (match ? "pass" : "drop"), - cmd->opcode == O_ARP_DST_LOOKUP ? "dst" : "src", - op, ha.octet, ":", ha.flags, - inet_ntoa(*(struct in_addr *)&pa)); if (!match) break; if (cmdlen == F_INSN_SIZE(ipfw_insn_u32)) ==== //depot/projects/soc2008/gk_l2filter/sys-netinet/ip_fw_pfil.c#10 (text+ko) ==== @@ -457,12 +457,6 @@ args.inp = inp; error = ip_fw_chk_ptr(&args); *m0 = args.m; -#ifdef XXXGK - printf("IN %6D -> %6D: %s\n", - args.eh->ether_shost, ":", - args.eh->ether_dhost, ":", - (error == IP_FW_PASS ? "passed" : "droped")); -#endif if (error == IP_FW_PASS) return 0; @@ -505,12 +499,6 @@ args.inp = inp; error = ip_fw_chk_ptr(&args); *m0 = args.m; -#ifdef XXXGK - printf("OUT %6D -> %6D: %s\n", - args.eh->ether_shost, ":", - args.eh->ether_dhost, ":", - (error == IP_FW_PASS ? "passed" : "droped")); -#endif if (error == IP_FW_PASS) return 0; ==== //depot/projects/soc2008/gk_l2filter/sys-pf/net/pf.c#11 (text+ko) ==== @@ -712,7 +712,6 @@ if ((state->local_flags & PFSTATE_ETHER) == 0) return (1); #else - /* XXX only FreeBSD is supported */ if ((state->rule.ptr->rule_flag & PFRULE_ETHERSTATE) == 0) return (1); #endif From owner-p4-projects@FreeBSD.ORG Mon Nov 3 11:22:22 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C30F11065679; Mon, 3 Nov 2008 11:22:22 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 865D41065675 for ; Mon, 3 Nov 2008 11:22:22 +0000 (UTC) (envelope-from gk@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 75C3D8FC0A for ; Mon, 3 Nov 2008 11:22:22 +0000 (UTC) (envelope-from gk@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA3BMMTG052527 for ; Mon, 3 Nov 2008 11:22:22 GMT (envelope-from gk@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA3BMMDB052525 for perforce@freebsd.org; Mon, 3 Nov 2008 11:22:22 GMT (envelope-from gk@FreeBSD.org) Date: Mon, 3 Nov 2008 11:22:22 GMT Message-Id: <200811031122.mA3BMMDB052525@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to gk@FreeBSD.org using -f From: Gleb Kurtsou To: Perforce Change Reviews Cc: Subject: PERFORCE change 152407 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 11:22:23 -0000 http://perforce.freebsd.org/chv.cgi?CH=152407 Change 152407 by gk@gk_h1 on 2008/11/03 11:22:09 print 'multicast' address in table list Affected files ... .. //depot/projects/soc2008/gk_l2filter/sbin-ipfw/ipfw2.c#12 edit Differences ... ==== //depot/projects/soc2008/gk_l2filter/sbin-ipfw/ipfw2.c#12 (text+ko) ==== @@ -6126,8 +6126,12 @@ } if (tbl->ent[a].ether_addr.flags & IPFW_EA_CHECK) { uint8_t *x = (uint8_t *)&tbl->ent[a].ether_addr; - snprintf(tether_buf, sizeof(tether_buf), "ether %02x:%02x:%02x:%02x:%02x:%02x ", - x[0], x[1], x[2], x[3], x[4], x[5]); + if (tbl->ent[a].ether_addr.flags & IPFW_EA_MULTICAST) + strlcpy(tether_buf, "ether multicast ", sizeof(tether_buf)); + else + snprintf(tether_buf, sizeof(tether_buf), + "ether %02x:%02x:%02x:%02x:%02x:%02x ", + x[0], x[1], x[2], x[3], x[4], x[5]); } else { tether_buf[0] = 0; } From owner-p4-projects@FreeBSD.ORG Mon Nov 3 21:12:49 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DAD8F1065673; Mon, 3 Nov 2008 21:12:48 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 854321065690 for ; Mon, 3 Nov 2008 21:12:48 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 716A28FC1D for ; Mon, 3 Nov 2008 21:12:48 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA3LCmAB054458 for ; Mon, 3 Nov 2008 21:12:48 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA3LCeG7054448 for perforce@freebsd.org; Mon, 3 Nov 2008 21:12:40 GMT (envelope-from jhb@freebsd.org) Date: Mon, 3 Nov 2008 21:12:40 GMT Message-Id: <200811032112.mA3LCeG7054448@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Cc: Subject: PERFORCE change 152423 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 21:12:49 -0000 http://perforce.freebsd.org/chv.cgi?CH=152423 Change 152423 by jhb@jhb_mutex on 2008/11/03 21:11:59 IFC @152422 Affected files ... .. //depot/projects/smpng/sys/amd64/amd64/dump_machdep.c#8 integrate .. //depot/projects/smpng/sys/amd64/amd64/identcpu.c#29 integrate .. //depot/projects/smpng/sys/amd64/amd64/local_apic.c#35 integrate .. //depot/projects/smpng/sys/amd64/amd64/minidump_machdep.c#7 integrate .. //depot/projects/smpng/sys/amd64/include/specialreg.h#17 integrate .. //depot/projects/smpng/sys/arm/arm/undefined.c#16 integrate .. //depot/projects/smpng/sys/arm/at91/at91.c#15 integrate .. //depot/projects/smpng/sys/arm/at91/at91_mci.c#8 integrate .. //depot/projects/smpng/sys/arm/conf/AVILA#9 integrate .. //depot/projects/smpng/sys/arm/conf/BWCT#5 integrate .. //depot/projects/smpng/sys/arm/conf/CRB#4 integrate .. //depot/projects/smpng/sys/arm/conf/DB-78XXX#2 integrate .. //depot/projects/smpng/sys/arm/conf/DB-88F5XXX#2 integrate .. //depot/projects/smpng/sys/arm/conf/DB-88F6XXX#2 integrate .. //depot/projects/smpng/sys/arm/conf/DEFAULTS#1 branch .. //depot/projects/smpng/sys/arm/conf/EP80219#8 integrate .. //depot/projects/smpng/sys/arm/conf/GUMSTIX#2 integrate .. //depot/projects/smpng/sys/arm/conf/HL200#4 integrate .. //depot/projects/smpng/sys/arm/conf/IQ31244#17 integrate .. //depot/projects/smpng/sys/arm/conf/KB920X#12 integrate .. //depot/projects/smpng/sys/arm/conf/NSLU#3 integrate .. //depot/projects/smpng/sys/arm/conf/SIMICS#15 integrate .. //depot/projects/smpng/sys/arm/conf/SKYEYE#8 integrate .. //depot/projects/smpng/sys/boot/powerpc/boot1.chrp/boot1.c#2 integrate .. //depot/projects/smpng/sys/boot/powerpc/boot1.chrp/bootinfo.txt#2 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_target.c#26 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c#2 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/policy.h#2 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c#3 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#4 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_misc.c#52 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_proto.h#47 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscall.h#47 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscalls.c#47 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_sysent.c#47 integrate .. //depot/projects/smpng/sys/compat/freebsd32/syscalls.master#51 integrate .. //depot/projects/smpng/sys/compat/linux/linux_emul.c#12 integrate .. //depot/projects/smpng/sys/compat/linux/linux_getcwd.c#27 integrate .. //depot/projects/smpng/sys/compat/linux/linux_ioctl.c#53 integrate .. //depot/projects/smpng/sys/compat/linux/linux_socket.c#43 integrate .. //depot/projects/smpng/sys/compat/linux/linux_util.c#20 integrate .. //depot/projects/smpng/sys/conf/NOTES#156 integrate .. //depot/projects/smpng/sys/conf/files#221 integrate .. //depot/projects/smpng/sys/conf/files.arm#14 integrate .. //depot/projects/smpng/sys/conf/files.mips#4 integrate .. //depot/projects/smpng/sys/conf/files.powerpc#43 integrate .. //depot/projects/smpng/sys/conf/options#154 integrate .. //depot/projects/smpng/sys/contrib/altq/altq/altq_cbq.c#5 integrate .. //depot/projects/smpng/sys/contrib/altq/altq/altq_cdnr.c#3 integrate .. //depot/projects/smpng/sys/contrib/altq/altq/altq_hfsc.c#4 integrate .. //depot/projects/smpng/sys/contrib/altq/altq/altq_priq.c#4 integrate .. //depot/projects/smpng/sys/contrib/altq/altq/altq_red.c#4 integrate .. //depot/projects/smpng/sys/contrib/altq/altq/altq_rio.c#4 integrate .. //depot/projects/smpng/sys/contrib/altq/altq/altq_rmclass.c#2 integrate .. //depot/projects/smpng/sys/contrib/altq/altq/altq_subr.c#8 integrate .. //depot/projects/smpng/sys/contrib/ipfilter/netinet/ip_compat.h#18 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdSchedule.c#33 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi.c#108 integrate .. //depot/projects/smpng/sys/dev/adb/adb.h#1 branch .. //depot/projects/smpng/sys/dev/adb/adb_bus.c#1 branch .. //depot/projects/smpng/sys/dev/adb/adb_hb_if.m#1 branch .. //depot/projects/smpng/sys/dev/adb/adb_if.m#1 branch .. //depot/projects/smpng/sys/dev/adb/adb_kbd.c#1 branch .. //depot/projects/smpng/sys/dev/adb/adb_mouse.c#1 branch .. //depot/projects/smpng/sys/dev/adb/adbvar.h#1 branch .. //depot/projects/smpng/sys/dev/amr/amr.c#48 integrate .. //depot/projects/smpng/sys/dev/amr/amr_cam.c#21 integrate .. //depot/projects/smpng/sys/dev/amr/amrvar.h#27 integrate .. //depot/projects/smpng/sys/dev/ar/if_ar.c#23 integrate .. //depot/projects/smpng/sys/dev/ata/ata-queue.c#42 integrate .. //depot/projects/smpng/sys/dev/ath/ah_osdep.c#5 integrate .. //depot/projects/smpng/sys/dev/ath/ath_rate/amrr/amrr.c#13 integrate .. //depot/projects/smpng/sys/dev/ath/ath_rate/onoe/onoe.c#13 integrate .. //depot/projects/smpng/sys/dev/ath/ath_rate/sample/sample.c#12 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath.c#59 integrate .. //depot/projects/smpng/sys/dev/ath/if_athrate.h#8 integrate .. //depot/projects/smpng/sys/dev/ath/if_athvar.h#36 integrate .. //depot/projects/smpng/sys/dev/bge/if_bge.c#101 integrate .. //depot/projects/smpng/sys/dev/cardbus/cardbus_cis.c#30 integrate .. //depot/projects/smpng/sys/dev/cardbus/cardbusreg.h#7 integrate .. //depot/projects/smpng/sys/dev/ce/if_ce.c#12 integrate .. //depot/projects/smpng/sys/dev/cfe/cfe_console.c#2 integrate .. //depot/projects/smpng/sys/dev/cfi/cfi_bus_lbc.c#1 branch .. //depot/projects/smpng/sys/dev/cfi/cfi_core.c#1 branch .. //depot/projects/smpng/sys/dev/cfi/cfi_dev.c#1 branch .. //depot/projects/smpng/sys/dev/cfi/cfi_reg.h#1 branch .. //depot/projects/smpng/sys/dev/cfi/cfi_var.h#1 branch .. //depot/projects/smpng/sys/dev/drm/drm_drv.c#10 integrate .. //depot/projects/smpng/sys/dev/drm/drm_fops.c#6 integrate .. //depot/projects/smpng/sys/dev/drm/drm_lock.c#6 integrate .. //depot/projects/smpng/sys/dev/drm/i915_dma.c#10 integrate .. //depot/projects/smpng/sys/dev/drm/radeon_cp.c#19 integrate .. //depot/projects/smpng/sys/dev/drm/radeon_drv.h#18 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_amd.c#11 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_logging.c#9 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_mod.c#26 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_piv.c#11 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_ppro.c#8 integrate .. //depot/projects/smpng/sys/dev/hwpmc/hwpmc_x86.c#8 integrate .. //depot/projects/smpng/sys/dev/iwn/if_iwn.c#2 integrate .. //depot/projects/smpng/sys/dev/lmc/if_lmc.c#19 integrate .. //depot/projects/smpng/sys/dev/mii/atphy.c#3 integrate .. //depot/projects/smpng/sys/dev/mii/ciphy.c#11 integrate .. //depot/projects/smpng/sys/dev/mii/miidevs#33 integrate .. //depot/projects/smpng/sys/dev/mmc/mmc.c#6 integrate .. //depot/projects/smpng/sys/dev/mmc/mmcbrvar.h#5 integrate .. //depot/projects/smpng/sys/dev/mmc/mmcsd.c#6 integrate .. //depot/projects/smpng/sys/dev/mmc/mmcvar.h#6 integrate .. //depot/projects/smpng/sys/dev/mn/if_mn.c#1 branch .. //depot/projects/smpng/sys/dev/mxge/eth_z8e.h#4 integrate .. //depot/projects/smpng/sys/dev/mxge/ethp_z8e.h#4 integrate .. //depot/projects/smpng/sys/dev/mxge/rss_eth_z8e.h#4 integrate .. //depot/projects/smpng/sys/dev/mxge/rss_ethp_z8e.h#4 integrate .. //depot/projects/smpng/sys/dev/ofw/ofw_console.c#30 integrate .. //depot/projects/smpng/sys/dev/pci/pcireg.h#28 integrate .. //depot/projects/smpng/sys/dev/ppbus/lpt.c#21 integrate .. //depot/projects/smpng/sys/dev/ppbus/ppi.c#18 integrate .. //depot/projects/smpng/sys/dev/ppc/ppc.c#21 integrate .. //depot/projects/smpng/sys/dev/puc/pucdata.c#44 integrate .. //depot/projects/smpng/sys/dev/ral/rt2560.c#13 integrate .. //depot/projects/smpng/sys/dev/ral/rt2661.c#9 integrate .. //depot/projects/smpng/sys/dev/ray/if_ray.c#28 integrate .. //depot/projects/smpng/sys/dev/ray/if_rayvar.h#8 integrate .. //depot/projects/smpng/sys/dev/sdhci/sdhci.c#2 integrate .. //depot/projects/smpng/sys/dev/sound/pci/hda/hdac.c#19 integrate .. //depot/projects/smpng/sys/dev/sr/if_sr.c#24 integrate .. //depot/projects/smpng/sys/dev/uart/uart_tty.c#22 integrate .. //depot/projects/smpng/sys/dev/usb/if_zyd.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/u3g.c#2 integrate .. //depot/projects/smpng/sys/dev/usb/ubsa.c#27 integrate .. //depot/projects/smpng/sys/dev/usb/ucom.c#33 integrate .. //depot/projects/smpng/sys/dev/usb/udbp.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/ufoma.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs#118 integrate .. //depot/projects/smpng/sys/dev/usb/usbdi.c#28 integrate .. //depot/projects/smpng/sys/dev/wpi/if_wpi.c#6 integrate .. //depot/projects/smpng/sys/dev/xen/console/console.c#3 integrate .. //depot/projects/smpng/sys/fs/cd9660/cd9660_node.c#3 integrate .. //depot/projects/smpng/sys/fs/cd9660/cd9660_vfsops.c#7 integrate .. //depot/projects/smpng/sys/fs/cd9660/cd9660_vnops.c#4 integrate .. //depot/projects/smpng/sys/fs/coda/cnode.h#4 integrate .. //depot/projects/smpng/sys/fs/coda/coda_subr.c#3 integrate .. //depot/projects/smpng/sys/fs/coda/coda_venus.c#4 integrate .. //depot/projects/smpng/sys/fs/coda/coda_vnops.c#6 integrate .. //depot/projects/smpng/sys/fs/devfs/devfs_vnops.c#73 integrate .. //depot/projects/smpng/sys/fs/fdescfs/fdesc_vfsops.c#26 integrate .. //depot/projects/smpng/sys/fs/fdescfs/fdesc_vnops.c#34 integrate .. //depot/projects/smpng/sys/fs/fifofs/fifo_vnops.c#46 integrate .. //depot/projects/smpng/sys/fs/hpfs/hpfs_subr.c#6 integrate .. //depot/projects/smpng/sys/fs/hpfs/hpfs_vfsops.c#38 integrate .. //depot/projects/smpng/sys/fs/hpfs/hpfs_vnops.c#37 integrate .. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_denode.c#31 integrate .. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_vfsops.c#60 integrate .. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_vnops.c#46 integrate .. //depot/projects/smpng/sys/fs/ntfs/ntfs_subr.c#29 integrate .. //depot/projects/smpng/sys/fs/ntfs/ntfs_vfsops.c#39 integrate .. //depot/projects/smpng/sys/fs/ntfs/ntfs_vnops.c#31 integrate .. //depot/projects/smpng/sys/fs/nullfs/null_subr.c#20 integrate .. //depot/projects/smpng/sys/fs/nullfs/null_vnops.c#36 integrate .. //depot/projects/smpng/sys/fs/nwfs/nwfs_node.c#23 integrate .. //depot/projects/smpng/sys/fs/nwfs/nwfs_vfsops.c#27 integrate .. //depot/projects/smpng/sys/fs/nwfs/nwfs_vnops.c#19 integrate .. //depot/projects/smpng/sys/fs/portalfs/portal_vfsops.c#24 integrate .. //depot/projects/smpng/sys/fs/portalfs/portal_vnops.c#32 integrate .. //depot/projects/smpng/sys/fs/pseudofs/pseudofs.c#27 integrate .. //depot/projects/smpng/sys/fs/pseudofs/pseudofs_vncache.c#29 integrate .. //depot/projects/smpng/sys/fs/pseudofs/pseudofs_vnops.c#52 integrate .. //depot/projects/smpng/sys/fs/smbfs/smbfs_node.c#33 integrate .. //depot/projects/smpng/sys/fs/smbfs/smbfs_vfsops.c#40 integrate .. //depot/projects/smpng/sys/fs/smbfs/smbfs_vnops.c#41 integrate .. //depot/projects/smpng/sys/fs/tmpfs/tmpfs_vnops.c#8 integrate .. //depot/projects/smpng/sys/fs/udf/udf_vfsops.c#40 integrate .. //depot/projects/smpng/sys/fs/udf/udf_vnops.c#43 integrate .. //depot/projects/smpng/sys/fs/unionfs/union_subr.c#35 integrate .. //depot/projects/smpng/sys/fs/unionfs/union_vfsops.c#37 integrate .. //depot/projects/smpng/sys/fs/unionfs/union_vnops.c#41 integrate .. //depot/projects/smpng/sys/geom/geom_disk.c#54 integrate .. //depot/projects/smpng/sys/geom/journal/g_journal.c#9 integrate .. //depot/projects/smpng/sys/geom/part/g_part_apm.c#6 integrate .. //depot/projects/smpng/sys/geom/part/g_part_bsd.c#6 integrate .. //depot/projects/smpng/sys/geom/part/g_part_vtoc8.c#4 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum.c#17 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum.h#13 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_drive.c#23 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_init.c#12 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_plex.c#14 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_raid5.c#8 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_rm.c#13 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_state.c#8 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_subr.c#15 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_volume.c#11 integrate .. //depot/projects/smpng/sys/gnu/fs/ext2fs/ext2_inode.c#5 integrate .. //depot/projects/smpng/sys/gnu/fs/ext2fs/ext2_lookup.c#5 integrate .. //depot/projects/smpng/sys/gnu/fs/ext2fs/ext2_vfsops.c#18 integrate .. //depot/projects/smpng/sys/gnu/fs/ext2fs/ext2_vnops.c#12 integrate .. //depot/projects/smpng/sys/gnu/fs/reiserfs/reiserfs_inode.c#6 integrate .. //depot/projects/smpng/sys/gnu/fs/reiserfs/reiserfs_vfsops.c#10 integrate .. //depot/projects/smpng/sys/gnu/fs/reiserfs/reiserfs_vnops.c#3 integrate .. //depot/projects/smpng/sys/gnu/fs/xfs/FreeBSD/xfs_super.c#6 integrate .. //depot/projects/smpng/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c#8 integrate .. //depot/projects/smpng/sys/i386/conf/NOTES#136 integrate .. //depot/projects/smpng/sys/i386/conf/XEN#3 integrate .. //depot/projects/smpng/sys/i386/i386/bios.c#26 integrate .. //depot/projects/smpng/sys/i386/i386/dump_machdep.c#12 integrate .. //depot/projects/smpng/sys/i386/i386/identcpu.c#61 integrate .. //depot/projects/smpng/sys/i386/i386/local_apic.c#57 integrate .. //depot/projects/smpng/sys/i386/i386/minidump_machdep.c#7 integrate .. //depot/projects/smpng/sys/i386/i386/sys_machdep.c#54 integrate .. //depot/projects/smpng/sys/i386/include/apicvar.h#29 integrate .. //depot/projects/smpng/sys/i386/include/pcpu.h#21 integrate .. //depot/projects/smpng/sys/i386/include/smp.h#28 integrate .. //depot/projects/smpng/sys/i386/include/specialreg.h#21 integrate .. //depot/projects/smpng/sys/i386/include/xen/xen-os.h#3 integrate .. //depot/projects/smpng/sys/i386/include/xen/xen_intr.h#3 integrate .. //depot/projects/smpng/sys/i386/isa/pmtimer.c#8 integrate .. //depot/projects/smpng/sys/i386/xen/clock.c#3 integrate .. //depot/projects/smpng/sys/i386/xen/exception.s#3 integrate .. //depot/projects/smpng/sys/i386/xen/mp_machdep.c#5 integrate .. //depot/projects/smpng/sys/i386/xen/xen_machdep.c#5 integrate .. //depot/projects/smpng/sys/ia64/ia64/sscdisk.c#21 integrate .. //depot/projects/smpng/sys/isa/isa_common.c#22 integrate .. //depot/projects/smpng/sys/isa/isa_common.h#8 integrate .. //depot/projects/smpng/sys/isa/isavar.h#11 integrate .. //depot/projects/smpng/sys/isa/pnp.c#11 integrate .. //depot/projects/smpng/sys/kern/init_main.c#75 integrate .. //depot/projects/smpng/sys/kern/init_sysent.c#87 integrate .. //depot/projects/smpng/sys/kern/kern_cons.c#1 branch .. //depot/projects/smpng/sys/kern/kern_descrip.c#117 integrate .. //depot/projects/smpng/sys/kern/kern_event.c#57 integrate .. //depot/projects/smpng/sys/kern/kern_jail.c#57 integrate .. //depot/projects/smpng/sys/kern/kern_linker.c#94 integrate .. //depot/projects/smpng/sys/kern/kern_lockf.c#25 integrate .. //depot/projects/smpng/sys/kern/kern_mtxpool.c#11 integrate .. //depot/projects/smpng/sys/kern/kern_proc.c#97 integrate .. //depot/projects/smpng/sys/kern/kern_prot.c#105 integrate .. //depot/projects/smpng/sys/kern/kern_resource.c#80 integrate .. //depot/projects/smpng/sys/kern/kern_sig.c#143 integrate .. //depot/projects/smpng/sys/kern/kern_thr.c#47 integrate .. //depot/projects/smpng/sys/kern/kern_thread.c#111 integrate .. //depot/projects/smpng/sys/kern/kern_timeout.c#43 integrate .. //depot/projects/smpng/sys/kern/sched_ule.c#88 integrate .. //depot/projects/smpng/sys/kern/subr_acl_posix1e.c#6 integrate .. //depot/projects/smpng/sys/kern/subr_blist.c#9 integrate .. //depot/projects/smpng/sys/kern/subr_param.c#24 integrate .. //depot/projects/smpng/sys/kern/subr_rman.c#38 integrate .. //depot/projects/smpng/sys/kern/subr_sleepqueue.c#44 integrate .. //depot/projects/smpng/sys/kern/subr_stack.c#7 integrate .. //depot/projects/smpng/sys/kern/subr_witness.c#174 integrate .. //depot/projects/smpng/sys/kern/sys_process.c#62 integrate .. //depot/projects/smpng/sys/kern/syscalls.c#87 integrate .. //depot/projects/smpng/sys/kern/syscalls.master#93 integrate .. //depot/projects/smpng/sys/kern/systrace_args.c#14 integrate .. //depot/projects/smpng/sys/kern/tty.c#79 integrate .. //depot/projects/smpng/sys/kern/tty_cons.c#43 delete .. //depot/projects/smpng/sys/kern/uipc_accf.c#9 integrate .. //depot/projects/smpng/sys/kern/uipc_mqueue.c#19 integrate .. //depot/projects/smpng/sys/kern/uipc_shm.c#4 integrate .. //depot/projects/smpng/sys/kern/uipc_syscalls.c#112 integrate .. //depot/projects/smpng/sys/kern/uipc_usrreq.c#84 integrate .. //depot/projects/smpng/sys/kern/vfs_export.c#29 integrate .. //depot/projects/smpng/sys/kern/vfs_lookup.c#52 integrate .. //depot/projects/smpng/sys/kern/vfs_mount.c#85 integrate .. //depot/projects/smpng/sys/kern/vfs_subr.c#156 integrate .. //depot/projects/smpng/sys/kern/vfs_syscalls.c#136 integrate .. //depot/projects/smpng/sys/kern/vfs_vnops.c#88 integrate .. //depot/projects/smpng/sys/kern/vnode_if.src#37 integrate .. //depot/projects/smpng/sys/kgssapi/gss_accept_sec_context.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_acquire_cred.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_add_oid_set_member.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_canonicalize_name.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_create_empty_oid_set.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_delete_sec_context.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_display_status.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_export_name.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_get_mic.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_impl.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_import_name.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_init_sec_context.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_names.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_pname_to_uid.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_release_buffer.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_release_cred.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_release_name.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_release_oid_set.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_set_cred_option.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_test_oid_set_member.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_unwrap.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_verify_mic.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_wrap.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gss_wrap_size_limit.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gssapi.h#1 branch .. //depot/projects/smpng/sys/kgssapi/gssapi_impl.h#1 branch .. //depot/projects/smpng/sys/kgssapi/gssd.x#1 branch .. //depot/projects/smpng/sys/kgssapi/gssd_prot.c#1 branch .. //depot/projects/smpng/sys/kgssapi/gsstest.c#1 branch .. //depot/projects/smpng/sys/kgssapi/kgss_if.m#1 branch .. //depot/projects/smpng/sys/kgssapi/krb5/kcrypto.c#1 branch .. //depot/projects/smpng/sys/kgssapi/krb5/kcrypto.h#1 branch .. //depot/projects/smpng/sys/kgssapi/krb5/kcrypto_aes.c#1 branch .. //depot/projects/smpng/sys/kgssapi/krb5/kcrypto_arcfour.c#1 branch .. //depot/projects/smpng/sys/kgssapi/krb5/kcrypto_des.c#1 branch .. //depot/projects/smpng/sys/kgssapi/krb5/kcrypto_des3.c#1 branch .. //depot/projects/smpng/sys/kgssapi/krb5/krb5_mech.c#1 branch .. //depot/projects/smpng/sys/mips/conf/ADM5120#3 integrate .. //depot/projects/smpng/sys/mips/conf/DEFAULTS#1 branch .. //depot/projects/smpng/sys/mips/conf/IDT#4 integrate .. //depot/projects/smpng/sys/mips/conf/MALTA#3 integrate .. //depot/projects/smpng/sys/mips/conf/QEMU#2 integrate .. //depot/projects/smpng/sys/mips/conf/SENTRY5#4 integrate .. //depot/projects/smpng/sys/mips/idt/if_kr.c#3 integrate .. //depot/projects/smpng/sys/modules/amr/Makefile#5 integrate .. //depot/projects/smpng/sys/modules/amr/amr_cam/Makefile#1 branch .. //depot/projects/smpng/sys/modules/kgssapi/Makefile#1 branch .. //depot/projects/smpng/sys/modules/kgssapi_krb5/Makefile#1 branch .. //depot/projects/smpng/sys/modules/mac_bsdextended/Makefile#2 integrate .. //depot/projects/smpng/sys/modules/nfsclient/Makefile#11 integrate .. //depot/projects/smpng/sys/modules/nfsserver/Makefile#7 integrate .. //depot/projects/smpng/sys/modules/rl/Makefile#3 integrate .. //depot/projects/smpng/sys/modules/u3g/Makefile#2 integrate .. //depot/projects/smpng/sys/net/bpf.c#80 integrate .. //depot/projects/smpng/sys/net/bsd_comp.c#13 integrate .. //depot/projects/smpng/sys/net/if.c#104 integrate .. //depot/projects/smpng/sys/net/if_arcsubr.c#23 integrate .. //depot/projects/smpng/sys/net/if_ethersubr.c#91 integrate .. //depot/projects/smpng/sys/net/if_fddisubr.c#31 integrate .. //depot/projects/smpng/sys/net/if_iso88025subr.c#30 integrate .. //depot/projects/smpng/sys/net/if_ppp.c#49 integrate .. //depot/projects/smpng/sys/net/if_sl.c#34 integrate .. //depot/projects/smpng/sys/net/if_tap.c#49 integrate .. //depot/projects/smpng/sys/net/if_tun.c#55 integrate .. //depot/projects/smpng/sys/net/ppp_deflate.c#9 integrate .. //depot/projects/smpng/sys/net/rtsock.c#63 integrate .. //depot/projects/smpng/sys/net80211/_ieee80211.h#11 integrate .. //depot/projects/smpng/sys/net80211/ieee80211.c#31 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_acl.c#6 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_adhoc.c#3 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_crypto.c#14 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_crypto_ccmp.c#8 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_crypto_tkip.c#9 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_crypto_wep.c#7 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_freebsd.c#16 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_freebsd.h#14 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_hostap.c#5 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_ht.c#7 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_ht.h#6 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_input.c#42 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_ioctl.c#38 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_node.c#37 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_node.h#23 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_output.c#34 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_power.c#3 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_power.h#3 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_proto.c#27 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_proto.h#18 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_regdomain.c#3 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_scan.c#3 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_scan_sta.c#5 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_sta.c#4 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_var.h#30 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_wds.c#3 integrate .. //depot/projects/smpng/sys/netatalk/ddp_pcb.c#12 integrate .. //depot/projects/smpng/sys/netgraph/atm/sscfu/ng_sscfu_cust.h#3 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/h4/ng_h4.c#14 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_main.c#7 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/hci/ng_hci_misc.c#10 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_main.c#6 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c#12 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.h#7 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c#22 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c#22 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c#19 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c#18 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c#3 integrate .. //depot/projects/smpng/sys/netgraph/netflow/netflow.c#18 integrate .. //depot/projects/smpng/sys/netgraph/netflow/ng_netflow.c#14 integrate .. //depot/projects/smpng/sys/netgraph/netgraph.h#33 integrate .. //depot/projects/smpng/sys/netgraph/ng_UI.c#7 integrate .. //depot/projects/smpng/sys/netgraph/ng_async.c#8 integrate .. //depot/projects/smpng/sys/netgraph/ng_atmllc.c#4 integrate .. //depot/projects/smpng/sys/netgraph/ng_base.c#60 integrate .. //depot/projects/smpng/sys/netgraph/ng_bpf.c#10 integrate .. //depot/projects/smpng/sys/netgraph/ng_bridge.c#20 integrate .. //depot/projects/smpng/sys/netgraph/ng_cisco.c#15 integrate .. //depot/projects/smpng/sys/netgraph/ng_device.c#20 integrate .. //depot/projects/smpng/sys/netgraph/ng_eiface.c#30 integrate .. //depot/projects/smpng/sys/netgraph/ng_etf.c#10 integrate .. //depot/projects/smpng/sys/netgraph/ng_ether.c#36 integrate .. //depot/projects/smpng/sys/netgraph/ng_fec.c#21 integrate .. //depot/projects/smpng/sys/netgraph/ng_frame_relay.c#8 integrate .. //depot/projects/smpng/sys/netgraph/ng_gif.c#17 integrate .. //depot/projects/smpng/sys/netgraph/ng_gif_demux.c#8 integrate .. //depot/projects/smpng/sys/netgraph/ng_hole.c#5 integrate .. //depot/projects/smpng/sys/netgraph/ng_iface.c#31 integrate .. //depot/projects/smpng/sys/netgraph/ng_ipfw.c#5 integrate .. //depot/projects/smpng/sys/netgraph/ng_ksocket.c#33 integrate .. //depot/projects/smpng/sys/netgraph/ng_l2tp.c#17 integrate .. //depot/projects/smpng/sys/netgraph/ng_lmi.c#11 integrate .. //depot/projects/smpng/sys/netgraph/ng_message.h#15 integrate .. //depot/projects/smpng/sys/netgraph/ng_mppc.c#16 integrate .. //depot/projects/smpng/sys/netgraph/ng_nat.c#10 integrate .. //depot/projects/smpng/sys/netgraph/ng_one2many.c#14 integrate .. //depot/projects/smpng/sys/netgraph/ng_parse.c#20 integrate .. //depot/projects/smpng/sys/netgraph/ng_pipe.c#2 integrate .. //depot/projects/smpng/sys/netgraph/ng_ppp.c#27 integrate .. //depot/projects/smpng/sys/netgraph/ng_pptpgre.c#20 integrate .. //depot/projects/smpng/sys/netgraph/ng_rfc1490.c#9 integrate .. //depot/projects/smpng/sys/netgraph/ng_sample.c#12 integrate .. //depot/projects/smpng/sys/netgraph/ng_split.c#8 integrate .. //depot/projects/smpng/sys/netgraph/ng_sppp.c#12 integrate .. //depot/projects/smpng/sys/netgraph/ng_tag.c#2 integrate .. //depot/projects/smpng/sys/netgraph/ng_tcpmss.c#4 integrate .. //depot/projects/smpng/sys/netgraph/ng_tee.c#16 integrate .. //depot/projects/smpng/sys/netgraph/ng_tty.c#21 integrate .. //depot/projects/smpng/sys/netgraph/ng_vjc.c#8 integrate .. //depot/projects/smpng/sys/netgraph/ng_vlan.c#6 integrate .. //depot/projects/smpng/sys/netinet/igmp.c#23 integrate .. //depot/projects/smpng/sys/netinet/in.c#44 integrate .. //depot/projects/smpng/sys/netinet/in_mcast.c#5 integrate .. //depot/projects/smpng/sys/netinet/in_pcb.c#86 integrate .. //depot/projects/smpng/sys/netinet/ip_carp.c#28 integrate .. //depot/projects/smpng/sys/netinet/ip_dummynet.h#23 integrate .. //depot/projects/smpng/sys/netinet/sctp_os_bsd.h#15 integrate .. //depot/projects/smpng/sys/netinet/sctp_output.c#22 integrate .. //depot/projects/smpng/sys/netinet/sctp_timer.c#16 integrate .. //depot/projects/smpng/sys/netinet/sctp_timer.h#7 integrate .. //depot/projects/smpng/sys/netinet/tcp_input.c#118 integrate .. //depot/projects/smpng/sys/netinet/tcp_sack.c#26 integrate .. //depot/projects/smpng/sys/netinet/tcp_syncache.c#67 integrate .. //depot/projects/smpng/sys/netinet6/frag6.c#19 integrate .. //depot/projects/smpng/sys/netinet6/in6.c#46 integrate .. //depot/projects/smpng/sys/netinet6/in6_pcb.c#55 integrate .. //depot/projects/smpng/sys/netinet6/in6_src.c#36 integrate .. //depot/projects/smpng/sys/netinet6/ip6_var.h#24 integrate .. //depot/projects/smpng/sys/netinet6/raw_ip6.c#53 integrate .. //depot/projects/smpng/sys/netipsec/keysock.c#19 integrate .. //depot/projects/smpng/sys/netipsec/xform_ah.c#14 integrate .. //depot/projects/smpng/sys/netipx/ipx_pcb.c#22 integrate .. //depot/projects/smpng/sys/netipx/spx_usrreq.c#30 integrate .. //depot/projects/smpng/sys/netnatm/natm.c#30 integrate .. //depot/projects/smpng/sys/netnatm/natm_pcb.c#10 integrate .. //depot/projects/smpng/sys/netncp/ncp_conn.c#19 integrate .. //depot/projects/smpng/sys/netncp/ncp_rq.c#10 integrate .. //depot/projects/smpng/sys/netncp/ncp_sock.c#13 integrate .. //depot/projects/smpng/sys/netncp/ncp_subr.c#8 integrate .. //depot/projects/smpng/sys/netsmb/smb_conn.c#20 integrate .. //depot/projects/smpng/sys/netsmb/smb_conn.h#11 integrate .. //depot/projects/smpng/sys/netsmb/smb_dev.c#26 integrate .. //depot/projects/smpng/sys/netsmb/smb_rq.c#17 integrate .. //depot/projects/smpng/sys/netsmb/smb_trantcp.c#23 integrate .. //depot/projects/smpng/sys/nfs4client/nfs4_dev.c#9 integrate .. //depot/projects/smpng/sys/nfs4client/nfs4_idmap.c#8 integrate .. //depot/projects/smpng/sys/nfs4client/nfs4_socket.c#6 integrate .. //depot/projects/smpng/sys/nfs4client/nfs4_vfsops.c#24 integrate .. //depot/projects/smpng/sys/nfs4client/nfs4_vn_subs.c#6 integrate .. //depot/projects/smpng/sys/nfs4client/nfs4_vnops.c#30 integrate .. //depot/projects/smpng/sys/nfsclient/krpc_subr.c#16 integrate .. //depot/projects/smpng/sys/nfsclient/nfs.h#32 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_krpc.c#1 branch .. //depot/projects/smpng/sys/nfsclient/nfs_lock.c#37 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_nfsiod.c#20 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_node.c#31 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_socket.c#57 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_subs.c#36 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_vfsops.c#68 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_vnops.c#77 integrate .. //depot/projects/smpng/sys/nfsclient/nfsmount.h#15 integrate .. //depot/projects/smpng/sys/nfsserver/nfs.h#23 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_fha.c#1 branch .. //depot/projects/smpng/sys/nfsserver/nfs_fha.h#1 branch .. //depot/projects/smpng/sys/nfsserver/nfs_serv.c#61 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_srvcache.c#16 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_srvkrpc.c#1 branch .. //depot/projects/smpng/sys/nfsserver/nfs_srvsock.c#36 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_srvsubs.c#44 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_syscalls.c#39 integrate .. //depot/projects/smpng/sys/nfsserver/nfsm_subs.h#12 integrate .. //depot/projects/smpng/sys/nfsserver/nfsrvcache.h#7 integrate .. //depot/projects/smpng/sys/nlm/nlm.h#3 integrate .. //depot/projects/smpng/sys/nlm/nlm_advlock.c#2 integrate .. //depot/projects/smpng/sys/nlm/nlm_prot_impl.c#4 integrate .. //depot/projects/smpng/sys/nlm/nlm_prot_svc.c#2 integrate .. //depot/projects/smpng/sys/opencrypto/cryptodev.c#26 integrate .. //depot/projects/smpng/sys/opencrypto/cryptosoft.c#14 integrate .. //depot/projects/smpng/sys/opencrypto/deflate.c#5 integrate .. //depot/projects/smpng/sys/opencrypto/xform.c#8 integrate .. //depot/projects/smpng/sys/pc98/pc98/pc98_machdep.c#8 integrate .. //depot/projects/smpng/sys/pc98/pc98/pc98_machdep.h#6 integrate .. //depot/projects/smpng/sys/pci/if_mn.c#16 delete .. //depot/projects/smpng/sys/pci/if_rl.c#73 integrate .. //depot/projects/smpng/sys/pci/if_rlreg.h#44 integrate .. //depot/projects/smpng/sys/powerpc/aim/locore.S#4 integrate .. //depot/projects/smpng/sys/powerpc/booke/locore.S#3 integrate .. //depot/projects/smpng/sys/powerpc/booke/pmap.c#4 integrate .. //depot/projects/smpng/sys/powerpc/booke/trap.c#2 integrate .. //depot/projects/smpng/sys/powerpc/conf/GENERIC#51 integrate .. //depot/projects/smpng/sys/powerpc/conf/MPC85XX#3 integrate .. //depot/projects/smpng/sys/powerpc/include/cpu.h#21 integrate .. //depot/projects/smpng/sys/powerpc/include/cpufunc.h#21 integrate .. //depot/projects/smpng/sys/powerpc/include/endian.h#13 integrate .. //depot/projects/smpng/sys/powerpc/include/profile.h#7 integrate .. //depot/projects/smpng/sys/powerpc/mpc85xx/lbc.c#1 branch .. //depot/projects/smpng/sys/powerpc/mpc85xx/lbc.h#1 branch .. //depot/projects/smpng/sys/powerpc/mpc85xx/ocpbus.c#3 integrate .. //depot/projects/smpng/sys/powerpc/powermac/ata_dbdma.c#2 integrate .. //depot/projects/smpng/sys/powerpc/powermac/ata_kauai.c#13 integrate .. //depot/projects/smpng/sys/powerpc/powermac/cuda.c#1 branch .. //depot/projects/smpng/sys/powerpc/powermac/cudavar.h#1 branch .. //depot/projects/smpng/sys/powerpc/powermac/dbdma.c#4 integrate .. //depot/projects/smpng/sys/powerpc/powermac/dbdmavar.h#3 integrate .. //depot/projects/smpng/sys/powerpc/powermac/macgpio.c#1 branch .. //depot/projects/smpng/sys/powerpc/powermac/macgpiovar.h#1 branch .. //depot/projects/smpng/sys/powerpc/powermac/macio.c#17 integrate .. //depot/projects/smpng/sys/powerpc/powermac/pmu.c#1 branch .. //depot/projects/smpng/sys/powerpc/powermac/pmuvar.h#1 branch .. //depot/projects/smpng/sys/powerpc/powermac/viareg.h#1 branch .. //depot/projects/smpng/sys/rpc/auth.h#2 integrate .. //depot/projects/smpng/sys/rpc/auth_none.c#2 integrate .. //depot/projects/smpng/sys/rpc/auth_unix.c#3 integrate .. //depot/projects/smpng/sys/rpc/clnt.h#3 integrate .. //depot/projects/smpng/sys/rpc/clnt_dg.c#3 integrate .. //depot/projects/smpng/sys/rpc/clnt_rc.c#4 integrate .. //depot/projects/smpng/sys/rpc/clnt_vc.c#3 integrate .. //depot/projects/smpng/sys/rpc/replay.c#1 branch .. //depot/projects/smpng/sys/rpc/replay.h#1 branch .. //depot/projects/smpng/sys/rpc/rpc_com.h#2 integrate .. //depot/projects/smpng/sys/rpc/rpc_generic.c#2 integrate .. //depot/projects/smpng/sys/rpc/rpc_msg.h#2 integrate .. //depot/projects/smpng/sys/rpc/rpc_prot.c#2 integrate .. //depot/projects/smpng/sys/rpc/rpcclnt.c#18 integrate .. //depot/projects/smpng/sys/rpc/rpcsec_gss.h#1 branch .. //depot/projects/smpng/sys/rpc/rpcsec_gss/rpcsec_gss.c#1 branch .. //depot/projects/smpng/sys/rpc/rpcsec_gss/rpcsec_gss_conf.c#1 branch .. //depot/projects/smpng/sys/rpc/rpcsec_gss/rpcsec_gss_int.h#1 branch .. //depot/projects/smpng/sys/rpc/rpcsec_gss/rpcsec_gss_misc.c#1 branch .. //depot/projects/smpng/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c#1 branch .. //depot/projects/smpng/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c#1 branch .. //depot/projects/smpng/sys/rpc/svc.c#2 integrate .. //depot/projects/smpng/sys/rpc/svc.h#2 integrate .. //depot/projects/smpng/sys/rpc/svc_auth.c#2 integrate .. //depot/projects/smpng/sys/rpc/svc_auth.h#2 integrate .. //depot/projects/smpng/sys/rpc/svc_auth_unix.c#2 integrate .. //depot/projects/smpng/sys/rpc/svc_dg.c#2 integrate .. //depot/projects/smpng/sys/rpc/svc_generic.c#2 integrate .. //depot/projects/smpng/sys/rpc/svc_vc.c#3 integrate .. //depot/projects/smpng/sys/rpc/xdr.h#2 integrate .. //depot/projects/smpng/sys/security/audit/audit_bsm_klib.c#12 integrate .. //depot/projects/smpng/sys/security/audit/audit_pipe.c#12 integrate .. //depot/projects/smpng/sys/security/mac/mac_cred.c#1 branch .. //depot/projects/smpng/sys/security/mac/mac_framework.h#13 integrate .. //depot/projects/smpng/sys/security/mac/mac_inet6.c#2 integrate .. //depot/projects/smpng/sys/security/mac/mac_policy.h#10 integrate .. //depot/projects/smpng/sys/security/mac/mac_process.c#17 integrate .. //depot/projects/smpng/sys/security/mac/mac_syscalls.c#7 integrate .. //depot/projects/smpng/sys/security/mac/mac_vfs.c#21 integrate .. //depot/projects/smpng/sys/security/mac_biba/mac_biba.c#54 integrate .. //depot/projects/smpng/sys/security/mac_bsdextended/mac_bsdextended.c#30 integrate .. //depot/projects/smpng/sys/security/mac_bsdextended/ugidfw_internal.h#1 branch .. //depot/projects/smpng/sys/security/mac_bsdextended/ugidfw_system.c#1 branch .. //depot/projects/smpng/sys/security/mac_bsdextended/ugidfw_vnode.c#1 branch .. //depot/projects/smpng/sys/security/mac_lomac/mac_lomac.c#43 integrate .. //depot/projects/smpng/sys/security/mac_mls/mac_mls.c#48 integrate .. //depot/projects/smpng/sys/security/mac_partition/mac_partition.c#18 integrate .. //depot/projects/smpng/sys/security/mac_stub/mac_stub.c#28 integrate .. //depot/projects/smpng/sys/security/mac_test/mac_test.c#44 integrate .. //depot/projects/smpng/sys/sparc64/pci/schizo.c#2 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/db_trace.c#29 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/stack_machdep.c#3 integrate .. //depot/projects/smpng/sys/sun4v/sun4v/db_trace.c#3 integrate .. //depot/projects/smpng/sys/sun4v/sun4v/stack_machdep.c#2 integrate .. //depot/projects/smpng/sys/sys/_types.h#16 integrate .. //depot/projects/smpng/sys/sys/cfictl.h#1 branch .. //depot/projects/smpng/sys/sys/cons.h#13 integrate .. //depot/projects/smpng/sys/sys/extattr.h#12 integrate .. //depot/projects/smpng/sys/sys/malloc.h#27 integrate .. //depot/projects/smpng/sys/sys/mount.h#67 integrate .. //depot/projects/smpng/sys/sys/param.h#130 integrate .. //depot/projects/smpng/sys/sys/proc.h#191 integrate .. //depot/projects/smpng/sys/sys/syscall.h#86 integrate .. //depot/projects/smpng/sys/sys/syscall.mk#86 integrate .. //depot/projects/smpng/sys/sys/syscallsubr.h#56 integrate .. //depot/projects/smpng/sys/sys/sysproto.h#90 integrate .. //depot/projects/smpng/sys/sys/tty.h#27 integrate .. //depot/projects/smpng/sys/sys/types.h#37 integrate .. //depot/projects/smpng/sys/sys/user.h#33 integrate .. //depot/projects/smpng/sys/sys/vnode.h#90 integrate .. //depot/projects/smpng/sys/tools/vnode_if.awk#16 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_inode.c#30 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_snapshot.c#70 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_softdep.c#72 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_vfsops.c#106 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_dirhash.c#27 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_extattr.c#45 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_vfsops.c#25 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_vnops.c#71 integrate .. //depot/projects/smpng/sys/vm/uma.h#23 integrate .. //depot/projects/smpng/sys/vm/vm_mmap.c#71 integrate .. //depot/projects/smpng/sys/xdr/xdr_mbuf.c#2 integrate .. //depot/projects/smpng/sys/xen/evtchn/evtchn.c#3 integrate Differences ... ==== //depot/projects/smpng/sys/amd64/amd64/dump_machdep.c#8 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/dump_machdep.c,v 1.16 2008/10/01 22:08:53 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/dump_machdep.c,v 1.17 2008/10/31 10:11:35 kib Exp $"); #include #include @@ -165,7 +165,7 @@ va = 0; pgs = mdp->md_size / PAGE_SIZE; pa = mdp->md_start; - maxdumppgs = di->maxiosize / PAGE_SIZE; + maxdumppgs = min(di->maxiosize / PAGE_SIZE, MAXDUMPPGS); if (maxdumppgs == 0) /* seatbelt */ maxdumppgs = 1; ==== //depot/projects/smpng/sys/amd64/amd64/identcpu.c#29 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.162 2008/10/21 00:38:00 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.164 2008/10/22 17:30:37 jkim Exp $"); #include "opt_cpu.h" @@ -347,10 +347,17 @@ "AuthenticAMD") == 0) cpu_feature &= ~CPUID_HTT; + /* + * If this CPU supports P-state invariant TSC then + * mention the capability. + */ if (!tsc_is_invariant && - (amd_pminfo & AMDPM_TSC_INVARIANT)) { + (strcmp(cpu_vendor, "AuthenticAMD") == 0 && + ((amd_pminfo & AMDPM_TSC_INVARIANT) != 0 || + AMD64_CPU_FAMILY(cpu_id) >= 0x10 || + cpu_id == 0x60fb2))) { tsc_is_invariant = 1; - printf("\n P-state invariant TSC"); + printf("\n TSC: P-state invariant"); } /* ==== //depot/projects/smpng/sys/amd64/amd64/local_apic.c#35 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.46 2008/08/23 12:35:43 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.48 2008/10/27 21:45:18 sobomax Exp $"); #include "opt_hwpmc_hooks.h" #include "opt_kdtrace.h" @@ -401,7 +401,10 @@ lapic_timer_hz = hz * 2; else lapic_timer_hz = hz * 4; - stathz = lapic_timer_hz / (lapic_timer_hz / 128); + if (lapic_timer_hz < 128) + stathz = lapic_timer_hz; + else + stathz = lapic_timer_hz / (lapic_timer_hz / 128); profhz = lapic_timer_hz; lapic_timer_period = value / lapic_timer_hz; ==== //depot/projects/smpng/sys/amd64/amd64/minidump_machdep.c#7 (text) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/minidump_machdep.c,v 1.8 2008/10/01 22:08:53 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/minidump_machdep.c,v 1.9 2008/10/31 10:11:35 kib Exp $"); #include #include @@ -104,7 +104,7 @@ int error, i, c; u_int maxdumpsz; - maxdumpsz = di->maxiosize; + maxdumpsz = min(di->maxiosize, MAXDUMPPGS * PAGE_SIZE); if (maxdumpsz == 0) /* seatbelt */ maxdumpsz = PAGE_SIZE; error = 0; ==== //depot/projects/smpng/sys/amd64/include/specialreg.h#17 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * from: @(#)specialreg.h 7.1 (Berkeley) 5/9/91 - * $FreeBSD: src/sys/amd64/include/specialreg.h,v 1.47 2008/10/21 00:17:55 jkim Exp $ + * $FreeBSD: src/sys/amd64/include/specialreg.h,v 1.49 2008/10/22 17:36:52 jkim Exp $ */ #ifndef _MACHINE_SPECIALREG_H_ @@ -153,6 +153,21 @@ #define AMDID2_PREFETCH 0x00000100 /* + * CPUID instruction 1 eax info + */ +#define CPUID_STEPPING 0x0000000f +#define CPUID_MODEL 0x000000f0 +#define CPUID_FAMILY 0x00000f00 +#define CPUID_EXT_MODEL 0x000f0000 +#define CPUID_EXT_FAMILY 0x0ff00000 +#define AMD64_CPU_MODEL(id) \ + ((((id) & CPUID_MODEL) >> 4) | \ + (((id) & CPUID_EXT_MODEL) >> 12)) +#define AMD64_CPU_FAMILY(id) \ + ((((id) & CPUID_FAMILY) >> 8) + \ + (((id) & CPUID_EXT_FAMILY) >> 20)) + +/* * CPUID instruction 1 ebx info */ #define CPUID_BRAND_INDEX 0x000000ff ==== //depot/projects/smpng/sys/arm/arm/undefined.c#16 (text+ko) ==== @@ -48,7 +48,7 @@ #include "opt_ddb.h" #include -__FBSDID("$FreeBSD: src/sys/arm/arm/undefined.c,v 1.15 2007/06/04 21:38:45 attilio Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/arm/undefined.c,v 1.16 2008/10/23 15:53:51 des Exp $"); #include #include @@ -106,7 +106,7 @@ KASSERT(handler != NULL, ("handler is NULL")); /* Used to be legal. */ /* XXX: M_TEMP??? */ - MALLOC(uh, struct undefined_handler *, sizeof(*uh), M_TEMP, M_WAITOK); + uh = malloc(sizeof(*uh), M_TEMP, M_WAITOK); uh->uh_handler = handler; install_coproc_handler_static(coproc, uh); return uh; @@ -125,7 +125,7 @@ struct undefined_handler *uh = cookie; LIST_REMOVE(uh, uh_link); - FREE(uh, M_TEMP); + free(uh, M_TEMP); } ==== //depot/projects/smpng/sys/arm/at91/at91.c#15 (text) ==== @@ -23,7 +23,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/at91/at91.c,v 1.18 2008/09/05 22:27:10 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/at91/at91.c,v 1.20 2008/10/26 22:53:59 stas Exp $"); #include #include @@ -168,6 +168,42 @@ generic_armv4_bs_c_2, NULL, NULL, + + /* read (single) stream */ + generic_bs_r_1, + generic_armv4_bs_r_2, + generic_bs_r_4, + NULL, + + /* read multiple stream */ + generic_bs_rm_1, + generic_armv4_bs_rm_2, + generic_bs_rm_4, + NULL, + + /* read region stream */ + generic_bs_rr_1, + generic_armv4_bs_rr_2, + generic_bs_rr_4, + NULL, + + /* write (single) stream */ + generic_bs_w_1, + generic_armv4_bs_w_2, + generic_bs_w_4, + NULL, + + /* write multiple stream */ + generic_bs_wm_1, + generic_armv4_bs_wm_2, + generic_bs_wm_4, + NULL, + + /* write region stream */ + NULL, + generic_armv4_bs_wr_2, + generic_bs_wr_4, + NULL, }; static int @@ -534,8 +570,10 @@ case SYS_RES_MEMORY: rle->res = rman_reserve_resource(&sc->sc_mem_rman, start, end, count, flags, child); - rman_set_bustag(rle->res, &at91_bs_tag); - rman_set_bushandle(rle->res, start); + if (rle->res != NULL) { + rman_set_bustag(rle->res, &at91_bs_tag); + rman_set_bushandle(rle->res, start); + } break; } if (rle->res) { ==== //depot/projects/smpng/sys/arm/at91/at91_mci.c#8 (text+ko) ==== @@ -24,7 +24,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/at91/at91_mci.c,v 1.8 2008/10/07 17:23:16 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/at91/at91_mci.c,v 1.9 2008/10/29 20:01:26 mav Exp $"); #include #include @@ -642,6 +642,9 @@ case MMCBR_IVAR_VDD: *(int *)result = sc->host.ios.vdd; break; + case MMCBR_IVAR_MAX_DATA: + *(int *)result = 1; + break; } return (0); } @@ -682,6 +685,7 @@ case MMCBR_IVAR_HOST_OCR: case MMCBR_IVAR_F_MIN: case MMCBR_IVAR_F_MAX: + case MMCBR_IVAR_MAX_DATA: return (EINVAL); } return (0); ==== //depot/projects/smpng/sys/arm/conf/AVILA#9 (text+ko) ==== @@ -16,9 +16,8 @@ # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # -# $FreeBSD: src/sys/arm/conf/AVILA,v 1.16 2008/08/02 22:53:43 imp Exp $ +# $FreeBSD: src/sys/arm/conf/AVILA,v 1.17 2008/10/23 01:51:55 marcel Exp $ -machine arm ident AVILA options PHYSADDR=0x10000000 @@ -80,7 +79,6 @@ #options PREEMPTION #options VERBOSE_SYSINIT -device mem # Memory and kernel memory devices #device saarm device pci ==== //depot/projects/smpng/sys/arm/conf/BWCT#5 (text+ko) ==== @@ -15,9 +15,8 @@ # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # -# $FreeBSD: src/sys/arm/conf/BWCT,v 1.5 2008/04/21 10:09:54 phk Exp $ +# $FreeBSD: src/sys/arm/conf/BWCT,v 1.6 2008/10/23 01:51:55 marcel Exp $ -machine arm ident BWCT options VERBOSE_INIT_ARM @@ -85,7 +84,6 @@ #options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed #options DIAGNOSTIC -device mem # Memory and kernel memory devices device md device at91_twi # TWI: Two Wire Interface device at91_spi # SPI: ==== //depot/projects/smpng/sys/arm/conf/CRB#4 (text+ko) ==== @@ -15,9 +15,8 @@ # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # -# $FreeBSD: src/sys/arm/conf/CRB,v 1.5 2008/04/21 10:09:54 phk Exp $ +# $FreeBSD: src/sys/arm/conf/CRB,v 1.6 2008/10/23 01:51:55 marcel Exp $ -machine arm ident CRB options PHYSADDR=0x00000000 @@ -67,7 +66,6 @@ #options PREEMPTION device loop device ether -device mem # Memory and kernel memory devices #device saarm device miibus device rl ==== //depot/projects/smpng/sys/arm/conf/DB-78XXX#2 (text+ko) ==== @@ -1,10 +1,9 @@ # # Custom kernel for Marvell DB-78xx boards. # -# $FreeBSD: src/sys/arm/conf/DB-78XXX,v 1.1 2008/10/14 08:18:27 raj Exp $ +# $FreeBSD: src/sys/arm/conf/DB-78XXX,v 1.2 2008/10/23 01:51:55 marcel Exp $ # -machine arm ident DB-88F78XX include "../mv/discovery/std.db78xxx" @@ -49,7 +48,6 @@ # Pseudo devices device loop -device mem device md device pty device random ==== //depot/projects/smpng/sys/arm/conf/DB-88F5XXX#2 (text+ko) ==== @@ -1,10 +1,9 @@ # # Custom kernel for Marvell DB-88F5xxx boards. # -# $FreeBSD: src/sys/arm/conf/DB-88F5XXX,v 1.1 2008/10/14 08:18:27 raj Exp $ +# $FreeBSD: src/sys/arm/conf/DB-88F5XXX,v 1.2 2008/10/23 01:51:55 marcel Exp $ # -machine arm ident DB-88F5XXX include "../mv/orion/std.db88f5xxx" @@ -48,7 +47,6 @@ #options WITNESS_KDB # Pseudo devices -device mem device md device loop device pty ==== //depot/projects/smpng/sys/arm/conf/DB-88F6XXX#2 (text+ko) ==== @@ -1,10 +1,9 @@ # # Custom kernel for Marvell DB-88F6xxx boards. # -# $FreeBSD: src/sys/arm/conf/DB-88F6XXX,v 1.1 2008/10/14 08:18:27 raj Exp $ +# $FreeBSD: src/sys/arm/conf/DB-88F6XXX,v 1.2 2008/10/23 01:51:55 marcel Exp $ # -machine arm ident DB-88F6XXX include "../mv/kirkwood/std.db88f6xxx" @@ -49,7 +48,6 @@ # Pseudo devices device loop -device mem device md device pty >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Nov 3 21:53:31 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DF5EB106567B; Mon, 3 Nov 2008 21:53:30 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A26851065670 for ; Mon, 3 Nov 2008 21:53:30 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 90C138FC18 for ; Mon, 3 Nov 2008 21:53:30 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA3LrUsO057655 for ; Mon, 3 Nov 2008 21:53:30 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA3LrUre057653 for perforce@freebsd.org; Mon, 3 Nov 2008 21:53:30 GMT (envelope-from peter-gmail@wemm.org) Date: Mon, 3 Nov 2008 21:53:30 GMT Message-Id: <200811032153.mA3LrUre057653@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152429 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 21:53:31 -0000 http://perforce.freebsd.org/chv.cgi?CH=152429 Change 152429 by peter@peter_overcee on 2008/11/03 21:53:10 something in the toolchain on amd64 seems to generate call frame records that point to slightly before where valgrind things the text segment started. I assume this is PLT or something else. Ignore it for now. I don't think it can lead to the overlaps that the invariant checks are worried about. Affected files ... .. //depot/projects/valgrind/coregrind/m_debuginfo/debuginfo.c#7 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_debuginfo/debuginfo.c#7 (text+ko) ==== @@ -523,8 +523,11 @@ di2 = NULL; /* invariant (2) */ if (di->cfsi) { +//VG_(printf)("cfsi_minavma %#lx cfsi_maxavma %#lx rx_map_avma %#lx rx_map_size %#lx end %#lx\n", di->cfsi_minavma, di->cfsi_maxavma, di->rx_map_avma, di->rx_map_size, di->rx_map_avma + di->rx_map_size); vg_assert(di->cfsi_minavma <= di->cfsi_maxavma); /* duh! */ +#if !defined(VGP_amd64_freebsd) /* gcc does something wierd here */ vg_assert(di->cfsi_minavma >= di->rx_map_avma); +#endif vg_assert(di->cfsi_maxavma < di->rx_map_avma + di->rx_map_size); } /* invariants (3) and (4) */ From owner-p4-projects@FreeBSD.ORG Mon Nov 3 21:54:32 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4C44E1065679; Mon, 3 Nov 2008 21:54:32 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0FFE11065697 for ; Mon, 3 Nov 2008 21:54:32 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F23B48FC25 for ; Mon, 3 Nov 2008 21:54:31 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA3LsVq2057722 for ; Mon, 3 Nov 2008 21:54:31 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA3LsV23057720 for perforce@freebsd.org; Mon, 3 Nov 2008 21:54:31 GMT (envelope-from peter-gmail@wemm.org) Date: Mon, 3 Nov 2008 21:54:31 GMT Message-Id: <200811032154.mA3LsV23057720@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152430 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 21:54:32 -0000 http://perforce.freebsd.org/chv.cgi?CH=152430 Change 152430 by peter@peter_overcee on 2008/11/03 21:53:57 Large apps overflow the buffer. That pathname[PATH_MAX] in each record adds up. Affected files ... .. //depot/projects/valgrind/coregrind/m_aspacemgr/aspacemgr-freebsd.c#10 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_aspacemgr/aspacemgr-freebsd.c#10 (text+ko) ==== @@ -2914,7 +2914,7 @@ #if __FreeBSD__ >= 7 /* Size of a smallish table used to read /proc/self/map entries. */ -#define M_PROCMAP_BUF 100000 +#define M_PROCMAP_BUF 1000000 /* static ... to keep it out of the stack frame. */ static Char procmap_buf[M_PROCMAP_BUF]; From owner-p4-projects@FreeBSD.ORG Mon Nov 3 21:54:33 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1472E1065757; Mon, 3 Nov 2008 21:54:32 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 399AA1065698 for ; Mon, 3 Nov 2008 21:54:32 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 0F1CF8FC26 for ; Mon, 3 Nov 2008 21:54:32 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA3LsVTt057727 for ; Mon, 3 Nov 2008 21:54:31 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA3LsVbR057725 for perforce@freebsd.org; Mon, 3 Nov 2008 21:54:31 GMT (envelope-from peter-gmail@wemm.org) Date: Mon, 3 Nov 2008 21:54:31 GMT Message-Id: <200811032154.mA3LsVbR057725@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152431 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 21:54:33 -0000 http://perforce.freebsd.org/chv.cgi?CH=152431 Change 152431 by peter@peter_overcee on 2008/11/03 21:54:29 Have a debug ld-elf for now. Affected files ... .. //depot/projects/hammer/libexec/rtld-elf/Makefile#20 edit Differences ... ==== //depot/projects/hammer/libexec/rtld-elf/Makefile#20 (text+ko) ==== @@ -10,7 +10,7 @@ malloc.c xmalloc.c debug.c libmap.c MAN= rtld.1 CSTD?= gnu99 -CFLAGS+= -Wall -DFREEBSD_ELF -DIN_RTLD +CFLAGS+= -Wall -DFREEBSD_ELF -DIN_RTLD -g -DDEBUG CFLAGS+= -I${.CURDIR}/${MACHINE_ARCH} -I${.CURDIR} LDFLAGS+= -nostdlib -e .rtld_start INSTALLFLAGS= -C -b From owner-p4-projects@FreeBSD.ORG Mon Nov 3 22:06:44 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BA4801065676; Mon, 3 Nov 2008 22:06:44 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7784C106564A for ; Mon, 3 Nov 2008 22:06:44 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5BCCD8FC0C for ; Mon, 3 Nov 2008 22:06:44 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA3M6iHf059803 for ; Mon, 3 Nov 2008 22:06:44 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA3M6iH2059801 for perforce@freebsd.org; Mon, 3 Nov 2008 22:06:44 GMT (envelope-from peter-gmail@wemm.org) Date: Mon, 3 Nov 2008 22:06:44 GMT Message-Id: <200811032206.mA3M6iH2059801@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152432 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 22:06:45 -0000 http://perforce.freebsd.org/chv.cgi?CH=152432 Change 152432 by peter@peter_overcee on 2008/11/03 22:06:17 Add some more umtx placeholders. Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/priv_syswrap-freebsd.h#11 edit .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#20 edit .. //depot/projects/valgrind/include/vki/vki-freebsd.h#10 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/priv_syswrap-freebsd.h#11 (text+ko) ==== @@ -225,6 +225,8 @@ DECL_TEMPLATE(freebsd, sys_pread7); DECL_TEMPLATE(freebsd, sys_pwrite7); DECL_TEMPLATE(freebsd, sys__umtx_op); +DECL_TEMPLATE(freebsd, sys__umtx_lock); +DECL_TEMPLATE(freebsd, sys__umtx_unlock); DECL_TEMPLATE(freebsd, sys_thr_kill2); DECL_TEMPLATE(freebsd, sys_shm_open); DECL_TEMPLATE(freebsd, sys_shm_unlink); ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#20 (text+ko) ==== @@ -1814,6 +1814,30 @@ PRINT( "sys__umtx_op ( %#lx, CV_BROADCAST, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); break; + case VKI_UMTX_OP_WAIT_UINT: + PRINT( "sys__umtx_op ( %#lx, CV_WAIT_UINT)", ARG1); + break; + case VKI_UMTX_OP_RW_RDLOCK: + PRINT( "sys__umtx_op ( %#lx, CV_RW_RDLOCK)", ARG1); + break; + case VKI_UMTX_OP_RW_WRLOCK: + PRINT( "sys__umtx_op ( %#lx, CV_RW_WRLOCK)", ARG1); + break; + case VKI_UMTX_OP_RW_UNLOCK: + PRINT( "sys__umtx_op ( %#lx, CV_RW_UNLOCK)", ARG1); + break; + case VKI_UMTX_OP_WAIT_UINT_PRIVATE: + PRINT( "sys__umtx_op ( %#lx, CV_WAIT_UINT_PRIVATE)", ARG1); + break; + case VKI_UMTX_OP_WAKE_PRIVATE: + PRINT( "sys__umtx_op ( %#lx, CV_WAKE_PRIVATE)", ARG1); + break; + case VKI_UMTX_OP_MUTEX_WAIT: + PRINT( "sys__umtx_op ( %#lx, CV_MUTEX_WAIT)", ARG1); + break; + case VKI_UMTX_OP_MUTEX_WAKE: + PRINT( "sys__umtx_op ( %#lx, CV_MUTEX_WAKE)", ARG1); + break; default: /* XXX: PHK ?? */ break; @@ -1824,6 +1848,24 @@ { } +PRE(sys__umtx_lock) +{ + PRINT( "sys__umtx_lock ( %#lx )", ARG1); +} + +POST(sys__umtx_lock) +{ +} + +PRE(sys__umtx_unlock) +{ + PRINT( "sys__umtx_unlock ( %#lx )", ARG1); +} + +POST(sys__umtx_unlock) +{ +} + PRE(sys_rtprio_thread) { PRINT( "sys_rtprio_thread ( %ld, %ld, %#lx )", ARG1, ARG2, ARG3 ); @@ -3202,8 +3244,8 @@ BSDXY(__NR_thr_self, sys_thr_self), // 432 // thr_kill 433 - // _umtx_lock 434 - // _umtx_unlock 435 + BSDXY(__NR__umtx_lock, sys__umtx_lock), // 434 + BSDXY(__NR__umtx_unlock, sys__umtx_unlock), // 435 // jail_attach 436 // extattr_list_fd 437 ==== //depot/projects/valgrind/include/vki/vki-freebsd.h#10 (text+ko) ==== @@ -1698,6 +1698,27 @@ unsigned long u_owner; }; +struct vki_umutex { + vki_lwpid_t m_owner; + vki_uint32_t m_flags; + vki_uint32_t m_ceilings[2]; + vki_uint32_t m_spare[4]; +}; + +struct vki_ucond { + vki_uint32_t c_has_waiters; + vki_uint32_t c_flags; + vki_uint32_t c_spare[2]; +}; + +struct vki_urwlock { + vki_uint32_t rw_state; + vki_uint32_t rw_flags; + vki_uint32_t rw_blocked_readers; + vki_uint32_t rw_blocked_writers; + vki_uint32_t rw_spare[4]; +}; + #define VKI_UMTX_OP_LOCK 0 #define VKI_UMTX_OP_UNLOCK 1 #define VKI_UMTX_OP_WAIT 2 @@ -1709,7 +1730,15 @@ #define VKI_UMTX_OP_CV_WAIT 8 #define VKI_UMTX_OP_CV_SIGNAL 9 #define VKI_UMTX_OP_CV_BROADCAST 10 -#define VKI_UMTX_OP_MAX 11 +#define VKI_UMTX_OP_WAIT_UINT 11 +#define VKI_UMTX_OP_RW_RDLOCK 12 +#define VKI_UMTX_OP_RW_WRLOCK 13 +#define VKI_UMTX_OP_RW_UNLOCK 14 +#define VKI_UMTX_OP_WAIT_UINT_PRIVATE 15 +#define VKI_UMTX_OP_WAKE_PRIVATE 16 +#define VKI_UMTX_OP_MUTEX_WAIT 17 +#define VKI_UMTX_OP_MUTEX_WAKE 18 +#define VKI_UMTX_OP_MAX 19 //---------------------------------------------------------------------- From owner-p4-projects@FreeBSD.ORG Mon Nov 3 23:00:37 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7684D106567A; Mon, 3 Nov 2008 23:00:37 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 236D71065674 for ; Mon, 3 Nov 2008 23:00:37 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1077E8FC12 for ; Mon, 3 Nov 2008 23:00:37 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA3N0aaZ063997 for ; Mon, 3 Nov 2008 23:00:36 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA3N0awO063995 for perforce@freebsd.org; Mon, 3 Nov 2008 23:00:36 GMT (envelope-from peter-gmail@wemm.org) Date: Mon, 3 Nov 2008 23:00:36 GMT Message-Id: <200811032300.mA3N0awO063995@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152437 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 23:00:38 -0000 http://perforce.freebsd.org/chv.cgi?CH=152437 Change 152437 by peter@peter_overcee on 2008/11/03 23:00:10 Begin fleshing out umtx op wrappers and side effects Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#21 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#21 (text+ko) ==== @@ -1774,96 +1774,155 @@ PRE(sys__umtx_op) { + /* 5 args are always passed through. The last two can vary, but + they're always pointers. They may not be used though. */ switch(ARG2) { case VKI_UMTX_OP_LOCK: PRINT( "sys__umtx_op ( %#lx, LOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRE_REG_READ5(long, "_umtx_op_lock", + struct umtx *, obj, int, op, unsigned long, id, + void *, zero, struct vki_timespec *, timeout); + PRE_MEM_READ( "_umtx_op_lock(mtx)", ARG1, sizeof(struct vki_umtx) ); + if (ARG5) + PRE_MEM_READ( "_umtx_op_lock(timespec)", ARG5, sizeof(struct vki_timespec) ); + PRE_MEM_WRITE( "_umtx_op_lock(mtx)", ARG1, sizeof(struct vki_umtx) ); break; case VKI_UMTX_OP_UNLOCK: - PRINT( "sys__umtx_op ( %#lx, UNLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, UNLOCK, %ld)", ARG1, ARG3); + PRE_REG_READ3(long, "_umtx_op_unlock", + struct umtx *, obj, int, op, unsigned long, id); + PRE_MEM_READ( "_umtx_op_lock(mtx)", ARG1, sizeof(struct vki_umtx) ); + PRE_MEM_WRITE( "_umtx_op_lock(mtx)", ARG1, sizeof(struct vki_umtx) ); break; case VKI_UMTX_OP_WAIT: PRINT( "sys__umtx_op ( %#lx, WAIT, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRE_REG_READ5(long, "_umtx_op_wait", + struct umtx *, obj, int, op, unsigned long, id, + void *, zero, struct vki_timespec *, timeout); + PRE_MEM_READ( "_umtx_op_wait(mtx)", ARG1, sizeof(struct vki_umtx) ); + if (ARG5) + PRE_MEM_READ( "_umtx_op_wait(timespec)", ARG5, sizeof(struct vki_timespec) ); break; case VKI_UMTX_OP_WAKE: - PRINT( "sys__umtx_op ( %#lx, WAKE, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, WAKE, %ld)", ARG1, ARG3); + PRE_REG_READ3(long, "_umtx_op_wake", + struct umtx *, obj, int, op, unsigned long, id); + PRE_MEM_READ( "_umtx_op_wake(mtx)", ARG1, sizeof(struct vki_umtx) ); break; case VKI_UMTX_OP_MUTEX_TRYLOCK: - PRINT( "sys__umtx_op ( %#lx, MUTEX_TRYLOCK, %ld, %#lx, %#lx)", - ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, MUTEX_TRYLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); break; case VKI_UMTX_OP_MUTEX_LOCK: - PRINT( "sys__umtx_op ( %#lx, MUTEX_LOCK, %ld, %#lx, %#lx)", - ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, MUTEX_LOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); break; case VKI_UMTX_OP_MUTEX_UNLOCK: - PRINT( "sys__umtx_op ( %#lx, MUTEX_UNLOCK, %ld, %#lx, %#lx)", - ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, MUTEX_UNLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); break; case VKI_UMTX_OP_SET_CEILING: - PRINT( "sys__umtx_op ( %#lx, SET_CEILING, %ld, %#lx, %#lx)", - ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, SET_CEILING, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); break; case VKI_UMTX_OP_CV_WAIT: PRINT( "sys__umtx_op ( %#lx, CV_WAIT, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); break; case VKI_UMTX_OP_CV_SIGNAL: - PRINT( "sys__umtx_op ( %#lx, CV_SIGNAL, %ld, %#lx, %#lx)", - ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, CV_SIGNAL, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); break; case VKI_UMTX_OP_CV_BROADCAST: - PRINT( "sys__umtx_op ( %#lx, CV_BROADCAST, %ld, %#lx, %#lx)", - ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, CV_BROADCAST, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); break; case VKI_UMTX_OP_WAIT_UINT: - PRINT( "sys__umtx_op ( %#lx, CV_WAIT_UINT)", ARG1); + PRINT( "sys__umtx_op ( %#lx, CV_WAIT_UINT, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRE_REG_READ5(long, "_umtx_op_wait_uint", + int *, obj, int, op, unsigned long, id, + void *, zero, struct vki_timespec *, timeout); + PRE_MEM_READ( "_umtx_op_wait(uint)", ARG1, sizeof(int) ); + if (ARG5) + PRE_MEM_READ( "_umtx_op_wait(timespec)", ARG5, sizeof(struct vki_timespec) ); break; case VKI_UMTX_OP_RW_RDLOCK: - PRINT( "sys__umtx_op ( %#lx, CV_RW_RDLOCK)", ARG1); + PRINT( "sys__umtx_op ( %#lx, CV_RW_RDLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); break; case VKI_UMTX_OP_RW_WRLOCK: - PRINT( "sys__umtx_op ( %#lx, CV_RW_WRLOCK)", ARG1); + PRINT( "sys__umtx_op ( %#lx, CV_RW_WRLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); break; case VKI_UMTX_OP_RW_UNLOCK: - PRINT( "sys__umtx_op ( %#lx, CV_RW_UNLOCK)", ARG1); + PRINT( "sys__umtx_op ( %#lx, CV_RW_UNLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); break; case VKI_UMTX_OP_WAIT_UINT_PRIVATE: - PRINT( "sys__umtx_op ( %#lx, CV_WAIT_UINT_PRIVATE)", ARG1); + PRINT( "sys__umtx_op ( %#lx, CV_WAIT_UINT_PRIVATE, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRE_REG_READ5(long, "_umtx_op_wait_uint_private", + int *, obj, int, op, unsigned long, id, + void *, zero, struct vki_timespec *, timeout); + PRE_MEM_READ( "_umtx_op_wait_private(uint)", ARG1, sizeof(int) ); + if (ARG5) + PRE_MEM_READ( "_umtx_op_wait_private(timespec)", ARG5, sizeof(struct vki_timespec) ); break; case VKI_UMTX_OP_WAKE_PRIVATE: - PRINT( "sys__umtx_op ( %#lx, CV_WAKE_PRIVATE)", ARG1); + PRINT( "sys__umtx_op ( %#lx, CV_WAKE_PRIVATE, %ld)", ARG1, ARG3); + PRE_REG_READ3(long, "_umtx_op_wake_private", + struct umtx *, obj, int, op, unsigned long, id); + PRE_MEM_READ( "_umtx_op_wake_private(mtx)", ARG1, sizeof(struct vki_umtx) ); break; case VKI_UMTX_OP_MUTEX_WAIT: - PRINT( "sys__umtx_op ( %#lx, CV_MUTEX_WAIT)", ARG1); + PRINT( "sys__umtx_op ( %#lx, CV_MUTEX_WAIT, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); break; case VKI_UMTX_OP_MUTEX_WAKE: - PRINT( "sys__umtx_op ( %#lx, CV_MUTEX_WAKE)", ARG1); + PRINT( "sys__umtx_op ( %#lx, CV_MUTEX_WAKE, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); break; default: - /* XXX: PHK ?? */ - break; + PRINT( "sys__umtx_op ( %#lx, %ld(UNKNOWN), %ld, %#lx, %#lx )", ARG1, ARG2, ARG3, ARG4, ARG5); + break; } } POST(sys__umtx_op) { + switch(ARG2) { + case VKI_UMTX_OP_LOCK: + if (SUCCESS) + POST_MEM_WRITE( ARG1, sizeof(struct vki_umtx) ); + break; + case VKI_UMTX_OP_UNLOCK: + if (SUCCESS) + POST_MEM_WRITE( ARG1, sizeof(struct vki_umtx) ); + break; + case VKI_UMTX_OP_WAIT: + case VKI_UMTX_OP_WAKE: + case VKI_UMTX_OP_WAIT_UINT: + case VKI_UMTX_OP_WAIT_UINT_PRIVATE: + case VKI_UMTX_OP_WAKE_PRIVATE: + break; + default: + break; + } } PRE(sys__umtx_lock) { PRINT( "sys__umtx_lock ( %#lx )", ARG1); + PRE_REG_READ1(long, "_umtx_lock", struct vki_umtx *, umtx); + PRE_MEM_READ( "_umtx_lock(mtx)", ARG1, sizeof(struct vki_umtx) ); + PRE_MEM_WRITE( "_umtx_lock(mtx)", ARG1, sizeof(struct vki_umtx) ); } POST(sys__umtx_lock) { + if (SUCCESS) + POST_MEM_WRITE(ARG1, sizeof(struct vki_umtx)); } PRE(sys__umtx_unlock) { PRINT( "sys__umtx_unlock ( %#lx )", ARG1); + PRE_REG_READ1(long, "_umtx_unlock", struct vki_umtx *, umtx); + PRE_MEM_READ( "_umtx_unlock(mtx)", ARG1, sizeof(struct vki_umtx) ); + PRE_MEM_WRITE( "_umtx_unlock(mtx)", ARG1, sizeof(struct vki_umtx) ); } POST(sys__umtx_unlock) { + if (SUCCESS) + POST_MEM_WRITE(ARG1, sizeof(struct vki_umtx)); } PRE(sys_rtprio_thread) From owner-p4-projects@FreeBSD.ORG Tue Nov 4 03:34:16 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D64DF1065675; Tue, 4 Nov 2008 03:34:15 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 900A21065686 for ; Tue, 4 Nov 2008 03:34:15 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 655FA8FC1D for ; Tue, 4 Nov 2008 03:34:15 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA43YFrC007535 for ; Tue, 4 Nov 2008 03:34:15 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA43YFMu007533 for perforce@freebsd.org; Tue, 4 Nov 2008 03:34:15 GMT (envelope-from peter-gmail@wemm.org) Date: Tue, 4 Nov 2008 03:34:15 GMT Message-Id: <200811040334.mA43YFMu007533@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152441 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 03:34:16 -0000 http://perforce.freebsd.org/chv.cgi?CH=152441 Change 152441 by peter@peter_overcee on 2008/11/04 03:33:24 If we're going to pass garbage into the kernel, pass known garbage. (Complained about by valgrind) Affected files ... .. //depot/projects/hammer/lib/libthr/thread/thr_rtld.c#7 edit Differences ... ==== //depot/projects/hammer/lib/libthr/thread/thr_rtld.c#7 (text) ==== @@ -180,7 +180,7 @@ { struct RtldLockInfo li; struct pthread *curthread; - long dummy; + long dummy = -1; curthread = _get_curthread(); From owner-p4-projects@FreeBSD.ORG Tue Nov 4 03:34:16 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 88DCF106574A; Tue, 4 Nov 2008 03:34:16 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A2E281065670 for ; Tue, 4 Nov 2008 03:34:15 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 8FC468FC1E for ; Tue, 4 Nov 2008 03:34:15 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA43YFn9007540 for ; Tue, 4 Nov 2008 03:34:15 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA43YFJU007538 for perforce@freebsd.org; Tue, 4 Nov 2008 03:34:15 GMT (envelope-from peter-gmail@wemm.org) Date: Tue, 4 Nov 2008 03:34:15 GMT Message-Id: <200811040334.mA43YFJU007538@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152442 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 03:34:17 -0000 http://perforce.freebsd.org/chv.cgi?CH=152442 Change 152442 by peter@peter_overcee on 2008/11/04 03:33:58 Flesh out more umtx_op()'s Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#22 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#22 (text+ko) ==== @@ -1791,8 +1791,8 @@ PRINT( "sys__umtx_op ( %#lx, UNLOCK, %ld)", ARG1, ARG3); PRE_REG_READ3(long, "_umtx_op_unlock", struct umtx *, obj, int, op, unsigned long, id); - PRE_MEM_READ( "_umtx_op_lock(mtx)", ARG1, sizeof(struct vki_umtx) ); - PRE_MEM_WRITE( "_umtx_op_lock(mtx)", ARG1, sizeof(struct vki_umtx) ); + PRE_MEM_READ( "_umtx_op_unlock(mtx)", ARG1, sizeof(struct vki_umtx) ); + PRE_MEM_WRITE( "_umtx_op_unlock(mtx)", ARG1, sizeof(struct vki_umtx) ); break; case VKI_UMTX_OP_WAIT: PRINT( "sys__umtx_op ( %#lx, WAIT, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); @@ -1811,24 +1811,66 @@ break; case VKI_UMTX_OP_MUTEX_TRYLOCK: PRINT( "sys__umtx_op ( %#lx, MUTEX_TRYLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRE_REG_READ5(long, "_umtx_op_mutex_trylock", + struct umutex *, obj, int, op, unsigned long, noid, + void *, zero, struct vki_timespec *, timeout); + PRE_MEM_READ( "_umtx_op_mutex_trylock(mutex)", ARG1, sizeof(struct vki_umutex) ); + if (ARG5) + PRE_MEM_READ( "_umtx_op_mutex_trylock(timespec)", ARG5, sizeof(struct vki_timespec) ); + PRE_MEM_WRITE( "_umtx_op_mutex_trylock(mutex)", ARG1, sizeof(struct vki_umutex) ); break; case VKI_UMTX_OP_MUTEX_LOCK: PRINT( "sys__umtx_op ( %#lx, MUTEX_LOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRE_REG_READ5(long, "_umtx_op_mutex_lock", + struct umutex *, obj, int, op, unsigned long, noid, + void *, zero, struct vki_timespec *, timeout); + PRE_MEM_READ( "_umtx_op_mutex_lock(mutex)", ARG1, sizeof(struct vki_umutex) ); + if (ARG5) + PRE_MEM_READ( "_umtx_op_mutex_lock(timespec)", ARG5, sizeof(struct vki_timespec) ); + PRE_MEM_WRITE( "_umtx_op_mutex_lock(mutex)", ARG1, sizeof(struct vki_umutex) ); break; case VKI_UMTX_OP_MUTEX_UNLOCK: - PRINT( "sys__umtx_op ( %#lx, MUTEX_UNLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, MUTEX_UNLOCK)", ARG1); + PRE_REG_READ2(long, "_umtx_op_mutex_unlock", + struct umutex *, obj, int, op); + PRE_MEM_READ( "_umtx_op_mutex_unlock(mutex)", ARG1, sizeof(struct vki_umutex) ); + PRE_MEM_WRITE( "_umtx_op_mutex_unlock(mutex)", ARG1, sizeof(struct vki_umutex) ); break; case VKI_UMTX_OP_SET_CEILING: - PRINT( "sys__umtx_op ( %#lx, SET_CEILING, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, SET_CEILING, %ld, %#lx)", ARG1, ARG3, ARG4); + PRE_REG_READ4(long, "_umtx_op_set_ceiling", + struct umutex *, obj, int, op, unsigned int, ceiling, + unsigned int *, old_ceiling); + PRE_MEM_READ( "_umtx_op_set_ceiling(mutex)", ARG1, sizeof(struct vki_umutex) ); + PRE_MEM_WRITE( "_umtx_op_set_ceiling(mutex)", ARG1, sizeof(struct vki_umutex) ); + if (ARG4) + PRE_MEM_WRITE( "_umtx_op_set_ceiling(old_ceiling)", ARG4, sizeof(vki_uint32_t) ); break; case VKI_UMTX_OP_CV_WAIT: PRINT( "sys__umtx_op ( %#lx, CV_WAIT, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRE_REG_READ5(long, "_umtx_op_cv_wait", + struct ucond *, obj, int, op, unsigned long, wflags, + struct umutex *, umtx, struct vki_timespec *, timeout); + PRE_MEM_READ( "_umtx_op_cv_wait(cond)", ARG1, sizeof(struct vki_ucond) ); + PRE_MEM_WRITE( "_umtx_op_cv_wait(cond)", ARG1, sizeof(struct vki_ucond) ); + PRE_MEM_READ( "_umtx_op_cv_wait(mutex)", ARG4, sizeof(struct vki_umutex) ); + PRE_MEM_WRITE( "_umtx_op_cv_wait(mutex)", ARG4, sizeof(struct vki_umutex) ); + if (ARG5) + PRE_MEM_READ( "_umtx_op_cv_wait(timespec)", ARG5, sizeof(struct vki_timespec) ); break; case VKI_UMTX_OP_CV_SIGNAL: - PRINT( "sys__umtx_op ( %#lx, CV_SIGNAL, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, CV_SIGNAL)", ARG1); + PRE_REG_READ2(long, "_umtx_op_cv_signal", + struct ucond *, obj, int, op); + PRE_MEM_READ( "_umtx_op_cv_signal(cond)", ARG1, sizeof(struct vki_ucond) ); + PRE_MEM_WRITE( "_umtx_op_cv_signal(cond)", ARG1, sizeof(struct vki_ucond) ); break; case VKI_UMTX_OP_CV_BROADCAST: PRINT( "sys__umtx_op ( %#lx, CV_BROADCAST, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRE_REG_READ2(long, "_umtx_op_cv_broadcast", + struct ucond *, obj, int, op); + PRE_MEM_READ( "_umtx_op_cv_broadcast(cond)", ARG1, sizeof(struct vki_ucond) ); + PRE_MEM_WRITE( "_umtx_op_cv_broadcast(cond)", ARG1, sizeof(struct vki_ucond) ); break; case VKI_UMTX_OP_WAIT_UINT: PRINT( "sys__umtx_op ( %#lx, CV_WAIT_UINT, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); @@ -1840,13 +1882,27 @@ PRE_MEM_READ( "_umtx_op_wait(timespec)", ARG5, sizeof(struct vki_timespec) ); break; case VKI_UMTX_OP_RW_RDLOCK: - PRINT( "sys__umtx_op ( %#lx, CV_RW_RDLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, RW_RDLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRE_REG_READ5(long, "_umtx_op_rw_rdlock", + struct urwlock *, obj, int, op, unsigned long, noid, + void *, zero, struct vki_timespec *, timeout); + PRE_MEM_READ( "_umtx_op_rw_rdlock(rw)", ARG1, sizeof(struct vki_urwlock) ); + PRE_MEM_WRITE( "_umtx_op_rw_rdlock(rw)", ARG1, sizeof(struct vki_urwlock) ); break; case VKI_UMTX_OP_RW_WRLOCK: - PRINT( "sys__umtx_op ( %#lx, CV_RW_WRLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, RW_WRLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRE_REG_READ5(long, "_umtx_op_rw_wrlock", + struct urwlock *, obj, int, op, unsigned long, noid, + void *, zero, struct vki_timespec *, timeout); + PRE_MEM_READ( "_umtx_op_rw_wrlock(rw)", ARG1, sizeof(struct vki_urwlock) ); + PRE_MEM_WRITE( "_umtx_op_rw_wrlock(rw)", ARG1, sizeof(struct vki_urwlock) ); break; case VKI_UMTX_OP_RW_UNLOCK: - PRINT( "sys__umtx_op ( %#lx, CV_RW_UNLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, RW_UNLOCK, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRE_REG_READ2(long, "_umtx_op_rw_unlock", + struct urwlock *, obj, int, op); + PRE_MEM_READ( "_umtx_op_rw_unlock(rw)", ARG1, sizeof(struct vki_urwlock) ); + PRE_MEM_WRITE( "_umtx_op_rw_unlock(rw)", ARG1, sizeof(struct vki_urwlock) ); break; case VKI_UMTX_OP_WAIT_UINT_PRIVATE: PRINT( "sys__umtx_op ( %#lx, CV_WAIT_UINT_PRIVATE, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); @@ -1864,10 +1920,18 @@ PRE_MEM_READ( "_umtx_op_wake_private(mtx)", ARG1, sizeof(struct vki_umtx) ); break; case VKI_UMTX_OP_MUTEX_WAIT: - PRINT( "sys__umtx_op ( %#lx, CV_MUTEX_WAIT, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, MUTEX_WAIT, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRE_REG_READ2(long, "_umtx_op_mutex_wait", + struct umutex *, obj, int, op); + PRE_MEM_READ( "_umtx_op_mutex_wait(mutex)", ARG1, sizeof(struct vki_umutex) ); + PRE_MEM_WRITE( "_umtx_op_mutex_wait(mutex)", ARG1, sizeof(struct vki_umutex) ); break; case VKI_UMTX_OP_MUTEX_WAKE: - PRINT( "sys__umtx_op ( %#lx, CV_MUTEX_WAKE, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRINT( "sys__umtx_op ( %#lx, MUTEX_WAKE, %ld, %#lx, %#lx)", ARG1, ARG3, ARG4, ARG5); + PRE_REG_READ2(long, "_umtx_op_mutex_wake", + struct umutex *, obj, int, op); + PRE_MEM_READ( "_umtx_op_mutex_wake(mutex)", ARG1, sizeof(struct vki_umutex) ); + PRE_MEM_WRITE( "_umtx_op_mutex_wake(mutex)", ARG1, sizeof(struct vki_umutex) ); break; default: PRINT( "sys__umtx_op ( %#lx, %ld(UNKNOWN), %ld, %#lx, %#lx )", ARG1, ARG2, ARG3, ARG4, ARG5); @@ -1892,6 +1956,44 @@ case VKI_UMTX_OP_WAIT_UINT_PRIVATE: case VKI_UMTX_OP_WAKE_PRIVATE: break; + case VKI_UMTX_OP_MUTEX_TRYLOCK: + case VKI_UMTX_OP_MUTEX_LOCK: + case VKI_UMTX_OP_MUTEX_UNLOCK: + case VKI_UMTX_OP_MUTEX_WAIT: /* Sets/clears contested bits */ + case VKI_UMTX_OP_MUTEX_WAKE: /* Sets/clears contested bits */ + if (SUCCESS) + POST_MEM_WRITE( ARG1, sizeof(struct vki_umutex) ); + break; + case VKI_UMTX_OP_SET_CEILING: + if (SUCCESS) { + POST_MEM_WRITE( ARG1, sizeof(struct vki_umutex) ); + if (ARG4) + POST_MEM_WRITE( ARG4, sizeof(vki_uint32_t) ); + } + break; + case VKI_UMTX_OP_CV_WAIT: + if (SUCCESS) { + POST_MEM_WRITE( ARG1, sizeof(struct vki_ucond) ); + POST_MEM_WRITE( ARG4, sizeof(struct vki_umutex) ); + } + break; + case VKI_UMTX_OP_CV_SIGNAL: + if (SUCCESS) { + POST_MEM_WRITE( ARG1, sizeof(struct vki_ucond) ); + } + break; + case VKI_UMTX_OP_CV_BROADCAST: + if (SUCCESS) { + POST_MEM_WRITE( ARG1, sizeof(struct vki_ucond) ); + } + break; + case VKI_UMTX_OP_RW_RDLOCK: + case VKI_UMTX_OP_RW_WRLOCK: + case VKI_UMTX_OP_RW_UNLOCK: + if (SUCCESS) { + POST_MEM_WRITE( ARG1, sizeof(struct vki_urwlock) ); + } + break; default: break; } From owner-p4-projects@FreeBSD.ORG Tue Nov 4 08:49:36 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5666F106568F; Tue, 4 Nov 2008 08:49:36 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 135B01065689 for ; Tue, 4 Nov 2008 08:49:36 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 017848FC0A for ; Tue, 4 Nov 2008 08:49:36 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA48nZTc057131 for ; Tue, 4 Nov 2008 08:49:35 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA48nZ44057129 for perforce@freebsd.org; Tue, 4 Nov 2008 08:49:35 GMT (envelope-from peter-gmail@wemm.org) Date: Tue, 4 Nov 2008 08:49:35 GMT Message-Id: <200811040849.mA48nZ44057129@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152445 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 08:49:36 -0000 http://perforce.freebsd.org/chv.cgi?CH=152445 Change 152445 by peter@peter_overcee on 2008/11/04 08:48:40 Add get/set/swap_context(). This doesn't preserve kernel semantics - the kernel saves/restores *all* registers bar the return values. This clobbers everything not guaranteed by the C calling convention. In reality, this doesn't matter because this is called from C. Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/priv_syswrap-freebsd.h#12 edit .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#23 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/priv_syswrap-freebsd.h#12 (text+ko) ==== @@ -176,6 +176,9 @@ DECL_TEMPLATE(freebsd, sys_sigreturn); DECL_TEMPLATE(freebsd, sys_sigtimedwait); DECL_TEMPLATE(freebsd, sys_sigwaitinfo); +DECL_TEMPLATE(freebsd, sys_getcontext); +DECL_TEMPLATE(freebsd, sys_setcontext); +DECL_TEMPLATE(freebsd, sys_swapcontext); DECL_TEMPLATE(freebsd, sys___acl_get_file); DECL_TEMPLATE(freebsd, sys___acl_set_file); DECL_TEMPLATE(freebsd, sys___acl_get_fd); ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#23 (text+ko) ==== @@ -2859,6 +2859,54 @@ PRE_MEM_READ( "__acl_aclcheck_link(aclp)", ARG3, sizeof(struct vki_acl) ); } +/* The *_context() wrappers aren't really safe. They clobber registers not + preserved by the calling convention. The kernel doesn't do this. However, + in realtity it doesn't matter because we call these from C rather than asm. */ +PRE(sys_getcontext) +{ + PRINT("sys_getcontext ( %#lx )", ARG1); + PRE_REG_READ1(long, "getcontext", + struct vki_ucontext *, ucp); + PRE_MEM_WRITE( "getcontext(ucp)", ARG1, sizeof(struct vki_ucontext) ); +} + +POST(sys_getcontext) +{ + POST_MEM_WRITE( ARG1, sizeof(struct vki_ucontext) ); +} + +PRE(sys_setcontext) +{ + PRINT("sys_setcontext ( %#lx )", ARG1); + PRE_REG_READ1(long, "setcontext", + struct vki_ucontext *, ucp); + + PRE_MEM_READ( "setcontext(ucp)", ARG1, sizeof(struct vki_ucontext) ); + PRE_MEM_WRITE( "setcontext(ucp)", ARG1, sizeof(struct vki_ucontext) ); +} + +POST(sys_setcontext) +{ + /* changes uc_link etc */ + POST_MEM_WRITE( ARG1, sizeof(struct vki_ucontext) ); +} + +PRE(sys_swapcontext) +{ + PRINT("sys_swapcontext ( %#lx, %#lx )", ARG1, ARG2); + PRE_REG_READ2(long, "swapcontext", + struct vki_ucontext *, oucp, struct vki_ucontext *, ucp); + + PRE_MEM_READ( "swapcontext(ucp)", ARG2, sizeof(struct vki_ucontext) ); + PRE_MEM_WRITE( "swapcontext(oucp)", ARG1, sizeof(struct vki_ucontext) ); +} + +POST(sys_swapcontext) +{ + if (SUCCESS) + POST_MEM_WRITE( ARG1, sizeof(struct vki_ucontext) ); +} + #undef PRE #undef POST @@ -3389,9 +3437,9 @@ // __xfstat 419 // __xlstat 420 - // getcontext 421 - // setcontext 422 - // swapcontext 423 + BSDXY(__NR_getcontext, sys_getcontext), // 421 + BSDXY(__NR_setcontext, sys_setcontext), // 422 + BSDXY(__NR_swapcontext, sys_swapcontext), // 423 // swapoff 424 BSDXY(__NR___acl_get_link, sys___acl_get_link), // 425 From owner-p4-projects@FreeBSD.ORG Tue Nov 4 10:53:32 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BC3A3106567E; Tue, 4 Nov 2008 10:53:32 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 674921065674 for ; Tue, 4 Nov 2008 10:53:32 +0000 (UTC) (envelope-from bz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 23C5B8FC16 for ; Tue, 4 Nov 2008 10:53:32 +0000 (UTC) (envelope-from bz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4ArW07068837 for ; Tue, 4 Nov 2008 10:53:32 GMT (envelope-from bz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4ArV7c068835 for perforce@freebsd.org; Tue, 4 Nov 2008 10:53:31 GMT (envelope-from bz@freebsd.org) Date: Tue, 4 Nov 2008 10:53:31 GMT Message-Id: <200811041053.mA4ArV7c068835@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bz@freebsd.org using -f From: "Bjoern A. Zeeb" To: Perforce Change Reviews Cc: Subject: PERFORCE change 152447 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 10:53:33 -0000 http://perforce.freebsd.org/chv.cgi?CH=152447 Change 152447 by bz@bz_dumpster on 2008/11/04 10:52:51 Whitespace, admittedly not always better. Affected files ... .. //depot/projects/vimage-commit2/src/sys/netinet/in_rmx.c#15 edit .. //depot/projects/vimage-commit2/src/sys/netinet/ip_icmp.c#12 edit .. //depot/projects/vimage-commit2/src/sys/netinet/ip_input.c#17 edit .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_output.c#17 edit .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_syncache.c#24 edit .. //depot/projects/vimage-commit2/src/sys/netinet/vinet.h#8 edit .. //depot/projects/vimage-commit2/src/sys/netinet6/in6_rmx.c#14 edit .. //depot/projects/vimage-commit2/src/sys/netinet6/ip6_input.c#12 edit .. //depot/projects/vimage-commit2/src/sys/netinet6/nd6.c#16 edit .. //depot/projects/vimage-commit2/src/sys/netinet6/vinet6.h#8 edit .. //depot/projects/vimage-commit2/src/sys/netipsec/ipsec.c#14 edit Differences ... ==== //depot/projects/vimage-commit2/src/sys/netinet/in_rmx.c#15 (text+ko) ==== @@ -384,7 +384,7 @@ V_rtq_reallyold = 60*60; /* one hour is "really old" */ V_rtq_minreallyold = 10; /* never automatically crank down to less */ - V_rtq_toomany = 128; /* 128 cached routes is "too many" */ + V_rtq_toomany = 128; /* 128 cached routes is "too many" */ V_rtq_timeout = RTQ_TIMEOUT; rnh = *head; ==== //depot/projects/vimage-commit2/src/sys/netinet/ip_icmp.c#12 (text+ko) ==== @@ -78,12 +78,12 @@ */ #ifdef VIMAGE_GLOBALS -struct icmpstat icmpstat; +struct icmpstat icmpstat; static int icmpmaskrepl; static u_int icmpmaskfake; static int drop_redirect; static int log_redirect; -static int icmplim; +static int icmplim; static int icmplim_output; static char reply_src[IFNAMSIZ]; static int icmp_rfi; ==== //depot/projects/vimage-commit2/src/sys/netinet/ip_input.c#17 (text+ko) ==== @@ -231,12 +231,12 @@ V_ipstealth = 0; V_nipq = 0; /* Total # of reass queues */ - V_ipport_lowfirstauto = IPPORT_RESERVED - 1; /* 1023 */ + V_ipport_lowfirstauto = IPPORT_RESERVED - 1; /* 1023 */ V_ipport_lowlastauto = IPPORT_RESERVEDSTART; /* 600 */ V_ipport_firstauto = IPPORT_EPHEMERALFIRST; /* 10000 */ - V_ipport_lastauto = IPPORT_EPHEMERALLAST; /* 65535 */ + V_ipport_lastauto = IPPORT_EPHEMERALLAST; /* 65535 */ V_ipport_hifirstauto = IPPORT_HIFIRSTAUTO; /* 49152 */ - V_ipport_hilastauto = IPPORT_HILASTAUTO; /* 65535 */ + V_ipport_hilastauto = IPPORT_HILASTAUTO; /* 65535 */ V_ipport_reservedhigh = IPPORT_RESERVED - 1; /* 1023 */ V_ipport_reservedlow = 0; V_ipport_randomized = 1; /* user controlled via sysctl */ ==== //depot/projects/vimage-commit2/src/sys/netinet/tcp_output.c#17 (text+ko) ==== @@ -91,11 +91,11 @@ int path_mtu_discovery; int ss_fltsz; int ss_fltsz_local; -int tcp_do_newreno; -int tcp_do_tso; -int tcp_do_autosndbuf; -int tcp_autosndbuf_inc; -int tcp_autosndbuf_max; +int tcp_do_newreno; +int tcp_do_tso; +int tcp_do_autosndbuf; +int tcp_autosndbuf_inc; +int tcp_autosndbuf_max; #endif SYSCTL_V_INT(V_NET, vnet_inet, _net_inet_tcp, OID_AUTO, path_mtu_discovery, ==== //depot/projects/vimage-commit2/src/sys/netinet/tcp_syncache.c#24 (text+ko) ==== @@ -102,7 +102,7 @@ static struct tcp_syncache tcp_syncache; static int tcp_syncookies; static int tcp_syncookiesonly; -int tcp_sc_rst_sock_fail; +int tcp_sc_rst_sock_fail; #endif SYSCTL_V_INT(V_NET, vnet_inet, _net_inet_tcp, OID_AUTO, syncookies, ==== //depot/projects/vimage-commit2/src/sys/netinet/vinet.h#8 (text+ko) ==== @@ -326,8 +326,8 @@ #define V_tcp_sack_maxholes VNET_INET(tcp_sack_maxholes) #define V_tcp_sc_rst_sock_fail VNET_INET(tcp_sc_rst_sock_fail) #define V_tcp_syncache VNET_INET(tcp_syncache) -#define V_tcp_syncookies VNET_INET(tcp_syncookies) -#define V_tcp_syncookiesonly VNET_INET(tcp_syncookiesonly) +#define V_tcp_syncookies VNET_INET(tcp_syncookies) +#define V_tcp_syncookiesonly VNET_INET(tcp_syncookiesonly) #define V_tcp_v6mssdflt VNET_INET(tcp_v6mssdflt) #define V_tcpstat VNET_INET(tcpstat) #define V_twq_2msl VNET_INET(twq_2msl) ==== //depot/projects/vimage-commit2/src/sys/netinet6/in6_rmx.c#14 (text+ko) ==== @@ -226,13 +226,13 @@ #endif SYSCTL_V_INT(V_NET, vnet_inet6, _net_inet6_ip6, IPV6CTL_RTEXPIRE, rtexpire, - CTLFLAG_RW, rtq_reallyold6 , 0, ""); + CTLFLAG_RW, rtq_reallyold6 , 0, ""); SYSCTL_V_INT(V_NET, vnet_inet6, _net_inet6_ip6, IPV6CTL_RTMINEXPIRE, - rtminexpire, CTLFLAG_RW, rtq_minreallyold6 , 0, ""); + rtminexpire, CTLFLAG_RW, rtq_minreallyold6 , 0, ""); SYSCTL_V_INT(V_NET, vnet_inet6, _net_inet6_ip6, IPV6CTL_RTMAXCACHE, rtmaxcache, - CTLFLAG_RW, rtq_toomany6 , 0, ""); + CTLFLAG_RW, rtq_toomany6 , 0, ""); /* ==== //depot/projects/vimage-commit2/src/sys/netinet6/ip6_input.c#12 (text+ko) ==== @@ -167,7 +167,7 @@ #ifdef IP6_AUTO_LINKLOCAL V_ip6_auto_linklocal = IP6_AUTO_LINKLOCAL; #else - V_ip6_auto_linklocal = 1; /* enable by default */ + V_ip6_auto_linklocal = 1; /* enable by default */ #endif #ifndef IPV6FORWARDING @@ -186,15 +186,15 @@ V_ip6_sendredirects = IPV6_SENDREDIRECTS; V_ip6_defhlim = IPV6_DEFHLIM; V_ip6_defmcasthlim = IPV6_DEFAULT_MULTICAST_HOPS; - V_ip6_accept_rtadv = 0; /* "IPV6FORWARDING ? 0 : 1" is dangerous */ + V_ip6_accept_rtadv = 0; /* "IPV6FORWARDING ? 0 : 1" is dangerous */ V_ip6_log_interval = 5; V_ip6_hdrnestlimit = 15; /* How many header options will we process? */ - V_ip6_dad_count = 1; /* DupAddrDetectionTransmits */ + V_ip6_dad_count = 1; /* DupAddrDetectionTransmits */ V_ip6_auto_flowlabel = 1; - V_ip6_use_deprecated = 1; /* allow deprecated addr (RFC2462 5.5.4) */ - V_ip6_rr_prune = 5; /* router renumbering prefix - * walk list every 5 sec. */ - V_ip6_mcast_pmtu = 0; /* enable pMTU discovery for multicast? */ + V_ip6_use_deprecated = 1;/* allow deprecated addr (RFC2462 5.5.4) */ + V_ip6_rr_prune = 5; /* router renumbering prefix + * walk list every 5 sec. */ + V_ip6_mcast_pmtu = 0; /* enable pMTU discovery for multicast? */ V_ip6_v6only = 1; V_ip6_keepfaith = 0; V_ip6_log_time = (time_t)0L; @@ -208,8 +208,8 @@ /* raw IP6 parameters */ /* - * Nominal space allocated to a raw ip socket. - */ + * Nominal space allocated to a raw ip socket. + */ #define RIPV6SNDQ 8192 #define RIPV6RCVQ 8192 V_rip6_sendspace = RIPV6SNDQ; ==== //depot/projects/vimage-commit2/src/sys/netinet6/nd6.c#16 (text+ko) ==== @@ -80,12 +80,12 @@ #define SDL(s) ((struct sockaddr_dl *)s) #ifdef VIMAGE_GLOBALS -int nd6_prune; -int nd6_delay; -int nd6_umaxtries; -int nd6_mmaxtries; -int nd6_useloopback; -int nd6_gctimer; +int nd6_prune; +int nd6_delay; +int nd6_umaxtries; +int nd6_mmaxtries; +int nd6_useloopback; +int nd6_gctimer; /* preventing too many loops in ND option parsing */ int nd6_maxndopt; ==== //depot/projects/vimage-commit2/src/sys/netinet6/vinet6.h#8 (text+ko) ==== @@ -233,7 +233,7 @@ #define V_nd6_maxnudhint VNET_INET6(nd6_maxnudhint) #define V_nd6_maxqueuelen VNET_INET6(nd6_maxqueuelen) #define V_nd6_mmaxtries VNET_INET6(nd6_mmaxtries) -#define V_nd6_onlink_ns_rfc4861 VNET_INET6(nd6_onlink_ns_rfc4861) +#define V_nd6_onlink_ns_rfc4861 VNET_INET6(nd6_onlink_ns_rfc4861) #define V_nd6_prune VNET_INET6(nd6_prune) #define V_nd6_recalc_reachtm_interval VNET_INET6(nd6_recalc_reachtm_interval) #define V_nd6_slowtimo_ch VNET_INET6(nd6_slowtimo_ch) ==== //depot/projects/vimage-commit2/src/sys/netipsec/ipsec.c#14 (text+ko) ==== @@ -262,6 +262,7 @@ 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; + V_crypto_support = CRYPTOCAP_F_HARDWARE | CRYPTOCAP_F_SOFTWARE; #ifdef REGRESSION From owner-p4-projects@FreeBSD.ORG Tue Nov 4 11:21:03 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CF04F106567B; Tue, 4 Nov 2008 11:21:02 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 913B21065672 for ; Tue, 4 Nov 2008 11:21:02 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7D1708FC14 for ; Tue, 4 Nov 2008 11:21:02 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4BL2MY072032 for ; Tue, 4 Nov 2008 11:21:02 GMT (envelope-from ed@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4BL1pB072030 for perforce@freebsd.org; Tue, 4 Nov 2008 11:21:01 GMT (envelope-from ed@FreeBSD.org) Date: Tue, 4 Nov 2008 11:21:01 GMT Message-Id: <200811041121.mA4BL1pB072030@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to ed@FreeBSD.org using -f From: Ed Schouten To: Perforce Change Reviews Cc: Subject: PERFORCE change 152449 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 11:21:03 -0000 http://perforce.freebsd.org/chv.cgi?CH=152449 Change 152449 by ed@ed_dull on 2008/11/04 11:20:24 IFC. Affected files ... .. //depot/projects/mpsafetty/contrib/smbfs/lib/smb/nb_name.c#2 integrate .. //depot/projects/mpsafetty/etc/gss/mech#2 integrate .. //depot/projects/mpsafetty/etc/rc.d/Makefile#4 integrate .. //depot/projects/mpsafetty/etc/rc.d/gssd#1 branch .. //depot/projects/mpsafetty/etc/rc.d/nfsd#3 integrate .. //depot/projects/mpsafetty/include/rpc/xdr.h#2 integrate .. //depot/projects/mpsafetty/include/strings.h#2 integrate .. //depot/projects/mpsafetty/lib/libarchive/archive_write.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/SYS.h#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/gen/_setjmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/gen/fabs.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/gen/modf.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/gen/rfork_thread.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/gen/setjmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/gen/sigsetjmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/stdlib/div.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/stdlib/ldiv.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/stdlib/lldiv.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/string/bcmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/string/bcopy.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/string/bzero.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/string/memcmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/string/memset.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/string/strcat.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/string/strcmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/string/strcpy.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/sys/brk.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/sys/exect.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/sys/getcontext.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/sys/pipe.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/sys/ptrace.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/sys/reboot.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/sys/sbrk.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/sys/setlogin.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/amd64/sys/vfork.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/gen/dirname.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/gen/dirname.c#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/SYS.h#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/gen/_ctx_start.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/gen/_setjmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/gen/fabs.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/gen/modf.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/gen/rfork_thread.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/gen/setjmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/gen/sigsetjmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/stdlib/abs.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/stdlib/div.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/stdlib/labs.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/stdlib/ldiv.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/bcmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/bcopy.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/bzero.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/ffs.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/index.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/memchr.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/memcmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/memset.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/rindex.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/strcat.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/strchr.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/strcmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/strcpy.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/strlen.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/strncmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/strrchr.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/swab.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/wcschr.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/wcscmp.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/wcslen.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/string/wmemchr.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/sys/Ovfork.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/sys/brk.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/sys/exect.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/sys/getcontext.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/sys/pipe.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/sys/ptrace.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/sys/reboot.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/sys/sbrk.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/sys/setlogin.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/i386/sys/syscall.S#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_add_perm.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_calc_mask.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_calc_mask.c#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_clear_perms.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_copy.c#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_copy_entry.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_create_entry.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_delete_entry.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_delete_perm.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_get_entry.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_get_perm_np.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_get_permset.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_get_qualifier.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_get_tag_type.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_perm.c#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_set_permset.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_set_qualifier.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_set_tag_type.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/posix1e/acl_size.c#2 integrate .. //depot/projects/mpsafetty/lib/libc/stdlib/malloc.3#3 integrate .. //depot/projects/mpsafetty/lib/libc/stdlib/malloc.c#8 integrate .. //depot/projects/mpsafetty/lib/libc/string/Makefile.inc#2 integrate .. //depot/projects/mpsafetty/lib/libc/string/Symbol.map#2 integrate .. //depot/projects/mpsafetty/lib/libc/string/ffs.3#2 integrate .. //depot/projects/mpsafetty/lib/libc/string/ffsl.c#2 integrate .. //depot/projects/mpsafetty/lib/libc/string/ffsll.c#1 branch .. //depot/projects/mpsafetty/lib/libc/string/flsll.c#1 branch .. //depot/projects/mpsafetty/lib/libc/sys/Symbol.map#4 integrate .. //depot/projects/mpsafetty/lib/libc/xdr/Symbol.map#2 integrate .. //depot/projects/mpsafetty/lib/libc/xdr/xdr.c#2 integrate .. //depot/projects/mpsafetty/lib/librpcsec_gss/svc_rpcsec_gss.c#3 integrate .. //depot/projects/mpsafetty/lib/libusb20/Makefile#1 branch .. //depot/projects/mpsafetty/lib/libusb20/libusb20.3#1 branch .. //depot/projects/mpsafetty/lib/libusb20/libusb20.c#1 branch .. //depot/projects/mpsafetty/lib/libusb20/libusb20.h#1 branch .. //depot/projects/mpsafetty/lib/libusb20/libusb20_compat01.c#1 branch .. //depot/projects/mpsafetty/lib/libusb20/libusb20_compat01.h#1 branch .. //depot/projects/mpsafetty/lib/libusb20/libusb20_compat10.c#1 branch .. //depot/projects/mpsafetty/lib/libusb20/libusb20_compat10.h#1 branch .. //depot/projects/mpsafetty/lib/libusb20/libusb20_desc.c#1 branch .. //depot/projects/mpsafetty/lib/libusb20/libusb20_desc.h#1 branch .. //depot/projects/mpsafetty/lib/libusb20/libusb20_int.h#1 branch .. //depot/projects/mpsafetty/lib/libusb20/libusb20_ugen20.c#1 branch .. //depot/projects/mpsafetty/sbin/mount_nfs/mount_nfs.c#5 integrate .. //depot/projects/mpsafetty/share/man/man4/atapicam.4#2 integrate .. //depot/projects/mpsafetty/share/man/man4/rl.4#2 integrate .. //depot/projects/mpsafetty/share/man/man4/usb2_bluetooth.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/usb2_controller.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/usb2_core.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/usb2_ethernet.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/usb2_image.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/usb2_input.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/usb2_misc.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/usb2_ndis.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/usb2_quirk.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/usb2_serial.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/usb2_sound.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/usb2_storage.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/usb2_template.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/usb2_wlan.4#1 branch .. //depot/projects/mpsafetty/share/man/man4/zyd.4#3 integrate .. //depot/projects/mpsafetty/share/man/man9/VOP_ACCESS.9#3 integrate .. //depot/projects/mpsafetty/share/man/man9/vfs_busy.9#3 integrate .. //depot/projects/mpsafetty/sys/compat/freebsd32/freebsd32_proto.h#10 integrate .. //depot/projects/mpsafetty/sys/compat/freebsd32/freebsd32_syscall.h#10 integrate .. //depot/projects/mpsafetty/sys/compat/freebsd32/freebsd32_syscalls.c#10 integrate .. //depot/projects/mpsafetty/sys/compat/freebsd32/freebsd32_sysent.c#10 integrate .. //depot/projects/mpsafetty/sys/compat/freebsd32/syscalls.master#11 integrate .. //depot/projects/mpsafetty/sys/conf/NOTES#16 integrate .. //depot/projects/mpsafetty/sys/conf/files#25 integrate .. //depot/projects/mpsafetty/sys/conf/kmod.mk#3 integrate .. //depot/projects/mpsafetty/sys/conf/options#14 integrate .. //depot/projects/mpsafetty/sys/dev/acpica/Osd/OsdSchedule.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/acpica/acpi.c#6 integrate .. //depot/projects/mpsafetty/sys/dev/adb/adb_mouse.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/amr/amr.c#4 integrate .. //depot/projects/mpsafetty/sys/dev/amr/amr_cam.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/amr/amrvar.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/cardbus/cardbus_cis.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/cardbus/cardbusreg.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/mn/if_mn.c#1 branch .. //depot/projects/mpsafetty/sys/dev/pci/pcireg.h#4 integrate .. //depot/projects/mpsafetty/sys/dev/sound/pcm/channel.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/sound/pcm/channel.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/sound/pcm/mixer.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/sound/pcm/mixer.h#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb/u3g.c#6 integrate .. //depot/projects/mpsafetty/sys/dev/usb/usb_subr.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/usb/usbdevs#16 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/bluetooth/TODO.TXT#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/bluetooth/ng_ubt2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/bluetooth/ng_ubt2_var.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/bluetooth/ubtbcmfw2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/bluetooth/usb2_bluetooth.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/bluetooth/usb2_bluetooth.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/at91dci.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/at91dci.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/at91dci_atmelarm.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/ehci2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/ehci2.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/ehci2_pci.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/musb2_otg.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/musb2_otg.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/musb2_otg_atmelarm.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/ohci2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/ohci2.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/ohci2_atmelarm.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/ohci2_pci.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/uhci2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/uhci2.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/uhci2_pci.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/usb2_bus.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/usb2_controller.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/usb2_controller.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/usb2_pci.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/uss820dci.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/uss820dci.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/uss820dci_atmelarm.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/controller/uss820dci_pccard.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/README.TXT#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_busdma.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_busdma.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_compat_linux.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_compat_linux.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_config_td.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_config_td.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_core.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_core.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_debug.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_debug.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_dev.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_dev.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_device.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_device.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_dynamic.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_dynamic.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_error.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_generic.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_generic.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_handle_request.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_handle_request.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_hid.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_hid.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_hub.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_hub.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_if.m#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_lookup.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_lookup.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_mbuf.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_mbuf.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_msctest.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_msctest.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_parse.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_parse.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_process.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_process.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_request.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_request.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_sw_transfer.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_sw_transfer.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_transfer.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_transfer.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_util.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usb2_util.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/core/usbdevs#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_aue2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_aue2_reg.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_axe2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_axe2_reg.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_cdce2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_cdce2_reg.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_cue2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_cue2_reg.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_kue2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_kue2_fw.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_kue2_reg.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_rue2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_rue2_reg.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_udav2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/if_udav2_reg.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/usb2_ethernet.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ethernet/usb2_ethernet.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/image/usb2_image.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/image/usb2_image.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/image/uscanner2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/Makefile#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/ufm2_ioctl.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/urio2_ioctl.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/usb2_cdc.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/usb2_defs.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/usb2_devid.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/usb2_devtable.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/usb2_endian.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/usb2_error.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/usb2_hid.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/usb2_ioctl.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/usb2_mfunc.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/usb2_revision.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/include/usb2_standard.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/input/uhid2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/input/ukbd2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/input/ums2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/input/usb2_input.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/input/usb2_input.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/input/usb2_rdesc.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/misc/udbp2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/misc/udbp2.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/misc/ufm2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/misc/usb2_misc.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/misc/usb2_misc.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ndis/if_ndis_usb2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ndis/usb2_ndis.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/ndis/usb2_ndis.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/quirk/usb2_quirk.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/quirk/usb2_quirk.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uark2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/ubsa2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/ubser2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uchcom2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/ucycom2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/ufoma2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uftdi2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uftdi2_reg.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/ugensa2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uipaq2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/ulpt2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/umct2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/umodem2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/umoscom2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uplcom2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/usb2_serial.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/usb2_serial.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uvisor2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/serial/uvscom2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/sound/uaudio2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/sound/uaudio2.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/sound/uaudio2_pcm.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/sound/uaudio2_reg.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/sound/usb2_sound.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/sound/usb2_sound.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/storage/ata-usb2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/storage/umass2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/storage/urio2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/storage/usb2_storage.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/storage/usb2_storage.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/storage/ustorage2_fs.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/template/usb2_template.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/template/usb2_template.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/template/usb2_template_cdce.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/template/usb2_template_msc.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/template/usb2_template_mtp.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_rum2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_rum2_fw.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_rum2_reg.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_rum2_var.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_ural2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_ural2_reg.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_ural2_var.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_zyd2.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_zyd2_fw.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_zyd2_reg.h#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/usb2_wlan.c#1 branch .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/usb2_wlan.h#1 branch .. //depot/projects/mpsafetty/sys/fs/coda/cnode.h#2 integrate .. //depot/projects/mpsafetty/sys/fs/coda/coda_subr.c#2 integrate .. //depot/projects/mpsafetty/sys/fs/coda/coda_venus.c#3 integrate .. //depot/projects/mpsafetty/sys/fs/ntfs/ntfs_vnops.c#5 integrate .. //depot/projects/mpsafetty/sys/fs/smbfs/smbfs_vfsops.c#3 integrate .. //depot/projects/mpsafetty/sys/fs/unionfs/union_vfsops.c#3 integrate .. //depot/projects/mpsafetty/sys/geom/journal/g_journal.c#3 integrate .. //depot/projects/mpsafetty/sys/geom/part/g_part_apm.c#3 integrate .. //depot/projects/mpsafetty/sys/gnu/fs/ext2fs/ext2_vfsops.c#6 integrate .. //depot/projects/mpsafetty/sys/i386/conf/XEN#4 integrate .. //depot/projects/mpsafetty/sys/i386/i386/bios.c#3 integrate .. //depot/projects/mpsafetty/sys/isa/isa_common.c#3 integrate .. //depot/projects/mpsafetty/sys/isa/isa_common.h#2 integrate .. //depot/projects/mpsafetty/sys/isa/isavar.h#3 integrate .. //depot/projects/mpsafetty/sys/isa/pnp.c#2 integrate .. //depot/projects/mpsafetty/sys/kern/init_sysent.c#6 integrate .. //depot/projects/mpsafetty/sys/kern/kern_descrip.c#7 integrate .. //depot/projects/mpsafetty/sys/kern/sched_ule.c#4 integrate .. //depot/projects/mpsafetty/sys/kern/subr_smp.c#3 integrate .. //depot/projects/mpsafetty/sys/kern/syscalls.c#5 integrate .. //depot/projects/mpsafetty/sys/kern/syscalls.master#7 integrate .. //depot/projects/mpsafetty/sys/kern/systrace_args.c#4 integrate .. //depot/projects/mpsafetty/sys/kern/tty.c#65 integrate .. //depot/projects/mpsafetty/sys/kern/tty_pts.c#24 integrate .. //depot/projects/mpsafetty/sys/kern/vfs_export.c#3 integrate .. //depot/projects/mpsafetty/sys/kern/vfs_lookup.c#4 integrate .. //depot/projects/mpsafetty/sys/kern/vfs_mount.c#11 integrate .. //depot/projects/mpsafetty/sys/kern/vfs_subr.c#11 integrate .. //depot/projects/mpsafetty/sys/kern/vfs_syscalls.c#8 integrate .. //depot/projects/mpsafetty/sys/kern/vfs_vnops.c#8 integrate .. //depot/projects/mpsafetty/sys/kgssapi/gss_accept_sec_context.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_acquire_cred.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_add_oid_set_member.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_canonicalize_name.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_create_empty_oid_set.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_delete_sec_context.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_display_status.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_export_name.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_get_mic.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_impl.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_import_name.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_init_sec_context.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_names.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_pname_to_uid.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_release_buffer.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_release_cred.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_release_name.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_release_oid_set.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_set_cred_option.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_test_oid_set_member.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_unwrap.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_verify_mic.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_wrap.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gss_wrap_size_limit.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gssapi.h#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gssapi_impl.h#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gssd.x#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gssd_prot.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/gsstest.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/kgss_if.m#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/krb5/kcrypto.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/krb5/kcrypto.h#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/krb5/kcrypto_aes.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/krb5/kcrypto_arcfour.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/krb5/kcrypto_des.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/krb5/kcrypto_des3.c#1 branch .. //depot/projects/mpsafetty/sys/kgssapi/krb5/krb5_mech.c#1 branch .. //depot/projects/mpsafetty/sys/mips/idt/if_kr.c#3 integrate .. //depot/projects/mpsafetty/sys/modules/Makefile#15 integrate .. //depot/projects/mpsafetty/sys/modules/amr/Makefile#2 integrate .. //depot/projects/mpsafetty/sys/modules/amr/amr_cam/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/kgssapi/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/kgssapi_krb5/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/nfsclient/Makefile#2 integrate .. //depot/projects/mpsafetty/sys/modules/nfsserver/Makefile#2 integrate .. //depot/projects/mpsafetty/sys/modules/rl/Makefile#3 integrate .. //depot/projects/mpsafetty/sys/modules/usb2/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/bluetooth/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/bluetooth_fw/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/bluetooth_ng/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/controller/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/controller_at91dci/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/controller_ehci/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/controller_musb/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/controller_ohci/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/controller_uhci/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/controller_uss820dci/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/core/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/ethernet/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/ethernet_aue/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/ethernet_axe/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/ethernet_cdce/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/ethernet_cue/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/ethernet_dav/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/ethernet_kue/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/ethernet_rue/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/image/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/input/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/input_hid/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/input_kbd/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/input_ms/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/misc/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/misc_dbp/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/misc_fm/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/ndis/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/quirk/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/scanner/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_ark/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_bsa/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_bser/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_chcom/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_cycom/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_foma/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_ftdi/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_gensa/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_ipaq/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_lpt/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_mct/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_modem/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_moscom/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_plcom/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_visor/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/serial_vscom/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/sound/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/storage/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/storage_ata/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/storage_fs/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/storage_mass/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/storage_rio/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/template/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/wlan/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/wlan_ral/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/wlan_rum/Makefile#1 branch .. //depot/projects/mpsafetty/sys/modules/usb2/wlan_zyd/Makefile#1 branch .. //depot/projects/mpsafetty/sys/netsmb/smb_conn.c#2 integrate .. //depot/projects/mpsafetty/sys/netsmb/smb_conn.h#2 integrate .. //depot/projects/mpsafetty/sys/netsmb/smb_dev.c#4 integrate .. //depot/projects/mpsafetty/sys/nfsclient/nfs.h#2 integrate .. //depot/projects/mpsafetty/sys/nfsclient/nfs_krpc.c#1 branch .. //depot/projects/mpsafetty/sys/nfsclient/nfs_nfsiod.c#2 integrate .. //depot/projects/mpsafetty/sys/nfsclient/nfs_socket.c#4 integrate .. //depot/projects/mpsafetty/sys/nfsclient/nfs_subs.c#3 integrate .. //depot/projects/mpsafetty/sys/nfsclient/nfs_vfsops.c#10 integrate .. //depot/projects/mpsafetty/sys/nfsclient/nfsmount.h#2 integrate .. //depot/projects/mpsafetty/sys/nfsserver/nfs.h#3 integrate .. //depot/projects/mpsafetty/sys/nfsserver/nfs_fha.c#1 branch .. //depot/projects/mpsafetty/sys/nfsserver/nfs_fha.h#1 branch .. //depot/projects/mpsafetty/sys/nfsserver/nfs_serv.c#8 integrate .. //depot/projects/mpsafetty/sys/nfsserver/nfs_srvcache.c#3 integrate .. //depot/projects/mpsafetty/sys/nfsserver/nfs_srvkrpc.c#1 branch .. //depot/projects/mpsafetty/sys/nfsserver/nfs_srvsock.c#5 integrate .. //depot/projects/mpsafetty/sys/nfsserver/nfs_srvsubs.c#4 integrate .. //depot/projects/mpsafetty/sys/nfsserver/nfs_syscalls.c#4 integrate .. //depot/projects/mpsafetty/sys/nfsserver/nfsm_subs.h#2 integrate .. //depot/projects/mpsafetty/sys/nfsserver/nfsrvcache.h#2 integrate .. //depot/projects/mpsafetty/sys/nlm/nlm.h#2 integrate .. //depot/projects/mpsafetty/sys/nlm/nlm_advlock.c#2 integrate .. //depot/projects/mpsafetty/sys/nlm/nlm_prot_impl.c#4 integrate .. //depot/projects/mpsafetty/sys/nlm/nlm_prot_svc.c#2 integrate .. //depot/projects/mpsafetty/sys/pci/if_mn.c#2 delete .. //depot/projects/mpsafetty/sys/pci/if_rl.c#4 integrate .. //depot/projects/mpsafetty/sys/pci/if_rlreg.h#6 integrate .. //depot/projects/mpsafetty/sys/rpc/auth.h#2 integrate .. //depot/projects/mpsafetty/sys/rpc/auth_none.c#2 integrate .. //depot/projects/mpsafetty/sys/rpc/auth_unix.c#3 integrate .. //depot/projects/mpsafetty/sys/rpc/clnt.h#2 integrate .. //depot/projects/mpsafetty/sys/rpc/clnt_dg.c#2 integrate .. //depot/projects/mpsafetty/sys/rpc/clnt_rc.c#3 integrate .. //depot/projects/mpsafetty/sys/rpc/clnt_vc.c#2 integrate .. //depot/projects/mpsafetty/sys/rpc/replay.c#1 branch .. //depot/projects/mpsafetty/sys/rpc/replay.h#1 branch .. //depot/projects/mpsafetty/sys/rpc/rpc_com.h#2 integrate .. //depot/projects/mpsafetty/sys/rpc/rpc_generic.c#2 integrate .. //depot/projects/mpsafetty/sys/rpc/rpc_msg.h#2 integrate .. //depot/projects/mpsafetty/sys/rpc/rpc_prot.c#2 integrate .. //depot/projects/mpsafetty/sys/rpc/rpcsec_gss.h#1 branch .. //depot/projects/mpsafetty/sys/rpc/rpcsec_gss/rpcsec_gss.c#1 branch .. //depot/projects/mpsafetty/sys/rpc/rpcsec_gss/rpcsec_gss_conf.c#1 branch .. //depot/projects/mpsafetty/sys/rpc/rpcsec_gss/rpcsec_gss_int.h#1 branch .. //depot/projects/mpsafetty/sys/rpc/rpcsec_gss/rpcsec_gss_misc.c#1 branch .. //depot/projects/mpsafetty/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c#1 branch .. //depot/projects/mpsafetty/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c#1 branch .. //depot/projects/mpsafetty/sys/rpc/svc.c#2 integrate .. //depot/projects/mpsafetty/sys/rpc/svc.h#2 integrate .. //depot/projects/mpsafetty/sys/rpc/svc_auth.c#2 integrate .. //depot/projects/mpsafetty/sys/rpc/svc_auth.h#2 integrate .. //depot/projects/mpsafetty/sys/rpc/svc_auth_unix.c#2 integrate .. //depot/projects/mpsafetty/sys/rpc/svc_dg.c#2 integrate .. //depot/projects/mpsafetty/sys/rpc/svc_generic.c#2 integrate .. //depot/projects/mpsafetty/sys/rpc/svc_vc.c#2 integrate .. //depot/projects/mpsafetty/sys/rpc/xdr.h#2 integrate .. //depot/projects/mpsafetty/sys/security/audit/audit_pipe.c#5 integrate .. //depot/projects/mpsafetty/sys/sys/mount.h#5 integrate .. //depot/projects/mpsafetty/sys/sys/param.h#19 integrate .. //depot/projects/mpsafetty/sys/sys/syscall.h#5 integrate .. //depot/projects/mpsafetty/sys/sys/syscall.mk#5 integrate .. //depot/projects/mpsafetty/sys/sys/sysproto.h#5 integrate .. //depot/projects/mpsafetty/sys/tools/vnode_if.awk#2 integrate .. //depot/projects/mpsafetty/sys/ufs/ffs/ffs_softdep.c#6 integrate .. //depot/projects/mpsafetty/sys/ufs/ufs/ufs_vfsops.c#3 integrate .. //depot/projects/mpsafetty/sys/vm/uma.h#2 integrate .. //depot/projects/mpsafetty/sys/xdr/xdr_mbuf.c#2 integrate .. //depot/projects/mpsafetty/tools/regression/kgssapi/Makefile#1 branch .. //depot/projects/mpsafetty/tools/regression/kgssapi/gsstest.c#1 branch .. //depot/projects/mpsafetty/tools/regression/rpcsec_gss/Makefile#1 branch .. //depot/projects/mpsafetty/tools/regression/rpcsec_gss/rpctest.c#1 branch .. //depot/projects/mpsafetty/usr.sbin/Makefile#12 integrate .. //depot/projects/mpsafetty/usr.sbin/gssd/Makefile#1 branch .. //depot/projects/mpsafetty/usr.sbin/gssd/gssd.8#1 branch .. //depot/projects/mpsafetty/usr.sbin/gssd/gssd.c#1 branch .. //depot/projects/mpsafetty/usr.sbin/mountd/exports.5#2 integrate .. //depot/projects/mpsafetty/usr.sbin/mountd/mountd.c#2 integrate .. //depot/projects/mpsafetty/usr.sbin/nfsd/nfsd.c#2 integrate .. //depot/projects/mpsafetty/usr.sbin/pstat/pstat.c#9 integrate .. //depot/projects/mpsafetty/usr.sbin/usbconfig/Makefile#1 branch .. //depot/projects/mpsafetty/usr.sbin/usbconfig/dump.c#1 branch .. //depot/projects/mpsafetty/usr.sbin/usbconfig/dump.h#1 branch .. //depot/projects/mpsafetty/usr.sbin/usbconfig/usbconfig.8#1 branch .. //depot/projects/mpsafetty/usr.sbin/usbconfig/usbconfig.c#1 branch Differences ... ==== //depot/projects/mpsafetty/contrib/smbfs/lib/smb/nb_name.c#2 (text+ko) ==== @@ -33,7 +33,7 @@ */ #include -__FBSDID("$FreeBSD: src/contrib/smbfs/lib/smb/nb_name.c,v 1.2 2005/09/19 08:07:18 imura Exp $"); +__FBSDID("$FreeBSD: src/contrib/smbfs/lib/smb/nb_name.c,v 1.3 2008/11/02 19:48:15 rwatson Exp $"); #include #include @@ -169,7 +169,7 @@ memsetw(cp + 2, NB_NAMELEN - 1, NBENCODE(' ')); cp += NB_ENCNAMELEN; } else { - for (i = 0; *name && i < NB_NAMELEN; i++, cp += 2, name++) + for (i = 0; *name && i < NB_NAMELEN - 1; i++, cp += 2, name++) *(u_short*)cp = NBENCODE(toupper(*name)); i = NB_NAMELEN - i - 1; if (i > 0) { ==== //depot/projects/mpsafetty/etc/gss/mech#2 (text+ko) ==== @@ -1,6 +1,6 @@ -# $FreeBSD: src/etc/gss/mech,v 1.3 2008/05/07 13:53:02 dfr Exp $ +# $FreeBSD: src/etc/gss/mech,v 1.4 2008/11/03 10:38:00 dfr Exp $ # # Name OID Library name Kernel module -kerberosv5 1.2.840.113554.1.2.2 /usr/lib/libgssapi_krb5.so.10 - +kerberosv5 1.2.840.113554.1.2.2 /usr/lib/libgssapi_krb5.so.10 kgssapi_krb5 spnego 1.3.6.1.5.5.2 /usr/lib/libgssapi_spnego.so.10 - #ntlm 1.3.6.1.4.1.311.2.2.10 /usr/lib/libgssapi_ntlm.so.10 - ==== //depot/projects/mpsafetty/etc/rc.d/Makefile#4 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/rc.d/Makefile,v 1.94 2008/08/25 16:28:54 des Exp $ +# $FreeBSD: src/etc/rc.d/Makefile,v 1.95 2008/11/03 10:38:00 dfr Exp $ .include @@ -11,7 +11,7 @@ dmesg dumpon \ early.sh encswap \ fsck ftp-proxy ftpd \ - gbde geli geli2 \ + gbde geli geli2 gssd \ hcsecd \ hostapd hostid hostname \ idmapd inetd initrandom \ ==== //depot/projects/mpsafetty/etc/rc.d/nfsd#3 (text+ko) ==== @@ -1,10 +1,10 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/nfsd,v 1.15 2008/07/16 19:50:29 dougb Exp $ +# $FreeBSD: src/etc/rc.d/nfsd,v 1.16 2008/11/03 10:38:00 dfr Exp $ # # PROVIDE: nfsd -# REQUIRE: mountd +# REQUIRE: mountd hostname gssd # KEYWORD: nojail shutdown . /etc/rc.subr ==== //depot/projects/mpsafetty/include/rpc/xdr.h#2 (text+ko) ==== @@ -30,7 +30,7 @@ * * from: @(#)xdr.h 1.19 87/04/22 SMI * from: @(#)xdr.h 2.2 88/07/29 4.0 RPCSRC - * $FreeBSD: src/include/rpc/xdr.h,v 1.23 2003/03/07 13:19:40 nectar Exp $ + * $FreeBSD: src/include/rpc/xdr.h,v 1.24 2008/11/03 10:38:00 dfr Exp $ */ /* @@ -294,10 +294,13 @@ extern bool_t xdr_u_short(XDR *, u_short *); extern bool_t xdr_int16_t(XDR *, int16_t *); extern bool_t xdr_u_int16_t(XDR *, u_int16_t *); +extern bool_t xdr_uint16_t(XDR *, u_int16_t *); extern bool_t xdr_int32_t(XDR *, int32_t *); extern bool_t xdr_u_int32_t(XDR *, u_int32_t *); +extern bool_t xdr_uint32_t(XDR *, u_int32_t *); extern bool_t xdr_int64_t(XDR *, int64_t *); extern bool_t xdr_u_int64_t(XDR *, u_int64_t *); +extern bool_t xdr_uint64_t(XDR *, u_int64_t *); extern bool_t xdr_bool(XDR *, bool_t *); extern bool_t xdr_enum(XDR *, enum_t *); extern bool_t xdr_array(XDR *, char **, u_int *, u_int, u_int, xdrproc_t); ==== //depot/projects/mpsafetty/include/strings.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/include/strings.h,v 1.6 2004/07/23 07:13:35 tjr Exp $ + * $FreeBSD: src/include/strings.h,v 1.7 2008/11/03 10:22:19 kib Exp $ */ #ifndef _STRINGS_H_ @@ -44,8 +44,10 @@ int ffs(int) __pure2; #ifdef __BSD_VISIBLE int ffsl(long) __pure2; +int ffsll(long long) __pure2; int fls(int) __pure2; int flsl(long) __pure2; +int flsll(long long) __pure2; #endif char *index(const char *, int) __pure; /* LEGACY */ char *rindex(const char *, int) __pure; /* LEGACY */ ==== //depot/projects/mpsafetty/lib/libarchive/archive_write.3#2 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libarchive/archive_write.3,v 1.24 2008/05/26 17:00:23 kientzle Exp $ +.\" $FreeBSD: src/lib/libarchive/archive_write.3,v 1.25 2008/11/01 19:11:21 kientzle Exp $ .\" .Dd May 11, 2008 .Dt archive_write 3 @@ -342,7 +342,7 @@ .Fo archive_write_callback .Fa "struct archive *" .Fa "void *client_data" -.Fa "void *buffer" +.Fa "const void *buffer" .Fa "size_t length" .Fc .El @@ -410,7 +410,7 @@ } ssize_t -mywrite(struct archive *a, void *client_data, void *buff, size_t n) +mywrite(struct archive *a, void *client_data, const void *buff, size_t n) { struct mydata *mydata = client_data; ==== //depot/projects/mpsafetty/lib/libc/amd64/SYS.h#2 (text+ko) ==== @@ -30,7 +30,7 @@ * SUCH DAMAGE. * * @(#)SYS.h 5.5 (Berkeley) 5/7/91 - * $FreeBSD: src/lib/libc/amd64/SYS.h,v 1.29 2007/07/04 23:18:38 peter Exp $ + * $FreeBSD: src/lib/libc/amd64/SYS.h,v 1.30 2008/11/02 01:10:54 peter Exp $ */ #include @@ -43,13 +43,15 @@ .weak CNAME(__CONCAT(_,x)); \ .set CNAME(__CONCAT(_,x)),CNAME(__CONCAT(__sys_,x)); \ mov __CONCAT($SYS_,x),%rax; KERNCALL; jb 2f; ret; \ - 2: movq PIC_GOT(HIDENAME(cerror)),%rcx; jmp *%rcx + 2: movq PIC_GOT(HIDENAME(cerror)),%rcx; jmp *%rcx; \ + END(__CONCAT(__sys_,x)) #define PSEUDO(x) ENTRY(__CONCAT(__sys_,x)); \ .weak CNAME(__CONCAT(_,x)); \ .set CNAME(__CONCAT(_,x)),CNAME(__CONCAT(__sys_,x)); \ mov __CONCAT($SYS_,x),%rax; KERNCALL; jb 2f; ret ; \ - 2: movq PIC_GOT(HIDENAME(cerror)),%rcx; jmp *%rcx + 2: movq PIC_GOT(HIDENAME(cerror)),%rcx; jmp *%rcx; \ + END(__CONCAT(__sys_,x)) #else #define RSYSCALL(x) ENTRY(__CONCAT(__sys_,x)); \ .weak CNAME(x); \ @@ -57,13 +59,15 @@ .weak CNAME(__CONCAT(_,x)); \ .set CNAME(__CONCAT(_,x)),CNAME(__CONCAT(__sys_,x)); \ mov __CONCAT($SYS_,x),%rax; KERNCALL; jb 2f; ret; \ - 2: jmp HIDENAME(cerror) + 2: jmp HIDENAME(cerror); \ + END(__CONCAT(__sys_,x)) #define PSEUDO(x) ENTRY(__CONCAT(__sys_,x)); \ .weak CNAME(__CONCAT(_,x)); \ .set CNAME(__CONCAT(_,x)),CNAME(__CONCAT(__sys_,x)); \ mov __CONCAT($SYS_,x),%rax; KERNCALL; jb 2f; ret; \ - 2: jmp HIDENAME(cerror) + 2: jmp HIDENAME(cerror); \ + END(__CONCAT(__sys_,x)) #endif #define KERNCALL movq %rcx, %r10; syscall ==== //depot/projects/mpsafetty/lib/libc/amd64/gen/_setjmp.S#2 (text+ko) ==== @@ -34,7 +34,7 @@ .asciz "@(#)_setjmp.s 5.1 (Berkeley) 4/23/90" #endif /* LIBC_SCCS and not lint */ #include -__FBSDID("$FreeBSD: src/lib/libc/amd64/gen/_setjmp.S,v 1.20 2008/06/28 17:55:43 das Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/amd64/gen/_setjmp.S,v 1.21 2008/11/02 01:10:54 peter Exp $"); /* * C library -- _setjmp, _longjmp @@ -61,6 +61,7 @@ stmxcsr 68(%rax) /* and mxcsr */ xorq %rax,%rax ret +END(_setjmp) .weak CNAME(_longjmp) .set CNAME(_longjmp),CNAME(___longjmp) @@ -90,3 +91,4 @@ incq %rax 1: movq %rcx,0(%rsp) ret +END(___longjmp) ==== //depot/projects/mpsafetty/lib/libc/amd64/gen/fabs.S#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/amd64/gen/fabs.S,v 1.3 2004/02/08 21:21:45 peter Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/amd64/gen/fabs.S,v 1.4 2008/11/02 01:10:54 peter Exp $"); /* * Return floating point absolute value of a double. @@ -37,6 +37,7 @@ movsd signbit(%rip), %xmm0 andnpd %xmm1, %xmm0 ret +END(fabs) .data signbit: ==== //depot/projects/mpsafetty/lib/libc/amd64/gen/modf.S#2 (text+ko) ==== @@ -36,7 +36,7 @@ #if defined(LIBC_SCCS) RCSID("$NetBSD: modf.S,v 1.5 1997/07/16 14:37:18 christos Exp $") #endif -__FBSDID("$FreeBSD: src/lib/libc/amd64/gen/modf.S,v 1.3 2007/01/09 00:27:48 imp Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/amd64/gen/modf.S,v 1.4 2008/11/02 01:10:54 peter Exp $"); /* * modf(value, iptr): return fractional part of value, and stores the @@ -86,3 +86,4 @@ movsd -8(%rsp),%xmm0 ret +END(modf) ==== //depot/projects/mpsafetty/lib/libc/amd64/gen/rfork_thread.S#2 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/amd64/gen/rfork_thread.S,v 1.1 2003/10/13 20:32:33 alc Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/amd64/gen/rfork_thread.S,v 1.2 2008/11/02 01:10:54 peter Exp $"); /* * With thanks to John Dyson for the original version of this. @@ -99,3 +99,4 @@ #else jmp HIDENAME(cerror) #endif +END(rfork_thread) ==== //depot/projects/mpsafetty/lib/libc/amd64/gen/setjmp.S#2 (text+ko) ==== @@ -34,7 +34,7 @@ .asciz "@(#)setjmp.s 5.1 (Berkeley) 4/23/90" #endif /* LIBC_SCCS and not lint */ #include -__FBSDID("$FreeBSD: src/lib/libc/amd64/gen/setjmp.S,v 1.28 2008/06/28 17:55:43 das Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/amd64/gen/setjmp.S,v 1.29 2008/11/02 01:10:54 peter Exp $"); /* * C library -- _setjmp, _longjmp @@ -70,6 +70,7 @@ stmxcsr 68(%rcx) /* and mxcsr */ xorq %rax,%rax ret +END(setjmp) .weak CNAME(longjmp) .set CNAME(longjmp),CNAME(__longjmp) @@ -108,3 +109,4 @@ incq %rax 1: movq %rcx,0(%rsp) ret +END(__longjmp) ==== //depot/projects/mpsafetty/lib/libc/amd64/gen/sigsetjmp.S#2 (text+ko) ==== @@ -37,7 +37,7 @@ .asciz "$Id: sigsetjmp.S,v 1.1 1993/12/05 13:01:05 ats Exp $" #endif /* LIBC_SCCS and not lint */ #include -__FBSDID("$FreeBSD: src/lib/libc/amd64/gen/sigsetjmp.S,v 1.29 2007/01/09 00:27:48 imp Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/amd64/gen/sigsetjmp.S,v 1.30 2008/11/02 01:10:54 peter Exp $"); #include "SYS.h" @@ -77,6 +77,7 @@ fnstcw 64(%rcx) /* 8; fpu cw */ xorq %rax,%rax ret +END(sigsetjmp) .weak CNAME(siglongjmp) .set CNAME(siglongjmp),CNAME(__siglongjmp) @@ -109,3 +110,4 @@ incq %rax 1: movq %rcx,0(%rsp) ret +END(__siglongjmp) ==== //depot/projects/mpsafetty/lib/libc/amd64/stdlib/div.S#2 (text+ko) ==== @@ -6,7 +6,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/amd64/stdlib/div.S,v 1.1 2007/04/04 01:19:54 jkim Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/amd64/stdlib/div.S,v 1.2 2008/11/02 01:10:54 peter Exp $"); ENTRY(div) movl %edi,%eax @@ -15,3 +15,4 @@ salq $32,%rdx orq %rdx,%rax ret +END(div) ==== //depot/projects/mpsafetty/lib/libc/amd64/stdlib/ldiv.S#2 (text+ko) ==== @@ -6,10 +6,11 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/amd64/stdlib/ldiv.S,v 1.1 2007/04/04 01:19:54 jkim Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/amd64/stdlib/ldiv.S,v 1.2 2008/11/02 01:10:54 peter Exp $"); ENTRY(ldiv) movq %rdi,%rax cqto idivq %rsi ret +END(ldiv) ==== //depot/projects/mpsafetty/lib/libc/amd64/stdlib/lldiv.S#2 (text+ko) ==== @@ -6,10 +6,11 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/amd64/stdlib/lldiv.S,v 1.1 2007/04/04 01:19:54 jkim Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/amd64/stdlib/lldiv.S,v 1.2 2008/11/02 01:10:54 peter Exp $"); ENTRY(lldiv) movq %rdi,%rax cqto idivq %rsi ret +END(lldiv) ==== //depot/projects/mpsafetty/lib/libc/amd64/string/bcmp.S#2 (text+ko) ==== @@ -1,5 +1,5 @@ #include -__FBSDID("$FreeBSD: src/lib/libc/amd64/string/bcmp.S,v 1.2 2005/04/10 18:12:06 alc Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/amd64/string/bcmp.S,v 1.3 2008/11/02 01:10:54 peter Exp $"); #if 0 RCSID("$NetBSD: bcmp.S,v 1.1 2001/06/19 00:25:04 fvdl Exp $") @@ -22,3 +22,4 @@ setne %al movsbl %al,%eax ret +END(bcmp) ==== //depot/projects/mpsafetty/lib/libc/amd64/string/bcopy.S#2 (text+ko) ==== @@ -30,7 +30,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/amd64/string/bcopy.S,v 1.2 2005/04/08 05:10:18 alc Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/amd64/string/bcopy.S,v 1.3 2008/11/02 01:10:54 peter Exp $"); #if 0 RCSID("$NetBSD: bcopy.S,v 1.2 2003/08/07 16:42:36 agc Exp $") @@ -86,3 +86,12 @@ movsq cld ret +#ifdef MEMCOPY +END(memcpy) +#else +#ifdef MEMMOVE +END(memmove) +#else +END(bcopy) +#endif +#endif ==== //depot/projects/mpsafetty/lib/libc/amd64/string/bzero.S#2 (text+ko) ==== @@ -5,7 +5,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/amd64/string/bzero.S,v 1.2 2005/04/07 05:46:46 alc Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/amd64/string/bzero.S,v 1.3 2008/11/02 01:10:54 peter Exp $"); #if 0 RCSID("$NetBSD: bzero.S,v 1.2 2003/07/26 19:24:38 salo Exp $") @@ -41,3 +41,4 @@ stosb ret +END(bzero) >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Nov 4 14:09:55 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 255ED1065678; Tue, 4 Nov 2008 14:09:55 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DBFA01065672 for ; Tue, 4 Nov 2008 14:09:54 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C8B4C8FC1C for ; Tue, 4 Nov 2008 14:09:54 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4E9s73098063 for ; Tue, 4 Nov 2008 14:09:54 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4E9si3098061 for perforce@freebsd.org; Tue, 4 Nov 2008 14:09:54 GMT (envelope-from rene@FreeBSD.org) Date: Tue, 4 Nov 2008 14:09:54 GMT Message-Id: <200811041409.mA4E9si3098061@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 152453 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 14:09:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=152453 Change 152453 by rene@rene_self on 2008/11/04 14:09:43 The update to rev 1.235 of handbook/config is a no-op for us. Take this oppertunity to fix line wrappings (as threatened before) and some language errors. At 51%, checked build. Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/config/chapter.sgml#6 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/config/chapter.sgml#6 (text+ko) ==== @@ -4,7 +4,7 @@ $FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/config/chapter.sgml,v 1.15 2008/09/14 22:32:27 remko Exp $ %SOURCE% en_US.ISO8859-1/books/handbook/config/chapter.sgml - %SRCID% 1.234 + %SRCID% 1.235 --> @@ -80,13 +80,13 @@ - Hoe de instellingenbestanden in - /etc gebruikt worden; + Hoe de instellingenbestanden in /etc + gebruikt worden; Hoe &os; geoptimaliseerd kan worden met - sysctl variabelen; + sysctl-variabelen; @@ -99,7 +99,7 @@ - De &unix; en &os; grondbeginselen (De grondbeginselen van &unix; en &os; () begrijpen; @@ -127,40 +127,39 @@ Basispartities - Bij het aanmaken van bestandssystemen met - &man.bsdlabel.8; of &man.sysinstall.8; is het van belang - dat op een harde schijf de data-overdracht het snelst is aan - de buitenste sporen en het langzaamst aan de binnenste. - Kleinere en veelgebruikte bestandssystemen kunnen daarom het - beste aan het begin van de schijf geplaatst worden, terwijl - grotere partities als /usr meer naar het - einde van de schijf geplaatst kunnen worden. Het is een goed - idee om partities aan te maken in deze of gelijksoortige - volgorde: root, swap, /var, + Bij het aanmaken van bestandssystemen met &man.bsdlabel.8; + of &man.sysinstall.8; is het van belang dat op een harde + schijf de gegevensoverdracht het snelst is aan de buitenste + sporen en het langzaamst aan de binnenste. Kleinere en + veelgebruikte bestandssystemen kunnen daarom het beste aan het + begin van de schijf geplaatst worden, terwijl grotere + partities als /usr meer naar het einde + van de schijf geplaatst kunnen worden. Het is een goed idee + om partities aan te maken in deze of gelijksoortige volgorde: + root, swap, /var, /usr. - De grootte van /var - hangt af van de wijze waarop de machine gebruikt gaat worden. + De grootte van /var hangt af van de + wijze waarop de machine gebruikt gaat worden. /var wordt gebruikt voor onder meer - mailboxen, logbestanden en printerdata en -wachtrijen. + mailboxen, logbestanden en printergegevens en -wachtrijen. Mailboxen en logbestanden kunnen onverwacht groot worden, afhankelijk van het aantal systeemgebruikers en de bewaarduur van logbestanden. Meestal is minder dan een gigabyte voldoende. /var/tmp moet wel groot - genoeg moet zijn om packages te kunnen bevatten. + genoeg moet zijn om pakketten te kunnen bevatten. De partitie /usr bevat veel van de - benodigde systeembestanden. Die bevat tevens de - &man.ports.7;collectie (aanbevolen) en de broncode - (optioneel). Beide zijn optioneel tijdens de installatie. - Voor deze partitie wordt tenminste 2 gigabyte - aanbevolen. + benodigde systeembestanden. Die bevat tevens de &man.ports.7; + collectie (aanbevolen) en de broncode (optioneel). Beide zijn + optioneel tijdens de installatie. Voor deze partitie wordt + tenminste 2 gigabyte aanbevolen. Het is verstandig rekening te houden met de vereiste schijfruimte bij het kiezen van partitiegroottes. Als in een - partitie onvoldoende vrije schijfruimte is, terwijl een - andere vrijwel niet gebruikt wordt, is dat een vervelend - en niet optimaal oplosbaar probleem. + partitie onvoldoende vrije schijfruimte is, terwijl een andere + vrijwel niet gebruikt wordt, is dat een vervelend en niet + optimaal oplosbaar probleem. &man.sysinstall.8;'s Auto-defaults @@ -182,33 +181,33 @@ De vuistregel is dat het wisselbestand ongeveer het dubbele van de grootte van het systeemgeheugen (RAM) moet - zijn. Als de machine bijvoorbeeld 128 megabytes - geheugen heeft, kan het beste een wisselbestand van - (tenminste) 256 megabytes gebruikt worden. Minder - dan 256 megabytes swap is in dit geval af te raden. - Systemen met weinig geheugen kunnen overigens beter - functioneren met meer swap. Ook is het verstandig rekening - te houden met eventuele geheugenuitbreiding in de toekomst. - Bovendien zijn de VM paging algoritmen van de kernel zo - afgestemd dat ze het beste presteren bij een wisselbestand - van tenminste tweemaal de grootte van het geheugen. Een te - kleine swap kan dus inefficiënties in de VM code tot - gevolg hebben en mogelijk problemen veroorzaken als het - systeemgeheugen uitgebreid wordt. + zijn. Als de machine bijvoorbeeld 128 megabytes geheugen + heeft, kan het beste een wisselbestand van (tenminste) + 256 megabytes gebruikt worden. Minder dan + 256 megabytes swap is in dit geval af te raden. Systemen + met weinig geheugen kunnen overigens beter functioneren met + meer swap. Ook is het verstandig rekening te houden met + eventuele geheugenuitbreiding in de toekomst. Bovendien zijn + de VM paging-algoritmen van de kernel zo afgestemd dat ze het + beste presteren bij een wisselbestand van tenminste tweemaal + de grootte van het geheugen. Een te kleine swap kan dus + inefficiënties in de VM-code tot gevolg hebben en + mogelijk problemen veroorzaken als het systeemgeheugen + uitgebreid wordt. - Op grotere systemen met meerdere SCSI schijven (of - meerdere IDE schijven op verschillende controllers) is het - aan te raden om op elke schijf een wisselpartitie in te - stellen (dit kan tot en met vier schijven), elk met ongeveer - dezelfde grootte. De kernel kan met arbitraire groottes - werken, maar interne datastructuren schalen tot viermaal de - grootste swappartitie. De kernel kan de beschikbare ruimte - voor het wisselbestand het meest optimaal indelen als de - partities ongeveer even groot zijn. Een grote swap is prima, - ook als ze zelden gebruikt wordt. Zo kan het gemakkelijker - zijn om een (uit de hand gelopen) proces dat het systeem - grotendeels bezet houdt te beëindigen, voordat er - opnieuw opgestart moet worden. + Op grotere systemen met meerdere SCSI-schijven (of + meerdere IDE-schijven op verschillende controllers) is het aan + te raden om op elke schijf een wisselpartitie in te stellen + (dit kan tot en met vier schijven), elk met ongeveer dezelfde + grootte. De kernel kan met arbitraire groottes werken, maar + interne datastructuren schalen tot viermaal de grootste + swappartitie. De kernel kan de beschikbare ruimte voor het + wisselbestand het meest optimaal indelen als de partities + ongeveer even groot zijn. Een grote swap is prima, ook als ze + zelden gebruikt wordt. Zo kan het gemakkelijker zijn om een + (uit de hand gelopen) proces dat het systeem grotendeels bezet + houdt te beëindigen, voordat er opnieuw opgestart moet + worden. @@ -230,16 +229,16 @@ schrijfactiviteit doorsijpelt naar partities die vooral lees-intensief zijn. Door schrijf-intensieve partities aan het begin van de schijf te plaatsen, zijn de prestaties wat - betreft invoer/uitvoer het beste is daar waar het het - meest nodig is. Ofschoon er natuurlijk ook de best mogelijke + betreft invoer/uitvoer het beste is daar waar het het meest + nodig is. Ofschoon er natuurlijk ook de best mogelijke in/uit prestaties wenselijk zijn in de grotere partities, - weegt het plaatsen van deze bestandssystemen aan het begin - van de schijf niet tegen de voordelen van het plaatsen van - /var aan het begin van de schijf (na - root en swap) voor de totale snelheid van het systeem. - Tenslotte zijn er veiligheidsoverwegingen. Een compacte en - nette rootpartitie die vrijwel alleen-lezen is, heeft een - betere kans om een nare crash te overleven. + weegt het plaatsen van deze bestandssystemen aan het begin van + de schijf niet tegen de voordelen van het plaatsen van + /var aan het begin van de schijf (na root + en swap) voor de totale snelheid van het systeem. Tenslotte + zijn er veiligheidsoverwegingen. Een compacte en nette + rootpartitie die vrijwel alleen-lezen is, heeft een betere + kans om een nare crash te overleven. @@ -258,16 +257,15 @@ aan instellingen, die gebruikt wordt om het systeem in te stellen bij het opstarten. De naam impliceert dit al. Het is informatie voor de rc* bestanden (rc staat voor - resource configuration of - broninstellingen). + resource configuration of broninstellingen). De systeembeheerder wordt geacht regels toe te voegen aan rc.conf om de standaardinstellingen uit /etc/defaults/rc.conf aan te passen. Het - standaardbestand moet niet letterlijk gekopiëerd worden - naar /etc. Het bevat standaardwaardes en is - niet bedoeld als voorbeeld. Alle wijzigingen die specifiek - zijn voor een systeem horen in /etc/rc.conf + standaardbestand moet niet letterlijk gekopiëerd worden naar + /etc. Het bevat standaardwaardes en is niet + bedoeld als voorbeeld. Alle wijzigingen die specifiek zijn voor + een systeem horen in /etc/rc.conf thuis. In een clusterscenario is het nuttig om systeemspecifieke @@ -275,7 +273,7 @@ hele cluster gelden. Hiervoor kunnen een aantal strategieën worden gebruikt. De aanbevolen benadering is om gedeelde instellingen in een ander bestand te plaatsen, zoals - /etc/rc.conf.site en dit invoegen in + /etc/rc.conf.site en dit in te voegen in /etc/rc.conf, wat verder alleen systeemspecifieke informatie bevat. @@ -306,8 +304,8 @@ gelijksoortig programma, terwijl rc.conf uniek blijft. - Het actualiseren van het systeem met &man.sysinstall.8; - of make world overschrijft + Het actualiseren van het systeem met &man.sysinstall.8; of + make world overschrijft rc.conf niet, zodat de bestaande systeeminstellingen niet verloren gaan. @@ -317,23 +315,23 @@ Geïnstalleerde toepassingen hebben meestal hun eigen instellingenbestanden, met hun eigen syntaxis, etc. Het is van - belang deze bestanden apart te houden van het basissysteem, - zodat ze makkelijk gelokaliseerd kunnen worden en beheerd kunnen - worden met de hulpmiddelen voor pakketbeheer. + belang deze bestanden apart te houden van het basissysteem, zodat + ze makkelijk gelokaliseerd kunnen worden en beheerd kunnen worden + met de hulpmiddelen voor pakketbeheer. /usr/local/etc Deze bestanden worden meestal geïnstalleerd in /usr/local/etc. Als een toepassing een - uitgebreide set bestanden voor instellingen heeft, wordt er een - submap voor aangemaakt. + uitgebreide verzameling bestanden voor instellingen heeft, wordt + er een submap voor aangemaakt. - Bij de installatie van een port of package, worden normaliter + Bij de installatie van een port of pakket, worden normaliter ook voorbeeldbestanden met instellingen geïnstalleerd. Deze zijn doorgaans te herkennen aan een toevoegsel .default. Als er geen bestaande instellingenbestanden voor de toepassing zijn, kunnen ze gemaakt - worden door de .default bestanden te + worden door de .default-bestanden te kopiëren. Een voorbeeld is de map @@ -351,8 +349,8 @@ -rw-r--r-- 1 root wheel 7933 May 20 1998 srm.conf.default Aan de grootte van de bestanden is te zien dat alleen - srm.conf gewijzigd is. Als later de - Apache port wordt vernieuwd, wordt dit + srm.conf gewijzigd is. Als later de port + Apache wordt vernieuwd, wordt dit bestand niet overschreven. @@ -374,12 +372,12 @@ Veel gebruikers kiezen ervoor om software van derden te installeren op &os; vanuit de Portscollectie. In veel gevallen is het noodzakelijk om de software dusdanig in te stellen dat - het opstart tijdens het booten. Diensten zoals mail/postfix of www/apache13 zijn slechts twee - voorbeelden van softwarepakketten die gestart kunnen worden - tijdens de systeemstart. In deze paragraaf wordt toegelicht - hoe software van derde partijen kan worden gestart. + het opstart tijdens het opstarten van de computer. Diensten + zoals mail/postfix of + www/apache13 zijn slechts + twee voorbeelden van softwarepakketten die gestart kunnen worden + tijdens de systeemstart. In deze paragraaf wordt toegelicht hoe + software van derde partijen kan worden gestart. In &os; worden de meeste diensten, zoals &man.cron.8;, door de opstartscripts van het systeem gestart. Deze scripts kunnen @@ -388,31 +386,32 @@ opstartinstellingen verwerkt kunnen worden door simpele opstartscripts. - Voor de komst van rc.d zetten applicaties simpelweg een - opstartscript in de map Voor de komst van rc.d zetten + applicaties simpelweg een opstartscript in de map /usr/local/etc/rc.d dat dan uitgelezen werd door de opstartscripts van het systeem. Deze - scripts werden dan uitgevoerd tijdens de laatste stappen van - een systeemstart. + scripts werden dan uitgevoerd tijdens de laatste stappen van een + systeemstart. Terwijl veel individuen bezig waren om de oude stijl van instellen naar de nieuwe stijl over te zetten, bleef sommige software nog steeds een script nodig hebben in de genoemde map. De subtiele verschillen in de scripts hangen af van het wel of - niet gebruiken van rc.d. Vóór &os; 5.1 - werden scripts oude stijl gebruikt en in bijna - alle gevallen voldoet een script nieuwe - stijl. + niet gebruiken van rc.d. + + Vóór &os; 5.1 werden scripts oude + stijl gebruikt en in bijna alle gevallen voldoet een + script nieuwe stijl. - Elk script moet uitvoerbaar zijn door het systeem; dit - wordt meestal bereikt door gebruik te maken van het commando + Elk script moet uitvoerbaar zijn door het systeem; dit wordt + meestal bereikt door gebruik te maken van het commando chmod en het instellen van de unieke - permissies 555. Op zijn minst moeten ook - de start en stop opties - zijn om de applicatie te starten en te stoppen. + permissies 555. Op zijn minst moeten ook de + start en stop opties + aanwezig zijn om de applicatie te starten en te stoppen. - Het simpelste opstartscript ziet er waarschijnlijk als - volgt uit: + Het simpelste opstartscript ziet er waarschijnlijk als volgt + uit: #!/bin/sh echo -n ' utility' @@ -441,26 +440,26 @@ &prompt.root; /usr/local/etc/rc.d/utility start Hoewel niet alle software van derden een regel nodig heeft - in /etc/rc.conf, wordt er bijna elke - dag een wel een port veranderd om deze instellingen te - ondersteunen. De meldingen tijdens de installatie van de port - bevatten vaak meer informatie. Sommige software - van derden levert opstartscripts die de applicatie kunnen laten - werken met rc.d. Dit wordt in de volgende paragraaf + in /etc/rc.conf, wordt er bijna elke dag + een wel een port veranderd om deze instellingen te ondersteunen. + De meldingen tijdens de installatie van de port bevatten vaak + meer informatie. Sommige software van derden levert + opstartscripts die de applicatie kunnen laten werken met + rc.d. Dit wordt in de volgende paragraaf behandeld. Uitgebreide applicatieinstellingen - Nu &os; rc.d heeft, zijn de instellingen - van applicaties die mee moeten opstarten versimpeld en rijker aan - mogelijkheden. Door gebruik te maken van de sleutelwoorden die - in de paragraaf rc.d behandeld worden, - kunnen applicaties nu starten na andere diensten. - DNS kan bijvoorbeeld extra opties - meekrijgen van /etc/rc.conf in plaats - van hard ingestelde opties in het opstartscript. Een + Nu &os; rc.d heeft, zijn de + instellingen van applicaties die mee moeten opstarten + versimpeld en rijker aan mogelijkheden. Door gebruik te maken + van de sleutelwoorden die in de paragraaf rc.d + behandeld worden, kunnen applicaties nu starten na andere + diensten. DNS kan bijvoorbeeld extra + opties meekrijgen van /etc/rc.conf in + plaats van hard ingestelde opties in het opstartscript. Een basisscript ziet er ongeveer als volgt uit: #!/bin/sh @@ -492,39 +491,37 @@ run_rc_command "$1" Dit script zorgt ervoor dat - utility wordt gestart na - de daemon dienst. Het biedt ook de mogelijkheid - voor het instellingen en volgen van het - PID of het process ID - bestand. + utility wordt gestart na de dienst + daemon. Het biedt ook de mogelijkheid voor + het instellingen en volgen van het PID of + het proces-ID bestand. Voor deze applicatie kan dan de volgende regel in /etc/rc.conf geplaatst worden: utility_enable="YES" - Deze methode maakt het volgende mogelijk: - makkelijker commandoregelopties manipuleren, importeren van + Deze methode maakt het volgende mogelijk: makkelijker + commandoregelopties manipuleren, importeren van standaardfuncties uit /etc/rc.subr, - compatibiliteit met de &man.rcorder.8; utility en levert - makkelijkere configuratie via het rc.conf - bestand. + compatibiliteit met het gereedschap &man.rcorder.8; en het + levert makkelijkere configuratie via het bestand + rc.conf. Diensten met diensten starten - Andere diensten, zoals POP3 server + Andere diensten, zoals POP3-server daemons, IMAP, enzovoort, kunnen gestart worden door gebruik te maken van &man.inetd.8;. Daaraan is voorafgegaan dat die dienst uit de Portscollectie is geïstalleerd en dat er een regel met instellingen is toegevoegd aan /etc/inetd.conf of één van de bestaande niet actieve regels is - geactiveerd. Werken met inetd - en zijn instellingen wordt uitgebreid toegelicht in de - paragraaf over inetd. + geactiveerd. Werken met inetd en + zijn instellingen wordt uitgebreid toegelicht in de paragraaf + over inetd. In sommige gevallen is het handiger om &man.cron.8; te gebruiken om diensten te starten. Deze aanpak heeft een aantal @@ -533,9 +530,9 @@ gebruikers in staat om sommige applicaties te starten en te onderhouden. - cron levert een unieke optie: plaats van - een tijdsspecificatie kan @reboot gebruikt - worden. Dit zorgt ervoor dat de taak gestart wordt als + cron levert een unieke optie: in plaats + van een tijdsspecificatie kan @reboot + gebruikt worden. Dit zorgt ervoor dat de taak gestart wordt als &man.cron.8; gestart wordt, meestal tijdens een systeemstart. @@ -561,7 +558,7 @@ Een zeer nuttig hulpprogramma in &os; is &man.cron.8;. De - cron daemon draait op de achtergrond en + daemon cron draait op de achtergrond en controleert voortdurend /etc/crontab. Ook controleert cron de map /var/cron/tabs, op zoek naar nieuwe @@ -582,15 +579,15 @@ Gebruikerscrontabs geven individuele gebruikers de - mogelijkheid om bepaalde terugkerende taken automatisch te - laten uitvoeren zonder dat root rechten - noodig zijn. Commando's in de crontab van een gebruiker - worden uitgevoerd met de rechten van de eigenaar. + mogelijkheid om bepaalde terugkerende taken automatisch te laten + uitvoeren zonder dat root-rechten noodig + zijn. Commando's in de crontab van een gebruiker worden + uitgevoerd met de rechten van de eigenaar. root kan ook een gebruikerscrontab aanleggen. Dit is niet dezelfde als - /etc/crontab (de systeemcrontab). Omdat - er al een systeemcrontab is, is het doorgaans niet nodig om een + /etc/crontab (de systeemcrontab). Omdat er + al een systeemcrontab is, is het doorgaans niet nodig om een gebruikerscrontab voor root te maken. @@ -621,8 +618,7 @@ karakter # vooraf aan commentaar. Commentaar wordt gebruikt als uitleg en geheugensteun. Commentaar dient niet vermengd te worden met commando's, - anders wordt het commentaar opgevat als deel van het - commando. Blanco regels worden genegeerd. + anders wordt het commentaar opgevat als deel van het commando. Blanco regels worden genegeerd. @@ -634,8 +630,8 @@ ontbreekt, gebruikt cron standaard sh als shell. Voor de omgevingsvariabele PATH bestaat geen standaardwaarde. Als - PATH ontbreekt moeten absolute paden - gebruikt worden. Als HOME ontbreekt, gebruikt + PATH ontbreekt moeten absolute paden gebruikt + worden. Als HOME ontbreekt, gebruikt cron de thuismap van de de gebruiker die cron aanroept. @@ -646,9 +642,9 @@ uur, mdag, maand, wdag, wie en commando. De - betekenissen liggen voor de hand: minute + betekenissen liggen voor de hand: minuut is het aantal minuten van het tijdstip waarop het commando - moet worden uitgevoerd; hour geeft het uur + moet worden uitgevoerd; uur geeft het uur aan; mdag staat voor de dag van de maand; maand staat voor het maandnummer en wdag geeft de dag van de week aan. Het @@ -656,7 +652,7 @@ /etc/crontab. Het geeft aan als welke gebruiker het commando uitgevoerd moet worden. Een gebruiker die zijn eigen crontab installeert, - heeft deze optie niet. Het veld command + heeft deze optie niet. Het veld commando bevat het uit te voeren commando. @@ -667,16 +663,14 @@ Deze betekenen eerst-laatst en kunnen gezien worden als telkens. In deze regel staat dus dat het commando atrun elke vijf - minuten moet worden uitgevoerd door - root, ongeacht welke dag of maand het - is. Meer informatie over atrun staat in - &man.atrun.8;. + minuten moet worden uitgevoerd door root, ongeacht welke dag of maand het is. Meer informatie over + atrun staat in &man.atrun.8;. Commando's kunnen een willekeurig aantal opties of argumenten meekrijgen. Als commando's echter meerdere regels nodig hebben moeten deze regels afgebroken worden met een - backslash \ karakter, om aan te geven dat ze - op de volgende regel vervolgd worden. + backslash \ karakter, om aan te geven dat ze op + de volgende regel vervolgd worden. @@ -702,18 +696,18 @@ Om een nieuwe crontab te installeren moet eerst een bestand in het juiste formaat gemaakt worden en - daarna moet het geiuml;nstalleerd worden met - crontab commando: + daarna moet het geiuml;nstalleerd worden met commando + crontab: &prompt.root; crontab crontabbestand In dit voorbeeld is crontabbestand de naam van een eerder gemaakt - crontabbestand. + crontab-bestand. Er bestaat ook een optie om een lijst van - geïnstalleerde crontab bestanden op - te vragen, namelijk de optie van + geïnstalleerde crontab-bestanden op te + vragen, namelijk de optie van crontab. Gebruikers die hun eigen crontabbestand willen schrijven @@ -750,7 +744,7 @@ in /etc/rc.d zijn scripts voor basisdiensten die werken met de opties , en , analoog aan - hoe diensten die via een port of package zijn geïnstalleerd + hoe diensten die via een port of pakket zijn geïnstalleerd gestart worden met de scripts in /usr/local/etc/rc.d. &man.sshd.8; kan bijvoorbeeld als volgt herstart worden: @@ -758,15 +752,16 @@ &prompt.root; /etc/rc.d/sshd restart Deze procedure is vrijwel gelijk voor andere diensten. - Uiteraard worden diensten meestal automatisch tijdens het booten gestart zoals - in &man.rc.conf.5; staat. Om de Network Address Translation - daemon bij het opstarten te laten starten is de volgende regel in + Uiteraard worden diensten meestal automatisch tijdens het + opstarten van de computer gestart zoals in &man.rc.conf.5; staat. + Om de Network Address Translation daemon bij het opstarten te + laten starten is de volgende regel in /etc/rc.conf bijvoorbeeld voldoende: natd_enable="YES" - Als er reeds een natd_enable="NO" regel - is, kan NO gewoon in YES + Als er reeds een natd_enable="NO" regel is, + kan NO gewoon in YES veranderd worden. De rc scripts starten, voor zover nodig, automatisch andere afhankelijke diensten. @@ -778,19 +773,19 @@ /etc/rc.conf zijn ingesteld. Het commando sshd restart alleen dan als sshd_enable de waarde YES - heeft in /etc/rc.conf. Als er een service + heeft in /etc/rc.conf. Als er een dienst gestart, gestopt of herstart moet worden, ongeacht de definities in /etc/rc.conf, moet het commando voorafgegaan worden door one. Dus om sshd te herstarten ongeacht - /etc/rc.conf setting, voldoet het volgende - commando: + de instellingen in /etc/rc.conf, voldoet het + volgende commando: &prompt.root; /etc/rc.d/sshd onerestart Het is eenvoudig te controleren of een dienst is ingeschakeld is in /etc/rc.conf door het bijpassende - rc.d script uit te voeren met de optie + rc.d-script uit te voeren met de optie . Voor sshd: &prompt.root; /etc/rc.d/sshd rcvar @@ -799,7 +794,7 @@ De tweede regel (# sshd) is de uitvoer van sshd, geen - root console. + root-console. De optie wordt gebruikt om vast te stellen of een dienst gestart is. Om bijvoorbeeld te controleren @@ -809,12 +804,12 @@ sshd is running as pid 433. In sommige gevallen is het ook mogelijk om een dienst te - herstarten met de optie . Dan wordt er getracht een signaal te - sturen aan een individuele dienst, waarbij de dienst de bestanden - met instellingen opnieuw in moet lezen. Meestal komt dit neer - op het verzenden van het signaal - SIGHUP signaal. Deze optie wordt niet door - alle diensten ondersteund. + herstarten met de optie . Dan wordt er + getracht een signaal te sturen aan een individuele dienst, waarbij + de dienst de bestanden met instellingen opnieuw in moet lezen. + Meestal komt dit neer op het verzenden van het signaal + SIGHUP. Deze optie wordt niet door alle + diensten ondersteund. Het rc.d-systeem wordt niet alleen gebruikt voor netwerkdiensten, maar ook voor het merendeel van de @@ -824,23 +819,23 @@ Starting background file system checks in 60 seconds. - Dit script wordt dus gebruikt voor bestandssysteemcontrole - in de achtergrond, hetgeen alleen tijdens de systeemstart + Dit script wordt dus gebruikt voor bestandssysteemcontrole in + de achtergrond, hetgeen alleen tijdens de systeemstart gebeurt. Veel systeemdiensten zijn afhankelijk van andere diensten om correct te kunnen functioneren. Zo starten NIS en andere - RPC-gebaseerde diensten niet als de rpcbind - (portmapper) dienst nog niet draait. Om dit te stroomlijnen - wordt informatie over afhankelijkheden en andere meta-data - ingevoegd in het commentaar bovenaan het opstartscript. Deze - commentaarregels worden vervolgens tijdens de systeemstart - met &man.rcorder.8; verwerkt om zo vast te stellen in welke - volgorde de systeemdiensten gestart moeten worden. + RPC-gebaseerde diensten niet als de dienst + rpcbind (portmapper) nog niet draait. Om dit + te stroomlijnen wordt informatie over afhankelijkheden en andere + metagegevens ingevoegd in het commentaar bovenaan het + opstartscript. Deze commentaarregels worden vervolgens tijdens de + systeemstart met &man.rcorder.8; verwerkt om zo vast te stellen in + welke volgorde de systeemdiensten gestart moeten worden. - De volgende woorden moeten in alle opstartscripts staan - (ze zijn benodigd door &man.rc.subr.8; om het opstart - script te activeren)>: + De volgende woorden moeten in alle opstartscripts staan (ze + zijn benodigd door &man.rc.subr.8; om het opstartscript te + activeren): @@ -869,11 +864,11 @@ systemen. Meer informatie over het rc.d-systeem - staat in &man.rc.8; en &man.rc.subr.8;. Als je geinteresseerd - bent in het schrijven van je eigen rc.d - script of om de huidige scripts te verbeteren is wellicht - dit artikel - interessant. + staat in &man.rc.8; en &man.rc.subr.8;. Als u geïnteresseerd + bent in het schrijven van uw eigen + rc.d-script of om de huidige scripts te + verbeteren is wellicht dit + artikel interessant. @@ -896,9 +891,9 @@ Het is tegenwoordig nauwelijks voorstelbaar dat een computer - geen netwerkverbinding heeft. Het toevoegen en instellen van - een netwerkkaart is een gebruikelijke taak voor een &os; - beheerder. + geen netwerkverbinding heeft. Het toevoegen en instellen van een + netwerkkaart is een gebruikelijke taak voor een + &os;-beheerder. Het juiste stuurprogramma vinden @@ -910,27 +905,27 @@ Voor het zoeken begint, moet duidelijk zijn om welke kaart - het gaat, welke chip erop zit en of het een PCI of ISA kaart + het gaat, welke chip erop zit en of het een PCI- of ISA-kaart is. &os; ondersteunt vele kaarten. Op de Hardware - Compatibiliteitslijst voor de betreffende release om staan de + Compatibiliteitslijst voor de betreffende uitgave staan de kaarten die ondersteund worden. Als duidelijk is dat een kaart ondersteund wordt, moet - vastgesteld worden wat het geschikte stuurprogramma is. - In het bestand /usr/src/sys/conf/NOTES - staat een lijst van stuurprogramma's voor - netwerkinterfaces met wat informatie over de ondersteunde - chipsets of kaarten. In geval van twijfel biedt de hulppagina - voor het stuurprogramma (man) vaak uitkomst. - In het algemeen bevat deze meer informatie over de ondersteunde - hardware en mogelijke problemen die kunnen optreden. + vastgesteld worden wat het geschikte stuurprogramma is. In het + bestand /usr/src/sys/conf/NOTES staat een + lijst van stuurprogramma's voor netwerkinterfaces met wat + informatie over de ondersteunde chipsets of kaarten. In geval + van twijfel biedt de hulppagina voor het stuurprogramma + (man) vaak uitkomst. In het algemeen bevat + deze meer informatie over de ondersteunde hardware en mogelijke + problemen die kunnen optreden. Als een veelgebruikte kaart gebruikt wordt, hoeft meestal niet ver gezocht te worden. Stuurprogramma's voor - veelvoorkomende netwerkinterfaces al aanwezig in de algemene - GENERIC kernel. In dat geval wordt zo'n - al gevonden worden bij het opstarten, bijvoorbeeld met het - volgende bericht: + veelvoorkomende netwerkinterfaces zijn al aanwezig in de + algemene kernel GENERIC. In dat geval + wordt zo'n kaart al gevonden bij het opstarten, bijvoorbeeld met + het volgende bericht: dc0: <82c169 PNIC 10/100BaseTX> port 0xa000-0xa0ff mem 0xd3800000-0xd38 000ff irq 15 at device 11.0 on pci0 @@ -948,8 +943,8 @@ In dit voorbeeld zitten er twee kaarten in het systeem die het stuurprogramma &man.dc.4; gebruiken. - Als het stuurprogramma voor een NIC geen onderdeel is van - de GENERIC kernel, dan dient het juiste + Als het stuurprogramma voor een NIC geen onderdeel is van de + kernel GENERIC, dan dient het juiste stuurprogramma voor die NIC geladen te worden. Dit kan op twee manieren: @@ -958,10 +953,11 @@ De meest eenvoudige manier is het laden van een kernelmodule voor een netwerkkaart met &man.kldload.8; of automatisch tijdens het opstarten van het systeem door de - benodigde regel toe te voegen aan /boot/loader.conf. - Niet alle NIC stuurprogramma's zijn als module beschikbaar. - Zo zijn er bijvoorbeeld geen modules beschikbaar voor ISA - kaarten. + benodigde regel toe te voegen aan + /boot/loader.conf. Niet alle + NIC-stuurprogramma's zijn als module beschikbaar. Zo zijn + er bijvoorbeeld geen modules beschikbaar voor + ISA-kaarten. @@ -973,68 +969,79 @@ er in het kernelinstellingenbestand moet staan. In staat meer informatie over het compileren van een eigen kernel. Als een netwerkkaart al - bij het opstarten wordt herkend door de - GENERIC kernel, is er geen reden om - een andere kernel te bouwen. + bij het opstarten wordt herkend door de kernel + GENERIC, is er geen reden om een andere + kernel te bouwen. - Gebruik maken van &windows; NDIS drivers + Gebruik maken van &windows; + NDIS-stuurpgrogramma's NDIS + NDISulator + &windows; drivers + Microsoft Windows - Microsoft Windows - device drivers + + + Microsoft Windows + + device drivers + KLD (kernel loadable object) - Helaas zijn er nog steeds veel leveranciers die geen schema's - leveren voor drivers aan de open source gemeenschap, omdat ze - deze informatie beschouwen als handels geheimen. Als gevolg - daarvan hebben de ontwikkelaars van &os; en andere projecten - twee keuzes: zelf de stuurprogramma's ontwikkelen door een - langdurig en pijnlijk proces door de huidige stuurprogramma's - te ontcijferen, of door gebruik te maken van de huidige binaire - bestanden voor het µsoft.windows; platform. De meeste - ontwikkelaars, inclusief diegeen die gekoppeld zijn aan &os;, - hebben voor het laatste gekozen. + Helaas zijn er nog steeds veel leveranciers die geen + schema's leveren voor stuurprogramma's aan de open-source + gemeenschap, omdat ze deze informatie beschouwen als + handelsgeheimen. Als gevolg daarvan hebben de ontwikkelaars + van &os; en andere projecten twee keuzes: zelf de + stuurprogramma's ontwikkelen door een langdurig en pijnlijk + proces van de huidige stuurprogramma's te ontcijferen, of door + gebruik te maken van de huidige binaire bestanden voor het + µsoft.windows; platform. De meeste ontwikkelaars, + inclusief diegeen die gekoppeld zijn aan &os;, hebben voor het + laatste gekozen. Dankzij de bijdragen van Bill Paul (wpaul) is er vanaf &os; 5.3-RELEASE native ondersteuning voor de Network Driver Interface Specification (NDIS). De &os; NDISulator (ook wel bekend als Project Evil) neemt een - &windows; binair stuurprogramma en doet net alsof deze in een - &windows; systeem draait. Omdat het &man.ndis.4; stuurprogramma - een &windows; binary gebruikt; is het alleen bruikbaar op &i386; - en amd64 systemen. + binair &windows; stuurprogramma en doet net alsof deze in een + &windows; systeem draait. Omdat het stuurprogramma + &man.ndis.4; een &windows; binary gebruikt; is het alleen + bruikbaar op &i386;- en amd64-systemen. - Het &man.ndis.4; stuurprogramma is ontwikkeld om - ondersteuning te geven aan PCI, CardBus en PCMCIA apparaten, - USB apparaten worden nog niet ondersteund. + Het stuurprogramma &man.ndis.4; is ontwikkeld om + ondersteuning te geven aan PCI-, CardBus- en + PCMCIA-apparaten, USB-apparaten worden nog niet + ondersteund. - Om gebruik te kunnen maken van de NDISulator heb je drie + Om gebruik te kunnen maken van de NDISulator heeft u drie dingen nodig: - De kernel bronbestanden + De bronbestanden van de kernel - Een &windowsxp; stuurprogramma (met de - .SYS extensie) + Een &windowsxp; stuurprogramma (met de extensie + .SYS) - Een &windowsxp; stuurprogramma configuratie bestand - (met de .INF extensie) + Een instellingenbestand van het &windowsxp; + stuurprogramma (met de extensie + .INF) - Lokaliseer de bestanden voor jouw specifieke kaart. Over + Lokaliseer de bestanden voor uw specifieke kaart. Over het algemeen kunnen deze gevonden worden op de bijgeleverde CD's of op de website van de leverancier. In de volgende voorbeelden maken we gebruik van @@ -1042,42 +1049,44 @@ W32DRIVER.INF. - Let op, je kunt geen gebruik maken van een &windows;/i386 - stuurprogramma op &os;/amd64, hiervoor zul je een &windows;/amd64 - stuurprogramma moeten gebruiken om het werkend te - krijgen. + Let op, u kunt geen gebruik maken van een &windows;/i386 + stuurprogramma op &os;/amd64, hiervoor zult u een + &windows;/amd64 stuurprogramma moeten gebruiken om het + werkend te krijgen. De volgende stap is het compileren van het binaire - stuurprogramma in een laadbare kernel module. Om dit voor + stuurprogramma in een laadbare kernelmodule. Om dit voor elkaar te krijgen moet &man.ndisgen.8; gebruikt worden als root. - &prompt.root; ndisgen /path/to/W32DRIVER.INF -/path/to/W32DRIVER.SYS + &prompt.root; ndisgen /pad/naar/W32DRIVER.INF +/pad/naar/W32DRIVER.SYS - De &man.ndisgen.8; utility is interactief en zal vragen om - extra informatie als dat nodig is; het zal een kernel module - produceren in de huidige directory die als volgend gebruikt - kan worden: + Het gereedschap &man.ndisgen.8; is interactief en zal + vragen om extra informatie als dat nodig is; het zal een + kernelmodule produceren in de huidige map die als volgt + gebruikt kan worden: &prompt.root; kldload ./W32DRIVER.ko - Naast de gegenereerde kernel module, moeten ook - ndis.ko en de - if_ndis.ko modules geladen worden. Dit - zou automatisch moeten gebeuren als er een module geladen wordt - dit afhankelijk is van &man.ndis.4;. Als ze handmatig ingeladen - moeten worden gebruik dan de volgende commando's: + Naast de gegenereerde kernelmodule, moeten ook de modules + ndis.ko en + if_ndis.ko geladen worden. Dit zou + automatisch moeten gebeuren als er een module geladen wordt + dit afhankelijk is van &man.ndis.4;. Als ze handmatig + ingeladen moeten worden gebruik dan de volgende + commando's: &prompt.root; kldload ndis &prompt.root; kldload if_ndis - Het eerste commando laad het NDIS miniport stuurprogramma - wrapper, de tweede laad de daadwerkelijke netwerk interface. + Het eerste commando laadt de stuurprogrammawrapper voor de + NDIS miniport, de tweede laadt de daadwerkelijke + netwerkinterface. - Controleer nu &man.dmesg.8; om te zien of er ergens errors - voorkomen zijn. Als alles goed gegaan is zie je ongeveer het + Controleer nu &man.dmesg.8; om te zien of er ergens fouten + voorkomen. Als alles goed gegaan is ziet u ongeveer het volgende: ndis0: <Wireless-G PCI Adapter> mem 0xf4100000-0xf4101fff irq 3 at device 8.0 on pci1 @@ -1090,11 +1099,11 @@ net zo gebruikt worden als elke andere netwerkkaart (bv. dc0). - Het systeem kan geconfigureerd worden zodat de NDIS modules - automatisch gestart worden tijdens het opstarten van het - systeem, net zoals bij andere modules. Kopieer eerst de - gegenereerde module W32DRIVER.ko naar de - /boot/modules directory. + Het systeem kan geconfigureerd worden zodat de + NDIS-modules automatisch gestart worden tijdens het opstarten + van het systeem, net zoals bij andere modules. Kopieer eerst + de gegenereerde module W32DRIVER.ko naar + de map /boot/modules. Voeg daarna de volgende regel toe aan /boot/loader.conf: @@ -1112,12 +1121,11 @@ Nadat een geschikt stuurprogramma geladen is, moet de kaart - nog ingestelt worden. Mogelijk is dit al gebeurd door + nog ingesteld worden. Mogelijk is dit al gebeurd door sysinstall tijdens de installatie. - Om de instellen van de netwerkkaarten weer te geven - zien: + Om de instellen van de netwerkkaarten weer te geven: &prompt.user; ifconfig dc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Nov 4 15:56:43 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BFFAE1065672; Tue, 4 Nov 2008 15:56:43 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 844D91065689 for ; Tue, 4 Nov 2008 15:56:43 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 714088FC1E for ; Tue, 4 Nov 2008 15:56:43 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4Fuh2o010327 for ; Tue, 4 Nov 2008 15:56:43 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4FuhRH010325 for perforce@freebsd.org; Tue, 4 Nov 2008 15:56:43 GMT (envelope-from peter-gmail@wemm.org) Date: Tue, 4 Nov 2008 15:56:43 GMT Message-Id: <200811041556.mA4FuhRH010325@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152457 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 15:56:44 -0000 http://perforce.freebsd.org/chv.cgi?CH=152457 Change 152457 by peter@peter_overcee on 2008/11/04 15:56:27 Initial shot at what thr_new() should look like. It creates threads and doesn't crash. Things dont run yet either though. I'm guessing I've got to revisit the tid stuff elsewhere as everything blocks on umtx_op and no progress happens. Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/priv_syswrap-freebsd.h#13 edit .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-amd64-freebsd.c#6 edit .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#24 edit .. //depot/projects/valgrind/include/vki/vki-freebsd.h#11 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/priv_syswrap-freebsd.h#13 (text+ko) ==== @@ -256,6 +256,7 @@ DECL_TEMPLATE(freebsd, sys_unlinkat); DECL_TEMPLATE(freebsd, sys_posix_openpt); DECL_TEMPLATE(freebsd, sys_uuidgen); +DECL_TEMPLATE(freebsd, sys_thr_new); #endif // __PRIV_SYSWRAP_FREEBSD_H /*--------------------------------------------------------------------*/ ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-amd64-freebsd.c#6 (text+ko) ==== @@ -111,10 +111,6 @@ More thread stuff ------------------------------------------------------------------ */ -void VG_(cleanup_thread) ( ThreadArchState* arch ) -{ -} - /* --------------------------------------------------------------------- PRE/POST wrappers for x86/Linux-specific syscalls @@ -123,6 +119,124 @@ #define PRE(name) DEFN_PRE_TEMPLATE(freebsd, name) #define POST(name) DEFN_POST_TEMPLATE(freebsd, name) +#if 0 +struct thr_param { + void (*start_func)(void *); /* thread entry function. */ + void *arg; /* argument for entry function. */ + char *stack_base; /* stack base address. */ + size_t stack_size; /* stack size. */ + char *tls_base; /* tls base address. */ + size_t tls_size; /* tls size. */ + long *child_tid; /* address to store new TID. */ + long *parent_tid; /* parent accesses the new TID here. */ + int flags; /* thread flags. */ + struct rtprio *rtp; /* Real-time scheduling priority */ + void *spare[3]; /* TODO: cpu affinity mask etc. */ +}; +int thr_new(struct thr_param *param, int param_size); +#endif + +PRE(sys_thr_new) +{ + static const Bool debug = False; + + ThreadId ctid = VG_(alloc_ThreadState)(); + ThreadState* ptst = VG_(get_ThreadState)(tid); + ThreadState* ctst = VG_(get_ThreadState)(ctid); + SysRes res; + vki_sigset_t blockall, savedmask; + struct vki_thr_param tp; + + PRINT("thr_new ( %#lx, %ld )",ARG1,ARG2); + PRE_REG_READ2(int, "thr_new", + struct thr_param *, param, + int, param_size); + + PRE_MEM_READ( "thr_new(param)", ARG1, offsetof(struct vki_thr_param, spare)); + if (!ML_(safe_to_deref)( (void*)ARG1, offsetof(struct vki_thr_param, spare))) { + SET_STATUS_Failure( VKI_EFAULT ); + return; + } + VG_(memset)(&tp, 0, sizeof(tp)); + VG_(memcpy)(&tp, (void *)ARG1, offsetof(struct vki_thr_param, spare)); + PRE_MEM_WRITE("clone(parent_tidptr)", (Addr)tp.parent_tid, sizeof(long)); + PRE_MEM_WRITE("clone(child_tidptr)", (Addr)tp.child_tid, sizeof(long)); + + VG_(sigfillset)(&blockall); + + vg_assert(VG_(is_running_thread)(tid)); + vg_assert(VG_(is_valid_tid)(ctid)); + + /* Copy register state + + On linux, both parent and child return to the same place, and the code + following the clone syscall works out which is which, so we + don't need to worry about it. + On FreeBSD, thr_new arranges a direct call. We don't actually need any + of this gunk. + + The parent gets the child's new tid returned from clone, but the + child gets 0. + + If the clone call specifies a NULL rsp for the new thread, then + it actually gets a copy of the parent's rsp. + */ + /* We inherit our parent's guest state. */ + ctst->arch.vex = ptst->arch.vex; + ctst->arch.vex_shadow1 = ptst->arch.vex_shadow1; + ctst->arch.vex_shadow2 = ptst->arch.vex_shadow2; + + /* Make sys_clone appear to have returned Success(0) in the + child. */ + ctst->arch.vex.guest_RAX = 0; + ctst->arch.vex.guest_RDX = 0; + LibVEX_GuestAMD64_put_rflag_c(0, &ctst->arch.vex); + + ctst->os_state.parent = tid; + + /* inherit signal mask */ + ctst->sig_mask = ptst->sig_mask; + ctst->tmp_sig_mask = ptst->sig_mask; + + /* Linux has to guess, we don't */ + VG_(register_stack)((Addr)tp.stack_base, (Addr)tp.stack_base + tp.stack_size); + + /* Assume the clone will succeed, and tell any tool that wants to + know that this thread has come into existence. If the clone + fails, we'll send out a ll_exit notification for it at the out: + label below, to clean up. */ + VG_TRACK ( pre_thread_ll_create, tid, ctid ); + + if (debug) + VG_(printf)("clone child has SETTLS: tls at %#lx\n", (Addr)tp.tls_base); + ctst->arch.vex.guest_FS_ZERO = (UWord)tp.tls_base; + tp.tls_base = 0; /* Don't have the kernel do it too */ + + /* start the thread with everything blocked */ + VG_(sigprocmask)(VKI_SIG_SETMASK, &blockall, &savedmask); + + + /* Create the new thread */ + res = VG_(do_syscall2)(__NR_thr_new, ARG1, ARG2); + + VG_(sigprocmask)(VKI_SIG_SETMASK, &savedmask, NULL); + + if (res.isError) { + /* clone failed */ + ctst->status = VgTs_Empty; + /* oops. Better tell the tool the thread exited in a hurry :-) */ + VG_TRACK( pre_thread_ll_exit, ctid ); + } else { + + POST_MEM_WRITE((Addr)tp.parent_tid, sizeof(long)); + POST_MEM_WRITE((Addr)tp.child_tid, sizeof(long)); + + /* Thread creation was successful; let the child have the chance + to run */ + /* *flags |= SfYieldAfter; */ + } +} + PRE(sys_sigreturn) { ThreadState* tst; ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#24 (text+ko) ==== @@ -1774,6 +1774,7 @@ PRE(sys__umtx_op) { + *flags |= SfMayBlock; /* 5 args are always passed through. The last two can vary, but they're always pointers. They may not be used though. */ switch(ARG2) { @@ -3479,7 +3480,7 @@ // setaudit_addr 452 // auditctl 453 BSDXY(__NR__umtx_op, sys__umtx_op), // 454 - // thr_new 455 + BSDX_(__NR_thr_new, sys_thr_new), // 455 // sigqueue 456 // kmq_open 457 ==== //depot/projects/valgrind/include/vki/vki-freebsd.h#11 (text+ko) ==== @@ -1818,6 +1818,24 @@ #define VKI_KERN_PROC 14 #define VKI_KERN_PROC_VMMAP 13 +//---------------------------------------------------------------------- +// From sys/thr.h +//---------------------------------------------------------------------- + +struct vki_thr_param { + void (*start_func)(void *); + void *arg; + char *stack_base; + vki_size_t stack_size; + char *tls_base; + vki_size_t tls_size; + long *child_tid; + long *parent_tid; + int flags; + struct vki_rtprio *rtp; + void *spare[3]; +}; + /*--------------------------------------------------------------------*/ /*--- end ---*/ /*--------------------------------------------------------------------*/ From owner-p4-projects@FreeBSD.ORG Tue Nov 4 16:26:17 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1FCAC1065674; Tue, 4 Nov 2008 16:26:17 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D78701065679 for ; Tue, 4 Nov 2008 16:26:16 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C51788FC1B for ; Tue, 4 Nov 2008 16:26:16 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4GQGax015191 for ; Tue, 4 Nov 2008 16:26:16 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4GQGLm015189 for perforce@freebsd.org; Tue, 4 Nov 2008 16:26:16 GMT (envelope-from hselasky@FreeBSD.org) Date: Tue, 4 Nov 2008 16:26:16 GMT Message-Id: <200811041626.mA4GQGLm015189@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152460 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 16:26:17 -0000 http://perforce.freebsd.org/chv.cgi?CH=152460 Change 152460 by hselasky@hselasky_laptop001 on 2008/11/04 16:26:06 Some USB HUBs do not generate an initial port connection change event. Check the initial USB port status by default. Affected files ... .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_hub.c#18 edit Differences ... ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_hub.c#18 (text+ko) ==== @@ -72,6 +72,7 @@ struct usb2_device *sc_udev; /* USB device */ struct usb2_xfer *sc_xfer[2]; /* interrupt xfer */ uint8_t sc_flags; +#define UHUB_FLAG_DID_EXPLORE 0x01 #define UHUB_FLAG_INTR_STALL 0x02 char sc_name[32]; }; @@ -511,6 +512,14 @@ /* most likely the HUB is gone */ break; } + if (!(sc->sc_flags & UHUB_FLAG_DID_EXPLORE)) { + /* + * Fake a connect status change so that the + * status gets checked initially! + */ + sc->sc_st.port_change |= + UPS_C_CONNECT_STATUS; + } if (sc->sc_st.port_change & UPS_C_PORT_ENABLED) { err = usb2_req_clear_port_feature( udev, &Giant, portno, UHF_C_PORT_ENABLE); @@ -533,7 +542,8 @@ DPRINTFN(0, "port error, giving up " "port %d\n", portno); } else { - sc->sc_st.port_change |= UPS_C_CONNECT_STATUS; + sc->sc_st.port_change |= + UPS_C_CONNECT_STATUS; up->restartcnt++; } } @@ -560,6 +570,11 @@ /* explore succeeded - reset restart counter */ up->restartcnt = 0; } + + /* initial status checked */ + sc->sc_flags |= UHUB_FLAG_DID_EXPLORE; + + /* return success */ return (USB_ERR_NORMAL_COMPLETION); } From owner-p4-projects@FreeBSD.ORG Tue Nov 4 17:05:59 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CEB941065678; Tue, 4 Nov 2008 17:05:58 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 92B1F1065674 for ; Tue, 4 Nov 2008 17:05:58 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 8088E8FC26 for ; Tue, 4 Nov 2008 17:05:58 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4H5wlP029081 for ; Tue, 4 Nov 2008 17:05:58 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4H5w5a029079 for perforce@freebsd.org; Tue, 4 Nov 2008 17:05:58 GMT (envelope-from peter-gmail@wemm.org) Date: Tue, 4 Nov 2008 17:05:58 GMT Message-Id: <200811041705.mA4H5w5a029079@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152469 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 17:05:59 -0000 http://perforce.freebsd.org/chv.cgi?CH=152469 Change 152469 by peter@peter_overcee on 2008/11/04 17:05:50 Re-add cleanup_thread(). m_scheduler.c calls it. Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-amd64-freebsd.c#7 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-amd64-freebsd.c#7 (text+ko) ==== @@ -111,6 +111,9 @@ More thread stuff ------------------------------------------------------------------ */ +void VG_(cleanup_thread) ( ThreadArchState *arch ) +{ +} /* --------------------------------------------------------------------- PRE/POST wrappers for x86/Linux-specific syscalls @@ -223,6 +226,7 @@ if (res.isError) { /* clone failed */ + VG_(cleanup_thread)(&ctst->arch); ctst->status = VgTs_Empty; /* oops. Better tell the tool the thread exited in a hurry :-) */ VG_TRACK( pre_thread_ll_exit, ctid ); From owner-p4-projects@FreeBSD.ORG Tue Nov 4 17:28:36 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 75BED1065686; Tue, 4 Nov 2008 17:28:36 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1B6CC1065692 for ; Tue, 4 Nov 2008 17:28:36 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 068958FC20 for ; Tue, 4 Nov 2008 17:28:36 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4HSa08032312 for ; Tue, 4 Nov 2008 17:28:36 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4HSLYp032301 for perforce@freebsd.org; Tue, 4 Nov 2008 17:28:21 GMT (envelope-from hselasky@FreeBSD.org) Date: Tue, 4 Nov 2008 17:28:21 GMT Message-Id: <200811041728.mA4HSLYp032301@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152472 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 17:28:36 -0000 http://perforce.freebsd.org/chv.cgi?CH=152472 Change 152472 by hselasky@hselasky_laptop001 on 2008/11/04 17:27:41 IFC @ 152458, first step Affected files ... .. //depot/projects/usb/src/sys/amd64/amd64/dump_machdep.c#4 integrate .. //depot/projects/usb/src/sys/amd64/amd64/identcpu.c#9 integrate .. //depot/projects/usb/src/sys/amd64/amd64/initcpu.c#3 integrate .. //depot/projects/usb/src/sys/amd64/amd64/local_apic.c#10 integrate .. //depot/projects/usb/src/sys/amd64/amd64/mem.c#4 integrate .. //depot/projects/usb/src/sys/amd64/amd64/minidump_machdep.c#7 integrate .. //depot/projects/usb/src/sys/amd64/amd64/mp_machdep.c#13 integrate .. //depot/projects/usb/src/sys/amd64/amd64/prof_machdep.c#6 integrate .. //depot/projects/usb/src/sys/amd64/amd64/tsc.c#4 integrate .. //depot/projects/usb/src/sys/amd64/amd64/vm_machdep.c#9 integrate .. //depot/projects/usb/src/sys/amd64/conf/GENERIC#15 integrate .. //depot/projects/usb/src/sys/amd64/include/clock.h#6 integrate .. //depot/projects/usb/src/sys/amd64/include/md_var.h#5 integrate .. //depot/projects/usb/src/sys/amd64/include/param.h#4 integrate .. //depot/projects/usb/src/sys/amd64/include/smp.h#6 integrate .. //depot/projects/usb/src/sys/amd64/include/specialreg.h#9 integrate .. //depot/projects/usb/src/sys/amd64/linux32/linux.h#7 integrate .. //depot/projects/usb/src/sys/amd64/linux32/linux32_sysvec.c#10 integrate .. //depot/projects/usb/src/sys/arm/arm/busdma_machdep.c#9 integrate .. //depot/projects/usb/src/sys/arm/arm/cpufunc.c#6 integrate .. //depot/projects/usb/src/sys/arm/arm/cpufunc_asm_feroceon.S#1 branch .. //depot/projects/usb/src/sys/arm/arm/dump_machdep.c#4 integrate .. //depot/projects/usb/src/sys/arm/arm/elf_machdep.c#4 integrate .. //depot/projects/usb/src/sys/arm/arm/elf_trampoline.c#8 integrate .. //depot/projects/usb/src/sys/arm/arm/genassym.c#6 integrate .. //depot/projects/usb/src/sys/arm/arm/identcpu.c#6 integrate .. //depot/projects/usb/src/sys/arm/arm/locore.S#6 integrate .. //depot/projects/usb/src/sys/arm/arm/mem.c#4 integrate .. //depot/projects/usb/src/sys/arm/arm/pmap.c#11 integrate .. //depot/projects/usb/src/sys/arm/arm/swtch.S#5 integrate .. //depot/projects/usb/src/sys/arm/arm/undefined.c#4 integrate .. //depot/projects/usb/src/sys/arm/at91/at91.c#11 integrate .. //depot/projects/usb/src/sys/arm/at91/at91_mci.c#6 integrate .. //depot/projects/usb/src/sys/arm/at91/at91_spi.c#5 integrate .. //depot/projects/usb/src/sys/arm/at91/if_ate.c#10 integrate .. //depot/projects/usb/src/sys/arm/at91/uart_dev_at91usart.c#8 integrate .. //depot/projects/usb/src/sys/arm/conf/AVILA#8 integrate .. //depot/projects/usb/src/sys/arm/conf/BWCT#5 integrate .. //depot/projects/usb/src/sys/arm/conf/CRB#4 integrate .. //depot/projects/usb/src/sys/arm/conf/DB-78XXX#1 branch .. //depot/projects/usb/src/sys/arm/conf/DB-88F5XXX#1 branch .. //depot/projects/usb/src/sys/arm/conf/DB-88F6XXX#1 branch .. //depot/projects/usb/src/sys/arm/conf/DEFAULTS#1 branch .. //depot/projects/usb/src/sys/arm/conf/EP80219#7 integrate .. //depot/projects/usb/src/sys/arm/conf/GUMSTIX#2 integrate .. //depot/projects/usb/src/sys/arm/conf/HL200#4 integrate .. //depot/projects/usb/src/sys/arm/conf/IQ31244#8 integrate .. //depot/projects/usb/src/sys/arm/conf/KB920X#15 integrate .. //depot/projects/usb/src/sys/arm/conf/NSLU#3 integrate .. //depot/projects/usb/src/sys/arm/conf/SIMICS#8 integrate .. //depot/projects/usb/src/sys/arm/conf/SKYEYE#7 integrate .. //depot/projects/usb/src/sys/arm/include/armreg.h#5 integrate .. //depot/projects/usb/src/sys/arm/include/bootinfo.h#1 branch .. //depot/projects/usb/src/sys/arm/include/cpufunc.h#6 integrate .. //depot/projects/usb/src/sys/arm/include/intr.h#7 integrate .. //depot/projects/usb/src/sys/arm/include/metadata.h#2 integrate .. //depot/projects/usb/src/sys/arm/include/resource.h#2 integrate .. //depot/projects/usb/src/sys/arm/mv/bus_space.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/common.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/discovery/db78xxx.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/discovery/discovery.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/discovery/files.db78xxx#1 branch .. //depot/projects/usb/src/sys/arm/mv/discovery/std.db78xxx#1 branch .. //depot/projects/usb/src/sys/arm/mv/files.mv#1 branch .. //depot/projects/usb/src/sys/arm/mv/gpio.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/ic.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/kirkwood/db88f6xxx.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/kirkwood/files.db88f6xxx#1 branch .. //depot/projects/usb/src/sys/arm/mv/kirkwood/kirkwood.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/kirkwood/std.db88f6xxx#1 branch .. //depot/projects/usb/src/sys/arm/mv/mv_machdep.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/mvreg.h#1 branch .. //depot/projects/usb/src/sys/arm/mv/mvvar.h#1 branch .. //depot/projects/usb/src/sys/arm/mv/obio.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/orion/db88f5xxx.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/orion/files.db88f5xxx#1 branch .. //depot/projects/usb/src/sys/arm/mv/orion/orion.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/orion/std.db88f5xxx#1 branch .. //depot/projects/usb/src/sys/arm/mv/rtc.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/std.mv#1 branch .. //depot/projects/usb/src/sys/arm/mv/timer.c#1 branch .. //depot/projects/usb/src/sys/arm/mv/twsi.c#1 branch .. //depot/projects/usb/src/sys/arm/xscale/ixp425/avila_machdep.c#8 integrate .. //depot/projects/usb/src/sys/arm/xscale/ixp425/if_npe.c#6 integrate .. //depot/projects/usb/src/sys/boot/Makefile#7 integrate .. //depot/projects/usb/src/sys/boot/arm/Makefile#3 integrate .. //depot/projects/usb/src/sys/boot/arm/at91/boot2/boot2.c#5 integrate .. //depot/projects/usb/src/sys/boot/arm/at91/boot2/centipad_board.c#2 integrate .. //depot/projects/usb/src/sys/boot/arm/at91/boot2/kb920x_board.c#3 integrate .. //depot/projects/usb/src/sys/boot/arm/ixp425/Makefile.inc#1 branch .. //depot/projects/usb/src/sys/boot/arm/ixp425/boot2/Makefile#1 branch .. //depot/projects/usb/src/sys/boot/arm/ixp425/boot2/arm_init.S#1 branch .. //depot/projects/usb/src/sys/boot/arm/ixp425/boot2/boot2.c#1 branch .. //depot/projects/usb/src/sys/boot/arm/ixp425/boot2/cf_ata.h#1 branch .. //depot/projects/usb/src/sys/boot/arm/ixp425/boot2/ixp425_board.c#1 branch .. //depot/projects/usb/src/sys/boot/arm/ixp425/boot2/lib.h#1 branch .. //depot/projects/usb/src/sys/boot/arm/uboot/Makefile#1 branch .. //depot/projects/usb/src/sys/boot/arm/uboot/conf.c#1 branch .. //depot/projects/usb/src/sys/boot/arm/uboot/help.uboot#1 branch .. //depot/projects/usb/src/sys/boot/arm/uboot/ldscript.arm#1 branch .. //depot/projects/usb/src/sys/boot/arm/uboot/start.S#1 branch .. //depot/projects/usb/src/sys/boot/arm/uboot/version#1 branch .. //depot/projects/usb/src/sys/boot/common/Makefile.inc#3 integrate .. //depot/projects/usb/src/sys/boot/common/load_elf.c#4 integrate .. //depot/projects/usb/src/sys/boot/ficl/Makefile#4 integrate .. //depot/projects/usb/src/sys/boot/forth/loader.conf#12 integrate .. //depot/projects/usb/src/sys/boot/i386/libi386/bootinfo64.c#3 integrate .. //depot/projects/usb/src/sys/boot/ofw/libofw/ofw_disk.c#2 integrate .. //depot/projects/usb/src/sys/boot/powerpc/Makefile#3 integrate .. //depot/projects/usb/src/sys/boot/powerpc/boot1.chrp/Makefile#1 branch .. //depot/projects/usb/src/sys/boot/powerpc/boot1.chrp/Makefile.hfs#1 branch .. //depot/projects/usb/src/sys/boot/powerpc/boot1.chrp/boot1.c#1 branch .. //depot/projects/usb/src/sys/boot/powerpc/boot1.chrp/bootinfo.txt#1 branch .. //depot/projects/usb/src/sys/boot/powerpc/boot1.chrp/generate-hfs.sh#1 branch .. //depot/projects/usb/src/sys/boot/powerpc/boot1.chrp/hfs.tmpl.bz2.uu#1 branch .. //depot/projects/usb/src/sys/boot/sparc64/loader/main.c#6 integrate .. //depot/projects/usb/src/sys/boot/uboot/lib/api_public.h#2 integrate .. //depot/projects/usb/src/sys/boot/uboot/lib/glue.c#3 integrate .. //depot/projects/usb/src/sys/boot/uboot/lib/glue.h#3 integrate .. //depot/projects/usb/src/sys/boot/uboot/lib/net.c#3 integrate .. //depot/projects/usb/src/sys/cam/scsi/scsi_pass.c#6 integrate .. //depot/projects/usb/src/sys/cam/scsi/scsi_sa.c#6 integrate .. //depot/projects/usb/src/sys/cam/scsi/scsi_ses.c#6 integrate .. //depot/projects/usb/src/sys/cam/scsi/scsi_sg.c#3 integrate .. //depot/projects/usb/src/sys/cam/scsi/scsi_target.c#4 integrate .. //depot/projects/usb/src/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c#2 integrate .. //depot/projects/usb/src/sys/cddl/compat/opensolaris/sys/policy.h#2 integrate .. //depot/projects/usb/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#4 integrate .. //depot/projects/usb/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c#4 integrate .. //depot/projects/usb/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#3 integrate .. //depot/projects/usb/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c#4 integrate .. //depot/projects/usb/src/sys/cddl/dev/dtrace/dtrace_clone.c#2 integrate .. //depot/projects/usb/src/sys/compat/freebsd32/freebsd32_misc.c#10 integrate .. //depot/projects/usb/src/sys/compat/freebsd32/freebsd32_proto.h#10 integrate .. //depot/projects/usb/src/sys/compat/freebsd32/freebsd32_syscall.h#10 integrate .. //depot/projects/usb/src/sys/compat/freebsd32/freebsd32_syscalls.c#10 integrate .. //depot/projects/usb/src/sys/compat/freebsd32/freebsd32_sysent.c#10 integrate .. //depot/projects/usb/src/sys/compat/freebsd32/freebsd32_util.h#2 integrate .. //depot/projects/usb/src/sys/compat/freebsd32/syscalls.master#10 integrate .. //depot/projects/usb/src/sys/compat/ia32/ia32_sysvec.c#7 integrate .. //depot/projects/usb/src/sys/compat/linprocfs/linprocfs.c#10 integrate .. //depot/projects/usb/src/sys/compat/linux/linux_emul.c#5 integrate .. //depot/projects/usb/src/sys/compat/linux/linux_futex.c#6 integrate .. //depot/projects/usb/src/sys/compat/linux/linux_futex.h#5 integrate .. //depot/projects/usb/src/sys/compat/linux/linux_getcwd.c#6 integrate .. //depot/projects/usb/src/sys/compat/linux/linux_ioctl.c#7 integrate .. //depot/projects/usb/src/sys/compat/linux/linux_misc.c#14 integrate .. //depot/projects/usb/src/sys/compat/linux/linux_signal.c#4 integrate .. //depot/projects/usb/src/sys/compat/linux/linux_signal.h#3 integrate .. //depot/projects/usb/src/sys/compat/linux/linux_socket.c#7 integrate .. //depot/projects/usb/src/sys/compat/linux/linux_util.c#6 integrate .. //depot/projects/usb/src/sys/compat/svr4/svr4_sockio.c#4 integrate .. //depot/projects/usb/src/sys/conf/Makefile.arm#7 integrate .. //depot/projects/usb/src/sys/conf/NOTES#20 integrate .. //depot/projects/usb/src/sys/conf/files#39 edit .. //depot/projects/usb/src/sys/conf/files.arm#7 integrate .. //depot/projects/usb/src/sys/conf/files.mips#4 integrate .. //depot/projects/usb/src/sys/conf/files.powerpc#11 integrate .. //depot/projects/usb/src/sys/conf/files.sparc64#9 integrate .. //depot/projects/usb/src/sys/conf/kmod.mk#10 integrate .. //depot/projects/usb/src/sys/conf/ldscript.mips.cfe#3 integrate .. //depot/projects/usb/src/sys/conf/newvers.sh#6 integrate .. //depot/projects/usb/src/sys/conf/options#12 integrate .. //depot/projects/usb/src/sys/conf/options.arm#8 integrate .. //depot/projects/usb/src/sys/conf/options.sparc64#5 integrate .. //depot/projects/usb/src/sys/contrib/altq/altq/altq_cbq.c#4 integrate .. //depot/projects/usb/src/sys/contrib/altq/altq/altq_cdnr.c#3 integrate .. //depot/projects/usb/src/sys/contrib/altq/altq/altq_hfsc.c#4 integrate .. //depot/projects/usb/src/sys/contrib/altq/altq/altq_priq.c#4 integrate .. //depot/projects/usb/src/sys/contrib/altq/altq/altq_red.c#4 integrate .. //depot/projects/usb/src/sys/contrib/altq/altq/altq_rio.c#3 integrate .. //depot/projects/usb/src/sys/contrib/altq/altq/altq_rmclass.c#2 integrate .. //depot/projects/usb/src/sys/contrib/altq/altq/altq_subr.c#5 integrate .. //depot/projects/usb/src/sys/contrib/ipfilter/netinet/ip_auth.c#5 integrate .. //depot/projects/usb/src/sys/contrib/ipfilter/netinet/ip_compat.h#6 integrate .. //depot/projects/usb/src/sys/contrib/pf/net/pf.c#9 integrate .. //depot/projects/usb/src/sys/contrib/pf/net/pf_if.c#6 integrate .. //depot/projects/usb/src/sys/contrib/pf/net/pf_ioctl.c#10 integrate .. //depot/projects/usb/src/sys/contrib/pf/net/pf_subr.c#4 integrate .. //depot/projects/usb/src/sys/contrib/pf/net/pfvar.h#4 integrate .. //depot/projects/usb/src/sys/contrib/rdma/rdma_cma.c#3 integrate .. //depot/projects/usb/src/sys/ddb/db_command.c#6 integrate .. //depot/projects/usb/src/sys/ddb/db_command.h#3 integrate .. //depot/projects/usb/src/sys/ddb/db_main.c#4 integrate .. //depot/projects/usb/src/sys/ddb/db_textdump.c#3 integrate .. //depot/projects/usb/src/sys/dev/acpi_support/acpi_asus.c#9 integrate .. //depot/projects/usb/src/sys/dev/acpica/Osd/OsdSchedule.c#4 integrate .. //depot/projects/usb/src/sys/dev/acpica/acpi.c#12 integrate .. //depot/projects/usb/src/sys/dev/adb/adb.h#1 branch .. //depot/projects/usb/src/sys/dev/adb/adb_bus.c#1 branch .. //depot/projects/usb/src/sys/dev/adb/adb_hb_if.m#1 branch .. //depot/projects/usb/src/sys/dev/adb/adb_if.m#1 branch .. //depot/projects/usb/src/sys/dev/adb/adb_kbd.c#1 branch .. //depot/projects/usb/src/sys/dev/adb/adb_mouse.c#1 branch .. //depot/projects/usb/src/sys/dev/adb/adbvar.h#1 branch .. //depot/projects/usb/src/sys/dev/ae/if_ae.c#1 branch .. //depot/projects/usb/src/sys/dev/ae/if_aereg.h#1 branch .. //depot/projects/usb/src/sys/dev/ae/if_aevar.h#1 branch .. //depot/projects/usb/src/sys/dev/age/if_age.c#5 integrate .. //depot/projects/usb/src/sys/dev/age/if_agevar.h#2 integrate .. //depot/projects/usb/src/sys/dev/agp/agp.c#3 integrate .. //depot/projects/usb/src/sys/dev/agp/agp_i810.c#5 integrate .. //depot/projects/usb/src/sys/dev/agp/agpreg.h#2 integrate .. //depot/projects/usb/src/sys/dev/aha/aha_isa.c#4 integrate .. //depot/projects/usb/src/sys/dev/aha/aha_mca.c#4 integrate .. //depot/projects/usb/src/sys/dev/amr/amr.c#7 integrate .. //depot/projects/usb/src/sys/dev/amr/amr_cam.c#7 integrate .. //depot/projects/usb/src/sys/dev/amr/amrvar.h#3 integrate .. //depot/projects/usb/src/sys/dev/ar/if_ar.c#3 integrate .. //depot/projects/usb/src/sys/dev/arcmsr/arcmsr.c#8 integrate .. //depot/projects/usb/src/sys/dev/asr/asr.c#5 integrate .. //depot/projects/usb/src/sys/dev/ata/ata-all.c#11 integrate .. //depot/projects/usb/src/sys/dev/ata/ata-all.h#8 integrate .. //depot/projects/usb/src/sys/dev/ata/ata-chipset.c#15 delete .. //depot/projects/usb/src/sys/dev/ata/ata-dma.c#7 integrate .. //depot/projects/usb/src/sys/dev/ata/ata-pci.c#9 integrate .. //depot/projects/usb/src/sys/dev/ata/ata-pci.h#13 integrate .. //depot/projects/usb/src/sys/dev/ata/ata-queue.c#7 integrate .. //depot/projects/usb/src/sys/dev/ata/ata-sata.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/atapi-tape.c#6 integrate .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-acard.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-acerlabs.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-adaptec.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-ahci.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-amd.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-ati.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-cenatek.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-cypress.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-cyrix.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-highpoint.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-intel.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-ite.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-jmicron.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-marvell.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-micron.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-national.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-netcell.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-nvidia.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-promise.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-serverworks.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-siliconimage.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-sis.c#1 branch .. //depot/projects/usb/src/sys/dev/ata/chipsets/ata-via.c#1 branch .. //depot/projects/usb/src/sys/dev/ath/ah_osdep.c#5 integrate .. //depot/projects/usb/src/sys/dev/ath/ath_rate/amrr/amrr.c#6 integrate .. //depot/projects/usb/src/sys/dev/ath/ath_rate/onoe/onoe.c#6 integrate .. //depot/projects/usb/src/sys/dev/ath/ath_rate/sample/sample.c#6 integrate .. //depot/projects/usb/src/sys/dev/ath/if_ath.c#11 integrate .. //depot/projects/usb/src/sys/dev/ath/if_athrate.h#5 integrate .. //depot/projects/usb/src/sys/dev/ath/if_athvar.h#9 integrate .. //depot/projects/usb/src/sys/dev/atkbdc/psm.c#8 integrate .. //depot/projects/usb/src/sys/dev/bge/if_bge.c#12 integrate .. //depot/projects/usb/src/sys/dev/bge/if_bgereg.h#9 integrate .. //depot/projects/usb/src/sys/dev/bktr/bktr_os.c#3 integrate .. //depot/projects/usb/src/sys/dev/bm/if_bm.c#5 integrate .. //depot/projects/usb/src/sys/dev/cardbus/cardbus_cis.c#5 integrate .. //depot/projects/usb/src/sys/dev/cardbus/cardbusreg.h#2 integrate .. //depot/projects/usb/src/sys/dev/ce/if_ce.c#6 integrate .. //depot/projects/usb/src/sys/dev/cfe/cfe_api.c#1 branch .. //depot/projects/usb/src/sys/dev/cfe/cfe_api.h#1 branch .. //depot/projects/usb/src/sys/dev/cfe/cfe_api_int.h#1 branch .. //depot/projects/usb/src/sys/dev/cfe/cfe_console.c#1 branch .. //depot/projects/usb/src/sys/dev/cfe/cfe_error.h#1 branch .. //depot/projects/usb/src/sys/dev/cfe/cfe_ioctl.h#1 branch .. //depot/projects/usb/src/sys/dev/cfe/cfe_resource.c#1 branch .. //depot/projects/usb/src/sys/dev/cfi/cfi_bus_lbc.c#1 branch .. //depot/projects/usb/src/sys/dev/cfi/cfi_core.c#1 branch .. //depot/projects/usb/src/sys/dev/cfi/cfi_dev.c#1 branch .. //depot/projects/usb/src/sys/dev/cfi/cfi_reg.h#1 branch .. //depot/projects/usb/src/sys/dev/cfi/cfi_var.h#1 branch .. //depot/projects/usb/src/sys/dev/cp/if_cp.c#6 integrate .. //depot/projects/usb/src/sys/dev/cpuctl/cpuctl.c#3 integrate .. //depot/projects/usb/src/sys/dev/ctau/if_ct.c#6 integrate .. //depot/projects/usb/src/sys/dev/cxgb/cxgb_main.c#9 integrate .. //depot/projects/usb/src/sys/dev/cxgb/cxgb_sge.c#8 integrate .. //depot/projects/usb/src/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c#4 integrate .. //depot/projects/usb/src/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c#6 integrate .. //depot/projects/usb/src/sys/dev/cxgb/ulp/tom/cxgb_cpl_socket.c#5 integrate .. //depot/projects/usb/src/sys/dev/cxgb/ulp/tom/cxgb_ddp.c#5 integrate .. //depot/projects/usb/src/sys/dev/cxgb/ulp/tom/cxgb_vm.c#3 integrate .. //depot/projects/usb/src/sys/dev/cxgb/ulp/tom/cxgb_vm.h#2 integrate .. //depot/projects/usb/src/sys/dev/dc/dcphy.c#4 integrate .. //depot/projects/usb/src/sys/dev/dc/pnphy.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/ati_pcigart.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drm.h#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drmP.h#6 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_agpsupport.c#5 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_atomic.h#2 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_auth.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_bufs.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_context.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_dma.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_drawable.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_drv.c#5 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_fops.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_ioctl.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_irq.c#4 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_linux_list.h#2 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_lock.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_memory.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_pci.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_pciids.h#5 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_scatter.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_sysctl.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/drm_vm.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/i915_dma.c#7 integrate .. //depot/projects/usb/src/sys/dev/drm/i915_drm.h#4 integrate .. //depot/projects/usb/src/sys/dev/drm/i915_drv.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/i915_drv.h#4 integrate .. //depot/projects/usb/src/sys/dev/drm/i915_irq.c#4 integrate .. //depot/projects/usb/src/sys/dev/drm/i915_suspend.c#2 integrate .. //depot/projects/usb/src/sys/dev/drm/mach64_drv.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/mga_drv.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/r128_drv.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/radeon_cp.c#4 integrate .. //depot/projects/usb/src/sys/dev/drm/radeon_drv.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/radeon_drv.h#4 integrate .. //depot/projects/usb/src/sys/dev/drm/savage_drv.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/sis_drv.c#3 integrate .. //depot/projects/usb/src/sys/dev/drm/tdfx_drv.c#3 integrate .. //depot/projects/usb/src/sys/dev/fatm/if_fatm.c#4 integrate .. //depot/projects/usb/src/sys/dev/fb/fb.c#3 integrate .. //depot/projects/usb/src/sys/dev/fb/vgareg.h#2 integrate .. //depot/projects/usb/src/sys/dev/firewire/firewire.c#8 integrate .. //depot/projects/usb/src/sys/dev/firewire/firewire.h#3 integrate .. //depot/projects/usb/src/sys/dev/firewire/fwdev.c#6 integrate .. //depot/projects/usb/src/sys/dev/hptiop/hptiop.c#4 integrate .. //depot/projects/usb/src/sys/dev/hptiop/hptiop.h#3 integrate .. //depot/projects/usb/src/sys/dev/hwpmc/hwpmc_amd.c#4 integrate .. //depot/projects/usb/src/sys/dev/hwpmc/hwpmc_logging.c#5 integrate .. //depot/projects/usb/src/sys/dev/hwpmc/hwpmc_mod.c#8 integrate .. //depot/projects/usb/src/sys/dev/hwpmc/hwpmc_piv.c#5 integrate .. //depot/projects/usb/src/sys/dev/hwpmc/hwpmc_ppro.c#4 integrate .. //depot/projects/usb/src/sys/dev/hwpmc/hwpmc_x86.c#5 integrate .. //depot/projects/usb/src/sys/dev/hwpmc/pmc_events.h#3 integrate .. //depot/projects/usb/src/sys/dev/if_ndis/if_ndis.c#10 integrate .. //depot/projects/usb/src/sys/dev/if_ndis/if_ndisvar.h#6 integrate .. //depot/projects/usb/src/sys/dev/iir/iir_ctrl.c#2 integrate .. //depot/projects/usb/src/sys/dev/iscsi/initiator/isc_cam.c#2 integrate .. //depot/projects/usb/src/sys/dev/iscsi/initiator/iscsi.c#3 integrate .. //depot/projects/usb/src/sys/dev/isp/isp_freebsd.c#8 integrate .. //depot/projects/usb/src/sys/dev/iwn/if_iwn.c#3 integrate .. //depot/projects/usb/src/sys/dev/jme/if_jme.c#5 integrate .. //depot/projects/usb/src/sys/dev/jme/if_jmereg.h#4 integrate .. //depot/projects/usb/src/sys/dev/joy/joy.c#2 integrate .. //depot/projects/usb/src/sys/dev/kbd/kbd.c#5 integrate .. //depot/projects/usb/src/sys/dev/led/led.c#5 integrate .. //depot/projects/usb/src/sys/dev/lmc/if_lmc.c#8 integrate .. //depot/projects/usb/src/sys/dev/mge/if_mge.c#1 branch .. //depot/projects/usb/src/sys/dev/mge/if_mgevar.h#1 branch .. //depot/projects/usb/src/sys/dev/mii/atphy.c#2 integrate .. //depot/projects/usb/src/sys/dev/mii/ciphy.c#7 integrate .. //depot/projects/usb/src/sys/dev/mii/e1000phy.c#6 integrate .. //depot/projects/usb/src/sys/dev/mii/miidevs#11 integrate .. //depot/projects/usb/src/sys/dev/mlx/mlx.c#4 integrate .. //depot/projects/usb/src/sys/dev/mly/mly.c#5 integrate .. //depot/projects/usb/src/sys/dev/mmc/bridge.h#3 integrate .. //depot/projects/usb/src/sys/dev/mmc/mmc.c#4 integrate .. //depot/projects/usb/src/sys/dev/mmc/mmcbrvar.h#3 integrate .. //depot/projects/usb/src/sys/dev/mmc/mmcreg.h#3 integrate .. //depot/projects/usb/src/sys/dev/mmc/mmcsd.c#5 integrate .. //depot/projects/usb/src/sys/dev/mmc/mmcvar.h#4 integrate .. //depot/projects/usb/src/sys/dev/mn/if_mn.c#1 branch .. //depot/projects/usb/src/sys/dev/mse/mse.c#3 integrate .. //depot/projects/usb/src/sys/dev/msk/if_msk.c#7 integrate .. //depot/projects/usb/src/sys/dev/mxge/eth_z8e.h#3 integrate .. //depot/projects/usb/src/sys/dev/mxge/ethp_z8e.h#3 integrate .. //depot/projects/usb/src/sys/dev/mxge/mxge_mcp.h#7 integrate .. //depot/projects/usb/src/sys/dev/mxge/rss_eth_z8e.h#2 integrate .. //depot/projects/usb/src/sys/dev/mxge/rss_ethp_z8e.h#2 integrate .. //depot/projects/usb/src/sys/dev/nfe/if_nfe.c#7 integrate .. //depot/projects/usb/src/sys/dev/nfe/if_nfereg.h#5 integrate .. //depot/projects/usb/src/sys/dev/nfe/if_nfevar.h#6 integrate .. //depot/projects/usb/src/sys/dev/ofw/ofw_console.c#7 integrate .. //depot/projects/usb/src/sys/dev/pbio/pbio.c#2 integrate .. //depot/projects/usb/src/sys/dev/pccbb/pccbb_pci.c#6 integrate .. //depot/projects/usb/src/sys/dev/pci/pci.c#11 integrate .. //depot/projects/usb/src/sys/dev/pci/pcireg.h#8 integrate .. //depot/projects/usb/src/sys/dev/powermac_nvram/powermac_nvram.c#3 integrate .. //depot/projects/usb/src/sys/dev/ppbus/if_plip.c#6 integrate .. //depot/projects/usb/src/sys/dev/ppbus/immio.c#2 integrate .. //depot/projects/usb/src/sys/dev/ppbus/lpbb.c#3 integrate .. //depot/projects/usb/src/sys/dev/ppbus/lpt.c#4 integrate .. //depot/projects/usb/src/sys/dev/ppbus/pcfclock.c#2 integrate .. //depot/projects/usb/src/sys/dev/ppbus/ppb_base.c#2 integrate .. //depot/projects/usb/src/sys/dev/ppbus/ppb_msq.c#2 integrate .. //depot/projects/usb/src/sys/dev/ppbus/ppbconf.c#7 integrate .. //depot/projects/usb/src/sys/dev/ppbus/ppbconf.h#4 integrate .. //depot/projects/usb/src/sys/dev/ppbus/ppi.c#4 integrate .. //depot/projects/usb/src/sys/dev/ppbus/pps.c#4 integrate .. //depot/projects/usb/src/sys/dev/ppbus/vpo.c#5 integrate .. //depot/projects/usb/src/sys/dev/ppbus/vpoio.c#2 integrate .. //depot/projects/usb/src/sys/dev/ppbus/vpoio.h#2 integrate .. //depot/projects/usb/src/sys/dev/ppc/ppc.c#6 integrate .. //depot/projects/usb/src/sys/dev/ppc/ppcreg.h#4 integrate .. //depot/projects/usb/src/sys/dev/puc/pucdata.c#7 integrate .. //depot/projects/usb/src/sys/dev/ral/rt2560.c#10 integrate .. //depot/projects/usb/src/sys/dev/ral/rt2661.c#10 integrate .. //depot/projects/usb/src/sys/dev/ray/if_ray.c#5 integrate .. //depot/projects/usb/src/sys/dev/ray/if_rayvar.h#2 integrate .. //depot/projects/usb/src/sys/dev/rp/rpvar.h#3 integrate .. //depot/projects/usb/src/sys/dev/sdhci/sdhci.c#1 branch .. //depot/projects/usb/src/sys/dev/sdhci/sdhci.h#1 branch .. //depot/projects/usb/src/sys/dev/siba/siba.c#1 branch .. //depot/projects/usb/src/sys/dev/siba/siba_ids.h#1 branch .. //depot/projects/usb/src/sys/dev/siba/siba_pcib.c#1 branch .. //depot/projects/usb/src/sys/dev/siba/siba_pcibvar.h#1 branch .. //depot/projects/usb/src/sys/dev/siba/sibareg.h#1 branch .. //depot/projects/usb/src/sys/dev/siba/sibavar.h#1 branch .. //depot/projects/usb/src/sys/dev/sio/sio.c#7 integrate .. //depot/projects/usb/src/sys/dev/sound/midi/sequencer.c#8 integrate .. //depot/projects/usb/src/sys/dev/sound/pci/emu10kx.c#8 integrate .. //depot/projects/usb/src/sys/dev/sound/pci/hda/hdac.c#11 integrate .. //depot/projects/usb/src/sys/dev/sound/pcm/channel.c#7 integrate .. //depot/projects/usb/src/sys/dev/sound/pcm/channel.h#5 integrate .. //depot/projects/usb/src/sys/dev/sound/pcm/dsp.c#7 integrate .. //depot/projects/usb/src/sys/dev/sound/pcm/mixer.c#12 integrate .. //depot/projects/usb/src/sys/dev/sound/pcm/mixer.h#10 integrate .. //depot/projects/usb/src/sys/dev/speaker/spkr.c#5 integrate .. //depot/projects/usb/src/sys/dev/sr/if_sr.c#3 integrate .. //depot/projects/usb/src/sys/dev/streams/streams.c#6 integrate .. //depot/projects/usb/src/sys/dev/sym/sym_hipd.c#8 integrate .. //depot/projects/usb/src/sys/dev/tdfx/tdfx_pci.c#3 integrate .. //depot/projects/usb/src/sys/dev/twa/tw_osl_freebsd.c#6 integrate .. //depot/projects/usb/src/sys/dev/twe/twe_freebsd.c#3 integrate .. //depot/projects/usb/src/sys/dev/uart/uart_bus_mbus.c#1 branch .. //depot/projects/usb/src/sys/dev/uart/uart_cpu_mv.c#1 branch .. //depot/projects/usb/src/sys/dev/uart/uart_tty.c#4 integrate .. //depot/projects/usb/src/sys/dev/usb/ehci.c#83 integrate .. //depot/projects/usb/src/sys/dev/usb/ehci_mbus.c#1 branch .. //depot/projects/usb/src/sys/dev/usb/ehci_pci.c#39 integrate .. //depot/projects/usb/src/sys/dev/usb/ehcivar.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb/if_zyd.c#45 integrate .. //depot/projects/usb/src/sys/dev/usb/ohci_pci.c#33 integrate .. //depot/projects/usb/src/sys/dev/usb/slhci_pccard.c#8 integrate .. //depot/projects/usb/src/sys/dev/usb/u3g.c#1 branch .. //depot/projects/usb/src/sys/dev/usb/uark.c#25 integrate .. //depot/projects/usb/src/sys/dev/usb/ubsa.c#46 integrate .. //depot/projects/usb/src/sys/dev/usb/ucom.c#33 integrate .. //depot/projects/usb/src/sys/dev/usb/ucomvar.h#18 integrate .. //depot/projects/usb/src/sys/dev/usb/udbp.c#28 integrate .. //depot/projects/usb/src/sys/dev/usb/ufm.c#21 integrate .. //depot/projects/usb/src/sys/dev/usb/ufoma.c#44 integrate .. //depot/projects/usb/src/sys/dev/usb/ugen.c#45 integrate .. //depot/projects/usb/src/sys/dev/usb/uhci_pci.c#35 integrate .. //depot/projects/usb/src/sys/dev/usb/uhid.c#35 integrate .. //depot/projects/usb/src/sys/dev/usb/ukbd.c#45 integrate .. //depot/projects/usb/src/sys/dev/usb/ulpt.c#46 integrate .. //depot/projects/usb/src/sys/dev/usb/umass.c#52 integrate .. //depot/projects/usb/src/sys/dev/usb/umct.c#34 integrate .. //depot/projects/usb/src/sys/dev/usb/ums.c#47 integrate .. //depot/projects/usb/src/sys/dev/usb/urio.c#28 integrate .. //depot/projects/usb/src/sys/dev/usb/usb.c#37 integrate .. //depot/projects/usb/src/sys/dev/usb/usb_quirks.c#21 integrate .. //depot/projects/usb/src/sys/dev/usb/usb_subr.c#108 integrate .. //depot/projects/usb/src/sys/dev/usb/usbdevs#24 integrate .. //depot/projects/usb/src/sys/dev/usb/usbdi.c#4 integrate .. //depot/projects/usb/src/sys/dev/usb/uscanner.c#31 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/ehci2.c#16 edit .. //depot/projects/usb/src/sys/dev/usb2/controller/ehci2.h#6 edit .. //depot/projects/usb/src/sys/dev/usb2/controller/uss820dci_pccard.c#9 branch .. //depot/projects/usb/src/sys/dev/usb2/core/README.TXT#5 branch .. //depot/projects/usb/src/sys/dev/usb2/core/usbdevs#9 edit .. //depot/projects/usb/src/sys/dev/usb2/include/usb2_devid.h#9 edit .. //depot/projects/usb/src/sys/dev/usb2/include/usb2_devtable.h#9 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/ubsa2.c#11 edit .. //depot/projects/usb/src/sys/dev/usb2/storage/umass2.c#14 edit .. //depot/projects/usb/src/sys/dev/vkbd/vkbd.c#5 integrate .. //depot/projects/usb/src/sys/dev/wpi/if_wpi.c#7 integrate .. //depot/projects/usb/src/sys/dev/xen/blkfront/blkfront.c#2 integrate .. //depot/projects/usb/src/sys/dev/xen/console/console.c#2 integrate .. //depot/projects/usb/src/sys/dev/xen/netfront/netfront.c#3 integrate .. //depot/projects/usb/src/sys/fs/cd9660/cd9660_node.c#2 integrate .. //depot/projects/usb/src/sys/fs/cd9660/cd9660_rrip.c#4 integrate .. //depot/projects/usb/src/sys/fs/cd9660/cd9660_vfsops.c#4 integrate .. //depot/projects/usb/src/sys/fs/cd9660/cd9660_vnops.c#4 integrate .. //depot/projects/usb/src/sys/fs/coda/cnode.h#3 integrate .. //depot/projects/usb/src/sys/fs/coda/coda_fbsd.c#3 integrate .. //depot/projects/usb/src/sys/fs/coda/coda_subr.c#3 integrate .. //depot/projects/usb/src/sys/fs/coda/coda_venus.c#4 integrate .. //depot/projects/usb/src/sys/fs/coda/coda_vnops.c#5 integrate .. //depot/projects/usb/src/sys/fs/devfs/devfs_vnops.c#12 integrate .. //depot/projects/usb/src/sys/fs/fdescfs/fdesc_vfsops.c#6 integrate .. //depot/projects/usb/src/sys/fs/fdescfs/fdesc_vnops.c#7 integrate .. //depot/projects/usb/src/sys/fs/fifofs/fifo_vnops.c#6 integrate .. //depot/projects/usb/src/sys/fs/hpfs/hpfs_subr.c#2 integrate .. //depot/projects/usb/src/sys/fs/hpfs/hpfs_vfsops.c#6 integrate .. //depot/projects/usb/src/sys/fs/hpfs/hpfs_vnops.c#7 integrate .. //depot/projects/usb/src/sys/fs/msdosfs/msdosfs_denode.c#6 integrate .. //depot/projects/usb/src/sys/fs/msdosfs/msdosfs_vfsops.c#8 integrate .. //depot/projects/usb/src/sys/fs/msdosfs/msdosfs_vnops.c#10 integrate .. //depot/projects/usb/src/sys/fs/ntfs/ntfs_subr.c#5 integrate .. //depot/projects/usb/src/sys/fs/ntfs/ntfs_vfsops.c#6 integrate .. //depot/projects/usb/src/sys/fs/ntfs/ntfs_vnops.c#6 integrate .. //depot/projects/usb/src/sys/fs/nullfs/null_subr.c#5 integrate .. //depot/projects/usb/src/sys/fs/nullfs/null_vnops.c#9 integrate .. //depot/projects/usb/src/sys/fs/nwfs/nwfs_io.c#5 integrate .. //depot/projects/usb/src/sys/fs/nwfs/nwfs_node.c#4 integrate .. //depot/projects/usb/src/sys/fs/nwfs/nwfs_vfsops.c#5 integrate .. //depot/projects/usb/src/sys/fs/nwfs/nwfs_vnops.c#4 integrate .. //depot/projects/usb/src/sys/fs/portalfs/portal_vfsops.c#6 integrate .. //depot/projects/usb/src/sys/fs/portalfs/portal_vnops.c#7 integrate .. //depot/projects/usb/src/sys/fs/procfs/procfs_map.c#4 integrate .. //depot/projects/usb/src/sys/fs/pseudofs/pseudofs.c#4 integrate .. //depot/projects/usb/src/sys/fs/pseudofs/pseudofs_vncache.c#5 integrate .. //depot/projects/usb/src/sys/fs/pseudofs/pseudofs_vnops.c#9 integrate .. //depot/projects/usb/src/sys/fs/smbfs/smbfs_io.c#7 integrate .. //depot/projects/usb/src/sys/fs/smbfs/smbfs_node.c#9 integrate .. //depot/projects/usb/src/sys/fs/smbfs/smbfs_vfsops.c#6 integrate .. //depot/projects/usb/src/sys/fs/smbfs/smbfs_vnops.c#7 integrate .. //depot/projects/usb/src/sys/fs/tmpfs/tmpfs_vnops.c#6 integrate .. //depot/projects/usb/src/sys/fs/udf/udf_vfsops.c#7 integrate .. //depot/projects/usb/src/sys/fs/udf/udf_vnops.c#8 integrate .. //depot/projects/usb/src/sys/fs/unionfs/union_subr.c#9 integrate .. //depot/projects/usb/src/sys/fs/unionfs/union_vfsops.c#7 integrate .. //depot/projects/usb/src/sys/fs/unionfs/union_vnops.c#11 integrate .. //depot/projects/usb/src/sys/geom/geom_dev.c#8 integrate .. //depot/projects/usb/src/sys/geom/geom_disk.c#7 integrate .. //depot/projects/usb/src/sys/geom/geom_vfs.c#3 integrate .. //depot/projects/usb/src/sys/geom/geom_vfs.h#2 integrate .. //depot/projects/usb/src/sys/geom/journal/g_journal.c#7 integrate .. //depot/projects/usb/src/sys/geom/part/g_part.c#10 integrate .. //depot/projects/usb/src/sys/geom/part/g_part_apm.c#9 integrate .. //depot/projects/usb/src/sys/geom/part/g_part_bsd.c#4 integrate .. //depot/projects/usb/src/sys/geom/part/g_part_pc98.c#4 integrate .. //depot/projects/usb/src/sys/geom/part/g_part_vtoc8.c#4 integrate .. //depot/projects/usb/src/sys/geom/vinum/geom_vinum.c#2 integrate .. //depot/projects/usb/src/sys/geom/vinum/geom_vinum.h#3 integrate .. //depot/projects/usb/src/sys/geom/vinum/geom_vinum_drive.c#6 integrate .. //depot/projects/usb/src/sys/geom/vinum/geom_vinum_init.c#3 integrate .. //depot/projects/usb/src/sys/geom/vinum/geom_vinum_plex.c#3 integrate .. //depot/projects/usb/src/sys/geom/vinum/geom_vinum_raid5.c#2 integrate .. //depot/projects/usb/src/sys/geom/vinum/geom_vinum_rm.c#3 integrate .. //depot/projects/usb/src/sys/geom/vinum/geom_vinum_state.c#2 integrate .. //depot/projects/usb/src/sys/geom/vinum/geom_vinum_subr.c#4 integrate .. //depot/projects/usb/src/sys/geom/vinum/geom_vinum_var.h#2 integrate .. //depot/projects/usb/src/sys/geom/vinum/geom_vinum_volume.c#3 integrate .. //depot/projects/usb/src/sys/gnu/fs/ext2fs/ext2_inode.c#4 integrate .. //depot/projects/usb/src/sys/gnu/fs/ext2fs/ext2_lookup.c#3 integrate .. //depot/projects/usb/src/sys/gnu/fs/ext2fs/ext2_vfsops.c#8 integrate .. //depot/projects/usb/src/sys/gnu/fs/ext2fs/ext2_vnops.c#7 integrate .. //depot/projects/usb/src/sys/gnu/fs/reiserfs/reiserfs_inode.c#4 integrate .. //depot/projects/usb/src/sys/gnu/fs/reiserfs/reiserfs_vfsops.c#7 integrate .. //depot/projects/usb/src/sys/gnu/fs/reiserfs/reiserfs_vnops.c#3 integrate .. //depot/projects/usb/src/sys/gnu/fs/xfs/FreeBSD/xfs_buf.c#4 integrate .. //depot/projects/usb/src/sys/gnu/fs/xfs/FreeBSD/xfs_mountops.c#9 integrate .. //depot/projects/usb/src/sys/gnu/fs/xfs/FreeBSD/xfs_super.c#5 integrate .. //depot/projects/usb/src/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c#7 integrate .. //depot/projects/usb/src/sys/i386/acpica/acpi_machdep.c#7 integrate .. //depot/projects/usb/src/sys/i386/bios/apm.c#6 integrate .. //depot/projects/usb/src/sys/i386/bios/smapi.c#3 integrate .. //depot/projects/usb/src/sys/i386/conf/GENERIC#15 integrate .. //depot/projects/usb/src/sys/i386/conf/NOTES#14 integrate .. //depot/projects/usb/src/sys/i386/conf/XEN#2 integrate .. //depot/projects/usb/src/sys/i386/cpufreq/powernow.c#4 integrate .. //depot/projects/usb/src/sys/i386/i386/apic_vector.s#3 integrate .. //depot/projects/usb/src/sys/i386/i386/bios.c#4 integrate .. //depot/projects/usb/src/sys/i386/i386/db_trace.c#6 integrate .. //depot/projects/usb/src/sys/i386/i386/dump_machdep.c#4 integrate .. //depot/projects/usb/src/sys/i386/i386/identcpu.c#9 integrate .. //depot/projects/usb/src/sys/i386/i386/initcpu.c#5 integrate .. //depot/projects/usb/src/sys/i386/i386/local_apic.c#10 integrate .. //depot/projects/usb/src/sys/i386/i386/mem.c#2 integrate .. //depot/projects/usb/src/sys/i386/i386/minidump_machdep.c#6 integrate .. //depot/projects/usb/src/sys/i386/i386/mp_machdep.c#11 integrate .. //depot/projects/usb/src/sys/i386/i386/sys_machdep.c#8 integrate .. //depot/projects/usb/src/sys/i386/i386/trap.c#10 integrate .. //depot/projects/usb/src/sys/i386/i386/tsc.c#5 integrate .. //depot/projects/usb/src/sys/i386/i386/vm_machdep.c#9 integrate .. //depot/projects/usb/src/sys/i386/include/apicvar.h#5 integrate .. //depot/projects/usb/src/sys/i386/include/clock.h#6 integrate .. //depot/projects/usb/src/sys/i386/include/cpufunc.h#6 integrate .. //depot/projects/usb/src/sys/i386/include/md_var.h#3 integrate .. //depot/projects/usb/src/sys/i386/include/param.h#4 integrate .. //depot/projects/usb/src/sys/i386/include/pcpu.h#6 integrate .. //depot/projects/usb/src/sys/i386/include/smp.h#7 integrate .. //depot/projects/usb/src/sys/i386/include/specialreg.h#10 integrate .. //depot/projects/usb/src/sys/i386/include/trap.h#3 integrate .. //depot/projects/usb/src/sys/i386/include/xen/evtchn.h#2 integrate .. //depot/projects/usb/src/sys/i386/include/xen/xen-os.h#2 integrate .. //depot/projects/usb/src/sys/i386/include/xen/xen_intr.h#2 integrate .. //depot/projects/usb/src/sys/i386/include/xen/xenfunc.h#2 integrate .. //depot/projects/usb/src/sys/i386/isa/pmtimer.c#4 integrate .. //depot/projects/usb/src/sys/i386/isa/prof_machdep.c#6 integrate .. //depot/projects/usb/src/sys/i386/linux/linux.h#7 integrate .. //depot/projects/usb/src/sys/i386/linux/linux_sysvec.c#7 integrate .. //depot/projects/usb/src/sys/i386/xen/clock.c#2 integrate .. //depot/projects/usb/src/sys/i386/xen/exception.s#2 integrate .. //depot/projects/usb/src/sys/i386/xen/locore.s#2 integrate .. //depot/projects/usb/src/sys/i386/xen/mp_machdep.c#4 integrate .. //depot/projects/usb/src/sys/i386/xen/xen_machdep.c#4 integrate .. //depot/projects/usb/src/sys/ia64/ia64/dump_machdep.c#4 integrate .. //depot/projects/usb/src/sys/ia64/ia64/interrupt.c#8 integrate .. //depot/projects/usb/src/sys/ia64/ia64/mem.c#2 integrate .. //depot/projects/usb/src/sys/ia64/ia64/mp_machdep.c#7 integrate .. //depot/projects/usb/src/sys/ia64/ia64/sal.c#3 integrate .. //depot/projects/usb/src/sys/ia64/ia64/sscdisk.c#3 integrate .. //depot/projects/usb/src/sys/ia64/include/smp.h#2 integrate .. //depot/projects/usb/src/sys/isa/isa_common.c#6 integrate .. //depot/projects/usb/src/sys/isa/isa_common.h#3 integrate .. //depot/projects/usb/src/sys/isa/isavar.h#3 integrate .. //depot/projects/usb/src/sys/isa/pnp.c#2 integrate .. //depot/projects/usb/src/sys/kern/imgact_elf.c#7 integrate .. //depot/projects/usb/src/sys/kern/init_main.c#11 integrate .. //depot/projects/usb/src/sys/kern/init_sysent.c#9 integrate .. //depot/projects/usb/src/sys/kern/kern_conf.c#11 integrate .. //depot/projects/usb/src/sys/kern/kern_cons.c#1 branch .. //depot/projects/usb/src/sys/kern/kern_descrip.c#13 integrate .. //depot/projects/usb/src/sys/kern/kern_event.c#9 integrate .. //depot/projects/usb/src/sys/kern/kern_exit.c#11 integrate .. //depot/projects/usb/src/sys/kern/kern_fork.c#12 integrate .. //depot/projects/usb/src/sys/kern/kern_jail.c#9 integrate .. //depot/projects/usb/src/sys/kern/kern_linker.c#10 integrate .. //depot/projects/usb/src/sys/kern/kern_lockf.c#7 integrate .. //depot/projects/usb/src/sys/kern/kern_mib.c#9 integrate .. //depot/projects/usb/src/sys/kern/kern_mtxpool.c#3 integrate .. //depot/projects/usb/src/sys/kern/kern_proc.c#11 integrate .. //depot/projects/usb/src/sys/kern/kern_prot.c#7 integrate .. //depot/projects/usb/src/sys/kern/kern_resource.c#10 integrate .. //depot/projects/usb/src/sys/kern/kern_shutdown.c#7 integrate .. //depot/projects/usb/src/sys/kern/kern_sig.c#10 integrate .. //depot/projects/usb/src/sys/kern/kern_synch.c#14 integrate .. //depot/projects/usb/src/sys/kern/kern_thr.c#8 integrate .. //depot/projects/usb/src/sys/kern/kern_thread.c#11 integrate .. //depot/projects/usb/src/sys/kern/kern_time.c#7 integrate .. //depot/projects/usb/src/sys/kern/kern_timeout.c#8 integrate .. //depot/projects/usb/src/sys/kern/kern_uuid.c#5 integrate .. //depot/projects/usb/src/sys/kern/kern_xxx.c#7 integrate .. //depot/projects/usb/src/sys/kern/makesyscalls.sh#6 integrate .. //depot/projects/usb/src/sys/kern/sched_ule.c#10 integrate .. //depot/projects/usb/src/sys/kern/subr_acl_posix1e.c#4 integrate .. //depot/projects/usb/src/sys/kern/subr_blist.c#3 integrate .. //depot/projects/usb/src/sys/kern/subr_bus.c#14 integrate .. //depot/projects/usb/src/sys/kern/subr_firmware.c#6 integrate .. //depot/projects/usb/src/sys/kern/subr_param.c#5 integrate .. //depot/projects/usb/src/sys/kern/subr_rman.c#8 integrate .. //depot/projects/usb/src/sys/kern/subr_sleepqueue.c#10 integrate .. //depot/projects/usb/src/sys/kern/subr_smp.c#8 integrate .. //depot/projects/usb/src/sys/kern/subr_stack.c#6 integrate .. //depot/projects/usb/src/sys/kern/subr_trap.c#8 integrate .. //depot/projects/usb/src/sys/kern/subr_witness.c#13 integrate .. //depot/projects/usb/src/sys/kern/sys_process.c#8 integrate .. //depot/projects/usb/src/sys/kern/sys_socket.c#8 integrate .. //depot/projects/usb/src/sys/kern/syscalls.c#9 integrate .. //depot/projects/usb/src/sys/kern/syscalls.master#9 integrate .. //depot/projects/usb/src/sys/kern/systrace_args.c#8 integrate .. //depot/projects/usb/src/sys/kern/tty.c#11 integrate .. //depot/projects/usb/src/sys/kern/tty_cons.c#7 delete .. //depot/projects/usb/src/sys/kern/tty_pts.c#8 integrate .. //depot/projects/usb/src/sys/kern/uipc_accf.c#2 integrate .. //depot/projects/usb/src/sys/kern/uipc_mqueue.c#8 integrate .. //depot/projects/usb/src/sys/kern/uipc_shm.c#3 integrate .. //depot/projects/usb/src/sys/kern/uipc_sockbuf.c#9 integrate .. //depot/projects/usb/src/sys/kern/uipc_socket.c#13 integrate .. //depot/projects/usb/src/sys/kern/uipc_syscalls.c#10 integrate .. //depot/projects/usb/src/sys/kern/uipc_usrreq.c#11 integrate .. //depot/projects/usb/src/sys/kern/vfs_bio.c#12 integrate .. //depot/projects/usb/src/sys/kern/vfs_export.c#6 integrate .. //depot/projects/usb/src/sys/kern/vfs_lookup.c#9 integrate .. //depot/projects/usb/src/sys/kern/vfs_mount.c#15 integrate .. //depot/projects/usb/src/sys/kern/vfs_subr.c#12 integrate .. //depot/projects/usb/src/sys/kern/vfs_syscalls.c#11 integrate .. //depot/projects/usb/src/sys/kern/vfs_vnops.c#12 integrate .. //depot/projects/usb/src/sys/kern/vnode_if.src#9 integrate .. //depot/projects/usb/src/sys/kgssapi/gss_accept_sec_context.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_acquire_cred.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_add_oid_set_member.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_canonicalize_name.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_create_empty_oid_set.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_delete_sec_context.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_display_status.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_export_name.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_get_mic.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_impl.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_import_name.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_init_sec_context.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_names.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_pname_to_uid.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_release_buffer.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_release_cred.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_release_name.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_release_oid_set.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_set_cred_option.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_test_oid_set_member.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_unwrap.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_verify_mic.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_wrap.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gss_wrap_size_limit.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gssapi.h#1 branch .. //depot/projects/usb/src/sys/kgssapi/gssapi_impl.h#1 branch .. //depot/projects/usb/src/sys/kgssapi/gssd.x#1 branch .. //depot/projects/usb/src/sys/kgssapi/gssd_prot.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/gsstest.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/kgss_if.m#1 branch .. //depot/projects/usb/src/sys/kgssapi/krb5/kcrypto.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/krb5/kcrypto.h#1 branch .. //depot/projects/usb/src/sys/kgssapi/krb5/kcrypto_aes.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/krb5/kcrypto_arcfour.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/krb5/kcrypto_des.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/krb5/kcrypto_des3.c#1 branch .. //depot/projects/usb/src/sys/kgssapi/krb5/krb5_mech.c#1 branch .. //depot/projects/usb/src/sys/libkern/qdivrem.c#2 integrate .. //depot/projects/usb/src/sys/mips/adm5120/if_admsw.c#3 integrate .. //depot/projects/usb/src/sys/mips/conf/ADM5120#4 integrate .. //depot/projects/usb/src/sys/mips/conf/DEFAULTS#1 branch .. //depot/projects/usb/src/sys/mips/conf/IDT#5 integrate .. //depot/projects/usb/src/sys/mips/conf/MALTA#4 integrate .. //depot/projects/usb/src/sys/mips/conf/QEMU#3 integrate .. //depot/projects/usb/src/sys/mips/conf/SENTRY5#4 integrate .. //depot/projects/usb/src/sys/mips/idt/if_kr.c#3 integrate .. //depot/projects/usb/src/sys/mips/include/param.h#2 integrate .. //depot/projects/usb/src/sys/mips/include/smp.h#2 integrate .. //depot/projects/usb/src/sys/mips/mips/machdep.c#4 integrate .. //depot/projects/usb/src/sys/mips/mips/mem.c#2 integrate .. //depot/projects/usb/src/sys/mips/mips/mp_machdep.c#3 integrate .. //depot/projects/usb/src/sys/mips/mips/pmap.c#4 integrate .. //depot/projects/usb/src/sys/mips/mips/trap.c#3 integrate .. //depot/projects/usb/src/sys/mips/sentry5/s5_machdep.c#3 integrate .. //depot/projects/usb/src/sys/modules/Makefile#21 integrate .. //depot/projects/usb/src/sys/modules/ae/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/amr/Makefile#3 integrate .. //depot/projects/usb/src/sys/modules/amr/amr_cam/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/Makefile#2 integrate .. //depot/projects/usb/src/sys/modules/ata/ata/Makefile#2 delete .. //depot/projects/usb/src/sys/modules/ata/atacore/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atadevel/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atadevel/ata-devel.c#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/Makefile#2 integrate .. //depot/projects/usb/src/sys/modules/ata/atapci/Makefile.inc#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/Makefile.inc#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/ataacard/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/ataacerlabs/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/ataadaptec/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/ataahci/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/ataamd/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/ataati/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atacenatek/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atacypress/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atacyrix/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atahighpoint/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/ataintel/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/ataite/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atajmicron/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atamarvell/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atamicron/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atanational/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atanetcell/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atanvidia/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atapromise/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/ataserverworks/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atasiliconimage/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atasis/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ata/atapci/chipsets/atavia/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/ehci/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/kgssapi/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/kgssapi_krb5/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/mac_bsdextended/Makefile#2 integrate .. //depot/projects/usb/src/sys/modules/nfsclient/Makefile#2 integrate .. //depot/projects/usb/src/sys/modules/nfsserver/Makefile#2 integrate .. //depot/projects/usb/src/sys/modules/ohci/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/rl/Makefile#2 integrate .. //depot/projects/usb/src/sys/modules/sdhci/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/slhci/Makefile#5 integrate .. //depot/projects/usb/src/sys/modules/u3g/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/uhci/Makefile#1 branch .. //depot/projects/usb/src/sys/modules/usb/Makefile#12 integrate .. //depot/projects/usb/src/sys/modules/wpifw/Makefile#2 integrate .. //depot/projects/usb/src/sys/net/bpf.c#12 integrate .. //depot/projects/usb/src/sys/net/bridgestp.c#9 integrate .. //depot/projects/usb/src/sys/net/bsd_comp.c#4 integrate .. //depot/projects/usb/src/sys/net/if.c#11 integrate .. //depot/projects/usb/src/sys/net/if_arcsubr.c#2 integrate .. //depot/projects/usb/src/sys/net/if_bridge.c#10 integrate .. //depot/projects/usb/src/sys/net/if_ef.c#4 integrate .. //depot/projects/usb/src/sys/net/if_ethersubr.c#10 integrate .. //depot/projects/usb/src/sys/net/if_faith.c#4 integrate .. //depot/projects/usb/src/sys/net/if_fddisubr.c#5 integrate .. //depot/projects/usb/src/sys/net/if_gif.c#8 integrate .. //depot/projects/usb/src/sys/net/if_gif.h#3 integrate .. //depot/projects/usb/src/sys/net/if_gre.c#9 integrate .. //depot/projects/usb/src/sys/net/if_iso88025subr.c#7 integrate .. //depot/projects/usb/src/sys/net/if_lagg.c#9 integrate .. //depot/projects/usb/src/sys/net/if_loop.c#11 integrate .. //depot/projects/usb/src/sys/net/if_mib.c#3 integrate .. //depot/projects/usb/src/sys/net/if_ppp.c#8 integrate .. //depot/projects/usb/src/sys/net/if_sl.c#5 integrate .. //depot/projects/usb/src/sys/net/if_spppsubr.c#6 integrate .. //depot/projects/usb/src/sys/net/if_stf.c#8 integrate .. //depot/projects/usb/src/sys/net/if_tap.c#8 integrate .. //depot/projects/usb/src/sys/net/if_tun.c#7 integrate .. //depot/projects/usb/src/sys/net/if_var.h#9 integrate .. //depot/projects/usb/src/sys/net/if_vlan.c#8 integrate .. //depot/projects/usb/src/sys/net/ppp_deflate.c#2 integrate .. //depot/projects/usb/src/sys/net/raw_cb.c#7 integrate .. //depot/projects/usb/src/sys/net/raw_usrreq.c#7 integrate .. //depot/projects/usb/src/sys/net/route.c#11 integrate .. //depot/projects/usb/src/sys/net/rtsock.c#11 integrate .. //depot/projects/usb/src/sys/net/vnet.h#1 branch .. //depot/projects/usb/src/sys/net80211/_ieee80211.h#7 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211.c#10 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_acl.c#4 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_adhoc.c#3 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_crypto.c#6 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_crypto_ccmp.c#4 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_crypto_tkip.c#5 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_crypto_wep.c#4 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_ddb.c#5 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_freebsd.c#9 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_freebsd.h#10 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_hostap.c#4 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_ht.c#9 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_ht.h#7 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_input.c#10 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_ioctl.c#11 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_node.c#11 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_node.h#8 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_output.c#11 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_power.c#4 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_power.h#3 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_proto.c#10 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_proto.h#8 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_regdomain.c#4 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_scan.c#4 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_scan_sta.c#5 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_sta.c#4 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_var.h#10 integrate .. //depot/projects/usb/src/sys/net80211/ieee80211_wds.c#3 integrate .. //depot/projects/usb/src/sys/netatalk/ddp_pcb.c#4 integrate .. //depot/projects/usb/src/sys/netgraph/atm/ng_atm.c#3 integrate .. //depot/projects/usb/src/sys/netgraph/atm/sscfu/ng_sscfu_cust.h#2 integrate .. //depot/projects/usb/src/sys/netgraph/bluetooth/drivers/h4/ng_h4.c#5 integrate .. //depot/projects/usb/src/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#30 integrate .. //depot/projects/usb/src/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c#24 integrate .. //depot/projects/usb/src/sys/netgraph/bluetooth/hci/ng_hci_main.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/bluetooth/hci/ng_hci_misc.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/bluetooth/l2cap/ng_l2cap_main.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.h#2 integrate .. //depot/projects/usb/src/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c#5 integrate .. //depot/projects/usb/src/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c#7 integrate .. //depot/projects/usb/src/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c#5 integrate .. //depot/projects/usb/src/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c#6 integrate .. //depot/projects/usb/src/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/netflow/netflow.c#6 integrate .. //depot/projects/usb/src/sys/netgraph/netflow/ng_netflow.c#5 integrate .. //depot/projects/usb/src/sys/netgraph/netflow/ng_netflow.h#3 integrate .. //depot/projects/usb/src/sys/netgraph/netgraph.h#8 integrate .. //depot/projects/usb/src/sys/netgraph/ng_UI.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_async.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_atmllc.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_base.c#12 integrate .. //depot/projects/usb/src/sys/netgraph/ng_bpf.c#5 integrate .. //depot/projects/usb/src/sys/netgraph/ng_bridge.c#3 integrate .. //depot/projects/usb/src/sys/netgraph/ng_cisco.c#3 integrate .. //depot/projects/usb/src/sys/netgraph/ng_device.c#3 integrate .. //depot/projects/usb/src/sys/netgraph/ng_eiface.c#6 integrate .. //depot/projects/usb/src/sys/netgraph/ng_etf.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_ether.c#5 integrate .. //depot/projects/usb/src/sys/netgraph/ng_fec.c#4 integrate .. //depot/projects/usb/src/sys/netgraph/ng_frame_relay.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_gif.c#3 integrate .. //depot/projects/usb/src/sys/netgraph/ng_gif_demux.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_hole.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_iface.c#6 integrate .. //depot/projects/usb/src/sys/netgraph/ng_ipfw.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_ksocket.c#5 integrate .. //depot/projects/usb/src/sys/netgraph/ng_l2tp.c#6 integrate .. //depot/projects/usb/src/sys/netgraph/ng_lmi.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_message.h#3 integrate .. //depot/projects/usb/src/sys/netgraph/ng_mppc.c#3 integrate .. //depot/projects/usb/src/sys/netgraph/ng_nat.c#6 integrate .. //depot/projects/usb/src/sys/netgraph/ng_one2many.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_parse.c#3 integrate .. //depot/projects/usb/src/sys/netgraph/ng_pipe.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_ppp.c#7 integrate .. //depot/projects/usb/src/sys/netgraph/ng_pptpgre.c#4 integrate .. //depot/projects/usb/src/sys/netgraph/ng_rfc1490.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_sample.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_split.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_sppp.c#3 integrate .. //depot/projects/usb/src/sys/netgraph/ng_tag.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_tcpmss.c#3 integrate .. //depot/projects/usb/src/sys/netgraph/ng_tee.c#3 integrate .. //depot/projects/usb/src/sys/netgraph/ng_tty.c#3 integrate .. //depot/projects/usb/src/sys/netgraph/ng_tty.h#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_vjc.c#2 integrate .. //depot/projects/usb/src/sys/netgraph/ng_vlan.c#4 integrate .. //depot/projects/usb/src/sys/netinet/if_ether.c#12 integrate .. //depot/projects/usb/src/sys/netinet/igmp.c#5 integrate .. //depot/projects/usb/src/sys/netinet/in.c#10 integrate .. //depot/projects/usb/src/sys/netinet/in.h#6 integrate .. //depot/projects/usb/src/sys/netinet/in_gif.c#7 integrate .. //depot/projects/usb/src/sys/netinet/in_mcast.c#5 integrate .. //depot/projects/usb/src/sys/netinet/in_pcb.c#13 integrate .. //depot/projects/usb/src/sys/netinet/in_pcb.h#11 integrate .. //depot/projects/usb/src/sys/netinet/in_rmx.c#9 integrate .. //depot/projects/usb/src/sys/netinet/ip.h#5 integrate .. //depot/projects/usb/src/sys/netinet/ip6.h#3 integrate .. //depot/projects/usb/src/sys/netinet/ip_carp.c#11 integrate .. //depot/projects/usb/src/sys/netinet/ip_divert.c#9 integrate .. //depot/projects/usb/src/sys/netinet/ip_dummynet.h#4 integrate .. //depot/projects/usb/src/sys/netinet/ip_fastfwd.c#7 integrate .. //depot/projects/usb/src/sys/netinet/ip_fw.h#9 integrate .. //depot/projects/usb/src/sys/netinet/ip_fw2.c#13 integrate .. //depot/projects/usb/src/sys/netinet/ip_fw_nat.c#4 integrate .. //depot/projects/usb/src/sys/netinet/ip_icmp.c#9 integrate .. //depot/projects/usb/src/sys/netinet/ip_input.c#13 integrate .. //depot/projects/usb/src/sys/netinet/ip_ipsec.c#8 integrate .. //depot/projects/usb/src/sys/netinet/ip_mroute.c#8 integrate .. //depot/projects/usb/src/sys/netinet/ip_options.c#8 integrate .. //depot/projects/usb/src/sys/netinet/raw_ip.c#12 integrate .. //depot/projects/usb/src/sys/netinet/sctp_crc32.c#4 integrate .. //depot/projects/usb/src/sys/netinet/sctp_os_bsd.h#10 integrate .. //depot/projects/usb/src/sys/netinet/sctp_output.c#12 integrate .. //depot/projects/usb/src/sys/netinet/sctp_sysctl.c#8 integrate .. //depot/projects/usb/src/sys/netinet/sctp_timer.c#11 integrate .. //depot/projects/usb/src/sys/netinet/sctp_timer.h#7 integrate .. //depot/projects/usb/src/sys/netinet/sctp_uio.h#9 integrate .. //depot/projects/usb/src/sys/netinet/sctp_usrreq.c#11 integrate .. //depot/projects/usb/src/sys/netinet/sctputil.c#12 integrate .. //depot/projects/usb/src/sys/netinet/tcp_hostcache.c#7 integrate .. //depot/projects/usb/src/sys/netinet/tcp_input.c#14 integrate .. //depot/projects/usb/src/sys/netinet/tcp_offload.c#4 integrate .. //depot/projects/usb/src/sys/netinet/tcp_output.c#13 integrate .. //depot/projects/usb/src/sys/netinet/tcp_reass.c#5 integrate .. //depot/projects/usb/src/sys/netinet/tcp_sack.c#6 integrate .. //depot/projects/usb/src/sys/netinet/tcp_subr.c#12 integrate .. //depot/projects/usb/src/sys/netinet/tcp_syncache.c#15 integrate .. //depot/projects/usb/src/sys/netinet/tcp_timer.c#10 integrate .. //depot/projects/usb/src/sys/netinet/tcp_timewait.c#6 integrate .. //depot/projects/usb/src/sys/netinet/tcp_usrreq.c#12 integrate .. //depot/projects/usb/src/sys/netinet/udp_usrreq.c#13 integrate .. //depot/projects/usb/src/sys/netinet/vinet.h#1 branch .. //depot/projects/usb/src/sys/netinet6/dest6.c#5 integrate .. //depot/projects/usb/src/sys/netinet6/frag6.c#8 integrate .. //depot/projects/usb/src/sys/netinet6/icmp6.c#12 integrate .. //depot/projects/usb/src/sys/netinet6/in6.c#10 integrate .. //depot/projects/usb/src/sys/netinet6/in6.h#5 integrate .. //depot/projects/usb/src/sys/netinet6/in6_gif.c#7 integrate .. //depot/projects/usb/src/sys/netinet6/in6_ifattach.c#9 integrate .. //depot/projects/usb/src/sys/netinet6/in6_pcb.c#12 integrate .. //depot/projects/usb/src/sys/netinet6/in6_proto.c#9 integrate .. //depot/projects/usb/src/sys/netinet6/in6_rmx.c#8 integrate .. //depot/projects/usb/src/sys/netinet6/in6_src.c#12 integrate .. //depot/projects/usb/src/sys/netinet6/ip6_forward.c#8 integrate .. //depot/projects/usb/src/sys/netinet6/ip6_input.c#12 integrate .. //depot/projects/usb/src/sys/netinet6/ip6_ipsec.c#6 integrate .. //depot/projects/usb/src/sys/netinet6/ip6_mroute.c#8 integrate .. //depot/projects/usb/src/sys/netinet6/ip6_output.c#8 integrate .. //depot/projects/usb/src/sys/netinet6/ip6_var.h#8 integrate .. //depot/projects/usb/src/sys/netinet6/mld6.c#8 integrate .. //depot/projects/usb/src/sys/netinet6/nd6.c#10 integrate .. //depot/projects/usb/src/sys/netinet6/nd6.h#4 integrate .. //depot/projects/usb/src/sys/netinet6/nd6_nbr.c#8 integrate .. //depot/projects/usb/src/sys/netinet6/nd6_rtr.c#8 integrate .. //depot/projects/usb/src/sys/netinet6/raw_ip6.c#12 integrate .. //depot/projects/usb/src/sys/netinet6/route6.c#6 integrate .. //depot/projects/usb/src/sys/netinet6/scope6.c#6 integrate .. //depot/projects/usb/src/sys/netinet6/udp6_usrreq.c#13 integrate .. //depot/projects/usb/src/sys/netinet6/vinet6.h#1 branch .. //depot/projects/usb/src/sys/netipsec/ipsec.c#11 integrate .. //depot/projects/usb/src/sys/netipsec/ipsec.h#8 integrate .. //depot/projects/usb/src/sys/netipsec/ipsec_input.c#8 integrate .. //depot/projects/usb/src/sys/netipsec/ipsec_mbuf.c#4 integrate .. //depot/projects/usb/src/sys/netipsec/ipsec_output.c#8 integrate .. //depot/projects/usb/src/sys/netipsec/key.c#7 integrate .. //depot/projects/usb/src/sys/netipsec/keysock.c#7 integrate .. //depot/projects/usb/src/sys/netipsec/vipsec.h#1 branch .. //depot/projects/usb/src/sys/netipsec/xform_ah.c#6 integrate .. //depot/projects/usb/src/sys/netipsec/xform_esp.c#6 integrate .. //depot/projects/usb/src/sys/netipsec/xform_ipcomp.c#5 integrate .. //depot/projects/usb/src/sys/netipsec/xform_ipip.c#7 integrate .. //depot/projects/usb/src/sys/netipx/ipx_pcb.c#4 integrate .. //depot/projects/usb/src/sys/netipx/spx_usrreq.c#5 integrate .. //depot/projects/usb/src/sys/netnatm/natm.c#4 integrate .. //depot/projects/usb/src/sys/netnatm/natm_pcb.c#3 integrate .. //depot/projects/usb/src/sys/netncp/ncp_conn.c#5 integrate .. //depot/projects/usb/src/sys/netncp/ncp_rq.c#3 integrate .. //depot/projects/usb/src/sys/netncp/ncp_sock.c#6 integrate .. //depot/projects/usb/src/sys/netncp/ncp_subr.c#2 integrate .. //depot/projects/usb/src/sys/netsmb/smb_conn.c#5 integrate .. //depot/projects/usb/src/sys/netsmb/smb_conn.h#3 integrate .. //depot/projects/usb/src/sys/netsmb/smb_dev.c#4 integrate .. //depot/projects/usb/src/sys/netsmb/smb_rq.c#4 integrate .. //depot/projects/usb/src/sys/netsmb/smb_trantcp.c#5 integrate .. //depot/projects/usb/src/sys/nfs4client/nfs4_dev.c#2 integrate .. //depot/projects/usb/src/sys/nfs4client/nfs4_idmap.c#3 integrate .. //depot/projects/usb/src/sys/nfs4client/nfs4_socket.c#3 integrate .. //depot/projects/usb/src/sys/nfs4client/nfs4_vfsops.c#8 integrate .. //depot/projects/usb/src/sys/nfs4client/nfs4_vn_subs.c#3 integrate .. //depot/projects/usb/src/sys/nfs4client/nfs4_vnops.c#8 integrate .. //depot/projects/usb/src/sys/nfsclient/krpc_subr.c#4 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Nov 4 18:01:12 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2968D1065679; Tue, 4 Nov 2008 18:01:12 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DEE4C1065676 for ; Tue, 4 Nov 2008 18:01:11 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id CA7328FC16 for ; Tue, 4 Nov 2008 18:01:11 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4I1BYx035677 for ; Tue, 4 Nov 2008 18:01:11 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4I1BIC035675 for perforce@freebsd.org; Tue, 4 Nov 2008 18:01:11 GMT (envelope-from hselasky@FreeBSD.org) Date: Tue, 4 Nov 2008 18:01:11 GMT Message-Id: <200811041801.mA4I1BIC035675@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152474 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 18:01:12 -0000 http://perforce.freebsd.org/chv.cgi?CH=152474 Change 152474 by hselasky@hselasky_laptop001 on 2008/11/04 18:00:15 IFC @ 152458, final step: Update all the RCS ID's. Affected files ... .. //depot/projects/usb/src/sys/dev/usb2/bluetooth/TODO.TXT#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/bluetooth/ng_ubt2.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/bluetooth/ng_ubt2_var.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/bluetooth/ubtbcmfw2.c#8 integrate .. //depot/projects/usb/src/sys/dev/usb2/bluetooth/usb2_bluetooth.c#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/bluetooth/usb2_bluetooth.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/at91dci.c#14 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/at91dci.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/at91dci_atmelarm.c#10 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/ehci2.c#17 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/ehci2.h#7 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/ehci2_pci.c#13 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/musb2_otg.c#15 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/musb2_otg.h#8 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/musb2_otg_atmelarm.c#7 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/ohci2.c#15 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/ohci2.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/ohci2_atmelarm.c#10 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/ohci2_pci.c#11 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/uhci2.c#13 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/uhci2.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/uhci2_pci.c#12 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/usb2_bus.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/usb2_controller.c#14 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/usb2_controller.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/usb2_pci.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/uss820dci.c#12 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/uss820dci.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/uss820dci_atmelarm.c#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/controller/uss820dci_pccard.c#10 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/README.TXT#6 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_busdma.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_busdma.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_compat_linux.c#11 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_compat_linux.h#7 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_config_td.c#11 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_config_td.h#6 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_core.c#6 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_core.h#22 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_debug.c#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_debug.h#7 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_dev.c#38 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_dev.h#13 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_device.c#28 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_device.h#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_dynamic.c#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_dynamic.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_error.c#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_generic.c#29 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_generic.h#6 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_handle_request.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_handle_request.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_hid.c#7 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_hid.h#7 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_hub.c#19 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_hub.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_if.m#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_lookup.c#8 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_lookup.h#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_mbuf.c#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_mbuf.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_msctest.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_msctest.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_parse.c#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_parse.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_process.c#11 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_process.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_request.c#19 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_request.h#6 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_sw_transfer.c#6 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_sw_transfer.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_transfer.c#30 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_transfer.h#8 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_util.c#6 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_util.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/core/usbdevs#10 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_aue2.c#11 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_aue2_reg.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_axe2.c#11 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_axe2_reg.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_cdce2.c#11 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_cdce2_reg.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_cue2.c#11 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_cue2_reg.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_kue2.c#11 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_kue2_fw.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_kue2_reg.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_rue2.c#11 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_rue2_reg.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_udav2.c#11 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/if_udav2_reg.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/usb2_ethernet.c#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/ethernet/usb2_ethernet.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/image/usb2_image.c#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/image/usb2_image.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/image/uscanner2.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/include/Makefile#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/include/ufm2_ioctl.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/include/urio2_ioctl.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/include/usb2_cdc.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/include/usb2_defs.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/include/usb2_endian.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/include/usb2_error.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/include/usb2_hid.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/include/usb2_ioctl.h#22 integrate .. //depot/projects/usb/src/sys/dev/usb2/include/usb2_mfunc.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/include/usb2_revision.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/include/usb2_standard.h#8 integrate .. //depot/projects/usb/src/sys/dev/usb2/input/uhid2.c#10 integrate .. //depot/projects/usb/src/sys/dev/usb2/input/ukbd2.c#10 integrate .. //depot/projects/usb/src/sys/dev/usb2/input/ums2.c#10 integrate .. //depot/projects/usb/src/sys/dev/usb2/input/usb2_input.c#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/input/usb2_input.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/input/usb2_rdesc.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/misc/udbp2.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/misc/udbp2.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/misc/ufm2.c#6 integrate .. //depot/projects/usb/src/sys/dev/usb2/misc/usb2_misc.c#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/misc/usb2_misc.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/ndis/if_ndis_usb2.c#6 integrate .. //depot/projects/usb/src/sys/dev/usb2/ndis/usb2_ndis.c#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/ndis/usb2_ndis.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/quirk/usb2_quirk.c#8 integrate .. //depot/projects/usb/src/sys/dev/usb2/quirk/usb2_quirk.h#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/uark2.c#8 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/ubsa2.c#12 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/ubser2.c#8 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/uchcom2.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/ucycom2.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/ufoma2.c#11 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/uftdi2.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/uftdi2_reg.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/ugensa2.c#12 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/uipaq2.c#10 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/ulpt2.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/umct2.c#8 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/umodem2.c#11 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/umoscom2.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/uplcom2.c#10 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/usb2_serial.c#15 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/usb2_serial.h#7 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/uvisor2.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/serial/uvscom2.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/sound/uaudio2.c#15 integrate .. //depot/projects/usb/src/sys/dev/usb2/sound/uaudio2.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/sound/uaudio2_pcm.c#5 integrate .. //depot/projects/usb/src/sys/dev/usb2/sound/uaudio2_reg.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/sound/usb2_sound.c#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/sound/usb2_sound.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/storage/ata-usb2.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/storage/umass2.c#15 integrate .. //depot/projects/usb/src/sys/dev/usb2/storage/urio2.c#9 integrate .. //depot/projects/usb/src/sys/dev/usb2/storage/usb2_storage.c#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/storage/usb2_storage.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/storage/ustorage2_fs.c#12 integrate .. //depot/projects/usb/src/sys/dev/usb2/template/usb2_template.c#12 integrate .. //depot/projects/usb/src/sys/dev/usb2/template/usb2_template.h#6 integrate .. //depot/projects/usb/src/sys/dev/usb2/template/usb2_template_cdce.c#8 integrate .. //depot/projects/usb/src/sys/dev/usb2/template/usb2_template_msc.c#7 integrate .. //depot/projects/usb/src/sys/dev/usb2/template/usb2_template_mtp.c#7 integrate .. //depot/projects/usb/src/sys/dev/usb2/wlan/if_rum2.c#18 integrate .. //depot/projects/usb/src/sys/dev/usb2/wlan/if_rum2_fw.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/wlan/if_rum2_reg.h#3 integrate .. //depot/projects/usb/src/sys/dev/usb2/wlan/if_rum2_var.h#6 integrate .. //depot/projects/usb/src/sys/dev/usb2/wlan/if_ural2.c#18 integrate .. //depot/projects/usb/src/sys/dev/usb2/wlan/if_ural2_reg.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/wlan/if_ural2_var.h#6 integrate .. //depot/projects/usb/src/sys/dev/usb2/wlan/if_zyd2.c#19 integrate .. //depot/projects/usb/src/sys/dev/usb2/wlan/if_zyd2_fw.h#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/wlan/if_zyd2_reg.h#7 integrate .. //depot/projects/usb/src/sys/dev/usb2/wlan/usb2_wlan.c#4 integrate .. //depot/projects/usb/src/sys/dev/usb2/wlan/usb2_wlan.h#6 integrate Differences ... ==== //depot/projects/usb/src/sys/dev/usb2/bluetooth/TODO.TXT#4 (text+ko) ==== @@ -1,5 +1,5 @@ $Id: TODO,v 1.1 2002/11/24 19:46:56 max Exp $ -$FreeBSD$ +$FreeBSD: src/sys/dev/usb2/bluetooth/TODO.TXT,v 1.1 2008/11/04 02:31:03 alfred Exp $ 1) SMP/Locking ==== //depot/projects/usb/src/sys/dev/usb2/bluetooth/ng_ubt2.c#9 (text+ko) ==== @@ -28,7 +28,7 @@ * SUCH DAMAGE. * * $Id: ng_ubt.c,v 1.16 2003/10/10 19:15:06 max Exp $ - * $FreeBSD$ + * $FreeBSD: src/sys/dev/usb2/bluetooth/ng_ubt2.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ #include ==== //depot/projects/usb/src/sys/dev/usb2/bluetooth/ng_ubt2_var.h#4 (text+ko) ==== @@ -28,7 +28,7 @@ * SUCH DAMAGE. * * $Id: ng_ubt_var.h,v 1.2 2003/03/22 23:44:36 max Exp $ - * $FreeBSD$ + * $FreeBSD: src/sys/dev/usb2/bluetooth/ng_ubt2_var.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ #ifndef _NG_UBT_VAR_H_ ==== //depot/projects/usb/src/sys/dev/usb2/bluetooth/ubtbcmfw2.c#8 (text+ko) ==== @@ -28,7 +28,7 @@ * SUCH DAMAGE. * * $Id: ubtbcmfw.c,v 1.3 2003/10/10 19:15:08 max Exp $ - * $FreeBSD$ + * $FreeBSD: src/sys/dev/usb2/bluetooth/ubtbcmfw2.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ #include ==== //depot/projects/usb/src/sys/dev/usb2/bluetooth/usb2_bluetooth.c#3 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/bluetooth/usb2_bluetooth.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/bluetooth/usb2_bluetooth.h#3 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/bluetooth/usb2_bluetooth.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/controller/at91dci.c#14 (text+ko) ==== @@ -1,5 +1,5 @@ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/controller/at91dci.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); /*- * Copyright (c) 2007-2008 Hans Petter Selasky. All rights reserved. ==== //depot/projects/usb/src/sys/dev/usb2/controller/at91dci.h#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/controller/at91dci.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2006 ATMEL * Copyright (c) 2007 Hans Petter Selasky ==== //depot/projects/usb/src/sys/dev/usb2/controller/at91dci_atmelarm.c#10 (text+ko) ==== @@ -1,5 +1,5 @@ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/controller/at91dci_atmelarm.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); /*- * Copyright (c) 2007-2008 Hans Petter Selasky. All rights reserved. ==== //depot/projects/usb/src/sys/dev/usb2/controller/ehci2.c#17 (text+ko) ==== @@ -44,7 +44,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/controller/ehci2.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); #include #include ==== //depot/projects/usb/src/sys/dev/usb2/controller/ehci2.h#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/controller/ehci2.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2001 The NetBSD Foundation, Inc. * All rights reserved. ==== //depot/projects/usb/src/sys/dev/usb2/controller/ehci2_pci.c#13 (text+ko) ==== @@ -36,7 +36,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/controller/ehci2_pci.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); /* * USB Enhanced Host Controller Driver, a.k.a. USB 2.0 controller. ==== //depot/projects/usb/src/sys/dev/usb2/controller/musb2_otg.c#15 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/controller/musb2_otg.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/controller/musb2_otg.h#8 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/controller/musb2_otg.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/controller/musb2_otg_atmelarm.c#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/controller/musb2_otg_atmelarm.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/controller/ohci2.c#15 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/controller/ohci2.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); /* * USB Open Host Controller driver. ==== //depot/projects/usb/src/sys/dev/usb2/controller/ohci2.h#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/controller/ohci2.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. * All rights reserved. ==== //depot/projects/usb/src/sys/dev/usb2/controller/ohci2_atmelarm.c#10 (text) ==== @@ -23,7 +23,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/controller/ohci2_atmelarm.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); #include #include ==== //depot/projects/usb/src/sys/dev/usb2/controller/ohci2_pci.c#11 (text+ko) ==== @@ -36,7 +36,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/controller/ohci2_pci.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); /* * USB Open Host Controller driver. ==== //depot/projects/usb/src/sys/dev/usb2/controller/uhci2.c#13 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/controller/uhci2.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); /* * USB Universal Host Controller driver. ==== //depot/projects/usb/src/sys/dev/usb2/controller/uhci2.h#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/controller/uhci2.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. * All rights reserved. ==== //depot/projects/usb/src/sys/dev/usb2/controller/uhci2_pci.c#12 (text+ko) ==== @@ -36,7 +36,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/controller/uhci2_pci.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); /* Universal Host Controller Interface * ==== //depot/projects/usb/src/sys/dev/usb2/controller/usb2_bus.h#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/controller/usb2_bus.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/controller/usb2_controller.c#14 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/controller/usb2_controller.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/controller/usb2_controller.h#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/controller/usb2_controller.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/controller/usb2_pci.h#3 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/controller/usb2_pci.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/controller/uss820dci.c#12 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/controller/uss820dci.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky * All rights reserved. ==== //depot/projects/usb/src/sys/dev/usb2/controller/uss820dci.h#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/controller/uss820dci.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2007 Hans Petter Selasky * All rights reserved. ==== //depot/projects/usb/src/sys/dev/usb2/controller/uss820dci_atmelarm.c#3 (text+ko) ==== @@ -1,5 +1,5 @@ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/controller/uss820dci_atmelarm.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); /*- * Copyright (c) 2008 Hans Petter Selasky ==== //depot/projects/usb/src/sys/dev/usb2/controller/uss820dci_pccard.c#10 (text+ko) ==== ==== //depot/projects/usb/src/sys/dev/usb2/core/README.TXT#6 (text+ko) ==== ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_busdma.c#9 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_busdma.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_busdma.h#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_busdma.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_compat_linux.c#11 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_compat_linux.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2007 Luigi Rizzo - Universita` di Pisa. All rights reserved. * Copyright (c) 2007 Hans Petter Selasky. All rights reserved. ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_compat_linux.h#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_compat_linux.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2007 Luigi Rizzo - Universita` di Pisa. All rights reserved. * Copyright (c) 2007 Hans Petter Selasky. All rights reserved. ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_config_td.c#11 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_config_td.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_config_td.h#6 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_config_td.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_core.c#6 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_core.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_core.h#22 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_core.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_debug.c#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_debug.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_debug.h#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_debug.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_dev.c#38 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_dev.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2006-2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_dev.h#13 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_dev.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_device.c#28 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_device.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_device.h#9 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_device.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_dynamic.c#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_dynamic.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_dynamic.h#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_dynamic.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_error.c#3 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_error.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_generic.c#29 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_generic.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_generic.h#6 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_generic.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_handle_request.c#9 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_handle_request.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_handle_request.h#3 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_handle_request.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_hid.c#7 (text+ko) ==== @@ -2,7 +2,7 @@ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/core/usb2_hid.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. * All rights reserved. ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_hid.h#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_hid.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * Copyright (c) 1998 The NetBSD Foundation, Inc. All rights reserved. ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_hub.c#19 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_hub.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. All rights reserved. * Copyright (c) 1998 Lennart Augustsson. All rights reserved. ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_hub.h#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_hub.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_if.m#4 (text+ko) ==== @@ -24,7 +24,7 @@ # (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$ +# $FreeBSD: src/sys/dev/usb2/core/usb2_if.m,v 1.1 2008/11/04 02:31:03 alfred Exp $ # # USB interface description ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_lookup.c#8 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_lookup.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_lookup.h#9 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_lookup.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_mbuf.c#3 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_mbuf.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_mbuf.h#3 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_mbuf.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_msctest.c#9 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_msctest.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_msctest.h#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_msctest.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_parse.c#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_parse.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_parse.h#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_parse.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_process.c#11 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_process.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_process.h#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_process.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_request.c#19 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_request.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. All rights reserved. * Copyright (c) 1998 Lennart Augustsson. All rights reserved. ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_request.h#6 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_request.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_sw_transfer.c#6 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_sw_transfer.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_sw_transfer.h#3 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_sw_transfer.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_transfer.c#30 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_transfer.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_transfer.h#8 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_transfer.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_util.c#6 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_util.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_util.h#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/sys/dev/usb2/core/usb2_util.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/sys/dev/usb2/core/usbdevs#10 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/sys/dev/usb/usbdevs,v 1.372 2008/09/19 09:04:06 kevlo Exp $ +$FreeBSD: src/sys/dev/usb2/core/usbdevs,v 1.1 2008/11/04 02:31:03 alfred Exp $ /* $NetBSD: usbdevs,v 1.392 2004/12/29 08:38:44 imp Exp $ */ /*- ==== //depot/projects/usb/src/sys/dev/usb2/ethernet/if_aue2.c#11 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/ethernet/if_aue2.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); /* * ADMtek AN986 Pegasus and AN8511 Pegasus II USB to ethernet driver. ==== //depot/projects/usb/src/sys/dev/usb2/ethernet/if_aue2_reg.h#5 (text+ko) ==== @@ -29,7 +29,7 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF * THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD$ + * $FreeBSD: src/sys/dev/usb2/ethernet/if_aue2_reg.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /* ==== //depot/projects/usb/src/sys/dev/usb2/ethernet/if_axe2.c#11 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/ethernet/if_axe2.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); /* * ASIX Electronics AX88172/AX88178/AX88778 USB 2.0 ethernet driver. Used in the ==== //depot/projects/usb/src/sys/dev/usb2/ethernet/if_axe2_reg.h#5 (text+ko) ==== @@ -29,7 +29,7 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF * THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD$ + * $FreeBSD: src/sys/dev/usb2/ethernet/if_axe2_reg.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /* ==== //depot/projects/usb/src/sys/dev/usb2/ethernet/if_cdce2.c#11 (text+ko) ==== @@ -40,7 +40,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/ethernet/if_cdce2.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); #include #include ==== //depot/projects/usb/src/sys/dev/usb2/ethernet/if_cdce2_reg.h#5 (text+ko) ==== @@ -29,7 +29,7 @@ * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD$ + * $FreeBSD: src/sys/dev/usb2/ethernet/if_cdce2_reg.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ #ifndef _USB_IF_CDCEREG_H_ ==== //depot/projects/usb/src/sys/dev/usb2/ethernet/if_cue2.c#11 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/ethernet/if_cue2.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); /* * CATC USB-EL1210A USB to ethernet driver. Used in the CATC Netmate ==== //depot/projects/usb/src/sys/dev/usb2/ethernet/if_cue2_reg.h#5 (text+ko) ==== @@ -29,7 +29,7 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF * THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD$ + * $FreeBSD: src/sys/dev/usb2/ethernet/if_cue2_reg.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /* ==== //depot/projects/usb/src/sys/dev/usb2/ethernet/if_kue2.c#11 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/ethernet/if_kue2.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); /* >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Nov 4 18:04:15 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 749D01065680; Tue, 4 Nov 2008 18:04:15 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37B5F1065679 for ; Tue, 4 Nov 2008 18:04:15 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 245288FC1E for ; Tue, 4 Nov 2008 18:04:15 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4I4F5m037016 for ; Tue, 4 Nov 2008 18:04:15 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4I4FNl037014 for perforce@freebsd.org; Tue, 4 Nov 2008 18:04:15 GMT (envelope-from hselasky@FreeBSD.org) Date: Tue, 4 Nov 2008 18:04:15 GMT Message-Id: <200811041804.mA4I4FNl037014@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152475 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 18:04:15 -0000 http://perforce.freebsd.org/chv.cgi?CH=152475 Change 152475 by hselasky@hselasky_laptop001 on 2008/11/04 18:03:15 IFC @ 152458 - more RCS ID's. Affected files ... .. //depot/projects/usb/src/lib/libusb20/Makefile#3 integrate .. //depot/projects/usb/src/lib/libusb20/libusb20.3#4 integrate .. //depot/projects/usb/src/lib/libusb20/libusb20.c#7 integrate .. //depot/projects/usb/src/lib/libusb20/libusb20.h#7 integrate .. //depot/projects/usb/src/lib/libusb20/libusb20_compat01.c#4 integrate .. //depot/projects/usb/src/lib/libusb20/libusb20_compat01.h#2 integrate .. //depot/projects/usb/src/lib/libusb20/libusb20_compat10.c#2 integrate .. //depot/projects/usb/src/lib/libusb20/libusb20_compat10.h#2 integrate .. //depot/projects/usb/src/lib/libusb20/libusb20_desc.c#3 integrate .. //depot/projects/usb/src/lib/libusb20/libusb20_desc.h#3 integrate .. //depot/projects/usb/src/lib/libusb20/libusb20_int.h#6 integrate .. //depot/projects/usb/src/lib/libusb20/libusb20_ugen20.c#7 integrate .. //depot/projects/usb/src/usr.sbin/usbconfig/Makefile#3 integrate .. //depot/projects/usb/src/usr.sbin/usbconfig/dump.c#7 integrate .. //depot/projects/usb/src/usr.sbin/usbconfig/dump.h#4 integrate .. //depot/projects/usb/src/usr.sbin/usbconfig/usbconfig.8#2 integrate .. //depot/projects/usb/src/usr.sbin/usbconfig/usbconfig.c#4 integrate Differences ... ==== //depot/projects/usb/src/lib/libusb20/Makefile#3 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD$ +# $FreeBSD: src/lib/libusb20/Makefile,v 1.1 2008/11/04 02:31:03 alfred Exp $ # # Makefile for the FreeBSD specific LibUSB 2.0 # ==== //depot/projects/usb/src/lib/libusb20/libusb20.3#4 (text+ko) ==== @@ -24,7 +24,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: $ +.\" $FreeBSD: src/lib/libusb20/libusb20.3,v 1.1 2008/11/04 02:31:03 alfred Exp $ .\" .Dd Oct 23, 2008 .Dt LIBUSB20 3 ==== //depot/projects/usb/src/lib/libusb20/libusb20.c#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/lib/libusb20/libusb20.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/lib/libusb20/libusb20.h#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/lib/libusb20/libusb20.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * Copyright (c) 2007-2008 Daniel Drake. All rights reserved. ==== //depot/projects/usb/src/lib/libusb20/libusb20_compat01.c#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/lib/libusb20/libusb20_compat01.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/lib/libusb20/libusb20_compat01.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/lib/libusb20/libusb20_compat01.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/lib/libusb20/libusb20_compat10.c#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/lib/libusb20/libusb20_compat10.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/lib/libusb20/libusb20_compat10.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/lib/libusb20/libusb20_compat10.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/lib/libusb20/libusb20_desc.c#3 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/lib/libusb20/libusb20_desc.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/lib/libusb20/libusb20_desc.h#3 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/lib/libusb20/libusb20_desc.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * Copyright (c) 2007-2008 Daniel Drake. All rights reserved. ==== //depot/projects/usb/src/lib/libusb20/libusb20_int.h#6 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/lib/libusb20/libusb20_int.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/lib/libusb20/libusb20_ugen20.c#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/lib/libusb20/libusb20_ugen20.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/usr.sbin/usbconfig/Makefile#3 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD$ +# $FreeBSD: src/usr.sbin/usbconfig/Makefile,v 1.1 2008/11/04 02:31:03 alfred Exp $ # PROG= usbconfig MAN= usbconfig.8 ==== //depot/projects/usb/src/usr.sbin/usbconfig/dump.c#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/usr.sbin/usbconfig/dump.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/usr.sbin/usbconfig/dump.h#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/usr.sbin/usbconfig/dump.h,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * ==== //depot/projects/usb/src/usr.sbin/usbconfig/usbconfig.8#2 (text+ko) ==== @@ -1,4 +1,4 @@ -.\" $FreeBSD$ +.\" $FreeBSD: src/usr.sbin/usbconfig/usbconfig.8,v 1.1 2008/11/04 02:31:03 alfred Exp $ .\" .\" Copyright (c) 2008 Hans Petter Selasky. All rights reserved. .\" ==== //depot/projects/usb/src/usr.sbin/usbconfig/usbconfig.c#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD$ */ +/* $FreeBSD: src/usr.sbin/usbconfig/usbconfig.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ /*- * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. * From owner-p4-projects@FreeBSD.ORG Tue Nov 4 18:34:46 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BFAC6106568B; Tue, 4 Nov 2008 18:34:46 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 83CEB1065686 for ; Tue, 4 Nov 2008 18:34:46 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 714508FC16 for ; Tue, 4 Nov 2008 18:34:46 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4IYkvF039499 for ; Tue, 4 Nov 2008 18:34:46 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4IYkGF039497 for perforce@freebsd.org; Tue, 4 Nov 2008 18:34:46 GMT (envelope-from hselasky@FreeBSD.org) Date: Tue, 4 Nov 2008 18:34:46 GMT Message-Id: <200811041834.mA4IYkGF039497@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152476 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 18:34:47 -0000 http://perforce.freebsd.org/chv.cgi?CH=152476 Change 152476 by hselasky@hselasky_laptop001 on 2008/11/04 18:34:37 Some USB drivers do not pass the endpoint direction mask correctly to the libusb API functions. Force correct endpoint direction. Affected files ... .. //depot/projects/usb/src/lib/libusb20/libusb20_compat01.c#5 edit Differences ... ==== //depot/projects/usb/src/lib/libusb20/libusb20_compat01.c#5 (text+ko) ==== @@ -131,7 +131,7 @@ x = (ep_no & LIBUSB20_ENDPOINT_ADDRESS_MASK) * 2; if (ep_no & LIBUSB20_ENDPOINT_DIR_MASK) { - /* this is a IN endpoint */ + /* this is an IN endpoint */ x |= 1; } speed = libusb20_dev_get_speed(pdev); @@ -616,28 +616,32 @@ usb_bulk_write(usb_dev_handle * dev, int ep, char *bytes, int size, int timeout) { - return (usb_std_io(dev, ep, bytes, size, timeout, 0)); + return (usb_std_io(dev, ep & ~USB_ENDPOINT_DIR_MASK, + bytes, size, timeout, 0)); } int usb_bulk_read(usb_dev_handle * dev, int ep, char *bytes, int size, int timeout) { - return (usb_std_io(dev, ep, bytes, size, timeout, 0)); + return (usb_std_io(dev, ep | USB_ENDPOINT_DIR_MASK, + bytes, size, timeout, 0)); } int usb_interrupt_write(usb_dev_handle * dev, int ep, char *bytes, int size, int timeout) { - return (usb_std_io(dev, ep, bytes, size, timeout, 1)); + return (usb_std_io(dev, ep & ~USB_ENDPOINT_DIR_MASK, + bytes, size, timeout, 1)); } int usb_interrupt_read(usb_dev_handle * dev, int ep, char *bytes, int size, int timeout) { - return (usb_std_io(dev, ep, bytes, size, timeout, 1)); + return (usb_std_io(dev, ep | USB_ENDPOINT_DIR_MASK, + bytes, size, timeout, 1)); } int From owner-p4-projects@FreeBSD.ORG Tue Nov 4 18:51:03 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6B1721065674; Tue, 4 Nov 2008 18:51:03 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2F3201065675 for ; Tue, 4 Nov 2008 18:51:03 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1C7048FC20 for ; Tue, 4 Nov 2008 18:51:03 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4Ip3TQ040849 for ; Tue, 4 Nov 2008 18:51:03 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4Ip2cP040847 for perforce@freebsd.org; Tue, 4 Nov 2008 18:51:02 GMT (envelope-from hselasky@FreeBSD.org) Date: Tue, 4 Nov 2008 18:51:02 GMT Message-Id: <200811041851.mA4Ip2cP040847@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152478 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 18:51:03 -0000 http://perforce.freebsd.org/chv.cgi?CH=152478 Change 152478 by hselasky@hselasky_laptop001 on 2008/11/04 18:50:56 Patch to support a common "usbdevs" file. Affected files ... .. //depot/projects/usb/src/sys/dev/usb/usbdevs#25 edit .. //depot/projects/usb/src/sys/dev/usb2/core/usbdevs#11 delete .. //depot/projects/usb/src/sys/dev/usb2/include/Makefile#4 edit .. //depot/projects/usb/src/sys/dev/usb2/include/usb2_devid.h#10 edit .. //depot/projects/usb/src/sys/dev/usb2/include/usb2_devtable.h#10 edit Differences ... ==== //depot/projects/usb/src/sys/dev/usb/usbdevs#25 (text+ko) ==== @@ -795,7 +795,7 @@ /* AIPTEK products */ product AIPTEK POCKETCAM3M 0x2011 PocketCAM 3Mega -product AIPTEK2 PENCAM_MEGA_1_3 0x504a PenCam Mega 1.3 +product SUNPLUS PENCAM_MEGA_1_3 0x504a PenCam Mega 1.3 /* AirPrime products */ product AIRPRIME PC5220 0x0112 CDMA Wireless PC Card @@ -1006,7 +1006,7 @@ /* Chicony products */ product CHICONY KB8933 0x0001 KB-8933 keyboard -product CHICONY2 TWINKLECAM 0x600d TwinkleCam USB camera +product MICRODIA TWINKLECAM 0x600d TwinkleCam USB camera /* CH Products */ product CHPRODUCTS PROTHROTTLE 0x00f1 Pro Throttle ==== //depot/projects/usb/src/sys/dev/usb2/include/Makefile#4 (text+ko) ==== @@ -6,8 +6,8 @@ S=${.CURDIR}/../../.. all: - awk -f $S/tools/usbdevs2h.awk $S/dev/usb2/core/usbdevs -d ; mv usbdevs_data.h usb2_devtable.h - awk -f $S/tools/usbdevs2h.awk $S/dev/usb2/core/usbdevs -h ; mv usbdevs.h usb2_devid.h + awk -f $S/tools/usbdevs2h.awk $S/dev/usb/usbdevs -d ; mv usbdevs_data.h usb2_devtable.h + awk -f $S/tools/usbdevs2h.awk $S/dev/usb/usbdevs -h ; mv usbdevs.h usb2_devid.h clean: rm -f usb2_devtable.h usb2_devid.h ==== //depot/projects/usb/src/sys/dev/usb2/include/usb2_devid.h#10 (text+ko) ==== @@ -4,7 +4,7 @@ * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * FreeBSD: src/sys/dev/usb/usbdevs,v 1.372 2008/09/19 09:04:06 kevlo Exp + * FreeBSD: src/sys/dev/usb/usbdevs,v 1.381 2008/11/02 03:00:36 imp Exp */ /* $NetBSD: usbdevs,v 1.392 2004/12/29 08:38:44 imp Exp $ */ @@ -951,6 +951,7 @@ #define USB_PRODUCT_BELKIN_F5D7050 0x7050 /* F5D7050 Wireless Adapter */ #define USB_PRODUCT_BELKIN_F5D7051 0x7051 /* F5D7051 54g USB Network Adapter */ #define USB_PRODUCT_BELKIN_F5D7050A 0x705a /* F5D7050A Wireless Adapter */ +/* Also sold as 'Ativa 802.11g wireless card' */ #define USB_PRODUCT_BELKIN_F5D7050_V4000 0x705c /* F5D7050 v4000 Wireless Adapter */ #define USB_PRODUCT_BELKIN_F5D9050V3 0x905b /* F5D9050 ver 3 Wireless Adapter */ #define USB_PRODUCT_BELKIN2_F5U002 0x0002 /* F5U002 Parallel printer */ @@ -1431,6 +1432,7 @@ #define USB_PRODUCT_HP_640C 0x2004 /* DeskJet 640c */ #define USB_PRODUCT_HP_4670V 0x3005 /* ScanJet 4670v */ #define USB_PRODUCT_HP_P1100 0x3102 /* Photosmart P1100 */ +#define USB_PRODUCT_HP_OJ4215 0x3d11 /* OfficeJet 4215 */ #define USB_PRODUCT_HP_HN210E 0x811c /* Ethernet HN210E */ #define USB_PRODUCT_HP2_C500 0x6002 /* PhotoSmart C500 */ @@ -1441,7 +1443,7 @@ /* HUAWEI products */ #define USB_PRODUCT_HUAWEI_MOBILE 0x1001 /* Huawei Mobile */ -#define USB_PRODUCT_HUAWEI_E270 0x1003 /* Huawei HSPA modem */ +#define USB_PRODUCT_HUAWEI_E220 0x1003 /* Huawei HSDPA modem */ /* HUAWEI 3com products */ #define USB_PRODUCT_HUAWEI3COM_WUB320G 0x0009 /* Aolynk WUB320g */ @@ -1846,7 +1848,7 @@ #define USB_PRODUCT_NOVATEL_ES620 0x2100 /* ES620 CDMA */ #define USB_PRODUCT_NOVATEL_U720 0x2110 /* Merlin U720 */ #define USB_PRODUCT_NOVATEL_U727 0x4100 /* Merlin U727 CDMA */ -#define USB_PRODUCT_NOVATEL_U950D 0x4400 /* Novatel MC950D HSUPA */ +#define USB_PRODUCT_NOVATEL_MC950D 0x4400 /* Novatel MC950D HSUPA */ #define USB_PRODUCT_NOVATEL_ZEROCD 0x5010 /* Novatel ZeroCD */ #define USB_PRODUCT_NOVATEL2_FLEXPACKGPS 0x0100 /* NovAtel FlexPack GPS receiver */ @@ -1879,6 +1881,7 @@ #define USB_PRODUCT_OPTION_GT3GQUAD 0x6300 /* GlobeTrotter 3G QUAD datacard */ #define USB_PRODUCT_OPTION_GT3GPLUS 0x6600 /* GlobeTrotter 3G+ datacard */ #define USB_PRODUCT_OPTION_GTMAX36 0x6701 /* GlobeTrotter Max 3.6 Modem */ +#define USB_PRODUCT_OPTION_GTMAXHSUPA 0x7001 /* GlobeTrotter HSUPA */ /* OQO */ #define USB_PRODUCT_OQO_WIFI01 0x0002 /* model 01 WiFi interface */ @@ -2002,6 +2005,7 @@ #define USB_PRODUCT_QUALCOMM2_RWT_FCT 0x3100 /* RWT FCT-CDMA 2000 1xRTT modem */ #define USB_PRODUCT_QUALCOMM2_CDMA_MSM 0x3196 /* CDMA Technologies MSM modem */ #define USB_PRODUCT_QUALCOMMINC_CDMA_MSM 0x0001 /* CDMA Technologies MSM modem */ +#define USB_PRODUCT_QUALCOMMINC_ZTE_STOR 0x2000 /* USB ZTE Storage */ /* Qtronix products */ #define USB_PRODUCT_QTRONIX_980N 0x2011 /* Scorpion-980N keyboard */ @@ -2238,6 +2242,7 @@ #define USB_PRODUCT_SONY_CLIE_NX60 0x00da /* Sony Clie nx60 */ #define USB_PRODUCT_SONY_CLIE_TH55 0x0144 /* Sony Clie th55 */ #define USB_PRODUCT_SONY_CLIE_TJ37 0x0169 /* Sony Clie tj37 */ +#define USB_PRODUCT_SONY_RF_RECEIVER 0x01db /* Sony RF mouse/kbd Receiver VGP-WRC1 */ /* Sony Ericsson products */ #define USB_PRODUCT_SONYERICSSON_DCU10 0x0528 /* USB Cable */ ==== //depot/projects/usb/src/sys/dev/usb2/include/usb2_devtable.h#10 (text+ko) ==== @@ -4,7 +4,7 @@ * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * FreeBSD: src/sys/dev/usb/usbdevs,v 1.372 2008/09/19 09:04:06 kevlo Exp + * FreeBSD: src/sys/dev/usb/usbdevs,v 1.381 2008/11/02 03:00:36 imp Exp */ /* $NetBSD: usbdevs,v 1.392 2004/12/29 08:38:44 imp Exp $ */ @@ -3101,6 +3101,12 @@ "Photosmart P1100", }, { + USB_VENDOR_HP, USB_PRODUCT_HP_OJ4215, + 0, + "Hewlett Packard", + "OfficeJet 4215", + }, + { USB_VENDOR_HP, USB_PRODUCT_HP_HN210E, 0, "Hewlett Packard", @@ -3137,10 +3143,10 @@ "Huawei Mobile", }, { - USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_E270, + USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_E220, 0, "Huawei Technologies", - "Huawei HSPA modem", + "Huawei HSDPA modem", }, { USB_VENDOR_HUAWEI3COM, USB_PRODUCT_HUAWEI3COM_WUB320G, @@ -4775,7 +4781,7 @@ "Merlin U727 CDMA", }, { - USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_U950D, + USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_MC950D, 0, "Novatel Wireless", "Novatel MC950D HSUPA", @@ -4913,6 +4919,12 @@ "GlobeTrotter Max 3.6 Modem", }, { + USB_VENDOR_OPTION, USB_PRODUCT_OPTION_GTMAXHSUPA, + 0, + "Option N.V:", + "GlobeTrotter HSUPA", + }, + { USB_VENDOR_OQO, USB_PRODUCT_OQO_WIFI01, 0, "OQO", @@ -5435,6 +5447,12 @@ "CDMA Technologies MSM modem", }, { + USB_VENDOR_QUALCOMMINC, USB_PRODUCT_QUALCOMMINC_ZTE_STOR, + 0, + "Qualcomm, Incorporated", + "USB ZTE Storage", + }, + { USB_VENDOR_QTRONIX, USB_PRODUCT_QTRONIX_980N, 0, "Qtronix", @@ -6395,6 +6413,12 @@ "Sony Clie tj37", }, { + USB_VENDOR_SONY, USB_PRODUCT_SONY_RF_RECEIVER, + 0, + "Sony", + "Sony RF mouse/kbd Receiver VGP-WRC1", + }, + { USB_VENDOR_SONYERICSSON, USB_PRODUCT_SONYERICSSON_DCU10, 0, "Sony Ericsson", From owner-p4-projects@FreeBSD.ORG Tue Nov 4 20:07:22 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0137A1065695; Tue, 4 Nov 2008 20:07:22 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B8E301065690 for ; Tue, 4 Nov 2008 20:07:21 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A75A08FC18 for ; Tue, 4 Nov 2008 20:07:21 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4K7Lph049422 for ; Tue, 4 Nov 2008 20:07:21 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4K7Le7049420 for perforce@freebsd.org; Tue, 4 Nov 2008 20:07:21 GMT (envelope-from hselasky@FreeBSD.org) Date: Tue, 4 Nov 2008 20:07:21 GMT Message-Id: <200811042007.mA4K7Le7049420@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152486 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 20:07:22 -0000 http://perforce.freebsd.org/chv.cgi?CH=152486 Change 152486 by hselasky@hselasky_laptop001 on 2008/11/04 20:06:27 Fix a LINT issue. Affected files ... .. //depot/projects/usb/src/sys/dev/usb2/wlan/if_zyd2.c#20 edit Differences ... ==== //depot/projects/usb/src/sys/dev/usb2/wlan/if_zyd2.c#20 (text+ko) ==== @@ -392,10 +392,10 @@ usb2_copy_out(xfer->frbuffers, 0, &sc->sc_intr_ibuf, actlen); - switch (cmd->code) { - case htole16(ZYD_NOTIF_RETRYSTATUS): + switch (le16toh(cmd->code)) { + case ZYD_NOTIF_RETRYSTATUS: goto handle_notif_retrystatus; - case htole16(ZYD_NOTIF_IORD): + case ZYD_NOTIF_IORD: goto handle_notif_iord; default: DPRINTFN(2, "unknown indication: 0x%04x\n", From owner-p4-projects@FreeBSD.ORG Tue Nov 4 20:10:29 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D0435106567D; Tue, 4 Nov 2008 20:10:28 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 94C36106567B for ; Tue, 4 Nov 2008 20:10:28 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 83A818FC08 for ; Tue, 4 Nov 2008 20:10:28 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4KAQjL050989 for ; Tue, 4 Nov 2008 20:10:26 GMT (envelope-from gonzo@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4KAOWq050984 for perforce@freebsd.org; Tue, 4 Nov 2008 20:10:24 GMT (envelope-from gonzo@FreeBSD.org) Date: Tue, 4 Nov 2008 20:10:24 GMT Message-Id: <200811042010.mA4KAOWq050984@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to gonzo@FreeBSD.org using -f From: Oleksandr Tymoshenko To: Perforce Change Reviews Cc: Subject: PERFORCE change 152487 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 20:10:29 -0000 http://perforce.freebsd.org/chv.cgi?CH=152487 Change 152487 by gonzo@gonzo_jeeves on 2008/11/04 20:10:08 - Add some debugging printf's Affected files ... .. //depot/projects/mips2/src/sys/mips/mips/pmap.c#36 edit Differences ... ==== //depot/projects/mips2/src/sys/mips/mips/pmap.c#36 (text+ko) ==== @@ -107,6 +107,8 @@ #define PMAP_DIAGNOSTIC #endif +#undef PMAP_DEBUG + #ifndef PMAP_SHPGPERPROC #define PMAP_SHPGPERPROC 200 #endif @@ -694,6 +696,9 @@ register pt_entry_t *pte; pt_entry_t npte, opte; +#ifdef PMAP_DEBUG + printf("pmap_kenter: va: 0x%08x -> pa: 0x%08x\n", va, pa); +#endif npte = mips_paddr_to_tlbpfn(pa) | PTE_RW | PTE_V | PTE_G | PTE_W; if (is_cacheable_mem(pa)) @@ -1801,6 +1806,9 @@ validate: rw = init_pte_prot(va, m, prot); +#ifdef PMAP_DEBUG + printf("pmap_enter: va: 0x%08x -> pa: 0x%08x\n", va, pa); +#endif /* * Now validate mapping with desired protection/wiring. */ From owner-p4-projects@FreeBSD.ORG Tue Nov 4 21:45:05 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4FCB2106568D; Tue, 4 Nov 2008 21:45:05 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 12048106567B for ; Tue, 4 Nov 2008 21:45:05 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F2A698FC1A for ; Tue, 4 Nov 2008 21:45:04 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4Lj4ft071070 for ; Tue, 4 Nov 2008 21:45:04 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4Lj43A071068 for perforce@freebsd.org; Tue, 4 Nov 2008 21:45:04 GMT (envelope-from rene@FreeBSD.org) Date: Tue, 4 Nov 2008 21:45:04 GMT Message-Id: <200811042145.mA4Lj43A071068@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 152491 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 21:45:05 -0000 http://perforce.freebsd.org/chv.cgi?CH=152491 Change 152491 by rene@rene_self on 2008/11/04 21:44:42 IFC Affected files ... .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#4 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/filesystems/chapter.sgml#3 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/security/chapter.sgml#9 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/porters-handbook/book.sgml#12 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/share/sgml/authors.ent#11 integrate .. //depot/projects/docproj_nl/share/pgpkeys/pgpkeys-developers.sgml#9 integrate .. //depot/projects/docproj_nl/share/pgpkeys/pgpkeys.ent#9 integrate .. //depot/projects/docproj_nl/share/pgpkeys/rene.key#1 branch .. //depot/projects/docproj_nl/share/sgml/freebsd.ent#4 integrate .. //depot/projects/docproj_nl/www/en/developers.sgml#9 integrate .. //depot/projects/docproj_nl/www/en/projects/ideas/ideas.xml#2 integrate .. //depot/projects/docproj_nl/www/share/sgml/news.xml#15 integrate .. //depot/projects/docproj_nl/www/share/sgml/release.ent#5 integrate Differences ... ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#4 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -271,11 +271,11 @@ &os;, and not &os.current;. You will need to edit this file and replace the following line: - *default release=cvs tag=RELENG_X_Y + *default release=cvs tag=RELENG_X_Y With this one: - *default release=cvs tag=. + *default release=cvs tag=. For a detailed explanation of usable tags, please refer to the Handbook's @@ -532,7 +532,7 @@ also appear to be no noticeable costs having them enabled. While enabled, it is possible to have ZFS check data integrity using checksum verification. This - process is known as scrubing. To verify the + process is known as scrubbing. To verify the data integrity of the storage pool, issue the following command: ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/security/chapter.sgml#9 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -1311,7 +1311,7 @@ network environment. It seems that everyone wants to install a firewall to handle network connections. While a firewall has a wide variety of uses, there are some things - that a firewall not handle such as sending text back to the + that a firewall will not handle, such as sending text back to the connection originator. The TCP Wrappers software does this and much more. In the next few sections many of the TCP Wrappers features will be discussed, ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/porters-handbook/book.sgml#12 (text+ko) ==== @@ -1,7 +1,7 @@ 800052 + + 8.0-CURRENT after the prototype change of + &man.vfs.busy.9; and the introduction of its + MBF_NOWAIT and MBF_MNTLSTLOCK flags. + 800053 + ==== //depot/projects/docproj_nl/en_US.ISO8859-1/share/sgml/authors.ent#11 (text+ko) ==== @@ -13,7 +13,7 @@ builds for the other languages, and we will poke fun of you in public. - $FreeBSD: doc/en_US.ISO8859-1/share/sgml/authors.ent,v 1.464 2008/11/01 11:08:11 versus Exp $ + $FreeBSD: doc/en_US.ISO8859-1/share/sgml/authors.ent,v 1.465 2008/11/04 20:03:28 rene Exp $ --> aaron@FreeBSD.org"> @@ -874,6 +874,8 @@ remko@FreeBSD.org"> +rene@FreeBSD.org"> + rgrimes@FreeBSD.org"> ricardag@FreeBSD.org"> ==== //depot/projects/docproj_nl/share/pgpkeys/pgpkeys-developers.sgml#9 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -714,6 +714,11 @@ &pgpkey.remko; + + &a.rene; + &pgpkey.rene; + + &a.scottl; &pgpkey.scottl; ==== //depot/projects/docproj_nl/share/pgpkeys/pgpkeys.ent#9 (text+ko) ==== @@ -1,5 +1,5 @@ - + @@ -229,6 +229,7 @@ + ==== //depot/projects/docproj_nl/share/sgml/freebsd.ent#4 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -438,6 +438,7 @@ + ==== //depot/projects/docproj_nl/www/en/projects/ideas/ideas.xml#2 (text+ko) ==== @@ -15,7 +15,7 @@ - $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.89 2008/06/18 06:55:29 ed Exp $ + $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.90 2008/11/02 22:48:28 versus Exp $ @@ -1801,37 +1801,6 @@ - - Multibyte collation support - - -

Technical Contact: Diomidis Spinellis

- -

Currently FreeBSD supports only single byte collation. Multibyte - collation support would be nice. This might involve implementing - the Unicode Collation Algorithm (see http://unicode.org/reports/tr10/), - writing a tool to compile the Default Unicode Collation Element - Table (http://www.unicode.org/Public/UCA/latest) - into an efficient lookup format, and integrating the corresponding - conformance tests (http://www.unicode.org/Public/UCA/latest/CollationTest.html) - into the FreeBSD regression testing framework.

- -

Benefits:

-
    -
  • Proper national sorting in UTF-8 and other multibyte locales.
  • -
-

Requirements:

-
    -
  • Knowledge of C.
  • -
  • Familiarity with locale subsystem and relevant ISO standards.
  • -
-
-
- NDMP data server ==== //depot/projects/docproj_nl/www/share/sgml/news.xml#15 (text+ko) ==== @@ -25,7 +25,7 @@ - $FreeBSD: www/share/sgml/news.xml,v 1.204 2008/11/01 12:55:08 versus Exp $ + $FreeBSD: www/share/sgml/news.xml,v 1.205 2008/11/04 20:58:34 danger Exp $ @@ -36,6 +36,24 @@ 11 + 3 + + + &os; 6.4-RC2 Available + +

The second Release Candidate for &os; 6.4 is now available. + ISO images for Tier-1 architectures are available for + download on most of the &os; mirror sites. + &os; 6.4-RC2 should be the last of the public test builds + for the FreeBSD 6.4 release cycle, therefore we encourage + people to test and report any outstanding bugs as soon as + possible.

+
+
+ + 1 New committer: <a href="mailto:versus@FreeBSD.org"> ==== //depot/projects/docproj_nl/www/share/sgml/release.ent#5 (text+ko) ==== @@ -1,4 +1,4 @@ -<!-- $FreeBSD: www/share/sgml/release.ent,v 1.25 2008/10/23 08:17:10 danger Exp $ --> +<!-- $FreeBSD: www/share/sgml/release.ent,v 1.26 2008/11/04 20:38:09 danger Exp $ --> <!-- XXX rel.current and u.rel.* should be available in doc/ --> <!-- The currently released versions of FreeBSD. This value is used to @@ -39,7 +39,7 @@ <!ENTITY beta2.testing "INCLUDE"> <!ENTITY % beta2.testing "INCLUDE"> <!ENTITY betarel2.current '6.4'> -<!ENTITY betarel2.vers 'RC1'> +<!ENTITY betarel2.vers 'RC2'> <!ENTITY u.betarel2.schedule '&base;/releases/&betarel2.current;R/schedule.html'> <!ENTITY rel.current.major '7'> From owner-p4-projects@FreeBSD.ORG Tue Nov 4 22:15:37 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0806E106568A; Tue, 4 Nov 2008 22:15:37 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BFE401065674 for <perforce@FreeBSD.org>; Tue, 4 Nov 2008 22:15:36 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id AF6738FC14 for <perforce@FreeBSD.org>; Tue, 4 Nov 2008 22:15:36 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4MFaQk074651 for <perforce@FreeBSD.org>; Tue, 4 Nov 2008 22:15:36 GMT (envelope-from gonzo@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4MFaCn074649 for perforce@freebsd.org; Tue, 4 Nov 2008 22:15:36 GMT (envelope-from gonzo@FreeBSD.org) Date: Tue, 4 Nov 2008 22:15:36 GMT Message-Id: <200811042215.mA4MFaCn074649@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to gonzo@FreeBSD.org using -f From: Oleksandr Tymoshenko <gonzo@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Cc: Subject: PERFORCE change 152493 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Tue, 04 Nov 2008 22:15:37 -0000 http://perforce.freebsd.org/chv.cgi?CH=152493 Change 152493 by gonzo@gonzo_jeeves on 2008/11/04 22:15:30 o When zeroing memory area use uncached region in KSEG1 and then invalidate all chache entries for this area. Affected files ... .. //depot/projects/mips2/src/sys/mips/mips/pmap.c#37 edit Differences ... ==== //depot/projects/mips2/src/sys/mips/mips/pmap.c#37 (text+ko) ==== @@ -2178,9 +2178,10 @@ #endif if (phys < MIPS_KSEG0_LARGEST_PHYS) { - va = MIPS_PHYS_TO_CACHED(phys); + va = MIPS_PHYS_TO_UNCACHED(phys); bzero((caddr_t)va, PAGE_SIZE); + mips_dcache_wbinv_range(va, PAGE_SIZE); } else { int cpu; struct local_sysmaps *sysm; @@ -2233,8 +2234,9 @@ } else #endif if (phys < MIPS_KSEG0_LARGEST_PHYS) { - va = MIPS_PHYS_TO_CACHED(phys); + va = MIPS_PHYS_TO_UNCACHED(phys); bzero((char *)(caddr_t)va + off, size); + mips_dcache_wbinv_range(va + off, size); } else { int cpu; struct local_sysmaps *sysm; @@ -2271,8 +2273,9 @@ } else #endif if (phys < MIPS_KSEG0_LARGEST_PHYS) { - va = MIPS_PHYS_TO_CACHED(phys); + va = MIPS_PHYS_TO_UNCACHED(phys); bzero((caddr_t)va, PAGE_SIZE); + mips_dcache_wbinv_range(va, PAGE_SIZE); } else { int cpu; struct local_sysmaps *sysm; From owner-p4-projects@FreeBSD.ORG Tue Nov 4 22:18:40 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5A2AF1065690; Tue, 4 Nov 2008 22:18:40 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 19E2910656A8 for <perforce@FreeBSD.org>; Tue, 4 Nov 2008 22:18:40 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id E3CD28FC12 for <perforce@FreeBSD.org>; Tue, 4 Nov 2008 22:18:39 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4MIdAE074961 for <perforce@FreeBSD.org>; Tue, 4 Nov 2008 22:18:39 GMT (envelope-from gonzo@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4MIdGi074959 for perforce@freebsd.org; Tue, 4 Nov 2008 22:18:39 GMT (envelope-from gonzo@FreeBSD.org) Date: Tue, 4 Nov 2008 22:18:39 GMT Message-Id: <200811042218.mA4MIdGi074959@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to gonzo@FreeBSD.org using -f From: Oleksandr Tymoshenko <gonzo@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Cc: Subject: PERFORCE change 152494 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Tue, 04 Nov 2008 22:18:40 -0000 http://perforce.freebsd.org/chv.cgi?CH=152494 Change 152494 by gonzo@gonzo_jeeves on 2008/11/04 22:17:43 Add some verbosity to boot log. Sometimes it's useful to know TLB/cache settings of CPU. Affected files ... .. //depot/projects/mips2/src/sys/mips/mips/cpu.c#24 edit Differences ... ==== //depot/projects/mips2/src/sys/mips/mips/cpu.c#24 (text+ko) ==== @@ -136,6 +136,8 @@ mips_icache_sync_all(); mips_dcache_wbinv_all(); + /* Print some info about CPU */ + cpu_identify(); } void From owner-p4-projects@FreeBSD.ORG Tue Nov 4 22:19:41 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 664AC1065672; Tue, 4 Nov 2008 22:19:41 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 290461065692 for <perforce@FreeBSD.org>; Tue, 4 Nov 2008 22:19:41 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 182B38FC28 for <perforce@FreeBSD.org>; Tue, 4 Nov 2008 22:19:41 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA4MJeTd075022 for <perforce@FreeBSD.org>; Tue, 4 Nov 2008 22:19:40 GMT (envelope-from gonzo@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA4MJert075020 for perforce@freebsd.org; Tue, 4 Nov 2008 22:19:40 GMT (envelope-from gonzo@FreeBSD.org) Date: Tue, 4 Nov 2008 22:19:40 GMT Message-Id: <200811042219.mA4MJert075020@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to gonzo@FreeBSD.org using -f From: Oleksandr Tymoshenko <gonzo@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Cc: Subject: PERFORCE change 152495 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Tue, 04 Nov 2008 22:19:41 -0000 http://perforce.freebsd.org/chv.cgi?CH=152495 Change 152495 by gonzo@gonzo_jeeves on 2008/11/04 22:19:13 - Request all available memory from CFE - Make realmem/physmem handling less obscure Affected files ... .. //depot/projects/mips2/src/sys/mips/bcm47xx/bcm47xx_machdep.c#3 edit Differences ... ==== //depot/projects/mips2/src/sys/mips/bcm47xx/bcm47xx_machdep.c#3 (text+ko) ==== @@ -103,7 +103,8 @@ int result; uint64_t addr, len, type; - result = cfe_enummem(i, 0, &addr, &len, &type); + result = cfe_enummem(i, CFE_FLG_FULL_ARENA, &addr, &len, + &type); if (result < 0) { phys_avail[i] = phys_avail[i + 1] = 0; break; @@ -124,10 +125,10 @@ physmem += len; } - realmem = btoc(physmem); #endif - physmem = realmem; + physmem = btoc(physmem); + realmem = physmem; init_param1(); init_param2(physmem); From owner-p4-projects@FreeBSD.ORG Wed Nov 5 08:11:43 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A64A91065674; Wed, 5 Nov 2008 08:11:43 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6ACB0106564A for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 08:11:43 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 59D018FC13 for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 08:11:43 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA58BhuN050749 for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 08:11:43 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA58BheT050747 for perforce@freebsd.org; Wed, 5 Nov 2008 08:11:43 GMT (envelope-from hselasky@FreeBSD.org) Date: Wed, 5 Nov 2008 08:11:43 GMT Message-Id: <200811050811.mA58BheT050747@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky <hselasky@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Cc: Subject: PERFORCE change 152509 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 05 Nov 2008 08:11:43 -0000 http://perforce.freebsd.org/chv.cgi?CH=152509 Change 152509 by hselasky@hselasky_laptop001 on 2008/11/05 08:10:53 Correct wrong sysctl name. Reported by Lars Engels. Affected files ... .. //depot/projects/usb/src/sys/dev/usb2/image/uscanner2.c#10 edit Differences ... ==== //depot/projects/usb/src/sys/dev/usb2/image/uscanner2.c#10 (text+ko) ==== @@ -67,7 +67,7 @@ static int uscanner_debug = 0; SYSCTL_NODE(_hw_usb2, OID_AUTO, uscanner, CTLFLAG_RW, 0, "USB uscanner"); -SYSCTL_INT(_hw_usb2_uscanner, OID_AUTO, uscanner, CTLFLAG_RW, &uscanner_debug, +SYSCTL_INT(_hw_usb2_uscanner, OID_AUTO, debug, CTLFLAG_RW, &uscanner_debug, 0, "uscanner debug level"); #endif From owner-p4-projects@FreeBSD.ORG Wed Nov 5 08:31:03 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 58B49106568F; Wed, 5 Nov 2008 08:31:03 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1C28F1065686 for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 08:31:03 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 09CD88FC1B for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 08:31:03 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA58V29w052140 for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 08:31:02 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA58V29r052138 for perforce@freebsd.org; Wed, 5 Nov 2008 08:31:02 GMT (envelope-from hselasky@FreeBSD.org) Date: Wed, 5 Nov 2008 08:31:02 GMT Message-Id: <200811050831.mA58V29r052138@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky <hselasky@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Cc: Subject: PERFORCE change 152510 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 05 Nov 2008 08:31:03 -0000 http://perforce.freebsd.org/chv.cgi?CH=152510 Change 152510 by hselasky@hselasky_laptop001 on 2008/11/05 08:30:52 Fix some higher level warnings. Rename some shadow variables. Affected files ... .. //depot/projects/usb/src/lib/libusb20/libusb20.c#8 edit .. //depot/projects/usb/src/lib/libusb20/libusb20.h#8 edit .. //depot/projects/usb/src/lib/libusb20/libusb20_ugen20.c#8 edit .. //depot/projects/usb/src/usr.sbin/usbconfig/dump.c#8 edit .. //depot/projects/usb/src/usr.sbin/usbconfig/usbconfig.c#5 edit Differences ... ==== //depot/projects/usb/src/lib/libusb20/libusb20.c#8 (text+ko) ==== @@ -647,7 +647,7 @@ int libusb20_dev_req_string_sync(struct libusb20_device *pdev, - uint8_t index, uint16_t langid, void *ptr, uint16_t len) + uint8_t strIndex, uint16_t langid, void *ptr, uint16_t len) { struct LIBUSB20_CONTROL_SETUP_DECODED req; int error; @@ -667,7 +667,7 @@ LIBUSB20_RECIPIENT_DEVICE | LIBUSB20_ENDPOINT_IN; req.bRequest = LIBUSB20_REQUEST_GET_DESCRIPTOR; - req.wValue = (LIBUSB20_DT_STRING << 8) | index; + req.wValue = (LIBUSB20_DT_STRING << 8) | strIndex; req.wIndex = langid; req.wLength = 4; /* bytes */ @@ -695,7 +695,7 @@ int libusb20_dev_req_string_simple_sync(struct libusb20_device *pdev, - uint8_t index, void *ptr, uint16_t len) + uint8_t strIndex, void *ptr, uint16_t len) { char *buf; int error; @@ -725,7 +725,7 @@ langid = temp[2] | (temp[3] << 8); - error = libusb20_dev_req_string_sync(pdev, index, + error = libusb20_dev_req_string_sync(pdev, strIndex, langid, temp, sizeof(temp)); if (error < 0) return (error); @@ -836,7 +836,7 @@ libusb20_dev_get_config_index(struct libusb20_device *pdev) { int error; - uint8_t index; + uint8_t cfg_index; uint8_t do_close; if (!pdev->is_opened) { @@ -850,16 +850,16 @@ do_close = 0; } - error = (pdev->methods->get_config_index) (pdev, &index); + error = (pdev->methods->get_config_index) (pdev, &cfg_index); if (error) { - index = 0 - 1; /* current config index */ + cfg_index = 0 - 1; /* current config index */ } if (do_close) { if (libusb20_dev_close(pdev)) { /* ignore */ } } - return (index); + return (cfg_index); } uint8_t @@ -1071,16 +1071,16 @@ int libusb20_be_get_dev_quirk(struct libusb20_backend *pbe, - uint16_t index, struct libusb20_quirk *pq) + uint16_t quirk_index, struct libusb20_quirk *pq) { - return ((pbe->methods->root_get_dev_quirk) (pbe, index, pq)); + return ((pbe->methods->root_get_dev_quirk) (pbe, quirk_index, pq)); } int libusb20_be_get_quirk_name(struct libusb20_backend *pbe, - uint16_t index, struct libusb20_quirk *pq) + uint16_t quirk_index, struct libusb20_quirk *pq) { - return ((pbe->methods->root_get_quirk_name) (pbe, index, pq)); + return ((pbe->methods->root_get_quirk_name) (pbe, quirk_index, pq)); } int ==== //depot/projects/usb/src/lib/libusb20/libusb20.h#8 (text+ko) ==== @@ -297,6 +297,7 @@ struct libusb20_backend *libusb20_be_alloc_default(void); struct libusb20_backend *libusb20_be_alloc_freebsd(void); struct libusb20_backend *libusb20_be_alloc_linux(void); +struct libusb20_backend *libusb20_be_alloc_ugen20(void); struct libusb20_device *libusb20_be_device_foreach(struct libusb20_backend *pbe, struct libusb20_device *pdev); void libusb20_be_dequeue_device(struct libusb20_backend *pbe, struct libusb20_device *pdev); void libusb20_be_enqueue_device(struct libusb20_backend *pbe, struct libusb20_device *pdev); ==== //depot/projects/usb/src/lib/libusb20/libusb20_ugen20.c#8 (text+ko) ==== @@ -410,7 +410,7 @@ static int ugen20_get_config_desc_full(struct libusb20_device *pdev, - uint8_t **ppbuf, uint16_t *plen, uint8_t index) + uint8_t **ppbuf, uint16_t *plen, uint8_t cfg_index) { struct usb2_gen_descriptor gen_desc = { /* zero */ }; struct usb2_config_descriptor cdesc; @@ -420,7 +420,7 @@ gen_desc.ugd_data = &cdesc; gen_desc.ugd_maxlen = sizeof(cdesc); - gen_desc.ugd_config_index = index; + gen_desc.ugd_config_index = cfg_index; error = ioctl(pdev->file_ctrl, USB_GET_FULL_DESC, &gen_desc); if (error) { @@ -466,9 +466,9 @@ } static int -ugen20_set_config_index(struct libusb20_device *pdev, uint8_t index) +ugen20_set_config_index(struct libusb20_device *pdev, uint8_t cfg_index) { - int temp = index; + int temp = cfg_index; if (ioctl(pdev->file_ctrl, USB_SET_CONFIG, &temp)) { return (LIBUSB20_ERROR_OTHER); @@ -795,21 +795,21 @@ ugen20_be_ioctl(uint32_t cmd, void *data) { int f; - int err; + int error; f = open("/dev/usb", O_RDONLY); if (f < 0) return (LIBUSB20_ERROR_OTHER); - err = ioctl(f, cmd, data); - if (err == -1) { + error = ioctl(f, cmd, data); + if (error == -1) { if (errno == EPERM) { - err = LIBUSB20_ERROR_ACCESS; + error = LIBUSB20_ERROR_ACCESS; } else { - err = LIBUSB20_ERROR_OTHER; + error = LIBUSB20_ERROR_OTHER; } } close(f); - return (err); + return (error); } static int @@ -818,15 +818,15 @@ gid_t *gid, mode_t *mode) { struct usb2_dev_perm perm = { /* zero */ }; - int err; + int error; perm.bus_index = bus; perm.dev_index = dev; perm.iface_index = iface; - err = ugen20_be_ioctl(get_cmd, &perm); - if (err) - return (err); + error = ugen20_be_ioctl(get_cmd, &perm); + if (error) + return (error); if (set_cmd == 0) { if (uid) @@ -934,18 +934,18 @@ static int ugen20_root_get_dev_quirk(struct libusb20_backend *pbe, - uint16_t index, struct libusb20_quirk *pq) + uint16_t quirk_index, struct libusb20_quirk *pq) { struct usb2_gen_quirk q; - int err; + int error; memset(&q, 0, sizeof(q)); - q.index = index; + q.index = quirk_index; - err = ugen20_be_ioctl(USB_DEV_QUIRK_GET, &q); + error = ugen20_be_ioctl(USB_DEV_QUIRK_GET, &q); - if (err) { + if (error) { if (errno == EINVAL) { return (LIBUSB20_ERROR_NOT_FOUND); } @@ -956,30 +956,30 @@ pq->bcdDeviceHigh = q.bcdDeviceHigh; strlcpy(pq->quirkname, q.quirkname, sizeof(pq->quirkname)); } - return (err); + return (error); } static int -ugen20_root_get_quirk_name(struct libusb20_backend *pbe, uint16_t index, +ugen20_root_get_quirk_name(struct libusb20_backend *pbe, uint16_t quirk_index, struct libusb20_quirk *pq) { struct usb2_gen_quirk q; - int err; + int error; memset(&q, 0, sizeof(q)); - q.index = index; + q.index = quirk_index; - err = ugen20_be_ioctl(USB_QUIRK_NAME_GET, &q); + error = ugen20_be_ioctl(USB_QUIRK_NAME_GET, &q); - if (err) { + if (error) { if (errno == EINVAL) { return (LIBUSB20_ERROR_NOT_FOUND); } } else { strlcpy(pq->quirkname, q.quirkname, sizeof(pq->quirkname)); } - return (err); + return (error); } static int @@ -987,7 +987,7 @@ struct libusb20_quirk *pq) { struct usb2_gen_quirk q; - int err; + int error; memset(&q, 0, sizeof(q)); @@ -997,13 +997,13 @@ q.bcdDeviceHigh = pq->bcdDeviceHigh; strlcpy(q.quirkname, pq->quirkname, sizeof(q.quirkname)); - err = ugen20_be_ioctl(USB_DEV_QUIRK_ADD, &q); - if (err) { + error = ugen20_be_ioctl(USB_DEV_QUIRK_ADD, &q); + if (error) { if (errno == ENOMEM) { return (LIBUSB20_ERROR_NO_MEM); } } - return (err); + return (error); } static int @@ -1011,7 +1011,7 @@ struct libusb20_quirk *pq) { struct usb2_gen_quirk q; - int err; + int error; memset(&q, 0, sizeof(q)); @@ -1021,13 +1021,13 @@ q.bcdDeviceHigh = pq->bcdDeviceHigh; strlcpy(q.quirkname, pq->quirkname, sizeof(q.quirkname)); - err = ugen20_be_ioctl(USB_DEV_QUIRK_REMOVE, &q); - if (err) { + error = ugen20_be_ioctl(USB_DEV_QUIRK_REMOVE, &q); + if (error) { if (errno == EINVAL) { return (LIBUSB20_ERROR_NOT_FOUND); } } - return (err); + return (error); } static int ==== //depot/projects/usb/src/usr.sbin/usbconfig/dump.c#8 (text+ko) ==== @@ -98,7 +98,7 @@ { struct LIBUSB20_CONTROL_SETUP_DECODED req; uint16_t lang_id; - uint8_t index; + uint8_t idx; uint8_t temp_string[256]; printf("%s%s = 0x%04x ", plevel, field, value); @@ -114,14 +114,14 @@ LIBUSB20_INIT(LIBUSB20_CONTROL_SETUP, &req); lang_id = 0; - index = 0; + idx = 0; req.bmRequestType = LIBUSB20_REQUEST_TYPE_STANDARD | LIBUSB20_RECIPIENT_DEVICE | LIBUSB20_ENDPOINT_IN; req.bRequest = LIBUSB20_REQUEST_GET_DESCRIPTOR; - req.wValue = (256 * LIBUSB20_DT_STRING) | index; + req.wValue = (256 * LIBUSB20_DT_STRING) | idx; req.wIndex = lang_id; req.wLength = 4; /* bytes */ @@ -133,9 +133,9 @@ printf(" LangId:0x%04x <", lang_id); - index = value; + idx = value; - req.wValue = (256 * LIBUSB20_DT_STRING) | index; + req.wValue = (256 * LIBUSB20_DT_STRING) | idx; req.wIndex = lang_id; req.wLength = 4; /* bytes */ @@ -144,7 +144,7 @@ printf("ERROR>\n"); goto done; } - req.wValue = (256 * LIBUSB20_DT_STRING) | index; + req.wValue = (256 * LIBUSB20_DT_STRING) | idx; req.wIndex = lang_id; req.wLength = temp_string[0]; /* bytes */ @@ -155,11 +155,11 @@ } req.wLength /= 2; - for (index = 1; index != req.wLength; index++) { - if (isprint(temp_string[(2 * index) + 0])) { - printf("%c", temp_string[(2 * index) + 0]); - } else if (isprint(temp_string[(2 * index) + 1])) { - printf("%c", temp_string[(2 * index) + 1]); + for (idx = 1; idx != req.wLength; idx++) { + if (isprint(temp_string[(2 * idx) + 0])) { + printf("%c", temp_string[(2 * idx) + 0]); + } else if (isprint(temp_string[(2 * idx) + 1])) { + printf("%c", temp_string[(2 * idx) + 1]); } else { printf("?"); } @@ -244,7 +244,7 @@ { struct libusb20_quirk q; uint16_t x; - int err; + int error; memset(&q, 0, sizeof(q)); @@ -252,8 +252,8 @@ for (x = 0; x != 0xFFFF; x++) { - err = libusb20_be_get_quirk_name(pbe, x, &q); - if (err) { + error = libusb20_be_get_quirk_name(pbe, x, &q); + if (error) { if (x == 0) { printf("No quirk names - maybe the USB quirk " "module has not been loaded.\n"); @@ -272,7 +272,7 @@ { struct libusb20_quirk q; uint16_t x; - int err; + int error; memset(&q, 0, sizeof(q)); @@ -280,8 +280,8 @@ for (x = 0; x != 0xFFFF; x++) { - err = libusb20_be_get_dev_quirk(pbe, x, &q); - if (err) { + error = libusb20_be_get_dev_quirk(pbe, x, &q); + if (error) { if (x == 0) { printf("No device quirks - maybe the USB quirk " "module has not been loaded.\n"); ==== //depot/projects/usb/src/usr.sbin/usbconfig/usbconfig.c#5 (text+ko) ==== @@ -144,7 +144,7 @@ const char *str) { struct libusb20_quirk q; - int err; + int error; memset(&q, 0, sizeof(q)); @@ -154,8 +154,8 @@ q.bcdDeviceHigh = hirev; strlcpy(q.quirkname, str, sizeof(q.quirkname)); - err = libusb20_be_remove_dev_quirk(pbe, &q); - if (err) { + error = libusb20_be_remove_dev_quirk(pbe, &q); + if (error) { printf("Removing quirk '%s' failed, continuing.\n", str); } return; @@ -167,7 +167,7 @@ const char *str) { struct libusb20_quirk q; - int err; + int error; memset(&q, 0, sizeof(q)); @@ -177,8 +177,8 @@ q.bcdDeviceHigh = hirev; strlcpy(q.quirkname, str, sizeof(q.quirkname)); - err = libusb20_be_add_dev_quirk(pbe, &q); - if (err) { + error = libusb20_be_add_dev_quirk(pbe, &q); + if (error) { printf("Adding quirk '%s' failed, continuing.\n", str); } return; From owner-p4-projects@FreeBSD.ORG Wed Nov 5 09:19:53 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 854721065670; Wed, 5 Nov 2008 09:19:53 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 454B01065696 for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:19:53 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 31B2E8FC1E for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:19:53 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA59JrsU066238 for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:19:53 GMT (envelope-from trasz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA59JqMZ066236 for perforce@freebsd.org; Wed, 5 Nov 2008 09:19:52 GMT (envelope-from trasz@freebsd.org) Date: Wed, 5 Nov 2008 09:19:52 GMT Message-Id: <200811050919.mA59JqMZ066236@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to trasz@freebsd.org using -f From: Edward Tomasz Napierala <trasz@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Cc: Subject: PERFORCE change 152511 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 05 Nov 2008 09:19:53 -0000 http://perforce.freebsd.org/chv.cgi?CH=152511 Change 152511 by trasz@trasz_victim7 on 2008/11/05 09:18:55 IFC. Affected files ... .. //depot/projects/soc2008/trasz_nfs4acl/bin/cat/cat.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/bin/chio/chio.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/bin/cp/utils.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/contrib/smbfs/lib/smb/nb_name.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/etc/Makefile#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/etc/devd.conf#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/etc/gss/mech#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/etc/rc.d/Makefile#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/etc/rc.d/gssd#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/etc/rc.d/netif#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/etc/rc.d/nfsd#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/include/rpc/xdr.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/include/strings.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libarchive/archive_write.3#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/SYS.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/gen/_setjmp.S#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/gen/fabs.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/gen/modf.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/gen/rfork_thread.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/gen/setjmp.S#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/gen/sigsetjmp.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/stdlib/div.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/stdlib/ldiv.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/stdlib/lldiv.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/string/bcmp.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/string/bcopy.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/string/bzero.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/string/memcmp.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/string/memset.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/string/strcat.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/string/strcmp.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/string/strcpy.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/sys/brk.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/sys/exect.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/sys/getcontext.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/sys/pipe.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/sys/ptrace.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/sys/reboot.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/sys/sbrk.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/sys/setlogin.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/amd64/sys/vfork.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/gen/dirname.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/gen/dirname.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/gen/err.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/SYS.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/gen/_ctx_start.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/gen/_setjmp.S#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/gen/fabs.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/gen/modf.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/gen/rfork_thread.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/gen/setjmp.S#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/gen/sigsetjmp.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/stdlib/abs.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/stdlib/div.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/stdlib/labs.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/stdlib/ldiv.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/bcmp.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/bcopy.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/bzero.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/ffs.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/index.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/memchr.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/memcmp.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/memset.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/rindex.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/strcat.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/strchr.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/strcmp.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/strcpy.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/strlen.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/strncmp.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/strrchr.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/swab.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/wcschr.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/wcscmp.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/wcslen.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/string/wmemchr.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/sys/Ovfork.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/sys/brk.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/sys/exect.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/sys/getcontext.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/sys/pipe.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/sys/ptrace.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/sys/reboot.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/sys/sbrk.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/sys/setlogin.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/i386/sys/syscall.S#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_add_perm.3#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_calc_mask.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_calc_mask.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_clear_perms.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_copy.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_copy_entry.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_create_entry.3#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_delete_entry.3#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_delete_perm.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_get_entry.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_get_perm_np.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_get_permset.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_get_qualifier.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_get_tag_type.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_perm.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_set_permset.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_set_qualifier.3#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_set_tag_type.3#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/posix1e/acl_size.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/stdlib/malloc.3#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/stdlib/malloc.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/stdtime/strftime.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/string/Makefile.inc#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/string/Symbol.map#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/string/ffs.3#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/string/ffsl.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/string/ffsll.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/string/flsll.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/sys/Symbol.map#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/xdr/Symbol.map#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libc/xdr/xdr.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/librpcsec_gss/svc_rpcsec_gss.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libusb20/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libusb20/libusb20.3#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libusb20/libusb20.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libusb20/libusb20.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libusb20/libusb20_compat01.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libusb20/libusb20_compat01.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libusb20/libusb20_compat10.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libusb20/libusb20_compat10.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libusb20/libusb20_desc.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libusb20/libusb20_desc.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libusb20/libusb20_int.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libusb20/libusb20_ugen20.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/lib/libutil/Makefile#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libutil/login_cap.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libutil/login_class.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/lib/libutil/pty.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/libexec/rpc.rquotad/Makefile#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/libexec/rpc.rquotad/rquotad.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sbin/mount_nfs/mount_nfs.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/Makefile#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/atapicam.4#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/rl.4#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/u3g.4#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_bluetooth.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_controller.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_core.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_ethernet.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_image.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_input.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_misc.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_ndis.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_quirk.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_serial.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_sound.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_storage.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_template.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/usb2_wlan.4#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man4/zyd.4#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man9/VOP_ACCESS.9#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man9/style.9#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/man/man9/vfs_busy.9#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/misc/bsd-family-tree#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/share/misc/committers-doc.dot#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/amd64/amd64/dump_machdep.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/amd64/amd64/minidump_machdep.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/arm/at91/at91_mci.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/boot/powerpc/boot1.chrp/boot1.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/boot/powerpc/boot1.chrp/bootinfo.txt#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/compat/freebsd32/freebsd32_proto.h#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/compat/freebsd32/freebsd32_syscall.h#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/compat/freebsd32/freebsd32_syscalls.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/compat/freebsd32/freebsd32_sysent.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/compat/freebsd32/syscalls.master#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/compat/linprocfs/linprocfs.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/compat/linux/linux_emul.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/conf/NOTES#17 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/conf/files#20 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/conf/kmod.mk#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/conf/options#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/acpi_support/acpi_asus.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/acpica/Osd/OsdSchedule.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/acpica/acpi.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/adb/adb_bus.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/adb/adb_mouse.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/adb/adbvar.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/amr/amr.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/amr/amr_cam.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/amr/amrvar.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/ath/if_ath.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/cardbus/cardbus_cis.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/cardbus/cardbusreg.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/hwpmc/hwpmc_mod.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/mmc/mmc.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/mmc/mmcbrvar.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/mmc/mmcsd.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/mmc/mmcvar.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/mn/if_mn.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/pci/pcireg.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/sdhci/sdhci.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/sound/pci/hda/hdac.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/sound/pcm/channel.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/sound/pcm/channel.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/sound/pcm/mixer.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/sound/pcm/mixer.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/u3g.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usb_subr.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usbdevs#12 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb/usbdi.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/bluetooth/TODO.TXT#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/bluetooth/ng_ubt2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/bluetooth/ng_ubt2_var.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/bluetooth/ubtbcmfw2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/bluetooth/usb2_bluetooth.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/bluetooth/usb2_bluetooth.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/at91dci.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/at91dci.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/at91dci_atmelarm.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/ehci2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/ehci2.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/ehci2_pci.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/musb2_otg.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/musb2_otg.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/musb2_otg_atmelarm.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/ohci2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/ohci2.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/ohci2_atmelarm.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/ohci2_pci.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/uhci2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/uhci2.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/uhci2_pci.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/usb2_bus.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/usb2_controller.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/usb2_controller.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/usb2_pci.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/uss820dci.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/uss820dci.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/uss820dci_atmelarm.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/controller/uss820dci_pccard.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/README.TXT#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_busdma.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_busdma.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_compat_linux.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_compat_linux.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_config_td.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_config_td.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_core.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_core.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_debug.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_debug.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_dev.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_dev.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_device.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_device.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_dynamic.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_dynamic.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_error.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_generic.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_generic.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_handle_request.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_handle_request.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_hid.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_hid.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_hub.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_hub.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_if.m#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_lookup.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_lookup.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_mbuf.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_mbuf.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_msctest.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_msctest.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_parse.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_parse.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_process.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_process.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_request.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_request.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_sw_transfer.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_sw_transfer.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_transfer.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_transfer.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_util.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usb2_util.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/core/usbdevs#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_aue2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_aue2_reg.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_axe2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_axe2_reg.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_cdce2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_cdce2_reg.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_cue2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_cue2_reg.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_kue2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_kue2_fw.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_kue2_reg.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_rue2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_rue2_reg.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_udav2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/if_udav2_reg.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/usb2_ethernet.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ethernet/usb2_ethernet.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/image/usb2_image.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/image/usb2_image.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/image/uscanner2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/ufm2_ioctl.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/urio2_ioctl.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/usb2_cdc.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/usb2_defs.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/usb2_devid.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/usb2_devtable.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/usb2_endian.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/usb2_error.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/usb2_hid.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/usb2_ioctl.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/usb2_mfunc.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/usb2_revision.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/include/usb2_standard.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/input/uhid2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/input/ukbd2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/input/ums2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/input/usb2_input.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/input/usb2_input.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/input/usb2_rdesc.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/misc/udbp2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/misc/udbp2.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/misc/ufm2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/misc/usb2_misc.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/misc/usb2_misc.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ndis/if_ndis_usb2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ndis/usb2_ndis.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/ndis/usb2_ndis.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/quirk/usb2_quirk.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/quirk/usb2_quirk.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/uark2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/ubsa2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/ubser2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/uchcom2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/ucycom2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/ufoma2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/uftdi2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/uftdi2_reg.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/ugensa2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/uipaq2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/ulpt2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/umct2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/umodem2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/umoscom2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/uplcom2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/usb2_serial.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/usb2_serial.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/uvisor2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/serial/uvscom2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/sound/uaudio2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/sound/uaudio2.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/sound/uaudio2_pcm.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/sound/uaudio2_reg.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/sound/usb2_sound.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/sound/usb2_sound.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/storage/ata-usb2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/storage/umass2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/storage/urio2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/storage/usb2_storage.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/storage/usb2_storage.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/storage/ustorage2_fs.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/template/usb2_template.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/template/usb2_template.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/template/usb2_template_cdce.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/template/usb2_template_msc.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/template/usb2_template_mtp.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/wlan/if_rum2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/wlan/if_rum2_fw.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/wlan/if_rum2_reg.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/wlan/if_rum2_var.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/wlan/if_ural2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/wlan/if_ural2_reg.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/wlan/if_ural2_var.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/wlan/if_zyd2.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/wlan/if_zyd2_fw.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/wlan/if_zyd2_reg.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/wlan/usb2_wlan.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/dev/usb2/wlan/usb2_wlan.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/fs/coda/cnode.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/fs/coda/coda_subr.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/fs/coda/coda_venus.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/fs/ntfs/ntfs_vnops.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/fs/procfs/procfs.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/fs/procfs/procfs_map.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/fs/smbfs/smbfs_vfsops.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/fs/unionfs/union_vfsops.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/geom/geom_disk.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/geom/journal/g_journal.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/geom/part/g_part_apm.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/gnu/fs/ext2fs/ext2_vfsops.c#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/i386/conf/XEN#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/i386/i386/bios.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/i386/i386/dump_machdep.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/i386/i386/minidump_machdep.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/isa/isa_common.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/isa/isa_common.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/isa/isavar.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/isa/pnp.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/init_sysent.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_cons.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_descrip.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_proc.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_sig.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_thr.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/kern_thread.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/sched_ule.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/subr_sleepqueue.c#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/subr_smp.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/subr_stack.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/sys_process.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/syscalls.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/syscalls.master#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/systrace_args.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/tty.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/tty_cons.c#4 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/tty_pts.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_export.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_lookup.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_mount.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_subr.c#19 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_syscalls.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kern/vfs_vnops.c#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_accept_sec_context.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_acquire_cred.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_add_oid_set_member.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_canonicalize_name.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_create_empty_oid_set.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_delete_sec_context.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_display_status.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_export_name.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_get_mic.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_impl.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_import_name.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_init_sec_context.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_names.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_pname_to_uid.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_release_buffer.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_release_cred.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_release_name.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_release_oid_set.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_set_cred_option.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_test_oid_set_member.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_unwrap.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_verify_mic.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_wrap.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gss_wrap_size_limit.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gssapi.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gssapi_impl.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gssd.x#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gssd_prot.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/gsstest.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/kgss_if.m#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/krb5/kcrypto.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/krb5/kcrypto.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/krb5/kcrypto_aes.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/krb5/kcrypto_arcfour.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/krb5/kcrypto_des.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/krb5/kcrypto_des3.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/kgssapi/krb5/krb5_mech.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/mips/idt/if_kr.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/Makefile#13 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/amr/Makefile#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/amr/amr_cam/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/kgssapi/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/kgssapi_krb5/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/nfsclient/Makefile#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/nfsserver/Makefile#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/rl/Makefile#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/bluetooth/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/bluetooth_fw/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/bluetooth_ng/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/controller/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/controller_at91dci/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/controller_ehci/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/controller_musb/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/controller_ohci/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/controller_uhci/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/controller_uss820dci/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/core/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/ethernet/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/ethernet_aue/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/ethernet_axe/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/ethernet_cdce/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/ethernet_cue/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/ethernet_dav/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/ethernet_kue/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/ethernet_rue/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/image/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/input/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/input_hid/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/input_kbd/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/input_ms/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/misc/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/misc_dbp/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/misc_fm/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/ndis/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/quirk/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/scanner/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_ark/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_bsa/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_bser/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_chcom/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_cycom/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_foma/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_ftdi/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_gensa/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_ipaq/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_lpt/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_mct/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_modem/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_moscom/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_plcom/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_visor/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/serial_vscom/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/sound/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/storage/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/storage_ata/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/storage_fs/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/storage_mass/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/storage_rio/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/template/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/wlan/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/wlan_ral/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/wlan_rum/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/modules/usb2/wlan_zyd/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_adhoc.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_hostap.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_sta.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/net80211/ieee80211_wds.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netsmb/smb_conn.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netsmb/smb_conn.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/netsmb/smb_dev.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsclient/nfs.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsclient/nfs_krpc.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsclient/nfs_nfsiod.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsclient/nfs_socket.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsclient/nfs_subs.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsclient/nfs_vfsops.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsclient/nfsmount.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfs.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfs_fha.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfs_fha.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfs_serv.c#9 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfs_srvcache.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfs_srvkrpc.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfs_srvsock.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfs_srvsubs.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfs_syscalls.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfsm_subs.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nfsserver/nfsrvcache.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nlm/nlm.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nlm/nlm_advlock.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nlm/nlm_prot_impl.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/nlm/nlm_prot_svc.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/opencrypto/cryptosoft.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/pci/if_mn.c#2 delete .. //depot/projects/soc2008/trasz_nfs4acl/sys/pci/if_rl.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/pci/if_rlreg.h#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/include/cpufunc.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/include/endian.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/powermac/cuda.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/powerpc/powermac/pmu.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/auth.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/auth_none.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/auth_unix.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/clnt.h#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/clnt_dg.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/clnt_rc.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/clnt_vc.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/replay.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/replay.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/rpc_com.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/rpc_generic.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/rpc_msg.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/rpc_prot.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/rpcsec_gss.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/rpcsec_gss/rpcsec_gss.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/rpcsec_gss/rpcsec_gss_conf.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/rpcsec_gss/rpcsec_gss_int.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/rpcsec_gss/rpcsec_gss_misc.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/svc.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/svc.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/svc_auth.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/svc_auth.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/svc_auth_unix.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/svc_dg.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/svc_generic.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/svc_vc.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/rpc/xdr.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/audit/audit_arg.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/audit/audit_bsm_klib.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/audit/audit_pipe.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/mac_bsdextended/mac_bsdextended.c#11 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/mac_bsdextended/ugidfw_internal.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/security/mac_bsdextended/ugidfw_vnode.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/mount.h#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/param.h#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/proc.h#8 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/syscall.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/syscall.mk#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/sysproto.h#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/tty.h#7 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/user.h#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/tools/vnode_if.awk#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ffs/ffs_softdep.c#6 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/ufs_acl.c#13 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/ufs_dirhash.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/ufs_vfsops.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/vm/uma.h#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/sys/xdr/xdr_mbuf.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/tools/regression/kgssapi/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/tools/regression/kgssapi/gsstest.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/tools/regression/rpcsec_gss/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/tools/regression/rpcsec_gss/rpctest.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/tools/tools/ath/athstats/athstats.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/du/du.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/tar/test/main.c#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.bin/vmstat/vmstat.c#3 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/Makefile#10 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/gssd/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/gssd/gssd.8#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/gssd/gssd.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/mountd/exports.5#4 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/mountd/mountd.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/nfsd/nfsd.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/pstat/pstat.c#5 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/rpc.yppasswdd/yppasswdd_main.c#2 integrate .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/usbconfig/Makefile#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/usbconfig/dump.c#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/usbconfig/dump.h#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/usbconfig/usbconfig.8#1 branch .. //depot/projects/soc2008/trasz_nfs4acl/usr.sbin/usbconfig/usbconfig.c#1 branch Differences ... ==== //depot/projects/soc2008/trasz_nfs4acl/bin/cat/cat.c#2 (text+ko) ==== @@ -44,7 +44,7 @@ #endif #endif /* not lint */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/bin/cat/cat.c,v 1.32 2005/01/10 08:39:20 imp Exp $"); +__FBSDID("$FreeBSD: src/bin/cat/cat.c,v 1.33 2008/10/30 14:05:57 ivoras Exp $"); #include <sys/param.h> #include <sys/stat.h> @@ -77,6 +77,17 @@ static int udom_open(const char *path, int flags); #endif +/* Memory strategy threshold, in pages: if physmem is larger then this, use a + * large buffer */ +#define PHYSPAGES_THRESHOLD (32*1024) + +/* Maximum buffer size in bytes - do not allow it to grow larger than this */ +#define BUFSIZE_MAX (2*1024*1024) + +/* Small (default) buffer size in bytes. It's inefficient for this to be + * smaller than MAXPHYS */ +#define BUFSIZE_SMALL (MAXPHYS) + int main(int argc, char *argv[]) { @@ -247,9 +258,17 @@ if (buf == NULL) { if (fstat(wfd, &sbuf)) err(1, "%s", filename); - bsize = MAX(sbuf.st_blksize, 1024); + if (S_ISREG(sbuf.st_mode)) { + /* If there's plenty of RAM, use a large copy buffer */ + if (sysconf(_SC_PHYS_PAGES) > PHYSPAGES_THRESHOLD) + bsize = MIN(BUFSIZE_MAX, MAXPHYS*8); + else + bsize = BUFSIZE_SMALL; + } else + bsize = MAX(sbuf.st_blksize, + (blksize_t)sysconf(_SC_PAGESIZE)); if ((buf = malloc(bsize)) == NULL) - err(1, "buffer"); + err(1, "malloc() failure of IO buffer"); } while ((nr = read(rfd, buf, bsize)) > 0) for (off = 0; nr; nr -= nw, off += nw) ==== //depot/projects/soc2008/trasz_nfs4acl/bin/chio/chio.c#2 (text+ko) ==== @@ -43,7 +43,7 @@ #endif #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/bin/chio/chio.c,v 1.27 2005/01/10 08:39:20 imp Exp $"); +__FBSDID("$FreeBSD: src/bin/chio/chio.c,v 1.28 2008/10/30 19:51:02 joerg Exp $"); #include <sys/param.h> #include <sys/chio.h> @@ -69,7 +69,7 @@ static void find_element(char *, uint16_t *, uint16_t *); static struct changer_element_status *get_element_status - (unsigned int, unsigned int); + (unsigned int, unsigned int, int); static int do_move(const char *, int, char **); static int do_exchange(const char *, int, char **); @@ -969,7 +969,8 @@ ++argv; --argc; /* Get the status */ - ces = get_element_status((unsigned int)type, (unsigned int)element); + ces = get_element_status((unsigned int)type, (unsigned int)element, + CHET_VT == type); if (NULL == ces) errx(1, "%s: null element status pointer", cname); @@ -1004,7 +1005,7 @@ * should free() it when done. */ static struct changer_element_status * -get_element_status(unsigned int type, unsigned int element) +get_element_status(unsigned int type, unsigned int element, int use_voltags) { struct changer_element_status_request cesr; struct changer_element_status *ces; @@ -1020,7 +1021,8 @@ cesr.cesr_element_type = (uint16_t)type; cesr.cesr_element_base = (uint16_t)element; cesr.cesr_element_count = 1; /* Only this one element */ - cesr.cesr_flags |= CESR_VOLTAGS; /* Grab voltags as well */ + if (use_voltags) + cesr.cesr_flags |= CESR_VOLTAGS; /* Grab voltags as well */ cesr.cesr_element_status = ces; if (ioctl(changer_fd, CHIOGSTATUS, (char *)&cesr) == -1) { ==== //depot/projects/soc2008/trasz_nfs4acl/bin/cp/utils.c#7 (text+ko) ==== @@ -33,7 +33,7 @@ #endif #endif /* not lint */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/bin/cp/utils.c,v 1.56 2008/10/27 15:21:15 dds Exp $"); +__FBSDID("$FreeBSD: src/bin/cp/utils.c,v 1.57 2008/10/30 14:05:57 ivoras Exp $"); #include <sys/types.h> #include <sys/acl.h> @@ -57,10 +57,22 @@ #define cp_pct(x, y) ((y == 0) ? 0 : (int)(100.0 * (x) / (y))) +/* Memory strategy threshold, in pages: if physmem is larger then this, use a + * large buffer */ +#define PHYSPAGES_THRESHOLD (32*1024) + +/* Maximum buffer size in bytes - do not allow it to grow larger than this */ +#define BUFSIZE_MAX (2*1024*1024) + +/* Small (default) buffer size in bytes. It's inefficient for this to be + * smaller than MAXPHYS */ +#define BUFSIZE_SMALL (MAXPHYS) + int copy_file(const FTSENT *entp, int dne) { - static char buf[MAXBSIZE]; + static char *buf = NULL; + static size_t bufsize; struct stat *fs; ssize_t wcount; size_t wresid; @@ -174,8 +186,23 @@ } else #endif { + if (buf == NULL) { + /* + * Note that buf and bufsize are static. If + * malloc() fails, it will fail at the start + * and not copy only some files. + */ + if (sysconf(_SC_PHYS_PAGES) > + PHYSPAGES_THRESHOLD) + bufsize = MIN(BUFSIZE_MAX, MAXPHYS * 8); + else + bufsize = BUFSIZE_SMALL; + buf = malloc(bufsize); + if (buf == NULL) + err(1, "Not enough memory"); + } wtotal = 0; - while ((rcount = read(from_fd, buf, MAXBSIZE)) > 0) { + while ((rcount = read(from_fd, buf, bufsize)) > 0) { for (bufp = buf, wresid = rcount; ; bufp += wcount, wresid -= wcount) { wcount = write(to_fd, bufp, wresid); ==== //depot/projects/soc2008/trasz_nfs4acl/contrib/smbfs/lib/smb/nb_name.c#2 (text+ko) ==== @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/contrib/smbfs/lib/smb/nb_name.c,v 1.2 2005/09/19 08:07:18 imura Exp $"); +__FBSDID("$FreeBSD: src/contrib/smbfs/lib/smb/nb_name.c,v 1.3 2008/11/02 19:48:15 rwatson Exp $"); #include <sys/param.h> #include <sys/endian.h> @@ -169,7 +169,7 @@ memsetw(cp + 2, NB_NAMELEN - 1, NBENCODE(' ')); cp += NB_ENCNAMELEN; } else { - for (i = 0; *name && i < NB_NAMELEN; i++, cp += 2, name++) + for (i = 0; *name && i < NB_NAMELEN - 1; i++, cp += 2, name++) *(u_short*)cp = NBENCODE(toupper(*name)); i = NB_NAMELEN - i - 1; if (i > 0) { ==== //depot/projects/soc2008/trasz_nfs4acl/etc/Makefile#6 (text+ko) ==== @@ -1,5 +1,5 @@ # from: @(#)Makefile 5.11 (Berkeley) 5/21/91 -# $FreeBSD: src/etc/Makefile,v 1.372 2008/10/27 16:13:28 sam Exp $ +# $FreeBSD: src/etc/Makefile,v 1.373 2008/10/29 18:46:47 mp Exp $ .include <bsd.own.mk> @@ -154,7 +154,7 @@ ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 600 \ master.passwd nsmb.conf opieaccess ${DESTDIR}/etc; .if ${MK_TCSH} == "no" - sed -i "" -e 's;/bin/csh;;' ${DESTDIR}/etc/master.passwd + sed -i "" -e 's;/bin/csh;/bin/sh;' ${DESTDIR}/etc/master.passwd .endif pwd_mkdb ${PWD_MKDB_ENDIAN} -i -p -d ${DESTDIR}/etc \ ${DESTDIR}/etc/master.passwd ==== //depot/projects/soc2008/trasz_nfs4acl/etc/devd.conf#5 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/devd.conf,v 1.43 2008/10/27 16:20:40 thompsa Exp $ +# $FreeBSD: src/etc/devd.conf,v 1.45 2008/11/04 23:03:36 delphij Exp $ # # Refer to devd.conf(5) and devd(8) man pages for the details on how to # run and configure devd. @@ -255,6 +255,28 @@ action "/etc/rc.resume acpi $notify"; }; +# The next blocks enable volume hotkeys that can be found on the Asus laptops +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x32"; + action "mixer 0"; +}; + +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x31"; + action "mixer vol -10"; +}; + +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x30"; + action "mixer vol +10"; +}; + # The next blocks enable volume hotkeys that can be found on the Asus EeePC # The four keys above the keyboard notify 0x1a through to 0x1d respectively notify 0 { ==== //depot/projects/soc2008/trasz_nfs4acl/etc/gss/mech#2 (text+ko) ==== @@ -1,6 +1,6 @@ -# $FreeBSD: src/etc/gss/mech,v 1.3 2008/05/07 13:53:02 dfr Exp $ +# $FreeBSD: src/etc/gss/mech,v 1.4 2008/11/03 10:38:00 dfr Exp $ # # Name OID Library name Kernel module -kerberosv5 1.2.840.113554.1.2.2 /usr/lib/libgssapi_krb5.so.10 - +kerberosv5 1.2.840.113554.1.2.2 /usr/lib/libgssapi_krb5.so.10 kgssapi_krb5 spnego 1.3.6.1.5.5.2 /usr/lib/libgssapi_spnego.so.10 - #ntlm 1.3.6.1.4.1.311.2.2.10 /usr/lib/libgssapi_ntlm.so.10 - ==== //depot/projects/soc2008/trasz_nfs4acl/etc/rc.d/Makefile#4 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/rc.d/Makefile,v 1.94 2008/08/25 16:28:54 des Exp $ +# $FreeBSD: src/etc/rc.d/Makefile,v 1.95 2008/11/03 10:38:00 dfr Exp $ .include <bsd.own.mk> @@ -11,7 +11,7 @@ dmesg dumpon \ early.sh encswap \ fsck ftp-proxy ftpd \ - gbde geli geli2 \ + gbde geli geli2 gssd \ hcsecd \ hostapd hostid hostname \ idmapd inetd initrandom \ ==== //depot/projects/soc2008/trasz_nfs4acl/etc/rc.d/netif#4 (text+ko) ==== @@ -22,7 +22,7 @@ # (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: src/etc/rc.d/netif,v 1.29 2008/06/23 20:50:11 mtm Exp $ +# $FreeBSD: src/etc/rc.d/netif,v 1.30 2008/10/30 20:24:25 pjd Exp $ # # PROVIDE: netif @@ -141,7 +141,9 @@ esac echo "${_str} Network:${_ok}." if [ -z "${rc_quiet}" ]; then - /sbin/ifconfig ${_ok} + for ifn in ${_ok}; do + /sbin/ifconfig ${ifn} + done fi fi ==== //depot/projects/soc2008/trasz_nfs4acl/etc/rc.d/nfsd#3 (text+ko) ==== @@ -1,10 +1,10 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/nfsd,v 1.15 2008/07/16 19:50:29 dougb Exp $ +# $FreeBSD: src/etc/rc.d/nfsd,v 1.16 2008/11/03 10:38:00 dfr Exp $ # # PROVIDE: nfsd -# REQUIRE: mountd +# REQUIRE: mountd hostname gssd # KEYWORD: nojail shutdown . /etc/rc.subr ==== //depot/projects/soc2008/trasz_nfs4acl/include/rpc/xdr.h#2 (text+ko) ==== @@ -30,7 +30,7 @@ * * from: @(#)xdr.h 1.19 87/04/22 SMI * from: @(#)xdr.h 2.2 88/07/29 4.0 RPCSRC - * $FreeBSD: src/include/rpc/xdr.h,v 1.23 2003/03/07 13:19:40 nectar Exp $ + * $FreeBSD: src/include/rpc/xdr.h,v 1.24 2008/11/03 10:38:00 dfr Exp $ */ /* @@ -294,10 +294,13 @@ extern bool_t xdr_u_short(XDR *, u_short *); extern bool_t xdr_int16_t(XDR *, int16_t *); extern bool_t xdr_u_int16_t(XDR *, u_int16_t *); +extern bool_t xdr_uint16_t(XDR *, u_int16_t *); extern bool_t xdr_int32_t(XDR *, int32_t *); extern bool_t xdr_u_int32_t(XDR *, u_int32_t *); +extern bool_t xdr_uint32_t(XDR *, u_int32_t *); extern bool_t xdr_int64_t(XDR *, int64_t *); extern bool_t xdr_u_int64_t(XDR *, u_int64_t *); +extern bool_t xdr_uint64_t(XDR *, u_int64_t *); extern bool_t xdr_bool(XDR *, bool_t *); extern bool_t xdr_enum(XDR *, enum_t *); extern bool_t xdr_array(XDR *, char **, u_int *, u_int, u_int, xdrproc_t); ==== //depot/projects/soc2008/trasz_nfs4acl/include/strings.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/include/strings.h,v 1.6 2004/07/23 07:13:35 tjr Exp $ + * $FreeBSD: src/include/strings.h,v 1.7 2008/11/03 10:22:19 kib Exp $ */ #ifndef _STRINGS_H_ @@ -44,8 +44,10 @@ int ffs(int) __pure2; #ifdef __BSD_VISIBLE int ffsl(long) __pure2; +int ffsll(long long) __pure2; int fls(int) __pure2; int flsl(long) __pure2; >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Wed Nov 5 09:34:08 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0AEEF106568B; Wed, 5 Nov 2008 09:34:08 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C28C3106567A for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:34:07 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B1A0F8FC0C for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:34:07 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA59Y7fB067420 for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:34:07 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA59Y7jx067418 for perforce@freebsd.org; Wed, 5 Nov 2008 09:34:07 GMT (envelope-from peter-gmail@wemm.org) Date: Wed, 5 Nov 2008 09:34:07 GMT Message-Id: <200811050934.mA59Y7jx067418@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm <peter@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Cc: Subject: PERFORCE change 152512 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 05 Nov 2008 09:34:08 -0000 http://perforce.freebsd.org/chv.cgi?CH=152512 Change 152512 by peter@peter_overcee on 2008/11/05 09:33:31 Make gettid() work. (loosely from phk) Affected files ... .. //depot/projects/valgrind/coregrind/m_libcproc.c#6 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_libcproc.c#6 (text+ko) ==== @@ -368,15 +368,8 @@ pids, etc ------------------------------------------------------------------ */ -#ifdef VGO_freebsd Int VG_(gettid)(void) { - // VG_(printf)("valgrind: gettid() faked\n"); - return VG_(do_syscall0)(__NR_getpid).res; -} -#else -Int VG_(gettid)(void) -{ # if defined(VGO_aix5) SysRes res; Int r; @@ -385,6 +378,15 @@ r = res.res; return r; +# elif defined(VGO_freebsd) + SysRes res; + long tid; + + res = VG_(do_syscall1)(__NR_thr_self, (UWord)&tid); + if (res.isError) + tid = VG_(do_syscall0)(__NR_getpid).res; + return tid; + # else SysRes res = VG_(do_syscall0)(__NR_gettid); @@ -415,7 +417,6 @@ return res.res; # endif } -#endif /* You'd be amazed how many places need to know the current pid. */ Int VG_(getpid) ( void ) From owner-p4-projects@FreeBSD.ORG Wed Nov 5 09:34:09 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 55003106573F; Wed, 5 Nov 2008 09:34:08 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EDD031065687 for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:34:07 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D2A6D8FC13 for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:34:07 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA59Y73i067425 for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:34:07 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA59Y7mU067423 for perforce@freebsd.org; Wed, 5 Nov 2008 09:34:07 GMT (envelope-from peter-gmail@wemm.org) Date: Wed, 5 Nov 2008 09:34:07 GMT Message-Id: <200811050934.mA59Y7mU067423@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm <peter@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Cc: Subject: PERFORCE change 152513 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 05 Nov 2008 09:34:09 -0000 http://perforce.freebsd.org/chv.cgi?CH=152513 Change 152513 by peter@peter_overcee on 2008/11/05 09:33:58 Add thr_exit() delcaration Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/priv_syswrap-freebsd.h#14 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/priv_syswrap-freebsd.h#14 (text+ko) ==== @@ -204,6 +204,7 @@ DECL_TEMPLATE(freebsd, sys_statfs6); DECL_TEMPLATE(freebsd, sys_fstatfs6); DECL_TEMPLATE(freebsd, sys_fhstatfs6); +DECL_TEMPLATE(freebsd, sys_thr_exit); DECL_TEMPLATE(freebsd, sys_thr_self); DECL_TEMPLATE(freebsd, sys_thr_set_name); DECL_TEMPLATE(freebsd, sys_rtprio_thread); From owner-p4-projects@FreeBSD.ORG Wed Nov 5 09:45:20 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 14A49106567F; Wed, 5 Nov 2008 09:45:20 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B3C041065675 for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:45:19 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 6D4E28FC0C for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:45:19 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA59jJPK068361 for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:45:19 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA59jJJB068359 for perforce@freebsd.org; Wed, 5 Nov 2008 09:45:19 GMT (envelope-from peter-gmail@wemm.org) Date: Wed, 5 Nov 2008 09:45:19 GMT Message-Id: <200811050945.mA59jJJB068359@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm <peter@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Cc: Subject: PERFORCE change 152515 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 05 Nov 2008 09:45:20 -0000 http://perforce.freebsd.org/chv.cgi?CH=152515 Change 152515 by peter@peter_overcee on 2008/11/05 09:44:49 Make libthr threads work. Exiting/shutdown leaves a bit to be desired. Sometimes everything exits without doing the final error report. I think this is what happens if the last thread calls thr_exit() after the main thread has already called exit(). Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-amd64-freebsd.c#8 edit .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#25 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-amd64-freebsd.c#8 (text+ko) ==== @@ -149,6 +149,7 @@ SysRes res; vki_sigset_t blockall, savedmask; struct vki_thr_param tp; + Addr stk; PRINT("thr_new ( %#lx, %ld )",ARG1,ARG2); PRE_REG_READ2(int, "thr_new", @@ -218,9 +219,22 @@ /* start the thread with everything blocked */ VG_(sigprocmask)(VKI_SIG_SETMASK, &blockall, &savedmask); + /* Set the client state for scheduler to run libthr's trampoline */ + ctst->arch.vex.guest_RDI = (Addr)tp.arg; + ctst->arch.vex.guest_RSP = (Addr)tp.stack_base + tp.stack_size - 8; + ctst->arch.vex.guest_RIP = (Addr)tp.start_func; + /* But this is for thr_new() to run valgrind's trampoline */ + tp.start_func = (void *)ML_(start_thread_NORETURN); + tp.arg = &VG_(threads)[ctid]; + + /* And valgrind's trampoline on its own stack */ + stk = ML_(allocstack)(ctid); + tp.stack_base = (void *)ctst->os_state.valgrind_stack_base; + tp.stack_size = (Addr)stk - (Addr)tp.stack_base; + /* Create the new thread */ - res = VG_(do_syscall2)(__NR_thr_new, ARG1, ARG2); + res = VG_(do_syscall2)(__NR_thr_new, (UWord)&tp, sizeof(tp)); VG_(sigprocmask)(VKI_SIG_SETMASK, &savedmask, NULL); @@ -237,8 +251,11 @@ /* Thread creation was successful; let the child have the chance to run */ - /* *flags |= SfYieldAfter; */ + *flags |= SfYieldAfter; } + + /* "Complete" the syscall so that the wrapper doesn't call the kernel again. */ + SET_STATUS_from_SysRes(res); } PRE(sys_sigreturn) ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#25 (text+ko) ==== @@ -1761,6 +1761,19 @@ POST_MEM_WRITE( ARG1, sizeof(long)); } +PRE(sys_thr_exit) +{ + ThreadState *tst; + + tst = VG_(get_ThreadState)(tid); + tst->exitreason = VgSrc_ExitThread; + + VG_(exit_thread)(tid); + PRINT( "sys_thr_exit ( %#lx )", ARG1 ); + PRE_REG_READ1(long, "thr_exit", long *, "status"); +// PRE_MEM_WRITE( "thr_exit()", ARG1, sizeof(long)); +} + PRE(sys_thr_set_name) { PRINT( "sys_thr_set_name ( %ld, %#lx )", ARG1, ARG2 ); @@ -3450,7 +3463,7 @@ BSDX_(__NR___acl_aclcheck_link, sys___acl_aclcheck_link), // 428 //!sigwait 429 // thr_create 430 - // thr_exit 431 + BSDX_(__NR_thr_exit, sys_thr_exit), // 431 BSDXY(__NR_thr_self, sys_thr_self), // 432 // thr_kill 433 From owner-p4-projects@FreeBSD.ORG Wed Nov 5 09:48:23 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id F031F1065691; Wed, 5 Nov 2008 09:48:22 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B44841065673 for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:48:22 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A37F18FC20 for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:48:22 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA59mMAm068559 for <perforce@freebsd.org>; Wed, 5 Nov 2008 09:48:22 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA59mMFZ068557 for perforce@freebsd.org; Wed, 5 Nov 2008 09:48:22 GMT (envelope-from peter-gmail@wemm.org) Date: Wed, 5 Nov 2008 09:48:22 GMT Message-Id: <200811050948.mA59mMFZ068557@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm <peter@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Cc: Subject: PERFORCE change 152516 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 05 Nov 2008 09:48:23 -0000 http://perforce.freebsd.org/chv.cgi?CH=152516 Change 152516 by peter@peter_overcee on 2008/11/05 09:47:31 Stub out thr_new for i386 for the moment. This MIGHT make i386 compile again temporarily. I'll finish it tomorrow. Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-x86-freebsd.c#10 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-x86-freebsd.c#10 (text+ko) ==== @@ -256,6 +256,13 @@ #define PRE(name) DEFN_PRE_TEMPLATE(freebsd, name) #define POST(name) DEFN_POST_TEMPLATE(freebsd, name) + +PRE(sys_thr_new) +{ + PRINT("thr_new ( %#lx, %ld )",ARG1,ARG2); + SET_STATUS_Failure( VKI_EINVAL ); +} + PRE(sys_sigreturn) { /* See comments on PRE(sys_rt_sigreturn) in syswrap-amd64-linux.c for From owner-p4-projects@FreeBSD.ORG Wed Nov 5 10:22:21 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 72DCC106567A; Wed, 5 Nov 2008 10:22:21 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 35FDB1065678 for <perforce@freebsd.org>; Wed, 5 Nov 2008 10:22:21 +0000 (UTC) (envelope-from peter@wemm.org) Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.174]) by mx1.freebsd.org (Postfix) with ESMTP id 179BB8FC08 for <perforce@freebsd.org>; Wed, 5 Nov 2008 10:22:20 +0000 (UTC) (envelope-from peter@wemm.org) Received: by wf-out-1314.google.com with SMTP id 24so3712976wfg.7 for <perforce@freebsd.org>; Wed, 05 Nov 2008 02:22:20 -0800 (PST) Received: by 10.142.49.20 with SMTP id w20mr333803wfw.303.1225878809457; Wed, 05 Nov 2008 01:53:29 -0800 (PST) Received: by 10.142.255.21 with HTTP; Wed, 5 Nov 2008 01:53:29 -0800 (PST) Message-ID: <e7db6d980811050153n2d9b0629u8818560f5c977eb8@mail.gmail.com> Date: Wed, 5 Nov 2008 01:53:29 -0800 From: "Peter Wemm" <peter@wemm.org> To: "Perforce Change Reviews" <perforce@freebsd.org> In-Reply-To: <200811050945.mA59jJJB068359@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <200811050945.mA59jJJB068359@repoman.freebsd.org> Cc: Subject: Re: PERFORCE change 152515 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 05 Nov 2008 10:22:21 -0000 On Wed, Nov 5, 2008 at 1:45 AM, Peter Wemm <peter@freebsd.org> wrote: > http://perforce.freebsd.org/chv.cgi?CH=152515 > > Change 152515 by peter@peter_overcee on 2008/11/05 09:44:49 > > Make libthr threads work. Exiting/shutdown leaves a bit to be desired. > Sometimes everything exits without doing the final error report. I think > this is what happens if the last thread calls thr_exit() after the main > thread has already called exit(). peter@overcee[ 1:52AM]~/fbp4/valgrind-1342> valgrind --leak-check=full ~/pp -v -i 1000 -n 4 ==80442== Memcheck, a memory error detector. ==80442== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al. ==80442== Using LibVEX rev export, a library for dynamic binary translation. ==80442== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP. ==80442== Using valgrind-3.4.0.SVN, a dynamic binary instrumentation framework. ==80442== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al. ==80442== For more details, rerun with: -v ==80442== PING-PONG CONFIGURATION: target (-i) = 1000 ntables (-n) = 4 sleepms (-z) = 0 pthread_scope (-s) = process pthread_process (-p) = private concurrency (-c) = 0 stacksize (-S) = 0 8 threads initialised in 44ms 4 games completed in 149ms ==80442== ==80442== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==80442== malloc/free: in use at exit: 10,020 bytes in 41 blocks. ==80442== malloc/free: 44 allocs, 3 frees, 10,212 bytes allocated. ==80442== For counts of detected errors, rerun with: -v ==80442== searching for pointers to 41 not-freed blocks. ==80442== checked 17,202,640 bytes. ==80442== ==80442== LEAK SUMMARY: ==80442== definitely lost: 0 bytes in 0 blocks. ==80442== possibly lost: 0 bytes in 0 blocks. ==80442== still reachable: 5,924 bytes in 40 blocks. ==80442== suppressed: 4,096 bytes in 1 blocks. ==80442== Reachable blocks (those to which a pointer was found) are not shown. ==80442== To see them, rerun with: --leak-check=full --show-reachable=yes -- Peter Wemm - peter@wemm.org; peter@FreeBSD.org; peter@yahoo-inc.com; KI6FJV "All of this is for nothing if we don't go to the stars" - JMS/B5 "If Java had true garbage collection, most programs would delete themselves upon execution." -- Robert Sewell From owner-p4-projects@FreeBSD.ORG Wed Nov 5 15:23:05 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 022411065697; Wed, 5 Nov 2008 15:23:05 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B8154106568B for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 15:23:04 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A48738FC25 for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 15:23:04 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA5FN4Ku012683 for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 15:23:04 GMT (envelope-from ed@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA5FN4df012681 for perforce@freebsd.org; Wed, 5 Nov 2008 15:23:04 GMT (envelope-from ed@FreeBSD.org) Date: Wed, 5 Nov 2008 15:23:04 GMT Message-Id: <200811051523.mA5FN4df012681@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to ed@FreeBSD.org using -f From: Ed Schouten <ed@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Cc: Subject: PERFORCE change 152533 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 05 Nov 2008 15:23:05 -0000 http://perforce.freebsd.org/chv.cgi?CH=152533 Change 152533 by ed@ed_dull on 2008/11/05 15:22:56 IFC snp(4) changes. Affected files ... .. //depot/projects/mpsafetty/etc/defaults/rc.conf#9 integrate .. //depot/projects/mpsafetty/etc/devd.conf#3 integrate .. //depot/projects/mpsafetty/lib/libutil/Makefile#2 integrate .. //depot/projects/mpsafetty/lib/libutil/login_cap.c#2 integrate .. //depot/projects/mpsafetty/lib/libutil/login_class.c#6 integrate .. //depot/projects/mpsafetty/lib/libutil/pty.c#5 integrate .. //depot/projects/mpsafetty/lib/libutil/realhostname.c#3 integrate .. //depot/projects/mpsafetty/libexec/rpc.rquotad/Makefile#2 integrate .. //depot/projects/mpsafetty/libexec/rpc.rquotad/rquotad.c#2 integrate .. //depot/projects/mpsafetty/sbin/bsdlabel/bsdlabel.8#2 integrate .. //depot/projects/mpsafetty/share/misc/committers-doc.dot#2 integrate .. //depot/projects/mpsafetty/sys/compat/linprocfs/linprocfs.c#8 integrate .. //depot/projects/mpsafetty/sys/conf/NOTES#17 integrate .. //depot/projects/mpsafetty/sys/dev/acpi_support/acpi_asus.c#4 integrate .. //depot/projects/mpsafetty/sys/dev/hwpmc/hwpmc_mod.c#5 integrate .. //depot/projects/mpsafetty/sys/dev/snp/snp.c#15 integrate .. //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_zyd2.c#2 integrate .. //depot/projects/mpsafetty/sys/fs/procfs/procfs.c#2 integrate .. //depot/projects/mpsafetty/sys/fs/procfs/procfs_map.c#3 integrate .. //depot/projects/mpsafetty/sys/fs/unionfs/union_vfsops.c#4 integrate .. //depot/projects/mpsafetty/sys/kern/kern_descrip.c#8 integrate .. //depot/projects/mpsafetty/sys/kern/kern_proc.c#10 integrate .. //depot/projects/mpsafetty/sys/kern/kern_sig.c#6 integrate .. //depot/projects/mpsafetty/sys/kern/kern_thr.c#5 integrate .. //depot/projects/mpsafetty/sys/kern/kern_thread.c#7 integrate .. //depot/projects/mpsafetty/sys/kern/subr_sleepqueue.c#8 integrate .. //depot/projects/mpsafetty/sys/kern/sys_process.c#4 integrate .. //depot/projects/mpsafetty/sys/kern/vfs_syscalls.c#9 integrate .. //depot/projects/mpsafetty/sys/modules/Makefile#16 integrate .. //depot/projects/mpsafetty/sys/modules/snp/Makefile#3 integrate .. //depot/projects/mpsafetty/sys/net/if_arcsubr.c#3 integrate .. //depot/projects/mpsafetty/sys/net/if_gif.c#4 integrate .. //depot/projects/mpsafetty/sys/net/if_spppsubr.c#5 integrate .. //depot/projects/mpsafetty/sys/net/if_tun.c#6 integrate .. //depot/projects/mpsafetty/sys/net/radix_mpath.c#2 integrate .. //depot/projects/mpsafetty/sys/nfsserver/nfs_srvkrpc.c#2 integrate .. //depot/projects/mpsafetty/sys/security/audit/audit_arg.c#5 integrate .. //depot/projects/mpsafetty/sys/security/audit/audit_bsm_klib.c#7 integrate .. //depot/projects/mpsafetty/sys/sys/proc.h#10 integrate .. //depot/projects/mpsafetty/sys/ufs/ufs/ufs_acl.c#2 integrate .. //depot/projects/mpsafetty/sys/ufs/ufs/ufs_dirhash.c#5 integrate .. //depot/projects/mpsafetty/usr.bin/du/du.c#2 integrate .. //depot/projects/mpsafetty/usr.bin/tar/test/main.c#3 integrate .. //depot/projects/mpsafetty/usr.bin/vmstat/vmstat.c#3 integrate .. //depot/projects/mpsafetty/usr.sbin/gssd/gssd.8#2 integrate Differences ... ==== //depot/projects/mpsafetty/etc/defaults/rc.conf#9 (text+ko) ==== @@ -15,7 +15,7 @@ # For a more detailed explanation of all the rc.conf variables, please # refer to the rc.conf(5) manual page. # -# $FreeBSD: src/etc/defaults/rc.conf,v 1.345 2008/09/16 20:18:25 thompsa Exp $ +# $FreeBSD: src/etc/defaults/rc.conf,v 1.346 2008/11/05 10:20:33 keramida Exp $ ############################################################## ### Important initial Boot-time options #################### @@ -265,6 +265,9 @@ kpasswdd_server_enable="NO" # Run kpasswdd (or NO) kpasswdd_server="/usr/libexec/kpasswdd" # path to kerberos 5 passwd daemon +gssd_enable="NO" # Run the gssd daemon (or NO). +gssd_flags="" # Flags for gssd. + rwhod_enable="NO" # Run the rwho daemon (or NO). rwhod_flags="" # Flags for rwhod rarpd_enable="NO" # Run rarpd (or NO). ==== //depot/projects/mpsafetty/etc/devd.conf#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/devd.conf,v 1.43 2008/10/27 16:20:40 thompsa Exp $ +# $FreeBSD: src/etc/devd.conf,v 1.45 2008/11/04 23:03:36 delphij Exp $ # # Refer to devd.conf(5) and devd(8) man pages for the details on how to # run and configure devd. @@ -255,6 +255,28 @@ action "/etc/rc.resume acpi $notify"; }; +# The next blocks enable volume hotkeys that can be found on the Asus laptops +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x32"; + action "mixer 0"; +}; + +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x31"; + action "mixer vol -10"; +}; + +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x30"; + action "mixer vol +10"; +}; + # The next blocks enable volume hotkeys that can be found on the Asus EeePC # The four keys above the keyboard notify 0x1a through to 0x1d respectively notify 0 { ==== //depot/projects/mpsafetty/lib/libutil/Makefile#2 (text+ko) ==== @@ -1,5 +1,5 @@ # @(#)Makefile 8.1 (Berkeley) 6/4/93 -# $FreeBSD: src/lib/libutil/Makefile,v 1.68 2008/07/01 22:30:57 jhb Exp $ +# $FreeBSD: src/lib/libutil/Makefile,v 1.71 2008/11/05 11:06:10 des Exp $ SHLIBDIR?= /lib @@ -8,13 +8,15 @@ LIB= util SHLIB_MAJOR= 7 -SRCS= _secure_path.c auth.c gr_util.c expand_number.c flopen.c fparseln.c \ +SRCS= _secure_path.c auth.c expand_number.c flopen.c fparseln.c \ hexdump.c humanize_number.c kld.c login.c login_auth.c login_cap.c \ login_class.c login_crypt.c login_ok.c login_times.c login_tty.c \ logout.c logwtmp.c pidfile.c property.c pty.c pw_util.c realhostname.c \ stub.c trimdomain.c uucplock.c INCS= libutil.h login_cap.h +#WARNS?= 6 + CFLAGS+= -DLIBC_SCCS .if ${MK_INET6_SUPPORT} != "no" ==== //depot/projects/mpsafetty/lib/libutil/login_cap.c#2 (text+ko) ==== @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/lib/libutil/login_cap.c,v 1.34 2007/06/14 06:42:49 yar Exp $"); +__FBSDID("$FreeBSD: src/lib/libutil/login_cap.c,v 1.35 2008/11/04 13:49:53 des Exp $"); #include <sys/types.h> #include <sys/time.h> @@ -61,6 +61,8 @@ static size_t internal_arraysz = 0; static const char ** internal_array = NULL; +static char path_login_conf[] = _PATH_LOGIN_CONF; + static char * allocstr(const char *str) { @@ -215,15 +217,14 @@ if (dir && snprintf(userpath, MAXPATHLEN, "%s/%s", dir, _FILE_LOGIN_CONF) < MAXPATHLEN) { - login_dbarray[i] = userpath; if (_secure_path(userpath, pwd->pw_uid, pwd->pw_gid) != -1) - i++; /* only use 'secure' data */ + login_dbarray[i++] = userpath; } /* * XXX: Why to add the system database if the class is `me'? */ - if (_secure_path(_PATH_LOGIN_CONF, 0, 0) != -1) - login_dbarray[i++] = _PATH_LOGIN_CONF; + if (_secure_path(path_login_conf, 0, 0) != -1) + login_dbarray[i++] = path_login_conf; login_dbarray[i] = NULL; memset(lc, 0, sizeof(login_cap_t)); ==== //depot/projects/mpsafetty/lib/libutil/login_class.c#6 (text+ko) ==== @@ -23,7 +23,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/lib/libutil/login_class.c,v 1.29 2008/10/20 16:51:43 des Exp $"); +__FBSDID("$FreeBSD: src/lib/libutil/login_class.c,v 1.30 2008/11/04 13:49:53 des Exp $"); #include <sys/param.h> #include <sys/cpuset.h> @@ -142,14 +142,13 @@ int tildes = 0; int dollas = 0; char *p; + const char *q; if (pwd != NULL) { - /* Count the number of ~'s in var to substitute */ - for (p = (char *)var; (p = strchr(p, '~')) != NULL; p++) - ++tildes; - /* Count the number of $'s in var to substitute */ - for (p = (char *)var; (p = strchr(p, '$')) != NULL; p++) - ++dollas; + for (q = var; *q != '\0'; ++q) { + tildes += (*q == '~'); + dollas += (*q == '$'); + } } np = malloc(strlen(var) + (dollas * nlen) ==== //depot/projects/mpsafetty/lib/libutil/pty.c#5 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/lib/libutil/pty.c,v 1.24 2008/10/28 06:00:13 ed Exp $"); +__FBSDID("$FreeBSD: src/lib/libutil/pty.c,v 1.25 2008/11/04 13:50:50 des Exp $"); #if defined(LIBC_SCCS) && !defined(lint) #if 0 @@ -47,6 +47,7 @@ #include <stdlib.h> #include <string.h> #include <termios.h> +#include <unistd.h> int openpty(int *amaster, int *aslave, char *name, struct termios *termp, ==== //depot/projects/mpsafetty/lib/libutil/realhostname.c#3 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/lib/libutil/realhostname.c,v 1.19 2008/10/17 21:21:14 delphij Exp $"); +__FBSDID("$FreeBSD: src/lib/libutil/realhostname.c,v 1.20 2008/11/05 12:13:10 des Exp $"); #include <sys/param.h> #include <sys/socket.h> @@ -83,6 +83,18 @@ return result; } +/* + * struct sockaddr has very lax alignment requirements, since all its + * members are char or equivalent. This is a problem when trying to + * dereference a struct sockaddr_in6 * that was passed in as a struct + * sockaddr *. Although we know (or trust) that the passed-in struct was + * properly aligned, the compiler doesn't, and (rightly) complains. These + * macros perform the cast in a way that the compiler will accept. + */ +#define SOCKADDR_IN6(p) ((struct sockaddr_in6 *)(void *)(p)) +#define SOCKADDR_IN(p) ((struct sockaddr_in *)(void *)(p)) +#define SOCKINET(p) ((struct sockinet *)(void *)(p)) + int realhostname_sa(char *host, size_t hsize, struct sockaddr *addr, int addrlen) { @@ -96,10 +108,10 @@ /* IPv4 mapped IPv6 addr consideraton, specified in rfc2373. */ if (addr->sa_family == AF_INET6 && addrlen == sizeof(struct sockaddr_in6) && - IN6_IS_ADDR_V4MAPPED(&((struct sockaddr_in6 *)addr)->sin6_addr)) { + IN6_IS_ADDR_V4MAPPED(&SOCKADDR_IN6(addr)->sin6_addr)) { struct sockaddr_in6 *sin6; - sin6 = (struct sockaddr_in6 *)addr; + sin6 = SOCKADDR_IN6(addr); memset(&lsin, 0, sizeof(lsin)); lsin.sin_len = sizeof(struct sockaddr_in); @@ -142,15 +154,16 @@ } if (sa->sa_len == addrlen && sa->sa_family == addr->sa_family) { - ((struct sockinet *)sa)->si_port = ((struct sockinet *)addr)->si_port; + SOCKINET(sa)->si_port = SOCKINET(addr)->si_port; #ifdef INET6 /* * XXX: sin6_socpe_id may not been * filled by DNS */ if (sa->sa_family == AF_INET6 && - ((struct sockaddr_in6 *)sa)->sin6_scope_id == 0) - ((struct sockaddr_in6 *)sa)->sin6_scope_id = ((struct sockaddr_in6 *)addr)->sin6_scope_id; + SOCKADDR_IN6(sa)->sin6_scope_id == 0) + SOCKADDR_IN6(sa)->sin6_scope_id = + SOCKADDR_IN6(addr)->sin6_scope_id; #endif if (!memcmp(sa, addr, sa->sa_len)) { result = HOSTNAME_FOUND; ==== //depot/projects/mpsafetty/libexec/rpc.rquotad/Makefile#2 (text+ko) ==== @@ -1,9 +1,11 @@ -# $FreeBSD: src/libexec/rpc.rquotad/Makefile,v 1.6 2001/03/26 14:22:07 ru Exp $ +# $FreeBSD: src/libexec/rpc.rquotad/Makefile,v 1.7 2008/11/04 14:17:49 des Exp $ PROG = rpc.rquotad SRCS = rquotad.c MAN = rpc.rquotad.8 +WARNS ?= 6 + DPADD= ${LIBRPCSVC} LDADD= -lrpcsvc ==== //depot/projects/mpsafetty/libexec/rpc.rquotad/rquotad.c#2 (text+ko) ==== @@ -1,40 +1,36 @@ /* * by Manuel Bouyer (bouyer@ensta.fr) - * + * * There is no copyright, you can use it as you want. */ -#ifndef lint -static const char rcsid[] = - "$FreeBSD: src/libexec/rpc.rquotad/rquotad.c,v 1.9 2005/02/14 17:42:57 stefanf Exp $"; -#endif /* not lint */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/libexec/rpc.rquotad/rquotad.c,v 1.10 2008/11/04 14:17:49 des Exp $"); #include <sys/param.h> -#include <sys/types.h> #include <sys/mount.h> #include <sys/file.h> #include <sys/stat.h> #include <sys/socket.h> -#include <signal.h> + +#include <ufs/ufs/quota.h> +#include <rpc/rpc.h> +#include <rpcsvc/rquota.h> +#include <arpa/inet.h> +#include <netdb.h> #include <ctype.h> #include <errno.h> #include <fstab.h> #include <grp.h> #include <pwd.h> +#include <signal.h> #include <stdio.h> #include <stdlib.h> #include <string.h> +#include <syslog.h> #include <unistd.h> -#include <syslog.h> - -#include <ufs/ufs/quota.h> -#include <rpc/rpc.h> -#include <rpcsvc/rquota.h> -#include <arpa/inet.h> -#include <netdb.h> - void rquota_service(struct svc_req *request, SVCXPRT *transp); void sendquota(struct svc_req *request, SVCXPRT *transp); void printerr_reply(SVCXPRT *transp); @@ -56,15 +52,17 @@ int from_inetd = 1; -void +static void cleanup(int sig) { + + (void) sig; (void) rpcb_unset(RQUOTAPROG, RQUOTAVERS, NULL); exit(0); } int -main(int argc, char *argv[]) +main(void) { SVCXPRT *transp; int ok; @@ -101,19 +99,22 @@ ok = svc_create(rquota_service, RQUOTAPROG, RQUOTAVERS, "udp"); if (!ok) { - syslog(LOG_ERR, "unable to register (RQUOTAPROG, RQUOTAVERS, %s)", (!from_inetd)?"udp":"(inetd)"); + syslog(LOG_ERR, + "unable to register (RQUOTAPROG, RQUOTAVERS, %s)", + from_inetd ? "(inetd)" : "udp"); exit(1); } - initfs(); /* init the fs_stat list */ + initfs(); svc_run(); syslog(LOG_ERR, "svc_run returned"); exit(1); } -void +void rquota_service(struct svc_req *request, SVCXPRT *transp) { + switch (request->rq_proc) { case NULLPROC: (void)svc_sendreply(transp, (xdrproc_t)xdr_void, (char *)NULL); @@ -133,7 +134,7 @@ } /* read quota for the specified id, and send it */ -void +void sendquota(struct svc_req *request, SVCXPRT *transp) { struct getquota_args getq_args; @@ -183,7 +184,7 @@ } } -void +void printerr_reply(SVCXPRT *transp) /* when a reply to a request failed */ { char name[INET6_ADDRSTRLEN]; @@ -203,7 +204,7 @@ } /* initialise the fs_tab list from entries in /etc/fstab */ -void +void initfs(void) { struct fs_stat *fs_current = NULL; @@ -222,10 +223,12 @@ fs_current = (struct fs_stat *) malloc(sizeof(struct fs_stat)); fs_current->fs_next = fs_next; /* next element */ - fs_current->fs_file = malloc(sizeof(char) * (strlen(fs->fs_file) + 1)); + fs_current->fs_file = + malloc(sizeof(char) * (strlen(fs->fs_file) + 1)); strcpy(fs_current->fs_file, fs->fs_file); - fs_current->qfpathname = malloc(sizeof(char) * (strlen(qfpathname) + 1)); + fs_current->qfpathname = + malloc(sizeof(char) * (strlen(qfpathname) + 1)); strcpy(fs_current->qfpathname, qfpathname); stat(fs_current->fs_file, &st); @@ -242,7 +245,7 @@ * Return 0 if fail, 1 otherwise */ int -getfsquota(long id, char *path, struct dqblk *dqblk) +getfsquota(long id, char *path, struct dqblk *dqblk) { struct stat st_path; struct fs_stat *fs; @@ -301,8 +304,8 @@ { static char initname, usrname[100]; static char buf[BUFSIZ]; - char *opt, *cp; - char *qfextension[] = INITQFNAMES; + char *opt, *cp; + const char *qfextension[] = INITQFNAMES; if (!initname) { sprintf(usrname, "%s%s", qfextension[USRQUOTA], QUOTAFILENAME); @@ -321,7 +324,8 @@ *qfnamep = cp; return (1); } - sprintf(buf, "%s/%s.%s", fs->fs_file, QUOTAFILENAME, qfextension[USRQUOTA]); + sprintf(buf, "%s/%s.%s", fs->fs_file, QUOTAFILENAME, + qfextension[USRQUOTA]); *qfnamep = buf; return (1); } ==== //depot/projects/mpsafetty/sbin/bsdlabel/bsdlabel.8#2 (text+ko) ==== @@ -29,7 +29,7 @@ .\" SUCH DAMAGE. .\" .\" @(#)disklabel.8 8.2 (Berkeley) 4/19/94 -.\" $FreeBSD: src/sbin/bsdlabel/bsdlabel.8,v 1.70 2007/12/08 23:41:13 remko Exp $ +.\" $FreeBSD: src/sbin/bsdlabel/bsdlabel.8,v 1.72 2008/11/05 09:28:30 maxim Exp $ .\" .Dd December 8, 2007 .Dt BSDLABEL 8 @@ -481,7 +481,7 @@ labels are restricted to a maximum of 2^32-1 sectors. This usually means 2TB of disk space. Larger disks should be partitioned using another method such as -.Xr gpt 8 . +.Xr gpart 8 . .Pp The various .Bx Ns s @@ -497,5 +497,5 @@ .Xr disktab 5 , .Xr boot0cfg 8 , .Xr fdisk 8 , -.Xr gpt 8 , +.Xr gpart 8 , .Xr newfs 8 ==== //depot/projects/mpsafetty/share/misc/committers-doc.dot#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/share/misc/committers-doc.dot,v 1.25 2008/07/03 17:10:18 marcel Exp $ +# $FreeBSD: src/share/misc/committers-doc.dot,v 1.26 2008/11/04 19:20:19 remko Exp $ # This file is meant to list all FreeBSD doc+www committers and describe the # mentor-mentee relationships between them. @@ -66,6 +66,7 @@ pav [label="Pav Lucistnik\npav@FreeBSD.org\n2005/08/12"] pgj [label="Gabor Pali\npgj@FreeBSD.org\n2008/04/21"] remko [label="Remko Lodder\nremko@FreeBSD.org\n2004/10/16"] +rene [label="Rene Ladan\nrene@FreeBSD.org\n2008/11/03"] roam [label="Peter Pentchev\nroam@FreeBSD.org\n2003/02/14"] simon [label="Simon L. Nielsen\nsimon@FreeBSD.org\n2003/07/20"] trhodes [label="Tom Rhodes\ntrhodes@FreeBSD.org\n2002/03/25"] @@ -116,6 +117,7 @@ nik -> keramida remko -> jkois +remko -> rene simon -> josef simon -> remko ==== //depot/projects/mpsafetty/sys/compat/linprocfs/linprocfs.c#8 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2000 Dag-Erling Coďdan Smřrgrav + * Copyright (c) 2000 Dag-Erling CoĂŻdan Smørgrav * Copyright (c) 1999 Pierre Beyssac * Copyright (c) 1993 Jan-Simon Pendry * Copyright (c) 1993 @@ -42,7 +42,7 @@ #include "opt_compat.h" #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/compat/linprocfs/linprocfs.c,v 1.125 2008/10/04 14:08:16 kib Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/linprocfs/linprocfs.c,v 1.127 2008/11/05 15:08:09 des Exp $"); #include <sys/param.h> #include <sys/queue.h> @@ -318,11 +318,13 @@ NDINIT(&nd, LOOKUP, FOLLOW | MPSAFE, UIO_SYSSPACE, linux_emul_path, td); flep = NULL; error = namei(&nd); - VFS_UNLOCK_GIANT(NDHASGIANT(&nd)); - if (error != 0 || vn_fullpath(td, nd.ni_vp, &dlep, &flep) != 0) - lep = linux_emul_path; - else - lep = dlep; + lep = linux_emul_path; + if (error == 0) { + if (vn_fullpath(td, nd.ni_vp, &dlep, &flep) != 0) + lep = dlep; + vrele(nd.ni_vp); + VFS_UNLOCK_GIANT(NDHASGIANT(&nd)); + } lep_len = strlen(lep); mtx_lock(&mountlist_mtx); ==== //depot/projects/mpsafetty/sys/conf/NOTES#17 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/NOTES,v 1.1514 2008/11/03 00:53:54 scottl Exp $ +# $FreeBSD: src/sys/conf/NOTES,v 1.1515 2008/11/05 15:04:03 ed Exp $ # # NOTES -- Lines that can be cut/pasted into kernel and hints configs. # @@ -1278,6 +1278,7 @@ device pty #BSD-style compatibility pseudo ttys device nmdm #back-to-back tty devices device md #Memory/malloc disk +device snp #Snoop device - to look at pty/vty/etc.. device ccd #Concatenated disk driver device firmware #firmware(9) support ==== //depot/projects/mpsafetty/sys/dev/acpi_support/acpi_asus.c#4 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/acpi_support/acpi_asus.c,v 1.38 2008/08/19 22:28:24 rpaulo Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpi_support/acpi_asus.c,v 1.39 2008/11/04 11:52:50 rpaulo Exp $"); /* * Driver for extra ACPI-controlled gadgets (hotkeys, leds, etc) found on @@ -93,6 +93,9 @@ char *wlan_set; void (*n_func)(ACPI_HANDLE, UINT32, void *); + + char *lcdd; + void (*lcdd_n_func)(ACPI_HANDLE, UINT32, void *); }; struct acpi_asus_led { @@ -113,6 +116,7 @@ struct acpi_asus_softc { device_t dev; ACPI_HANDLE handle; + ACPI_HANDLE lcdd_handle; struct acpi_asus_model *model; struct sysctl_ctx_list sysctl_ctx; @@ -133,6 +137,9 @@ int s_wlan; }; +static void acpi_asus_lcdd_notify(ACPI_HANDLE h, UINT32 notify, + void *context); + /* * We can identify Asus laptops from the string they return * as a result of calling the ATK0100 'INIT' method. @@ -205,6 +212,20 @@ .disp_set = "SDSP" }, { + .name = "A8SR", + .bled_set = "BLED", + .mled_set = "MLED", + .wled_set = "WLED", + .lcd_get = NULL, + .lcd_set = "\\_SB.PCI0.SBRG.EC0._Q10", + .brn_get = "GPLV", + .brn_set = "SPLV", + .disp_get = "\\_SB.PCI0.P0P1.VGA.GETD", + .disp_set = "SDSP", + .lcdd = "\\_SB.PCI0.P0P1.VGA.LCDD", + .lcdd_n_func = acpi_asus_lcdd_notify + }, + { .name = "D1x", .mled_set = "MLED", .lcd_get = "\\GP11", @@ -762,6 +783,22 @@ AcpiInstallNotifyHandler(sc->handle, ACPI_SYSTEM_NOTIFY, sc->model->n_func, dev); + /* Find and hook the 'LCDD' object */ + if (sc->model->lcdd != NULL && sc->model->lcdd_n_func != NULL) { + ACPI_STATUS res; + + sc->lcdd_handle = NULL; + res = AcpiGetHandle((sc->model->lcdd[0] == '\\' ? + NULL : sc->handle), sc->model->lcdd, &(sc->lcdd_handle)); + if (ACPI_SUCCESS(res)) { + AcpiInstallNotifyHandler((sc->lcdd_handle), + ACPI_DEVICE_NOTIFY, sc->model->lcdd_n_func, dev); + } else { + printf("%s: unable to find LCD device '%s'\n", + __func__, sc->model->lcdd); + } + } + return (0); } @@ -796,6 +833,13 @@ /* Remove notify handler */ AcpiRemoveNotifyHandler(sc->handle, ACPI_SYSTEM_NOTIFY, acpi_asus_notify); + + if (sc->lcdd_handle) { + KASSERT(sc->model->lcdd_n_func != NULL, + ("model->lcdd_n_func is NULL, but lcdd_handle is non-zero")); + AcpiRemoveNotifyHandler((sc->lcdd_handle), + ACPI_DEVICE_NOTIFY, sc->model->lcdd_n_func); + } /* Free sysctl tree */ sysctl_ctx_free(&sc->sysctl_ctx); @@ -1165,6 +1209,12 @@ } else if (notify == 0x34) { sc->s_lcd = 0; ACPI_VPRINT(sc->dev, acpi_sc, "LCD turned off\n"); + } else if (notify == 0x86) { + acpi_asus_sysctl_set(sc, ACPI_ASUS_METHOD_BRN, sc->s_brn-1); + ACPI_VPRINT(sc->dev, acpi_sc, "Brightness decreased\n"); + } else if (notify == 0x87) { + acpi_asus_sysctl_set(sc, ACPI_ASUS_METHOD_BRN, sc->s_brn+1); + ACPI_VPRINT(sc->dev, acpi_sc, "Brightness increased\n"); } else { /* Notify devd(8) */ acpi_UserNotify("ASUS", h, notify); @@ -1173,6 +1223,31 @@ } static void +acpi_asus_lcdd_notify(ACPI_HANDLE h, UINT32 notify, void *context) +{ + struct acpi_asus_softc *sc; + struct acpi_softc *acpi_sc; + + ACPI_FUNCTION_TRACE((char *)(uintptr_t)__func__); + + sc = device_get_softc((device_t)context); + acpi_sc = acpi_device_get_parent_softc(sc->dev); + + ACPI_SERIAL_BEGIN(asus); + switch (notify) { + case 0x87: + acpi_asus_sysctl_set(sc, ACPI_ASUS_METHOD_BRN, sc->s_brn-1); + ACPI_VPRINT(sc->dev, acpi_sc, "Brightness decreased\n"); + break; + case 0x86: + acpi_asus_sysctl_set(sc, ACPI_ASUS_METHOD_BRN, sc->s_brn+1); + ACPI_VPRINT(sc->dev, acpi_sc, "Brightness increased\n"); + break; + } + ACPI_SERIAL_END(asus); +} + +static void acpi_asus_eeepc_notify(ACPI_HANDLE h, UINT32 notify, void *context) { struct acpi_asus_softc *sc; ==== //depot/projects/mpsafetty/sys/dev/hwpmc/hwpmc_mod.c#5 (text+ko) ==== @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/hwpmc/hwpmc_mod.c,v 1.36 2008/10/23 20:26:15 des Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/hwpmc/hwpmc_mod.c,v 1.37 2008/11/04 19:04:01 jhb Exp $"); #include <sys/param.h> #include <sys/eventhandler.h> @@ -680,9 +680,7 @@ *fullpath = "unknown"; *freepath = NULL; - vn_lock(v, LK_CANRECURSE | LK_EXCLUSIVE | LK_RETRY); vn_fullpath(curthread, v, fullpath, freepath); - VOP_UNLOCK(v, 0); } /* ==== //depot/projects/mpsafetty/sys/dev/snp/snp.c#15 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/snp/snp.c,v 1.111 2008/11/05 15:04:03 ed Exp $"); #include <sys/param.h> #include <sys/conf.h> ==== //depot/projects/mpsafetty/sys/dev/usb2/wlan/if_zyd2.c#2 (text+ko) ==== @@ -1,6 +1,6 @@ /* $OpenBSD: if_zyd.c,v 1.52 2007/02/11 00:08:04 jsg Exp $ */ /* $NetBSD: if_zyd.c,v 1.7 2007/06/21 04:04:29 kiyohara Exp $ */ -/* $FreeBSD: src/sys/dev/usb2/wlan/if_zyd2.c,v 1.1 2008/11/04 02:31:03 alfred Exp $ */ +/* $FreeBSD: src/sys/dev/usb2/wlan/if_zyd2.c,v 1.3 2008/11/04 20:57:39 rink Exp $ */ /*- * Copyright (c) 2006 by Damien Bergamini <damien.bergamini@free.fr> @@ -20,7 +20,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/usb2/wlan/if_zyd2.c,v 1.1 2008/11/04 02:31:03 alfred Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb2/wlan/if_zyd2.c,v 1.3 2008/11/04 20:57:39 rink Exp $"); /* * ZyDAS ZD1211/ZD1211B USB WLAN driver @@ -392,10 +392,10 @@ usb2_copy_out(xfer->frbuffers, 0, &sc->sc_intr_ibuf, actlen); - switch (cmd->code) { - case htole16(ZYD_NOTIF_RETRYSTATUS): + switch (le16toh(cmd->code)) { + case ZYD_NOTIF_RETRYSTATUS: goto handle_notif_retrystatus; - case htole16(ZYD_NOTIF_IORD): + case ZYD_NOTIF_IORD: goto handle_notif_iord; default: DPRINTFN(2, "unknown indication: 0x%04x\n", ==== //depot/projects/mpsafetty/sys/fs/procfs/procfs.c#2 (text+ko) ==== @@ -37,7 +37,7 @@ * * @(#)procfs_vfsops.c 8.7 (Berkeley) 5/10/95 * - * $FreeBSD: src/sys/fs/procfs/procfs.c,v 1.18 2008/01/13 14:44:05 attilio Exp $ + * $FreeBSD: src/sys/fs/procfs/procfs.c,v 1.19 2008/11/04 19:04:01 jhb Exp $ */ #include <sys/param.h> @@ -70,17 +70,13 @@ char *fullpath = "unknown"; char *freepath = NULL; struct vnode *textvp; - int err; + PROC_LOCK(p); textvp = p->p_textvp; - VI_LOCK(textvp); - vholdl(textvp); - err = vn_lock(textvp, LK_EXCLUSIVE | LK_INTERLOCK); + vhold(textvp); + PROC_UNLOCK(p); + vn_fullpath(td, textvp, &fullpath, &freepath); vdrop(textvp); - if (err) - return (err); - vn_fullpath(td, textvp, &fullpath, &freepath); - VOP_UNLOCK(textvp, 0); sbuf_printf(sb, "%s", fullpath); if (freepath) free(freepath, M_TEMP); ==== //depot/projects/mpsafetty/sys/fs/procfs/procfs_map.c#3 (text+ko) ==== @@ -32,7 +32,7 @@ * * @(#)procfs_status.c 8.3 (Berkeley) 2/17/94 * - * $FreeBSD: src/sys/fs/procfs/procfs_map.c,v 1.42 2008/10/04 14:08:16 kib Exp $ + * $FreeBSD: src/sys/fs/procfs/procfs_map.c,v 1.43 2008/11/04 19:04:01 jhb Exp $ */ #include "opt_compat.h" @@ -175,10 +175,9 @@ shadow_count = obj->shadow_count; VM_OBJECT_UNLOCK(obj); if (vp != NULL) { + vn_fullpath(td, vp, &fullpath, &freepath); vfslocked = VFS_LOCK_GIANT(vp->v_mount); - vn_lock(vp, LK_EXCLUSIVE | LK_RETRY); - vn_fullpath(td, vp, &fullpath, &freepath); - vput(vp); + vrele(vp); VFS_UNLOCK_GIANT(vfslocked); } } else { ==== //depot/projects/mpsafetty/sys/fs/unionfs/union_vfsops.c#4 (text+ko) ==== @@ -33,7 +33,7 @@ * SUCH DAMAGE. * * @(#)union_vfsops.c 8.20 (Berkeley) 5/20/95 - * $FreeBSD: src/sys/fs/unionfs/union_vfsops.c,v 1.93 2008/11/03 10:38:00 dfr Exp $ + * $FreeBSD: src/sys/fs/unionfs/union_vfsops.c,v 1.94 2008/11/04 18:54:44 jhb Exp $ */ #include <sys/param.h> @@ -268,7 +268,7 @@ /* * Find upper node */ - NDINIT(ndp, LOOKUP, FOLLOW | WANTPARENT | LOCKLEAF, UIO_SYSSPACE, target, td); + NDINIT(ndp, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE, target, td); if ((error = namei(ndp))) return (error); @@ -278,9 +278,6 @@ lowerrootvp = mp->mnt_vnodecovered; upperrootvp = ndp->ni_vp; - vrele(ndp->ni_dvp); - ndp->ni_dvp = NULLVP; - /* create unionfs_mount */ ump = (struct unionfs_mount *)malloc(sizeof(struct unionfs_mount), M_UNIONFSMNT, M_WAITOK | M_ZERO); ==== //depot/projects/mpsafetty/sys/kern/kern_descrip.c#8 (text+ko) ==== @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/kern/kern_descrip.c,v 1.341 2008/11/03 20:31:00 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_descrip.c,v 1.342 2008/11/04 19:04:01 jhb Exp $"); #include "opt_compat.h" #include "opt_ddb.h" @@ -2537,10 +2537,9 @@ freepath = NULL; fullpath = "-"; FILEDESC_SUNLOCK(fdp); + vn_fullpath(curthread, vp, &fullpath, &freepath); vfslocked = VFS_LOCK_GIANT(vp->v_mount); - vn_lock(vp, LK_EXCLUSIVE | LK_RETRY); - vn_fullpath(curthread, vp, &fullpath, &freepath); - vput(vp); + vrele(vp); VFS_UNLOCK_GIANT(vfslocked); strlcpy(kif->kf_path, fullpath, sizeof(kif->kf_path)); if (freepath != NULL) @@ -2708,10 +2707,9 @@ freepath = NULL; fullpath = "-"; FILEDESC_SUNLOCK(fdp); + vn_fullpath(curthread, vp, &fullpath, &freepath); vfslocked = VFS_LOCK_GIANT(vp->v_mount); - vn_lock(vp, LK_EXCLUSIVE | LK_RETRY); - vn_fullpath(curthread, vp, &fullpath, &freepath); - vput(vp); + vrele(vp); VFS_UNLOCK_GIANT(vfslocked); strlcpy(kif->kf_path, fullpath, sizeof(kif->kf_path)); ==== //depot/projects/mpsafetty/sys/kern/kern_proc.c#10 (text+ko) ==== @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/kern/kern_proc.c,v 1.270 2008/10/31 05:43:19 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_proc.c,v 1.271 2008/11/04 19:04:01 jhb Exp $"); #include "opt_ddb.h" #include "opt_kdtrace.h" @@ -1440,11 +1440,11 @@ kve->kve_shadow_count = obj->shadow_count; VM_OBJECT_UNLOCK(obj); if (vp != NULL) { - vfslocked = VFS_LOCK_GIANT(vp->v_mount); - vn_lock(vp, LK_EXCLUSIVE | LK_RETRY); vn_fullpath(curthread, vp, &fullpath, &freepath); cred = curthread->td_ucred; + vfslocked = VFS_LOCK_GIANT(vp->v_mount); + vn_lock(vp, LK_SHARED | LK_RETRY); if (VOP_GETATTR(vp, &va, cred) == 0) { kve->kve_fileid = va.va_fileid; kve->kve_fsid = va.va_fsid; ==== //depot/projects/mpsafetty/sys/kern/kern_sig.c#6 (text+ko) ==== @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/kern/kern_sig.c,v 1.365 2008/10/23 07:55:38 davidxu Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_sig.c,v 1.366 2008/11/05 03:01:23 davidxu Exp $"); #include "opt_compat.h" #include "opt_kdtrace.h" @@ -2115,15 +2115,19 @@ * Otherwise, process goes back to sleep state. */ p->p_flag &= ~P_STOPPED_SIG; + PROC_SLOCK(p); if (p->p_numthreads == p->p_suspcount) { + PROC_SUNLOCK(p); p->p_flag |= P_CONTINUED; p->p_xstat = SIGCONT; PROC_LOCK(p->p_pptr); childproc_continued(p); PROC_UNLOCK(p->p_pptr); + PROC_SLOCK(p); } if (action == SIG_DFL) { thread_unsuspend(p); + PROC_SUNLOCK(p); sigqueue_delete(sigqueue, sig); goto out; } @@ -2132,12 +2136,14 @@ * The process wants to catch it so it needs * to run at least one thread, but which one? */ + PROC_SUNLOCK(p); goto runfast; } /* * The signal is not ignored or caught. */ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Wed Nov 5 16:23:11 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 418B01065678; Wed, 5 Nov 2008 16:23:11 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 04AB11065676 for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 16:23:11 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id E72108FC18 for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 16:23:10 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA5GNAYa020634 for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 16:23:10 GMT (envelope-from ed@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA5GNAw5020632 for perforce@freebsd.org; Wed, 5 Nov 2008 16:23:10 GMT (envelope-from ed@FreeBSD.org) Date: Wed, 5 Nov 2008 16:23:10 GMT Message-Id: <200811051623.mA5GNAw5020632@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to ed@FreeBSD.org using -f From: Ed Schouten <ed@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Cc: Subject: PERFORCE change 152535 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 05 Nov 2008 16:23:11 -0000 http://perforce.freebsd.org/chv.cgi?CH=152535 Change 152535 by ed@ed_dull on 2008/11/05 16:22:28 Don't forget to IFC the snp(4) manual page. Affected files ... .. //depot/projects/mpsafetty/share/man/man4/snp.4#5 integrate .. //depot/projects/mpsafetty/share/man/man9/pseudofs.9#2 integrate Differences ... ==== //depot/projects/mpsafetty/share/man/man4/snp.4#5 (text+ko) ==== @@ -1,7 +1,7 @@ .\" -.\" $FreeBSD: src/share/man/man4/snp.4,v 1.28 2008/08/15 13:07:07 ed Exp $ +.\" $FreeBSD: src/share/man/man4/snp.4,v 1.29 2008/11/05 15:04:03 ed Exp $ .\" -.Dd August 21, 2008 +.Dd November 5, 2008 .Dt SNP 4 .Os .Sh NAME @@ -83,7 +83,17 @@ .Nm driver was rewritten to work with the replaced TTY subsystem. .Sh AUTHORS -.An Ed Schouten Aq ed@FreeBSD.org +The author of the current implementation is +.An Ed Schouten Aq ed@FreeBSD.org . +Previous versions of +.Nm +were based on code written by +.An Ugen J.S. Antsilevich Aq ugen@NetVision.net.il . .Sh BUGS -Caveat emptor! -This manual page is horribly stale and wildly inaccurate in some places. +This version of +.Nm +does not return proper error codes when calling +.Dv FIONREAD . +It also does not allow +.Dv SNPSTTY +to detach itself from the TTY. ==== //depot/projects/mpsafetty/share/man/man9/pseudofs.9#2 (text+ko) ==== @@ -23,7 +23,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/pseudofs.9,v 1.6 2007/04/20 15:38:06 brueffer Exp $ +.\" $FreeBSD: src/share/man/man9/pseudofs.9,v 1.7 2008/11/05 15:07:42 des Exp $ .\" .Dd April 20, 2007 .Dt PSEUDOFS 9 @@ -67,4 +67,4 @@ The .Nm module and this manual page were written by -.An Dag-Erling Sm\(/orgrav . +.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org . From owner-p4-projects@FreeBSD.ORG Wed Nov 5 17:24:14 2008 Return-Path: <owner-p4-projects@FreeBSD.ORG> Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 53D96106567D; Wed, 5 Nov 2008 17:24:14 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F153F1065675 for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 17:24:13 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 3EB798FC16 for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 17:24:13 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA5HODq3069105 for <perforce@FreeBSD.org>; Wed, 5 Nov 2008 17:24:13 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA5HODwU069097 for perforce@freebsd.org; Wed, 5 Nov 2008 17:24:13 GMT (envelope-from rene@FreeBSD.org) Date: Wed, 5 Nov 2008 17:24:13 GMT Message-Id: <200811051724.mA5HODwU069097@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan <rene@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Cc: Subject: PERFORCE change 152538 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes <p4-projects.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/p4-projects> List-Post: <mailto:p4-projects@freebsd.org> List-Help: <mailto:p4-projects-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/p4-projects>, <mailto:p4-projects-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 05 Nov 2008 17:24:14 -0000 http://perforce.freebsd.org/chv.cgi?CH=152538 Change 152538 by rene@rene_self on 2008/11/05 17:23:32 IFC Affected files ... .. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#10 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml#12 integrate .. //depot/projects/docproj_nl/www/en/developers.sgml#10 integrate .. //depot/projects/docproj_nl/www/share/sgml/news.xml#16 integrate Differences ... ==== //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#10 (text+ko) ==== @@ -1,4 +1,4 @@ -<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml,v 1.825 2008/10/06 15:02:21 roam Exp $ --> +<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml,v 1.826 2008/11/04 21:05:15 rene Exp $ --> <!-- NOTE TO COMMITTERS: Contributors lists are sorted in alphabetical order by first name. @@ -7914,11 +7914,6 @@ </listitem> <listitem> - <para>René C. Ladan - <email>r.c.ladan@gmail.com</email></para> - </listitem> - - <listitem> <para>Revis Zinkov <email>rzinkov@gmail.com</email></para> </listitem> ==== //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml#12 (text+ko) ==== @@ -1,4 +1,4 @@ -<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml,v 1.246 2008/11/01 11:08:11 versus Exp $ --> +<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml,v 1.247 2008/11/04 21:05:47 rene Exp $ --> <!-- NOTE TO NEW COMMITTERS: Core and committers lists are sorted in alphabetical order by last name. Please keep in mind that fact while @@ -791,6 +791,10 @@ </listitem> <listitem> + <para>&a.rene;</para> + </listitem> + + <listitem> <para>&a.scottl;</para> </listitem> ==== //depot/projects/docproj_nl/www/en/developers.sgml#10 (text+ko) ==== @@ -6,7 +6,7 @@ us to update author names, or the representation of those names (such as adding email addresses), by just editing a single file. -$FreeBSD: www/en/developers.sgml,v 1.208 2008/11/04 21:09:01 rene Exp $ +$FreeBSD: www/en/developers.sgml,v 1.209 2008/11/04 22:17:30 blackend Exp $ --> @@ -599,13 +599,13 @@ <!ENTITY a.portmgr '&a.marcus;, &a.kris;, &a.erwin;, &a.linimon;, &a.pav;, &a.krion;, &a.flz;'> <!-- FreeBSD Release Engineering Teams --> -<!ENTITY a.re.members '&a.murray;, &a.rwatson;, &a.dwhite;, &a.kensmith;, &a.hrs;, &a.mux;, &a.bmah;'> +<!ENTITY a.re.members '&a.murray;, &a.rwatson;, &a.dwhite;, &a.kensmith;, &a.hrs;, &a.mux;, &a.bmah;, &a.kib;, &a.blackend;, &a.gnn;'> <!ENTITY a.re-alpha '&a.murray;, &a.rwatson;'> <!ENTITY a.re-amd64 '&a.obrien;'> <!ENTITY a.re-ia64 '&a.marcel;'> <!ENTITY a.re-i386 '&a.murray;, &a.rwatson;'> <!ENTITY a.re-pc98 '&a.nyan;'> -<!ENTITY a.re-powerpc '&a.grehan;'> +<!ENTITY a.re-powerpc '&a.grehan;, &a.marcel;'> <!ENTITY a.re-sparc64 '&a.jake;, &a.murray;, &a.phk;, &a.rwatson;, &a.tmm;, &a.kensmith;, &a.obrien;'> <!-- FreeBSD Security Officer --> ==== //depot/projects/docproj_nl/www/share/sgml/news.xml#16 (text+ko) ==== @@ -25,7 +25,7 @@ <news> <cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0"> <cvs:keyword name="freebsd"> - $FreeBSD: www/share/sgml/news.xml,v 1.205 2008/11/04 20:58:34 danger Exp $ + $FreeBSD: www/share/sgml/news.xml,v 1.206 2008/11/04 21:24:43 rene Exp $ </cvs:keyword> </cvs:keywords> @@ -37,6 +37,10 @@ <day> <name>3</name> + <event> + <p>New committer: <a href="mailto:rene@FreeBSD.org"> + René Ladan</a> (doc-nl)</p> + </event> <event> <title>&os; 6.4-RC2 Available From owner-p4-projects@FreeBSD.ORG Wed Nov 5 20:21:15 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C9BE2106567C; Wed, 5 Nov 2008 20:21:14 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8DACD106567B for ; Wed, 5 Nov 2008 20:21:14 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7C0478FC18 for ; Wed, 5 Nov 2008 20:21:14 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA5KLEq2098379 for ; Wed, 5 Nov 2008 20:21:14 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA5KLEDO098377 for perforce@freebsd.org; Wed, 5 Nov 2008 20:21:14 GMT (envelope-from sam@freebsd.org) Date: Wed, 5 Nov 2008 20:21:14 GMT Message-Id: <200811052021.mA5KLEDO098377@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Cc: Subject: PERFORCE change 152543 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2008 20:21:15 -0000 http://perforce.freebsd.org/chv.cgi?CH=152543 Change 152543 by sam@sam_ebb on 2008/11/05 20:20:41 print the extended tx/rx descriptor for 5416 and later parts Affected files ... .. //depot/projects/vap/sys/dev/ath/if_ath.c#119 edit Differences ... ==== //depot/projects/vap/sys/dev/ath/if_ath.c#119 (text+ko) ==== @@ -280,8 +280,10 @@ if (sc->sc_debug & ATH_DEBUG_KEYCACHE) \ ath_keyprint(sc, __func__, ix, hk, mac); \ } while (0) -static void ath_printrxbuf(const struct ath_buf *bf, u_int ix, int); -static void ath_printtxbuf(const struct ath_buf *bf, u_int qnum, u_int ix, int done); +static void ath_printrxbuf(struct ath_softc *, const struct ath_buf *bf, + u_int ix, int); +static void ath_printtxbuf(struct ath_softc *, const struct ath_buf *bf, + u_int qnum, u_int ix, int done); #else #define IFF_DUMPPKTS(sc, m) \ ((sc->sc_ifp->if_flags & (IFF_DEBUG|IFF_LINK2)) == (IFF_DEBUG|IFF_LINK2)) @@ -4044,7 +4046,7 @@ bf->bf_daddr, PA2DESC(sc, ds->ds_link), rs); #ifdef ATH_DEBUG if (sc->sc_debug & ATH_DEBUG_RECV_DESC) - ath_printrxbuf(bf, 0, status == HAL_OK); + ath_printrxbuf(sc, bf, 0, status == HAL_OK); #endif if (status == HAL_EINPROGRESS) break; @@ -5043,7 +5045,8 @@ status = ath_hal_txprocdesc(ah, ds, ts); #ifdef ATH_DEBUG if (sc->sc_debug & ATH_DEBUG_XMIT_DESC) - ath_printtxbuf(bf, txq->axq_qnum, 0, status == HAL_OK); + ath_printtxbuf(sc, bf, txq->axq_qnum, 0, + status == HAL_OK); #endif if (status == HAL_EINPROGRESS) { ATH_TXQ_UNLOCK(txq); @@ -5262,7 +5265,7 @@ if (sc->sc_debug & ATH_DEBUG_RESET) { struct ieee80211com *ic = sc->sc_ifp->if_l2com; - ath_printtxbuf(bf, txq->axq_qnum, ix, + ath_printtxbuf(sc, bf, txq->axq_qnum, ix, ath_hal_txprocdesc(ah, bf->bf_desc, &bf->bf_status.ds_txstat) == HAL_OK); ieee80211_dump_pkt(ic, mtod(bf->bf_m, caddr_t), @@ -5330,7 +5333,7 @@ if (sc->sc_debug & ATH_DEBUG_RESET) { struct ath_buf *bf = STAILQ_FIRST(&sc->sc_bbuf); if (bf != NULL && bf->bf_m != NULL) { - ath_printtxbuf(bf, sc->sc_bhalq, 0, + ath_printtxbuf(sc, bf, sc->sc_bhalq, 0, ath_hal_txprocdesc(ah, bf->bf_desc, &bf->bf_status.ds_txstat) == HAL_OK); ieee80211_dump_pkt(ifp->if_l2com, mtod(bf->bf_m, caddr_t), @@ -5371,7 +5374,7 @@ HAL_STATUS status = ath_hal_rxprocdesc(ah, ds, bf->bf_daddr, PA2DESC(sc, ds->ds_link), rs); if (status == HAL_OK || (sc->sc_debug & ATH_DEBUG_FATAL)) - ath_printrxbuf(bf, ix, status == HAL_OK); + ath_printrxbuf(sc, bf, ix, status == HAL_OK); ix++; } } @@ -6281,9 +6284,11 @@ #ifdef ATH_DEBUG static void -ath_printrxbuf(const struct ath_buf *bf, u_int ix, int done) +ath_printrxbuf(struct ath_softc *sc, const struct ath_buf *bf, + u_int ix, int done) { const struct ath_rx_status *rs = &bf->bf_status.ds_rxstat; + struct ath_hal *ah = sc->sc_ah; const struct ath_desc *ds; int i; @@ -6295,13 +6300,21 @@ !done ? "" : (rs->rs_status == 0) ? " *" : " !", ds->ds_ctl0, ds->ds_ctl1, ds->ds_hw[0], ds->ds_hw[1]); + if (ah->ah_magic == 0x20065416) { + printf(" %08x %08x %08x %08x %08x %08x %08x\n", + ds->ds_hw[2], ds->ds_hw[3], ds->ds_hw[4], + ds->ds_hw[5], ds->ds_hw[6], ds->ds_hw[7], + ds->ds_hw[8]); + } } } static void -ath_printtxbuf(const struct ath_buf *bf, u_int qnum, u_int ix, int done) +ath_printtxbuf(struct ath_softc *sc, const struct ath_buf *bf, + u_int qnum, u_int ix, int done) { const struct ath_tx_status *ts = &bf->bf_status.ds_txstat; + struct ath_hal *ah = sc->sc_ah; const struct ath_desc *ds; int i; @@ -6314,6 +6327,16 @@ !done ? "" : (ts->ts_status == 0) ? " *" : " !", ds->ds_ctl0, ds->ds_ctl1, ds->ds_hw[0], ds->ds_hw[1], ds->ds_hw[2], ds->ds_hw[3]); + if (ah->ah_magic == 0x20065416) { + printf(" %08x %08x %08x %08x %08x %08x %08x %08x\n", + ds->ds_hw[4], ds->ds_hw[5], ds->ds_hw[6], + ds->ds_hw[7], ds->ds_hw[8], ds->ds_hw[9], + ds->ds_hw[10],ds->ds_hw[11]); + printf(" %08x %08x %08x %08x %08x %08x %08x %08x\n", + ds->ds_hw[12],ds->ds_hw[13],ds->ds_hw[14], + ds->ds_hw[15],ds->ds_hw[16],ds->ds_hw[17], + ds->ds_hw[18], ds->ds_hw[19]); + } } } #endif /* ATH_DEBUG */ From owner-p4-projects@FreeBSD.ORG Wed Nov 5 20:53:49 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9C53B1065678; Wed, 5 Nov 2008 20:53:49 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5F72B1065672 for ; Wed, 5 Nov 2008 20:53:49 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4DF328FC17 for ; Wed, 5 Nov 2008 20:53:49 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA5KrnBN010399 for ; Wed, 5 Nov 2008 20:53:49 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA5KrnD5010397 for perforce@freebsd.org; Wed, 5 Nov 2008 20:53:49 GMT (envelope-from peter-gmail@wemm.org) Date: Wed, 5 Nov 2008 20:53:49 GMT Message-Id: <200811052053.mA5KrnD5010397@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152547 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2008 20:53:49 -0000 http://perforce.freebsd.org/chv.cgi?CH=152547 Change 152547 by peter@peter_daintree on 2008/11/05 20:53:33 Tidy up thr_exit wrapper a little. Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#26 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#26 (text+ko) ==== @@ -168,6 +168,7 @@ reallocation. We need to make sure we don't touch the stack between marking it Empty and exiting. Hence the assembler. */ + /* QQQ might have to use thr_exit here */ #if defined(VGP_x86_freebsd) /* FreeBSD has args on the stack */ asm volatile ( "movl %1, %0\n" /* set tst->status = VgTs_Empty */ @@ -1765,13 +1766,15 @@ { ThreadState *tst; + PRINT( "sys_thr_exit ( %#lx )", ARG1 ); + PRE_REG_READ1(long, "thr_exit", long *, "status"); + + if (ARG1) + PRE_MEM_WRITE( "thr_exit(status)", ARG1, sizeof(long) ); tst = VG_(get_ThreadState)(tid); tst->exitreason = VgSrc_ExitThread; - + tst->os_state.exitcode = 0; VG_(exit_thread)(tid); - PRINT( "sys_thr_exit ( %#lx )", ARG1 ); - PRE_REG_READ1(long, "thr_exit", long *, "status"); -// PRE_MEM_WRITE( "thr_exit()", ARG1, sizeof(long)); } PRE(sys_thr_set_name) From owner-p4-projects@FreeBSD.ORG Wed Nov 5 21:31:29 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C040F106567C; Wed, 5 Nov 2008 21:31:28 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 699271065678 for ; Wed, 5 Nov 2008 21:31:28 +0000 (UTC) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 563738FC12 for ; Wed, 5 Nov 2008 21:31:28 +0000 (UTC) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA5LVSEK021741 for ; Wed, 5 Nov 2008 21:31:28 GMT (envelope-from jb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA5LVRAC021737 for perforce@freebsd.org; Wed, 5 Nov 2008 21:31:27 GMT (envelope-from jb@freebsd.org) Date: Wed, 5 Nov 2008 21:31:27 GMT Message-Id: <200811052131.mA5LVRAC021737@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jb@freebsd.org using -f From: John Birrell To: Perforce Change Reviews Cc: Subject: PERFORCE change 152549 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2008 21:31:29 -0000 http://perforce.freebsd.org/chv.cgi?CH=152549 Change 152549 by jb@freebsd3 on 2008/11/05 21:31:21 IFC Affected files ... .. //depot/projects/dtrace/src/cddl/Makefile.inc#11 integrate .. //depot/projects/dtrace/src/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c#7 integrate .. //depot/projects/dtrace/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst#4 integrate .. //depot/projects/dtrace/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c#8 integrate .. //depot/projects/dtrace/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c#8 integrate .. //depot/projects/dtrace/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.c#7 integrate .. //depot/projects/dtrace/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h#7 integrate .. //depot/projects/dtrace/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_program.c#7 integrate .. //depot/projects/dtrace/src/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h#7 integrate .. //depot/projects/dtrace/src/etc/defaults/rc.conf#42 integrate .. //depot/projects/dtrace/src/etc/devd.conf#9 integrate .. //depot/projects/dtrace/src/etc/gss/mech#6 integrate .. //depot/projects/dtrace/src/etc/rc.d/Makefile#21 integrate .. //depot/projects/dtrace/src/etc/rc.d/gssd#1 branch .. //depot/projects/dtrace/src/etc/rc.d/nfsd#6 integrate .. //depot/projects/dtrace/src/include/rpc/xdr.h#4 integrate .. //depot/projects/dtrace/src/include/strings.h#6 integrate .. //depot/projects/dtrace/src/lib/libc/gen/dirname.3#5 integrate .. //depot/projects/dtrace/src/lib/libc/gen/dirname.c#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_add_perm.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_calc_mask.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_calc_mask.c#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_clear_perms.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_copy.c#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_copy_entry.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_create_entry.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_delete_entry.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_delete_perm.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_get_entry.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_get_perm_np.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_get_permset.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_get_qualifier.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_get_tag_type.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_perm.c#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_set_permset.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_set_qualifier.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_set_tag_type.3#4 integrate .. //depot/projects/dtrace/src/lib/libc/posix1e/acl_size.c#4 integrate .. //depot/projects/dtrace/src/lib/libc/stdlib/malloc.3#13 integrate .. //depot/projects/dtrace/src/lib/libc/stdlib/malloc.c#29 integrate .. //depot/projects/dtrace/src/lib/libc/string/Makefile.inc#5 integrate .. //depot/projects/dtrace/src/lib/libc/string/Symbol.map#5 integrate .. //depot/projects/dtrace/src/lib/libc/string/ffs.3#6 integrate .. //depot/projects/dtrace/src/lib/libc/string/ffsl.c#5 integrate .. //depot/projects/dtrace/src/lib/libc/string/ffsll.c#1 branch .. //depot/projects/dtrace/src/lib/libc/string/flsll.c#1 branch .. //depot/projects/dtrace/src/lib/libc/sys/Symbol.map#15 integrate .. //depot/projects/dtrace/src/lib/libc/xdr/Symbol.map#4 integrate .. //depot/projects/dtrace/src/lib/libc/xdr/xdr.c#4 integrate .. //depot/projects/dtrace/src/lib/libproc/libproc.h#7 integrate .. //depot/projects/dtrace/src/lib/libproc/proc_create.c#7 integrate .. //depot/projects/dtrace/src/lib/librpcsec_gss/svc_rpcsec_gss.c#3 integrate .. //depot/projects/dtrace/src/lib/libusb20/Makefile#1 branch .. //depot/projects/dtrace/src/lib/libusb20/libusb20.3#1 branch .. //depot/projects/dtrace/src/lib/libusb20/libusb20.c#1 branch .. //depot/projects/dtrace/src/lib/libusb20/libusb20.h#1 branch .. //depot/projects/dtrace/src/lib/libusb20/libusb20_compat01.c#1 branch .. //depot/projects/dtrace/src/lib/libusb20/libusb20_compat01.h#1 branch .. //depot/projects/dtrace/src/lib/libusb20/libusb20_compat10.c#1 branch .. //depot/projects/dtrace/src/lib/libusb20/libusb20_compat10.h#1 branch .. //depot/projects/dtrace/src/lib/libusb20/libusb20_desc.c#1 branch .. //depot/projects/dtrace/src/lib/libusb20/libusb20_desc.h#1 branch .. //depot/projects/dtrace/src/lib/libusb20/libusb20_int.h#1 branch .. //depot/projects/dtrace/src/lib/libusb20/libusb20_ugen20.c#1 branch .. //depot/projects/dtrace/src/lib/libutil/Makefile#9 integrate .. //depot/projects/dtrace/src/lib/libutil/login_cap.c#5 integrate .. //depot/projects/dtrace/src/lib/libutil/login_class.c#8 integrate .. //depot/projects/dtrace/src/lib/libutil/pty.c#9 integrate .. //depot/projects/dtrace/src/lib/libutil/realhostname.c#5 integrate .. //depot/projects/dtrace/src/libexec/rpc.rquotad/Makefile#4 integrate .. //depot/projects/dtrace/src/libexec/rpc.rquotad/rquotad.c#4 integrate .. //depot/projects/dtrace/src/sbin/bsdlabel/bsdlabel.8#9 integrate .. //depot/projects/dtrace/src/sbin/mount_nfs/mount_nfs.c#10 integrate .. //depot/projects/dtrace/src/share/man/man4/atapicam.4#4 integrate .. //depot/projects/dtrace/src/share/man/man4/snd_hda.4#11 integrate .. //depot/projects/dtrace/src/share/man/man4/snp.4#5 integrate .. //depot/projects/dtrace/src/share/man/man4/usb2_bluetooth.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/usb2_controller.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/usb2_core.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/usb2_ethernet.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/usb2_image.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/usb2_input.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/usb2_misc.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/usb2_ndis.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/usb2_quirk.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/usb2_serial.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/usb2_sound.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/usb2_storage.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/usb2_template.4#1 branch .. //depot/projects/dtrace/src/share/man/man4/usb2_wlan.4#1 branch .. //depot/projects/dtrace/src/share/man/man9/pseudofs.9#5 integrate .. //depot/projects/dtrace/src/share/misc/committers-doc.dot#8 integrate .. //depot/projects/dtrace/src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#4 integrate .. //depot/projects/dtrace/src/sys/cddl/compat/opensolaris/sys/types.h#4 integrate .. //depot/projects/dtrace/src/sys/cddl/compat/opensolaris/sys/uio.h#4 integrate .. //depot/projects/dtrace/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#15 integrate .. //depot/projects/dtrace/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c#6 integrate .. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_ioctl.c#26 integrate .. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_load.c#34 integrate .. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_unload.c#30 integrate .. //depot/projects/dtrace/src/sys/cddl/dev/systrace/systrace.c#13 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_proto.h#29 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_syscall.h#29 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_syscalls.c#29 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_sysent.c#29 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/syscalls.master#29 integrate .. //depot/projects/dtrace/src/sys/compat/linprocfs/linprocfs.c#21 integrate .. //depot/projects/dtrace/src/sys/conf/NOTES#69 integrate .. //depot/projects/dtrace/src/sys/conf/files#108 integrate .. //depot/projects/dtrace/src/sys/conf/kmod.mk#14 integrate .. //depot/projects/dtrace/src/sys/conf/options#61 integrate .. //depot/projects/dtrace/src/sys/dev/acpi_support/acpi_asus.c#12 integrate .. //depot/projects/dtrace/src/sys/dev/acpica/Osd/OsdSchedule.c#8 integrate .. //depot/projects/dtrace/src/sys/dev/cardbus/cardbus_cis.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/cardbus/cardbusreg.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/hwpmc/hwpmc_mod.c#15 integrate .. //depot/projects/dtrace/src/sys/dev/pci/pcireg.h#11 integrate .. //depot/projects/dtrace/src/sys/dev/snp/snp.c#10 integrate .. //depot/projects/dtrace/src/sys/dev/sound/pcm/channel.c#9 integrate .. //depot/projects/dtrace/src/sys/dev/sound/pcm/channel.h#7 integrate .. //depot/projects/dtrace/src/sys/dev/sound/pcm/mixer.c#8 integrate .. //depot/projects/dtrace/src/sys/dev/sound/pcm/mixer.h#7 integrate .. //depot/projects/dtrace/src/sys/dev/usb/u3g.c#2 integrate .. //depot/projects/dtrace/src/sys/dev/usb/usb_subr.c#8 integrate .. //depot/projects/dtrace/src/sys/dev/usb2/bluetooth/TODO.TXT#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/bluetooth/ng_ubt2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/bluetooth/ng_ubt2_var.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/bluetooth/ubtbcmfw2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/bluetooth/usb2_bluetooth.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/bluetooth/usb2_bluetooth.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/at91dci.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/at91dci.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/at91dci_atmelarm.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/ehci2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/ehci2.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/ehci2_pci.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/musb2_otg.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/musb2_otg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/musb2_otg_atmelarm.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/ohci2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/ohci2.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/ohci2_atmelarm.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/ohci2_pci.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/uhci2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/uhci2.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/uhci2_pci.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/usb2_bus.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/usb2_controller.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/usb2_controller.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/usb2_pci.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/uss820dci.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/uss820dci.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/uss820dci_atmelarm.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/controller/uss820dci_pccard.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/README.TXT#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_busdma.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_busdma.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_compat_linux.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_compat_linux.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_config_td.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_config_td.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_core.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_core.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_debug.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_debug.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_dev.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_dev.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_device.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_device.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_dynamic.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_dynamic.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_error.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_generic.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_generic.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_handle_request.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_handle_request.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_hid.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_hid.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_hub.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_hub.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_if.m#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_lookup.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_lookup.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_mbuf.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_mbuf.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_msctest.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_msctest.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_parse.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_parse.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_process.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_process.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_request.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_request.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_sw_transfer.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_sw_transfer.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_transfer.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_transfer.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_util.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usb2_util.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/core/usbdevs#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_aue2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_aue2_reg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_axe2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_axe2_reg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_cdce2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_cdce2_reg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_cue2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_cue2_reg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_kue2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_kue2_fw.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_kue2_reg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_rue2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_rue2_reg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_udav2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/if_udav2_reg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/usb2_ethernet.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ethernet/usb2_ethernet.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/image/usb2_image.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/image/usb2_image.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/image/uscanner2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/Makefile#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/ufm2_ioctl.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/urio2_ioctl.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/usb2_cdc.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/usb2_defs.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/usb2_devid.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/usb2_devtable.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/usb2_endian.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/usb2_error.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/usb2_hid.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/usb2_ioctl.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/usb2_mfunc.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/usb2_revision.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/include/usb2_standard.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/input/uhid2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/input/ukbd2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/input/ums2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/input/usb2_input.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/input/usb2_input.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/input/usb2_rdesc.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/misc/udbp2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/misc/udbp2.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/misc/ufm2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/misc/usb2_misc.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/misc/usb2_misc.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ndis/if_ndis_usb2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ndis/usb2_ndis.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/ndis/usb2_ndis.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/quirk/usb2_quirk.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/quirk/usb2_quirk.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/uark2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/ubsa2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/ubser2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/uchcom2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/ucycom2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/ufoma2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/uftdi2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/uftdi2_reg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/ugensa2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/uipaq2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/ulpt2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/umct2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/umodem2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/umoscom2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/uplcom2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/usb2_serial.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/usb2_serial.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/uvisor2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/serial/uvscom2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/sound/uaudio2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/sound/uaudio2.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/sound/uaudio2_pcm.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/sound/uaudio2_reg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/sound/usb2_sound.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/sound/usb2_sound.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/storage/ata-usb2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/storage/umass2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/storage/urio2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/storage/usb2_storage.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/storage/usb2_storage.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/storage/ustorage2_fs.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/template/usb2_template.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/template/usb2_template.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/template/usb2_template_cdce.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/template/usb2_template_msc.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/template/usb2_template_mtp.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/wlan/if_rum2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/wlan/if_rum2_fw.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/wlan/if_rum2_reg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/wlan/if_rum2_var.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/wlan/if_ural2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/wlan/if_ural2_reg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/wlan/if_ural2_var.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/wlan/if_zyd2.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/wlan/if_zyd2_fw.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/wlan/if_zyd2_reg.h#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/wlan/usb2_wlan.c#1 branch .. //depot/projects/dtrace/src/sys/dev/usb2/wlan/usb2_wlan.h#1 branch .. //depot/projects/dtrace/src/sys/fs/coda/cnode.h#6 integrate .. //depot/projects/dtrace/src/sys/fs/coda/coda_subr.c#5 integrate .. //depot/projects/dtrace/src/sys/fs/coda/coda_venus.c#5 integrate .. //depot/projects/dtrace/src/sys/fs/procfs/procfs.c#8 integrate .. //depot/projects/dtrace/src/sys/fs/procfs/procfs_map.c#7 integrate .. //depot/projects/dtrace/src/sys/fs/unionfs/union_vfsops.c#14 integrate .. //depot/projects/dtrace/src/sys/kern/init_sysent.c#36 integrate .. //depot/projects/dtrace/src/sys/kern/kern_descrip.c#35 integrate .. //depot/projects/dtrace/src/sys/kern/kern_exec.c#34 integrate .. //depot/projects/dtrace/src/sys/kern/kern_proc.c#28 integrate .. //depot/projects/dtrace/src/sys/kern/kern_sig.c#30 integrate .. //depot/projects/dtrace/src/sys/kern/kern_thr.c#26 integrate .. //depot/projects/dtrace/src/sys/kern/kern_thread.c#28 integrate .. //depot/projects/dtrace/src/sys/kern/subr_sleepqueue.c#22 integrate .. //depot/projects/dtrace/src/sys/kern/subr_smp.c#16 integrate .. //depot/projects/dtrace/src/sys/kern/sys_process.c#19 integrate .. //depot/projects/dtrace/src/sys/kern/syscalls.c#35 integrate .. //depot/projects/dtrace/src/sys/kern/syscalls.master#27 integrate .. //depot/projects/dtrace/src/sys/kern/systrace_args.c#32 integrate .. //depot/projects/dtrace/src/sys/kern/tty_pts.c#14 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_export.c#11 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_lookup.c#19 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_mount.c#41 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_subr.c#47 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_syscalls.c#29 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_vnops.c#21 integrate .. //depot/projects/dtrace/src/sys/kgssapi/gss_accept_sec_context.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_acquire_cred.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_add_oid_set_member.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_canonicalize_name.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_create_empty_oid_set.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_delete_sec_context.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_display_status.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_export_name.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_get_mic.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_impl.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_import_name.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_init_sec_context.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_names.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_pname_to_uid.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_release_buffer.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_release_cred.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_release_name.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_release_oid_set.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_set_cred_option.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_test_oid_set_member.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_unwrap.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_verify_mic.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_wrap.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gss_wrap_size_limit.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gssapi.h#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gssapi_impl.h#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gssd.x#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gssd_prot.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/gsstest.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/kgss_if.m#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/krb5/kcrypto.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/krb5/kcrypto.h#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/krb5/kcrypto_aes.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/krb5/kcrypto_arcfour.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/krb5/kcrypto_des.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/krb5/kcrypto_des3.c#1 branch .. //depot/projects/dtrace/src/sys/kgssapi/krb5/krb5_mech.c#1 branch .. //depot/projects/dtrace/src/sys/modules/Makefile#57 integrate .. //depot/projects/dtrace/src/sys/modules/kgssapi/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/kgssapi_krb5/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/nfsclient/Makefile#4 integrate .. //depot/projects/dtrace/src/sys/modules/nfsserver/Makefile#4 integrate .. //depot/projects/dtrace/src/sys/modules/snp/Makefile#4 integrate .. //depot/projects/dtrace/src/sys/modules/usb2/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/bluetooth/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/bluetooth_fw/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/bluetooth_ng/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/controller/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/controller_at91dci/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/controller_ehci/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/controller_musb/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/controller_ohci/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/controller_uhci/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/controller_uss820dci/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/core/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/ethernet/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/ethernet_aue/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/ethernet_axe/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/ethernet_cdce/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/ethernet_cue/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/ethernet_dav/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/ethernet_kue/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/ethernet_rue/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/image/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/input/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/input_hid/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/input_kbd/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/input_ms/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/misc/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/misc_dbp/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/misc_fm/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/ndis/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/quirk/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/scanner/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_ark/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_bsa/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_bser/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_chcom/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_cycom/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_foma/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_ftdi/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_gensa/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_ipaq/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_lpt/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_mct/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_modem/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_moscom/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_plcom/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_visor/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/serial_vscom/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/sound/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/storage/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/storage_ata/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/storage_fs/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/storage_mass/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/storage_rio/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/template/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/wlan/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/wlan_ral/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/wlan_rum/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/usb2/wlan_zyd/Makefile#1 branch .. //depot/projects/dtrace/src/sys/modules/zfs/Makefile#9 integrate .. //depot/projects/dtrace/src/sys/net/if_arcsubr.c#6 integrate .. //depot/projects/dtrace/src/sys/net/if_gif.c#14 integrate .. //depot/projects/dtrace/src/sys/net/if_spppsubr.c#11 integrate .. //depot/projects/dtrace/src/sys/net/if_tun.c#14 integrate .. //depot/projects/dtrace/src/sys/net/radix_mpath.c#5 integrate .. //depot/projects/dtrace/src/sys/netsmb/smb_dev.c#7 integrate .. //depot/projects/dtrace/src/sys/nfsclient/nfs.h#10 integrate .. //depot/projects/dtrace/src/sys/nfsclient/nfs_krpc.c#1 branch .. //depot/projects/dtrace/src/sys/nfsclient/nfs_socket.c#20 integrate .. //depot/projects/dtrace/src/sys/nfsclient/nfs_subs.c#17 integrate .. //depot/projects/dtrace/src/sys/nfsclient/nfs_vfsops.c#27 integrate .. //depot/projects/dtrace/src/sys/nfsclient/nfsmount.h#7 integrate .. //depot/projects/dtrace/src/sys/nfsserver/nfs.h#9 integrate .. //depot/projects/dtrace/src/sys/nfsserver/nfs_fha.c#1 branch .. //depot/projects/dtrace/src/sys/nfsserver/nfs_fha.h#1 branch .. //depot/projects/dtrace/src/sys/nfsserver/nfs_serv.c#16 integrate .. //depot/projects/dtrace/src/sys/nfsserver/nfs_srvcache.c#8 integrate .. //depot/projects/dtrace/src/sys/nfsserver/nfs_srvkrpc.c#1 branch .. //depot/projects/dtrace/src/sys/nfsserver/nfs_srvsock.c#12 integrate .. //depot/projects/dtrace/src/sys/nfsserver/nfs_srvsubs.c#14 integrate .. //depot/projects/dtrace/src/sys/nfsserver/nfs_syscalls.c#14 integrate .. //depot/projects/dtrace/src/sys/nfsserver/nfsm_subs.h#6 integrate .. //depot/projects/dtrace/src/sys/nfsserver/nfsrvcache.h#5 integrate .. //depot/projects/dtrace/src/sys/nlm/nlm.h#3 integrate .. //depot/projects/dtrace/src/sys/nlm/nlm_advlock.c#3 integrate .. //depot/projects/dtrace/src/sys/nlm/nlm_prot_impl.c#13 integrate .. //depot/projects/dtrace/src/sys/nlm/nlm_prot_svc.c#3 integrate .. //depot/projects/dtrace/src/sys/rpc/auth.h#2 integrate .. //depot/projects/dtrace/src/sys/rpc/auth_none.c#2 integrate .. //depot/projects/dtrace/src/sys/rpc/auth_unix.c#5 integrate .. //depot/projects/dtrace/src/sys/rpc/clnt.h#3 integrate .. //depot/projects/dtrace/src/sys/rpc/clnt_dg.c#4 integrate .. //depot/projects/dtrace/src/sys/rpc/clnt_rc.c#6 integrate .. //depot/projects/dtrace/src/sys/rpc/clnt_vc.c#4 integrate .. //depot/projects/dtrace/src/sys/rpc/replay.c#1 branch .. //depot/projects/dtrace/src/sys/rpc/replay.h#1 branch .. //depot/projects/dtrace/src/sys/rpc/rpc_com.h#2 integrate .. //depot/projects/dtrace/src/sys/rpc/rpc_generic.c#4 integrate .. //depot/projects/dtrace/src/sys/rpc/rpc_msg.h#2 integrate .. //depot/projects/dtrace/src/sys/rpc/rpc_prot.c#2 integrate .. //depot/projects/dtrace/src/sys/rpc/rpcsec_gss.h#1 branch .. //depot/projects/dtrace/src/sys/rpc/rpcsec_gss/rpcsec_gss.c#1 branch .. //depot/projects/dtrace/src/sys/rpc/rpcsec_gss/rpcsec_gss_conf.c#1 branch .. //depot/projects/dtrace/src/sys/rpc/rpcsec_gss/rpcsec_gss_int.h#1 branch .. //depot/projects/dtrace/src/sys/rpc/rpcsec_gss/rpcsec_gss_misc.c#1 branch .. //depot/projects/dtrace/src/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c#1 branch .. //depot/projects/dtrace/src/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c#1 branch .. //depot/projects/dtrace/src/sys/rpc/svc.c#3 integrate .. //depot/projects/dtrace/src/sys/rpc/svc.h#2 integrate .. //depot/projects/dtrace/src/sys/rpc/svc_auth.c#2 integrate .. //depot/projects/dtrace/src/sys/rpc/svc_auth.h#2 integrate .. //depot/projects/dtrace/src/sys/rpc/svc_auth_unix.c#3 integrate .. //depot/projects/dtrace/src/sys/rpc/svc_dg.c#3 integrate .. //depot/projects/dtrace/src/sys/rpc/svc_generic.c#3 integrate .. //depot/projects/dtrace/src/sys/rpc/svc_vc.c#4 integrate .. //depot/projects/dtrace/src/sys/rpc/xdr.h#2 integrate .. //depot/projects/dtrace/src/sys/security/audit/audit_arg.c#17 integrate .. //depot/projects/dtrace/src/sys/security/audit/audit_bsm_klib.c#15 integrate .. //depot/projects/dtrace/src/sys/sys/mount.h#15 integrate .. //depot/projects/dtrace/src/sys/sys/proc.h#51 integrate .. //depot/projects/dtrace/src/sys/sys/syscall.h#33 integrate .. //depot/projects/dtrace/src/sys/sys/syscall.mk#33 integrate .. //depot/projects/dtrace/src/sys/sys/sysent.h#13 integrate .. //depot/projects/dtrace/src/sys/sys/sysproto.h#33 integrate .. //depot/projects/dtrace/src/sys/tools/vnode_if.awk#5 integrate .. //depot/projects/dtrace/src/sys/ufs/ufs/ufs_acl.c#5 integrate .. //depot/projects/dtrace/src/sys/ufs/ufs/ufs_dirhash.c#7 integrate .. //depot/projects/dtrace/src/sys/xdr/xdr_mbuf.c#2 integrate .. //depot/projects/dtrace/src/tools/regression/kgssapi/Makefile#1 branch .. //depot/projects/dtrace/src/tools/regression/kgssapi/gsstest.c#1 branch .. //depot/projects/dtrace/src/tools/regression/rpcsec_gss/Makefile#1 branch .. //depot/projects/dtrace/src/tools/regression/rpcsec_gss/rpctest.c#1 branch .. //depot/projects/dtrace/src/usr.bin/du/du.c#8 integrate .. //depot/projects/dtrace/src/usr.bin/fstat/zfs/Makefile#6 integrate .. //depot/projects/dtrace/src/usr.bin/tar/test/main.c#5 integrate .. //depot/projects/dtrace/src/usr.bin/vmstat/vmstat.c#11 integrate .. //depot/projects/dtrace/src/usr.sbin/Makefile#34 integrate .. //depot/projects/dtrace/src/usr.sbin/gssd/Makefile#1 branch .. //depot/projects/dtrace/src/usr.sbin/gssd/gssd.8#1 branch .. //depot/projects/dtrace/src/usr.sbin/gssd/gssd.c#1 branch .. //depot/projects/dtrace/src/usr.sbin/mountd/exports.5#6 integrate .. //depot/projects/dtrace/src/usr.sbin/mountd/mountd.c#14 integrate .. //depot/projects/dtrace/src/usr.sbin/nfsd/nfsd.c#4 integrate .. //depot/projects/dtrace/src/usr.sbin/usbconfig/Makefile#1 branch .. //depot/projects/dtrace/src/usr.sbin/usbconfig/dump.c#1 branch .. //depot/projects/dtrace/src/usr.sbin/usbconfig/dump.h#1 branch .. //depot/projects/dtrace/src/usr.sbin/usbconfig/usbconfig.8#1 branch .. //depot/projects/dtrace/src/usr.sbin/usbconfig/usbconfig.c#1 branch Differences ... ==== //depot/projects/dtrace/src/cddl/Makefile.inc#11 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/cddl/Makefile.inc,v 1.4 2008/03/27 23:21:23 jb Exp $ +# $FreeBSD: src/cddl/Makefile.inc,v 1.5 2008/11/05 19:35:09 rodrigc Exp $ OPENSOLARIS_USR_DISTDIR= ${.CURDIR}/../../../cddl/contrib/opensolaris OPENSOLARIS_SYS_DISTDIR= ${.CURDIR}/../../../sys/cddl/contrib/opensolaris ==== //depot/projects/dtrace/src/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c#7 (text) ==== ==== //depot/projects/dtrace/src/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst#4 (text+ko) ==== ==== //depot/projects/dtrace/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c#8 (text) ==== ==== //depot/projects/dtrace/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c#8 (text) ==== ==== //depot/projects/dtrace/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.c#7 (text) ==== ==== //depot/projects/dtrace/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h#7 (text) ==== ==== //depot/projects/dtrace/src/cddl/contrib/opensolaris/lib/libdtrace/common/dt_program.c#7 (text) ==== ==== //depot/projects/dtrace/src/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h#7 (text) ==== ==== //depot/projects/dtrace/src/etc/defaults/rc.conf#42 (text+ko) ==== @@ -15,7 +15,7 @@ # For a more detailed explanation of all the rc.conf variables, please # refer to the rc.conf(5) manual page. # -# $FreeBSD: src/etc/defaults/rc.conf,v 1.345 2008/09/16 20:18:25 thompsa Exp $ +# $FreeBSD: src/etc/defaults/rc.conf,v 1.346 2008/11/05 10:20:33 keramida Exp $ ############################################################## ### Important initial Boot-time options #################### @@ -265,6 +265,9 @@ kpasswdd_server_enable="NO" # Run kpasswdd (or NO) kpasswdd_server="/usr/libexec/kpasswdd" # path to kerberos 5 passwd daemon +gssd_enable="NO" # Run the gssd daemon (or NO). +gssd_flags="" # Flags for gssd. + rwhod_enable="NO" # Run the rwho daemon (or NO). rwhod_flags="" # Flags for rwhod rarpd_enable="NO" # Run rarpd (or NO). ==== //depot/projects/dtrace/src/etc/devd.conf#9 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/devd.conf,v 1.43 2008/10/27 16:20:40 thompsa Exp $ +# $FreeBSD: src/etc/devd.conf,v 1.45 2008/11/04 23:03:36 delphij Exp $ # # Refer to devd.conf(5) and devd(8) man pages for the details on how to # run and configure devd. @@ -255,6 +255,28 @@ action "/etc/rc.resume acpi $notify"; }; +# The next blocks enable volume hotkeys that can be found on the Asus laptops +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x32"; + action "mixer 0"; +}; + +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x31"; + action "mixer vol -10"; +}; + +notify 0 { + match "system" "ACPI"; + match "subsystem" "ASUS"; + match "notify" "0x30"; + action "mixer vol +10"; +}; + # The next blocks enable volume hotkeys that can be found on the Asus EeePC # The four keys above the keyboard notify 0x1a through to 0x1d respectively notify 0 { ==== //depot/projects/dtrace/src/etc/gss/mech#6 (text+ko) ==== @@ -1,6 +1,6 @@ -# $FreeBSD: src/etc/gss/mech,v 1.3 2008/05/07 13:53:02 dfr Exp $ +# $FreeBSD: src/etc/gss/mech,v 1.4 2008/11/03 10:38:00 dfr Exp $ # # Name OID Library name Kernel module -kerberosv5 1.2.840.113554.1.2.2 /usr/lib/libgssapi_krb5.so.10 - +kerberosv5 1.2.840.113554.1.2.2 /usr/lib/libgssapi_krb5.so.10 kgssapi_krb5 spnego 1.3.6.1.5.5.2 /usr/lib/libgssapi_spnego.so.10 - #ntlm 1.3.6.1.4.1.311.2.2.10 /usr/lib/libgssapi_ntlm.so.10 - ==== //depot/projects/dtrace/src/etc/rc.d/Makefile#21 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/rc.d/Makefile,v 1.94 2008/08/25 16:28:54 des Exp $ +# $FreeBSD: src/etc/rc.d/Makefile,v 1.95 2008/11/03 10:38:00 dfr Exp $ .include @@ -11,7 +11,7 @@ dmesg dumpon \ early.sh encswap \ fsck ftp-proxy ftpd \ - gbde geli geli2 \ + gbde geli geli2 gssd \ hcsecd \ hostapd hostid hostname \ idmapd inetd initrandom \ ==== //depot/projects/dtrace/src/etc/rc.d/nfsd#6 (text+ko) ==== @@ -1,10 +1,10 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/nfsd,v 1.15 2008/07/16 19:50:29 dougb Exp $ +# $FreeBSD: src/etc/rc.d/nfsd,v 1.16 2008/11/03 10:38:00 dfr Exp $ # # PROVIDE: nfsd -# REQUIRE: mountd +# REQUIRE: mountd hostname gssd # KEYWORD: nojail shutdown . /etc/rc.subr ==== //depot/projects/dtrace/src/include/rpc/xdr.h#4 (text+ko) ==== @@ -30,7 +30,7 @@ * * from: @(#)xdr.h 1.19 87/04/22 SMI * from: @(#)xdr.h 2.2 88/07/29 4.0 RPCSRC - * $FreeBSD: src/include/rpc/xdr.h,v 1.23 2003/03/07 13:19:40 nectar Exp $ + * $FreeBSD: src/include/rpc/xdr.h,v 1.24 2008/11/03 10:38:00 dfr Exp $ */ /* @@ -294,10 +294,13 @@ extern bool_t xdr_u_short(XDR *, u_short *); extern bool_t xdr_int16_t(XDR *, int16_t *); extern bool_t xdr_u_int16_t(XDR *, u_int16_t *); +extern bool_t xdr_uint16_t(XDR *, u_int16_t *); extern bool_t xdr_int32_t(XDR *, int32_t *); extern bool_t xdr_u_int32_t(XDR *, u_int32_t *); +extern bool_t xdr_uint32_t(XDR *, u_int32_t *); extern bool_t xdr_int64_t(XDR *, int64_t *); extern bool_t xdr_u_int64_t(XDR *, u_int64_t *); +extern bool_t xdr_uint64_t(XDR *, u_int64_t *); extern bool_t xdr_bool(XDR *, bool_t *); extern bool_t xdr_enum(XDR *, enum_t *); extern bool_t xdr_array(XDR *, char **, u_int *, u_int, u_int, xdrproc_t); ==== //depot/projects/dtrace/src/include/strings.h#6 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/include/strings.h,v 1.6 2004/07/23 07:13:35 tjr Exp $ + * $FreeBSD: src/include/strings.h,v 1.7 2008/11/03 10:22:19 kib Exp $ */ #ifndef _STRINGS_H_ @@ -44,8 +44,10 @@ int ffs(int) __pure2; #ifdef __BSD_VISIBLE int ffsl(long) __pure2; +int ffsll(long long) __pure2; int fls(int) __pure2; int flsl(long) __pure2; +int flsll(long long) __pure2; #endif char *index(const char *, int) __pure; /* LEGACY */ char *rindex(const char *, int) __pure; /* LEGACY */ ==== //depot/projects/dtrace/src/lib/libc/gen/dirname.3#5 (text+ko) ==== @@ -1,31 +1,20 @@ +.\" $OpenBSD: dirname.3,v 1.17 2007/05/31 19:19:28 jmc Exp $ .\" .\" Copyright (c) 1997 Todd C. Miller -.\" 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. -.\" 3. The name of the author may not be used to endorse or promote products -.\" derived from this software without specific prior written permission. +.\" Permission to use, copy, modify, and distribute this software for any +.\" purpose with or without fee is hereby granted, provided that the above +.\" copyright notice and this permission notice appear in all copies. .\" -.\" THIS SOFTWARE IS PROVIDED ``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. +.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" -.\" $OpenBSD: dirname.3,v 1.9 2000/04/18 03:01:25 aaron Exp $ -.\" $FreeBSD: src/lib/libc/gen/dirname.3,v 1.9 2006/10/12 14:31:17 ru Exp $ +.\" $FreeBSD: src/lib/libc/gen/dirname.3,v 1.10 2008/11/03 05:19:45 delphij Exp $ .\" .Dd October 12, 2006 .Dt DIRNAME 3 @@ -40,8 +29,7 @@ .Sh DESCRIPTION The .Fn dirname -function -is the converse of +function is the converse of .Xr basename 3 ; it returns a pointer to the parent directory of the pathname pointed to by .Fa path . @@ -108,4 +96,4 @@ and .Fx 4.2 . .Sh AUTHORS -.An "Todd C. Miller" Aq Todd.Miller@courtesan.com +.An "Todd C. Miller" ==== //depot/projects/dtrace/src/lib/libc/gen/dirname.c#4 (text+ko) ==== @@ -1,37 +1,23 @@ +/* $OpenBSD: dirname.c,v 1.13 2005/08/08 08:05:33 espie Exp $ */ + /* - * Copyright (c) 1997 Todd C. Miller - * All rights reserved. + * Copyright (c) 1997, 2004 Todd C. Miller * - * 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. - * 3. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * THIS SOFTWARE IS PROVIDED ``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. + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#if 0 -#ifndef lint -static char rcsid[] = "$OpenBSD: dirname.c,v 1.4 1999/05/30 17:10:30 espie Exp $"; -#endif /* not lint */ -#endif #include -__FBSDID("$FreeBSD: src/lib/libc/gen/dirname.c,v 1.7 2002/12/30 01:41:14 marcel Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/gen/dirname.c,v 1.8 2008/11/03 05:19:45 delphij Exp $"); #include #include @@ -40,25 +26,26 @@ #include char * -dirname(path) - const char *path; +dirname(const char *path) { - static char *bname = NULL; + static char *dname = NULL; + size_t len; const char *endp; - if (bname == NULL) { - bname = (char *)malloc(MAXPATHLEN); - if (bname == NULL) + if (dname == NULL) { + dname = (char *)malloc(MAXPATHLEN); + if (dname == NULL) return(NULL); } /* Empty or NULL string gets treated as "." */ if (path == NULL || *path == '\0') { - (void)strcpy(bname, "."); - return(bname); + dname[0] = '.'; + dname[1] = '\0'; + return (dname); } - /* Strip trailing slashes */ + /* Strip any trailing slashes */ endp = path + strlen(path) - 1; while (endp > path && *endp == '/') endp--; @@ -69,19 +56,22 @@ /* Either the dir is "/" or there are no slashes */ if (endp == path) { - (void)strcpy(bname, *endp == '/' ? "/" : "."); - return(bname); + dname[0] = *endp == '/' ? '/' : '.'; + dname[1] = '\0'; + return (dname); } else { + /* Move forward past the separating slashes */ do { endp--; } while (endp > path && *endp == '/'); } - if (endp - path + 2 > MAXPATHLEN) { + len = endp - path + 1; + if (len >= MAXPATHLEN) { errno = ENAMETOOLONG; - return(NULL); + return (NULL); } - (void)strncpy(bname, path, endp - path + 1); - bname[endp - path + 1] = '\0'; - return(bname); + memcpy(dname, path, len); + dname[len] = '\0'; + return (dname); } ==== //depot/projects/dtrace/src/lib/libc/posix1e/acl_add_perm.3#4 (text+ko) ==== @@ -14,16 +14,16 @@ .\" 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 THE VOICES IN HIS HEAD 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. +.\" ARE DISCLAIMED. IN NO EVENT SHALL 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: src/lib/libc/posix1e/acl_add_perm.3,v 1.6 2002/12/18 12:45:09 ru Exp $ +.\" $FreeBSD: src/lib/libc/posix1e/acl_add_perm.3,v 1.7 2008/11/04 00:20:43 imp Exp $ .\" .Dd March 10, 2001 .Dt ACL_ADD_PERM 3 ==== //depot/projects/dtrace/src/lib/libc/posix1e/acl_calc_mask.3#4 (text+ko) ==== @@ -14,16 +14,16 @@ .\" 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 THE VOICES IN HIS HEAD 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. +.\" ARE DISCLAIMED. IN NO EVENT SHALL 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: src/lib/libc/posix1e/acl_calc_mask.3,v 1.5 2002/12/18 12:45:09 ru Exp $ +.\" $FreeBSD: src/lib/libc/posix1e/acl_calc_mask.3,v 1.6 2008/11/04 00:20:43 imp Exp $ .\" .Dd March 10, 2001 .Dt ACL_CALC_MASK 3 ==== //depot/projects/dtrace/src/lib/libc/posix1e/acl_calc_mask.c#4 (text+ko) ==== @@ -14,18 +14,18 @@ * 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 THE VOICES IN HIS HEAD 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. + * ARE DISCLAIMED. IN NO EVENT SHALL 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: src/lib/libc/posix1e/acl_calc_mask.c,v 1.8 2002/03/22 21:52:38 obrien Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/posix1e/acl_calc_mask.c,v 1.9 2008/11/04 00:20:43 imp Exp $"); #include #include "namespace.h" ==== //depot/projects/dtrace/src/lib/libc/posix1e/acl_clear_perms.3#4 (text+ko) ==== @@ -14,16 +14,16 @@ .\" 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 THE VOICES IN HIS HEAD 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. +.\" ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Wed Nov 5 21:53:51 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BFF561065679; Wed, 5 Nov 2008 21:53:51 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4DC271065674 for ; Wed, 5 Nov 2008 21:53:51 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 3A97B8FC08 for ; Wed, 5 Nov 2008 21:53:51 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA5LrpVp023434 for ; Wed, 5 Nov 2008 21:53:51 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA5LrpfU023432 for perforce@freebsd.org; Wed, 5 Nov 2008 21:53:51 GMT (envelope-from rene@FreeBSD.org) Date: Wed, 5 Nov 2008 21:53:51 GMT Message-Id: <200811052153.mA5LrpfU023432@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 152550 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2008 21:53:52 -0000 http://perforce.freebsd.org/chv.cgi?CH=152550 Change 152550 by rene@rene_self on 2008/11/05 21:53:45 MFen handbook/chapter.sgml -> 1.235 plus many local fixes. Checked whitespace, build Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/config/chapter.sgml#7 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/config/chapter.sgml#7 (text+ko) ==== @@ -81,7 +81,7 @@ Hoe de instellingenbestanden in /etc - gebruikt worden; + gebruikt worden;
@@ -1760,7 +1760,7 @@ security.bsd.see_other_uids=0
- + Optimaliseren met sysctl @@ -1773,14 +1773,14 @@ &man.sysctl.8; is een interface waarmee veranderingen gemaakt - kunnen worden aan een draaiend &os; systeem. Er zijn onder meer - vele geavanceerde opties voor de TCP/IP stack + kunnen worden aan een draaiend &os;-systeem. Er zijn onder meer + vele geavanceerde opties voor de TCP/IP-stack en het virtuele geheugensysteem, waarmee een ervaren systeembeheerder de systeemprestaties drastisch kan verbeteren. - Met &man.sysctl.8; kunnen meer dan vijfhonderd ststeemvariabelen + Met &man.sysctl.8; kunnen meer dan vijfhonderd systeemvariabelen opgevraagd en ingesteld worden. - In essentie heeft &man.sysctl.8; twee funkties: het lezen en + In essentie heeft &man.sysctl.8; twee functies: het lezen en wijzigen van systeeminstellingen. Om alle leesbare variabelen te tonen: @@ -1800,7 +1800,7 @@ &prompt.root; sysctl kern.maxfiles=5000 kern.maxfiles: 2088 -> 5000 - Waarden van sysctl variabelen zijn doorgaans strings (tekst), + Waarden van sysctl-variabelen zijn doorgaans strings (tekst), getallen of booleans (1 als waar, 0 als onwaar). @@ -1823,28 +1823,28 @@ &man.sysctl.8; alleen-lezen - In sommige gevallen is het wenselijk zijn om &man.sysctl.8; - waarden die alleen-lezen zijn toch te wijzigen. Hoewel dit soms + In sommige gevallen is het wenselijk om &man.sysctl.8;-waarden + die alleen-lezen zijn toch te wijzigen. Hoewel dit soms onontkoombaar is, kan het alleen bij een (her)start gedaan worden. Op sommige laptops is bijvoorbeeld het apparaat - &man.cardbus.4; niet in staat om geheugenregio's af te tasten, - met als gevolg foutmeldingen als: + &man.cardbus.4; niet in staat om geheugenregio's af te tasten, met + als gevolg foutmeldingen als: cbb0: Could not map register memory device_probe_and_attach: cbb0 attach returned 12 In dergelijke gevallen moeten er meestal enkele - &man.sysctl.8; instellingen gewijzigd worden die alleen-lezen - zijn en een standaardwaarde hebben. Dit kan bereikt worden door + &man.sysctl.8;-instellingen gewijzigd worden die alleen-lezen zijn + en een standaardwaarde hebben. Dit kan bereikt worden door &man.sysctl.8; OIDs in de lokale /boot/loader.conf te zetten. Standaardinstellingen staan in /boot/defaults/loader.conf. Om het bovenstaande probleem op te lossen moet in - in /boot/loader.conf/boot/loader.conf hw.pci.allow_unsupported_io_range=1 ingesteld worden. Dan werkt &man.cardbus.4; wel goed. @@ -1854,34 +1854,34 @@ Harde schijven optimaliseren - Sysctl variabelen + Sysctl-variabelen <varname>vfs.vmiodirenable</varname> vfs.vmiodirenable - De sysctl variabele vfs.vmiodirenable + De sysctl-variabele vfs.vmiodirenable kan de waarde 0 (uit) of 1 (aan) hebben. De standaardwaarde - is 1. Deze variabele bepaalt hoe mappen door het systeem - in een cache bewaard worden. De meeste mappen zijn - klein en gebruiken slechts een klein fragment (typisch - 1 K) in het bestandssysteem en nog minder (typisch - 512 bytes) in de buffercache. Als deze variabele - uit staat (op 0) bewaart de buffercache slechts een bepaald - aantal mappen in de cache, ook al is er een overvloed aan - geheugen beschikbaar. Wanneer deze aan staat (op 1), wordt - de VM pagecache gebruikt, waardoor voor het cachen van mappen - al het geheugen kan worden gebruikt. Het is echter wel zo - dat het minimale in-core geheugen dat gebruikt wordt om een - map te cachen in dat geval de fysieke pagegrootte is - (typisch 4 K) in plaats van 512  bytes. Het is aan - te raden deze optie aan te laten staat als gebruik gemaakt - worden van diensten die met grote aantallen bestanden werken, - zoals webcaches, grote mailsystemen en newsservers. Als deze - optie aan blijft staan, verlaagt die de prestaties niet, ook - al kost het meer geheugen. Door experimenteren is dit voor - een systeem na te gaan. + is 1. Deze variabele bepaalt hoe mappen door het systeem in + een cache bewaard worden. De meeste mappen zijn klein en + gebruiken slechts een klein fragment (typisch 1 K) in het + bestandssysteem en nog minder (typisch 512 bytes) in de + buffercache. Als deze variabele uit staat (op 0) bewaart de + buffercache slechts een bepaald aantal mappen in de cache, ook + al is er een overvloed aan geheugen beschikbaar. Wanneer deze + aan staat (op 1), wordt de VM paginacache gebruikt, waardoor + voor het cachen van mappen al het geheugen kan worden + gebruikt. Het is echter wel zo dat het minimale in-core + geheugen dat gebruikt wordt om een map te cachen in dat geval + de fysieke paginagrootte is (typisch 4 K) in plaats van + 512  bytes. Het is aan te raden deze optie aan te laten + staan als gebruik gemaakt wordt van diensten die met grote + aantallen bestanden werken, zoals webcaches, grote + mailsystemen en newsservers. Als deze optie aan blijft staan, + verlaagt die de prestaties niet, ook al kost het meer + geheugen. Door experimenteren is dit voor een systeem na te + gaan. @@ -1889,16 +1889,16 @@ vfs.write_behind - De sysctl variabele vfs.write_behind + De sysctl-variabele vfs.write_behind staat standaard aan (1). Dit betekent dat - het bestandssysteem gegevens naar het medium gaat schrijven - op het moment dat er een volledig cluster aan data verzameld + het bestandssysteem gegevens naar het medium gaat schrijven op + het moment dat er een volledig cluster aan gegevens verzameld is. Dit is meestal het geval bij het schrijven van grote sequentiële bestanden. Het idee is om te voorkomen dat de buffercache verzadigd raakt met vuile buffers zonder dat - dit bijdraagt aan de I/O prestaties. Dit kan echter - processen ophouden en onder sommige omstandigheden is het - wellicht beter deze sysctl uit te zetten. + dit bijdraagt aan de I/O-prestaties. Dit kan echter processen + ophouden en onder sommige omstandigheden is het wellicht beter + deze sysctl uit te zetten. @@ -1906,20 +1906,20 @@ vfs.hirunningspace - De sysctl variabele vfs.hirunningspace + De sysctl-variabele vfs.hirunningspace bepaalt hoeveel nog te schrijven gegevens er in het complete systeem op elk moment in de wachtrij naar schijfcontrollers mag staan. De standaardwaarde is meestal voldoende, maar op - machines met veel schijven, is het beter deze te verhogen - naar vier of vijf megabyte. Het - instellen van een te hoge waarde (groter dan de - schrijfdrempel van de buffercache) kan leiden tot zeer - slechte prestaties bij clustering. Stel deze waarde niet - arbitrair hoog in! Hogere schrijfwaarden kunnen vertraging - veroorzaken in het lezen, als dit tegelijk plaatsvindt. + machines met veel schijven, is het beter deze te verhogen naar + vier of vijf megabyte. Het instellen van + een te hoge waarde (groter dan de schrijfdrempel van de + buffercache) kan leiden tot zeer slechte prestaties bij + clustering. Stel deze waarde niet arbitrair hoog in! Hogere + schrijfwaarden kunnen vertraging veroorzaken in het lezen, als + dit tegelijk plaatsvindt. - Er zijn verscheidene andere sysctls voor buffercache en - VM pagecache. Het wordt afgeraden deze te wijzigen. Het + Er zijn verscheidene andere sysctl's voor buffercache en + VM-pagecache. Het wordt afgeraden deze te wijzigen. Het VM-systeem is zeer goed in staat zichzelf automatisch te optimaliseren. @@ -1929,14 +1929,14 @@ vm.swap_idle_enabled - De sysctl variabele + De sysctl-variabele vm.swap_idle_enabled is nuttig in grote - multi-user systemen met veel gebruikers die af- en aanmelden + meergebruikersystemen met veel gebruikers die af- en aanmelden en veel onbenutte processen. Dergelijke systemen hebben de neiging om voortdurend de vrije geheugenreserves onder druk te zetten. Het is mogelijk om de prioriteit van - geheugenpages die verband houden met onbenutte processen - sneller te laten dalen dan met het normale pageout algoritme, + geheugenpagina's die verband houden met onbenutte processen + sneller te laten dalen dan met het normale pageout-algoritme, door deze sysctl aan te zetten en via vm.swap_idle_threshold1 en vm.swap_idle_threshold2 de swapout @@ -1947,7 +1947,7 @@ wisselbestand- en schijfbandbreedte kost. In een klein systeem heeft deze optie een voorspelbaar effect, maar in grote systemen waar al sprake is van een matige paging kan - deze optie het mogelijk maken voor het VM systeem om hele + deze optie het mogelijk maken voor het VM-systeem om hele processen gemakkelijk in en uit het geheugen te halen. @@ -1957,25 +1957,25 @@ hw.ata.wc Ten tijde van &os; 4.3 is er geflirt met het - uitzetten van IDE schrijfcaching. Hierdoor neemt de - bandbraadte naar IDE schijven af, maar het werd als + uitzetten van IDE-schrijfcaching. Hierdoor neemt de + bandbraadte naar IDE-schijven af, maar het werd als noodzakelijk beschouwd vanwege ernstige problemen met gegevensinconsistentie die door harde schijfproducenten - geëintroduceerd waren. Het probleem is dat IDE schijven + geëintroduceerd waren. Het probleem is dat IDE-schijven niet de waarheid vertellen over wanneer een schrijfactie - klaar is. Door IDE schrijfcaching wordt data niet alleen + klaar is. Door IDE-schrijfcaching wordt data niet alleen ongeordend geschreven, maar soms kan zelfs het schrijven van - sommige blokken voortdurend uitgesteld worden als er sprake - is van een hoge schijfbelasting. Een crash of stroomstoring - kan dan ernstige corruptie van het bestandssysteem - veroorzaken. Daarom werd de standaardinstelling van &os; - voor alle zekerheid gewijzigd. Helaas was het resultaat een - groot verlies aan prestaties en na die release is de - standaardwaarde weer terug veranderd. Met de sysctl - variabele hw.ata.wc kan gecontroleerd - worden of schrijfcaching aan of uit staat. Als - schrijfcaching uit staat, het die weer aangezet worden door - hw.ata.wc naar 1 te zetten. Aangezien dit + sommige blokken voortdurend uitgesteld worden als er sprake is + van een hoge schijfbelasting. Een crash of stroomstoring kan + dan ernstige corruptie aan het bestandssysteem veroorzaken. + Daarom werd de standaardinstelling van &os; voor alle + zekerheid gewijzigd. Helaas was het resultaat een groot + verlies aan prestaties en na die uitgave is de + standaardwaarde weer terug veranderd. Met de sysctl-variabele + hw.ata.wc kan gecontroleerd worden of + schrijfcaching aan of uit staat. Als schrijfcaching uit + staat, kan het die weer aangezet worden door + hw.ata.wc op 1 te zetten. Aangezien dit een kernelvariabele is, moet deze ingesteld worden vanuit de bootloader tijdens het opstarten. Nadat de kernel eenmaal opgestart is, heeft het wijzigen van deze sysctl geen @@ -1996,10 +1996,10 @@ SCSI_DELAY - De SCSI_DELAY kernelinstelling kan + De kernelinstelling SCSI_DELAY kan gebruikt worden om de opstarttijd te versnellen. De standaardwaarde is nogal hoog en kan 15 - seconden vertraging veroorzaken. Met modernere SCSI systemen + seconden vertraging veroorzaken. Met modernere SCSI-systemen is 5 seconden al voldoende. Nieuwere versies van &os; (5.0 en hoger) gebruiken de opstartvariabele kern.cam.scsi_delay. Zowel deze als de @@ -2026,26 +2026,26 @@ &prompt.root; tunefs -n disable /filesystem Een bestandssysteem kan niet met &man.tunefs.8; gewijzigd - worden als het gemount is. Softupdates aanzetten wordt dus in - het algemeen gedaan vanuit single-user modus, voordat partities - gemount zijn. + worden als het aangekoppeld is. Softupdates aanzetten wordt dus + in het algemeen gedaan vanuit enkelegebruikermodus, voordat + partities aangekoppeld zijn. Softupdates zorgen voor een drastische verbetering van de - meta-data prestaties, met name het aanmaken en verwijderen van - bestanden, door gebruik van een geheugencache. Het wordt dan - ook aangeraden om op alle bestandssystemen softupdates te - gebruiken. Er zijn twee nadelen aan softupdates: softupdates - garandeert een consistent bestandssysteem in geval van een - crash, maar het kan makkelijk enkele seconden (zelfs een - minuut) achter liggen met het daadwerkelijk bijwerken op de - fysieke harde schijf. Als een systeem crasht wordt wellicht - meer werk verloren dan anders het geval zou zijn. Daarnaast - vertraagt softupdates het vrijgeven van bestandssysteemblokken. - Als een bestandssysteem (zoals de root partitie) bijna vol is, - dan kan het verrichten van een grote update, zoals - make installworld, ertoe leiden dat het - bestandssysteem ruimtegebrek krijgt en dat daardoor de operatie - mislukt. + prestaties met betrekking tot metagegevens, met name het + aanmaken en verwijderen van bestanden, door gebruik van een + geheugencache. Het wordt dan ook aangeraden om op alle + bestandssystemen softupdates te gebruiken. Er zijn twee nadelen + aan softupdates: softupdates garanderen een consistent + bestandssysteem in geval van een crash, maar het kan makkelijk + enkele seconden (zelfs een minuut) achter liggen met het + daadwerkelijk bijwerken op de fysieke harde schijf. Als een + systeem crasht gaat wellicht meer werk verloren dan anders het + geval zou zijn. Daarnaast vertragen softupdates het vrijgeven + van bestandssysteemblokken. Als een bestandssysteem (zoals de + rootpartitie) bijna vol is, dan kan het verrichten van een grote + update, zoals make installworld, ertoe leiden + dat het bestandssysteem ruimtegebrek krijgt en dat daardoor de + operatie mislukt. Meer over softupdates @@ -2056,56 +2056,57 @@ details - Er zijn traditioneel twee methodes om de metadata van een - bestandssysteem terug naar de schijf te schrijven. Het - bijwerken van metadata houdt het bijwerken van van - niet-inhoudelijke data zoals inodes of mappen in. + Er zijn traditioneel twee methodes om de metagegevens van + een bestandssysteem terug naar de schijf te schrijven. Het + bijwerken van metagegevens houdt het bijwerken van van + niet-inhoudelijke gegevens zoals inodes of mappen in. - Historisch gezien was het gebruikelijk om metadataupdates - synchroon weg te schrijven. Als een map bijvoorbeeld - gewijzigd was, wachtte het systeem totdat de verandering - daadwerkelijk naar de schijf geschreven was. De databuffers - (de inhoud van een bestand) werden doorgeschoven naar de - buffercache en op een later moment asynchroon op de schijf - opgeslagen. Het voordeel van deze benadering is dat ze - altijd veilig is. Als het systeem faalt tijdens het - bijwerken, is de metadata nog altijd consistent. Een bestand - kan volledig gecreëerd zijn of helemaal niet. Als de - datablokken van een bestand nog niet van de buffercache naar - de schijf geschreven zijn ten tijde van de crash, is - &man.fsck.8; in staat om dit te herkennen en het - bestandssysteem te repareren door de lengte van het bestand - nul te maken. Deze implementatie is ook helder en eenvoudig. - Het nadeel is echter dat het wijzigen van metadata een traag - proces is. Een rm -r commando benadert - bijvoorbeeld alle bestanden in een map sequentiëel, maar - elke mapverandering (verwijderen van een bestand) wordt - synchroon naar de schijf geschreven. Dit omvat ook het - bijwerken van de map zelf, van de inodetabel en mogelijk ook - van indirecte blokken die voor het bestand in kwestie - zijn gealloceerd. Gelijksoortige processen spelen zich af - bij een commando als tar -x, waarbij een - grote bestandshiëearchie wordt uitgepakt. + Historisch gezien was het gebruikelijk om updates aan + metagegevens synchroon weg te schrijven. Als een map + bijvoorbeeld gewijzigd was, wachtte het systeem totdat de + verandering daadwerkelijk naar de schijf geschreven was. De + gegevensbuffers (de inhoud van een bestand) werden + doorgeschoven naar de buffercache en op een later moment + asynchroon op de schijf opgeslagen. Het voordeel van deze + benadering is dat ze altijd veilig is. Als het systeem faalt + tijdens het bijwerken, zijn de metagegevens nog altijd + consistent. Een bestand kan volledig gecreëerd zijn of + helemaal niet. Als de gegevensblokken van een bestand nog + niet van de buffercache naar de schijf geschreven zijn ten + tijde van de crash, is &man.fsck.8; in staat om dit te + herkennen en het bestandssysteem te repareren door de lengte + van het bestand nul te maken. Deze implementatie is ook + helder en eenvoudig. Het nadeel is echter dat het wijzigen + van metagegevens een traag proces is. Een + rm -r benadert bijvoorbeeld alle bestanden + in een map sequentiëel, maar elke mapverandering + (verwijderen van een bestand) wordt synchroon naar de schijf + geschreven. Dit omvat ook het bijwerken van de map zelf, van + de inodetabel en mogelijk ook van indirecte blokken die voor + het bestand in kwestie zijn gealloceerd. Gelijksoortige + processen spelen zich af bij een commando als + tar -x, waarbij een grote + bestandshiëearchie wordt uitgepakt. - De tweede mogelijkheid is om het bijwerken van metadata - asynchroon weg te schrijven. Dit is standaard in - &linux;/ext2fs en als een *BSD ufs bestandssysteem met - mount -o async gemount is, is de werking - hetzelfde. Alle bijwerkingen aan metagegevens worden + De tweede mogelijkheid is om het bijwerken van + metagegevens asynchroon weg te schrijven. Dit is standaard in + &linux;/ext2fs en als een *BSD UFS-bestandssysteem met + mount -o async aangekoppeld is, is de + werking hetzelfde. Alle bijwerkingen aan metagegevens worden eenvoudigweg doorgegeven aan de buffercache en vermengd met inhoudelijke updates van de bestandsgegevens. Het voordeel - is een grote winst aan snelheid, omdat er niet telkens - gewacht hoeft te worden op het bijwerken van metagegevens tot - deze daadwerkelijk naar de schijf geschreven zijn. De + is een grote winst aan snelheid, omdat er niet telkens gewacht + hoeft te worden op het bijwerken van metagegevens tot deze + daadwerkelijk naar de schijf geschreven zijn. De implementatie is ook in dit geval helder en eenvoudig. Het grote nadeel is uiteraard dat er geen enkele garantie is voor de consistentie van het bestandssysteem. Als het systeem faalt tijdens een operatie waarbij veel metagegevens worden bijgewerkt (bijvoorbeeld door een stroomstoring of iemand drukt op de resetknop), blijft het bestandssysteem in een - onvoorspelbare toestand achter. Er is geen mogelijkheid om - de toestand van het bestandssysteem te onderzoeken als het - systeem weer opstart, want de datablokken van een bestand + onvoorspelbare toestand achter. Er is geen mogelijkheid om de + toestand van het bestandssysteem te onderzoeken als het + systeem weer opstart, want de gegevensblokken van een bestand kunnen al weggeschreven zijn geweest terwijl het wegschrijven van bijwerkingen aan de inodetabel of de bijhorende map nog niet plaats heeft gevonden. Het is zelfs onmogelijk om een @@ -2119,56 +2120,56 @@ De gebruikelijke oplossing voor dit probleem is het implementeren van dirty region logging, ook wel journaling genoemd, hoewel deze - term niet consistent gebruikt wordt en soms ook wordt - gebruikt voor andere vormen van transactielogging. Het - bijwerken van metagegevens wordt nog steeds synchroon - geschreven, maar slechts naar een klein gebied van de schijf. - Later worden ze dan naar de juiste locatie verplaatst. Omdat - het loggebied klein is, hoeven de koppen van de schijf zelfs - tijdens schrijfintensieve operaties nog maar over een kleine - fysieke afstand te bewegen en door deze snellere respons zijn - dit soort operaties sneller dan op de traditionele manier. - De extra complexiteit van de implementatie is nogal beperkt, - dus het risico van introductie van extra bugs valt mee. Een + term niet consistent gebruikt wordt en soms ook wordt gebruikt + voor andere vormen van transactielogging. Het bijwerken van + metagegevens wordt nog steeds synchroon geschreven, maar + slechts naar een klein gebied van de schijf. Later worden ze + dan naar de juiste locatie verplaatst. Omdat het loggebied + klein is, hoeven de koppen van de schijf zelfs tijdens + schrijfintensieve operaties nog maar over een kleine fysieke + afstand te bewegen en door deze snellere respons zijn dit + soort operaties sneller dan op de traditionele manier. De + extra complexiteit van de implementatie is nogal beperkt, dus + het risico van introductie van extra bugs valt mee. Een nadeel is dat alle metagegevens tweemaal geschreven worden (eerst naar het loggebied en later nog eens naar de definitieve locatie). Dus bij normaal gebruik kan er sprake zijn van wat men wel noemt een performance pessimization. Anderzijds kunnen in geval van een crash alle nog uitstaande metagegevensoperaties snel worden - teruggedraaid of vanuit het loggebied alsnog worden - afgemaakt, wanneer de machine weer opstart. Het - bestandssysteem start dan snel op. + teruggedraaid of vanuit het loggebied alsnog worden afgemaakt + wanneer de machine weer opstart. Het bestandssysteem start + dan snel op. Kirk McKusick, de vader van het Berkeley FFS, loste dit probleem op met softupdates, wat betekent dat alle uitstaande acties voor het bijwerken van metagegevens in het geheugen bewaard worden en dan geordend naar de schijf geschreven worden. Dit heeft het gevolg dat in geval van intensieve - operaties met betrekking tot metagegevens, latere - bijwerkingen aan een item eerdere bewerkingen opvangen + operaties met betrekking tot metagegevens, latere bijwerkingen + aan een item eerdere bewerkingen opvangen (catch) als deze nog in het geheugen zitten en - nog niet weggeschreven waren. Dus alle operaties, - op bijvoorbeeld een map, worden in het algemeen eerst in het + nog niet weggeschreven waren. Dus alle operaties, op + bijvoorbeeld een map, worden in het algemeen eerst in het geheugen uitgevoerd voordat er wordt bijgewerkt naar schijf. - De datablokken worden geordend conform hun positie, zodat ze - nooit weggeschreven worden voordat hun metagegevens + De gegevensblokken worden geordend conform hun positie, zodat + ze nooit weggeschreven worden voordat hun metagegevens geschreven zijn. Als het systeem een crash ondervindt, veroorzaakt dat impliciet het terugdraaien van uitstaande operaties (log rewind): alle operaties die nog niet weggeschreven waren lijken nooit gebeurd te zijn. Zo wordt een consistent bestandssysteem in stand gehouden dat eruit ziet alsof het 30 tot 60 seconden eerder was. Het - gebruikte algoritme garandeert dat alle bronnen die in - gebruik zijn als zodanig gemarkeerd worden in hun daarvoor - geschikte bitmaps: blokken en inodes. Na een crash is de - enige allocatiefout die kan optreden dat bronnen gemarkeerd - kunnen zijn als in gebruik (used), terwijl ze + gebruikte algoritme garandeert dat alle bronnen die in gebruik + zijn als zodanig gemarkeerd worden in hun daarvoor geschikte + bitmaps: blokken en inodes. Na een crash is de enige + allocatiefout die kan optreden dat bronnen gemarkeerd kunnen + zijn als in gebruik (used), terwijl ze feitelijk alweer beschikbaar (free) zijn. &man.fsck.8; herkent deze situatie en stelt dergelijke vrij te maken bronnen opnieuw beschikbaar. Het is volkomen veilig - om na een crash te negeren dat het bestandssysteem niet - schoon is en het tot mounten te dwingen met + om na een crash te negeren dat het bestandssysteem niet schoon + is en het tot aankoppelen te dwingen met mount -f. Om niet langer gebruikte bronnen vrij te maken moet later &man.fsck.8; uitgevoerd worden. Dit is dan ook het idee achter background @@ -2176,38 +2177,39 @@ opstarten is, wordt er alleen een snapshot van het systeem bewaard. fsck kan later uitgevoerd worden. Alle - bestandssystemen kunnen dirty gemount worden - en het systeem kan gewoon verder opstarten naar multi-user - modus. Vervolgens zijn er fscks - gepland die in de achtergrond draaien voor elk - bestandssysteem dat niet schoon is en waarmee bezette bronnen - vrijgegeven worden. Bestandssystemen die geen gebruik maken - van softupdates moeten echter nog steeds gebruik maken van de - normale fsck in de voorgrond. + bestandssystemen kunnen dirty aangekoppeld + worden en het systeem kan gewoon verder opstarten naar + meergebruikermodus. Vervolgens zijn er + fscks gepland die in de achtergrond draaien + voor elk bestandssysteem dat niet schoon is en waarmee + bezette bronnen vrijgegeven worden. Bestandssystemen die geen + gebruik maken van softupdates moeten echter nog steeds gebruik + maken van de normale fsck in de + voorgrond. Het voordeel van softupdates is dat operaties op metagegevens bijna net zo snel zijn als asynchrone updates - (dat wil zeggen sneller dan met - logging, waarbij de metagegevens keer - keer geschreven worden). Nadelen zijn de complexiteit van - de code (wat een groter risico op bugs impliceert in een - gebied dat bijzonder gevoelig is voor verlies van - gebruikersgegevens) en een groter geheugenverbruik. Tevens - moet de gebruiker wennen aan enkele eigenaardigheden. Na - een crash lijkt de toestand van het bestandssysteem wat - ouder. In situaties waar de standaard - synchrone benadering een aantal lege bestanden zou hebben - achtergelaten na fsck, is het met - softupdates juist zo dat dergelijke bestanden er helemaal - niet zijn, omdat de metadata of de bestandsinhoud nooit naar - de schijf is geschreven. Schijfruimte wordt pas vrijgegeven - als de bijwerkingen aan metagegevens en inhoudelijke - bestandsdata weggeschreven zijn, wat mogelijk pas enige tijd - na het uitvoeren van rm plaatsvindt. Dit - kan problemen veroorzaken als er grote hoeveelheden data - naar een bestandssysteem geschreven worden dat onvoldoende - vrije ruimte heeft om alle bestanden twee keer te kunnen - bevatten (bijvoorbeeld in /tmp). + (dat wil zeggen sneller dan met logging, + waarbij de metagegevens keer op keer geschreven worden). + Nadelen zijn de complexiteit van de code (wat een groter + risico op bugs impliceert in een gebied dat bijzonder + gevoelig is voor verlies van gebruikersgegevens) en een + groter geheugenverbruik. Tevens moet de gebruiker wennen aan + enkele eigenaardigheden. Na een crash lijkt de toestand van + het bestandssysteem wat ouder. In situaties + waar de standaard synchrone benadering een aantal lege + bestanden zou hebben achtergelaten na + fsck, is het met softupdates juist zo dat + dergelijke bestanden er helemaal niet zijn, omdat de + metagegevens of de bestandsinhoud nooit naar de schijf zijn + geschreven. Schijfruimte wordt pas vrijgegeven als de + bijwerkingen aan metagegevens en inhoudelijke + bestandsgegevens weggeschreven zijn, wat mogelijk pas enige + tijd na het uitvoeren van rm plaatsvindt. + Dit kan problemen veroorzaken als er grote hoeveelheden + gegevens naar een bestandssysteem geschreven worden dat + onvoldoende vrije ruimte heeft om alle bestanden twee keer te + kunnen bevatten (bijvoorbeeld in /tmp). @@ -2230,30 +2232,28 @@ kern.maxfiles kern.maxfiles kan worden verhoogd of - verlaagd, afhankelijk van de systeembehoeften. Deze - variabele geeft het maximale aantal bestandsdescriptors op - een systeem. Als de bestandsdescriptortabel vol is,.toont de - systeembuffer meerdere malen file: table is - full, hetgeen achteraf te zien is net - dmesg. + verlaagd, afhankelijk van de systeembehoeften. Deze variabele + geeft het maximale aantal bestandsdescriptors op een systeem. + Als de bestandsdescriptortabel vol is, toont de systeembuffer + meerdere malen file: table is full, het + geen achteraf te zien is met dmesg. Elk geopend bestand, socket of fifo heeft een bestandsdescriptor. Een grote produktieserver kan makkelijk enige duizenden bestandsdescriptors nodig hebben, afhankelijk van het soort en aantal diensten die tegelijk draaien. - In oudere versies van &os;, werd de standaard waarde van - kern.maxfiles afgeleid van de - optie in het kernel configuratie - bestand. + In oudere versies van &os; werd de standaard waarde van + kern.maxfiles afgeleid van de optie + in het kernelconfiguratiebestand. kern.maxfiles groeit evenredig met de waarde van maxusers. Als een aangepaste - kernel wordt gebouwd, is het een goed idee om deze - kerneloptie in te stellen afhankelijk van het gebruikt van - een systeemhet (maar niet te laag). Hoewel een - produktieserver misschien niet 256 gebruikers gelijktijdige - gebruikers heeft, kunnen de benodigde systeembronnen best - vergelijkbaar zijn met een grootschalige webserver. + kernel wordt gebouwd, is het een goed idee om deze kerneloptie + in te stellen afhankelijk van het gebruikt van een systeem + (maar niet te laag). Hoewel een produktieserver misschien + niet 256 gelijktijdige gebruikers heeft, kunnen de benodigde + systeembronnen het beste vergeleken worden met een + grootschalige webserver. De optie maxusers stelt de grootte van een aantal belangrijke systeemtabellen in. Dit aantal moet @@ -2264,23 +2264,26 @@ automatisch ingesteld tijdens het opstarten gebaseerd op de hoeveelheid beschikbare geheugen in het systeem en kan worden vastgesteld tijdens het draaien door te kijken naar de - alleen-lezen kern.maxusers sysctl. Sommige + alleen-lezen sysctl kern.maxusers. Sommige configuraties hebben grotere of kleinere waarden nodig van kern.maxusers, deze kunnen worden gezet - als een opstart variabele. Waardes van 64, 128 en 256 zijn + als een opstartvariabele. Waardes van 64, 128 en 256 zijn daarin niet ongewoon. We raden aan om niet boven de 256 te - gaan tenzij er heel veel filedescriptors benodigd zijn; veel - van de aanpasbaare waarden die standaard worden bepaald door - kern.maxusers kunnen individueel worden - overschreven tijdens het opstarten en/of tijdens het draaien - van het systeem in /boot/loader.conf - (zie de &man.loader.conf.5; handleiding of het - /boot/defaults/loader.conf bestand voor - een paar aanwijzingen) of zoals ergens anders beschreven in - dit document. Systemen die ouder zijn dan &os; 4.4 - moeten deze waardes zetten via de kernel &man.config.8; optie + gaan tenzij er heel veel bestandsdescriptors benodigd zijn; + veel van de aanpasbaare waarden die standaard worden bepaald + door kern.maxusers kunnen individueel + worden overschreven tijdens het opstarten en/of tijdens het + draaien van het systeem in + /boot/loader.conf (zie de handleiding + &man.loader.conf.5; of het bestand + /boot/defaults/loader.conf voor een paar + aanwijzingen) of zoals elders beschreven in dit document. + + Systemen die ouder zijn dan &os; 4.4 moeten deze waarden + instellen via de kerneloptie &man.config.8; . + Voor oudere versies stelt het systeem deze waarde zelf in als deze uitdrukkelijk op 0 is gezet. @@ -2292,9 +2295,9 @@ Als het gewenst is om deze waarde zelf aan te geven, wordt - aangeraden om maxusers minstens op 4 te zetten, met - name als het X Window systeem in gebruik is of als er - software gecompileerd wordt. De reden hiervoor is dat de + aangeraden om maxusers minstens op 4 te + zetten, met name als het X Window systeem in gebruik is of als + er software gecompileerd wordt. De reden hiervoor is dat de belangrijkste tabel die door maxusers ingesteld wordt, het maximum aantal processen is, dat ingesteld wordt op 20 + 16 * maxusers, dus @@ -2320,7 +2323,7 @@ maxusers stelt geen grens aan het aantal gebruikers - dat op de machine kan aanmelden. Het stelt gewoon + dat zich op de machine kan aanmelden. Het stelt gewoon verschillende tabelgroottes in op redelijke waardes, uitgaande van het maximum aantal gebruikers dat waarschijnlijk de machine gebruikt en van het aantal @@ -2329,7 +2332,7 @@ gelijktijdige aanmeldingen op afstand en X-terminalvensters begrensd is pseudo-device pty - 16. In &os; 5.X kan dit getal + 16. In &os; 5.X kan dit getal genegeerd worden omdat daar het stuurprogramma &man.pty.4; auto-cloning is. Er kan eenvoudig gebruik worden gemaakt van de regel device pty @@ -2342,20 +2345,20 @@ kern.ipc.somaxconn - De sysctl variabele kern.ipc.somaxconn + De sysctl-variabele kern.ipc.somaxconn beparkt de grootte van de luisterwachtrij voor het accepteren - van nieuwe TCP verbindingen. De standaardwaarde van + van nieuwe TCP-verbindingen. De standaardwaarde van 128 is meestal te laag voor robuuste behandeling van nieuwe verbindingen in een zwaarbeladen - webserver omgeving. Voor zulke omgevingen wordt aangeraden + webserveromgeving. Voor zulke omgevingen wordt aangeraden deze waarde te verhogen tot 1024 of hoger. De dienstdaemon beperkt misschien zelf de luisterwachtrij (bijvoorbeeld &man.sendmail.8; of Apache), maar heeft vaak een mogelijkheid in een configuratiebestand de wachtrijgrootte - aan te passen. Grote luisterwachtrijen zijn - ook beter in het ontwijken van Ontzegging van Dienst - (DoS) aanvallen. + aan te passen. Grote luisterwachtrijen zijn ook beter in het + ontwijken van Ontzegging van Dienst (DoS) + aanvallen. @@ -2363,7 +2366,7 @@ Netwerkbeperkingen De kerneloptie NMBCLUSTERS bepaalt het - aantal netwerk Mbufs dat beschikbaar is voor een systeem. Een + aantal netwerk-Mbufs dat beschikbaar is voor een systeem. Een veel bezochte server met een laag aantal Mbufs beperkt de mogelijkheden van &os;. Elk cluster staat voor ongeveer 2 K geheugen, dus een waarde van 1024 stelt 2 megabyte @@ -2371,33 +2374,33 @@ netwerkbuffers. Een simpele berekening geeft aan hoeveel er nodig is. Stel dat een webserver met een maximum van 1000 simultane verbindingen voor elke verbinding 16 K aan - ontvangst netwerkbuffers en 16 K aan zendbuffers kost, dan + ontvangstnetwerkbuffers en 16 K aan zendbuffers kost, dan is ongeveer 32 MB aan netbuffers nodig voor de webserver. - Een goede vuistregel is te vermeniguldigen met twee, - dus 2x32 MB / 2 KB = 64 MB / + Een goede vuistregel is te vermeniguldigen met twee, dus + 2x32 MB / 2 KB = 64 MB / 2 kB = 32768. Voor machines met veel geheugen wordt 4096 tot 32768 aangeraden. Er moet in geen geval een arbitrair hoge waarde voor deze sysctl opgegeven worden, want dat kan leiden tot een crash tijdens het opstarten. Met de optie - van &man.netstat.1; kan clustergebruik + van &man.netstat.1; kan het clustergebruik van het netwerk bekeken worden. De loaderparameter kern.ipc.nmbclusters - moet gebruikt worden om dit tijdens het opstarten toe te - passen. Alleen voor oudere versies van &os; is het nodig om de + moet gebruikt worden om dit tijdens het opstarten toe te passen. + Alleen voor oudere versies van &os; is het nodig om de kerneloptie NMBCLUSTERS te gebruiken. Voor drukke servers die extensief gebruik maken van de systeemaanroep &man.sendfile.2;, kan het nodig zijn het aantal - &man.sendfile.2; buffers te verhogen via de kerneloptie + &man.sendfile.2;-buffers te verhogen via de kerneloptie NSFBUFS of door de waarde in te stellen in /boot/loader.conf (in &man.loader.8; staan details). Als er in de procestabel processen staan met een status sfbufa is dat een algemene indicator - dat deze parameter aangepast moet worden. De sysctl variabele - kern.ipc.nsfbufs is alleen-lezen en - laat zien op welke waarde deze kernelvariabele is ingesteld. - Deze parameter schaalt engiszins met de variabele + dat deze parameter aangepast moet worden. De sysctl-variabele + kern.ipc.nsfbufs is alleen-lezen en laat zien + op welke waarde deze kernelvariabele is ingesteld. Deze + parameter schaalt engiszins met de variabele kern.maxusers, maar het kan nodig zijn om deze bij te stellen. @@ -2414,10 +2417,10 @@ net.inet.ip.portrange.* - De sysctle variabelelen - net.inet.ip.portrange.* bepalen welke - reeks poortnummers automatisch gebonden wordt aan TCP en UDP - sockets. Er zijn drie gebieden: een laag gebied, een + De sysctl-variabelen + net.inet.ip.portrange.* bepalen welke reeks + poortnummers automatisch gebonden wordt aan TCP- en + UDP-sockets. Er zijn drie gebieden: een laag gebied, een (standaard) middengebied en een hoog gebied. De meeste netwerkprogramma's gebruiken het standaardbereik, wat begrensd wordt door @@ -2425,24 +2428,24 @@ net.inet.ip.portrange.last met standaardwaarden van respectievelijk 1024 en 5000. Gebonden poortreeksen worden gebruikt voor uitgaande verbindingen en - het is onder bepaalde omstandigheden mogelijk dat poorten - op raken. Dit gebeurt meestal in het geval van een zwaar - belaste webproxy. Poortbereik is niet van belang als vooral - diensten draaien die zich bezighouden met inkomende - verbindingen, zoals een normale webserver, of als het aantal - uitgaande verbindingen beperkt is, zoals bij een mailrelay. - Voor situaties waarin een tekort aan poorten dreigt, wordt + het is onder bepaalde omstandigheden mogelijk dat poorten op + raken. Dit gebeurt meestal in het geval van een zwaar belaste + webproxy. Poortbereik is niet van belang als vooral diensten + draaien die zich bezighouden met inkomende verbindingen, zoals + een normale webserver, of als het aantal uitgaande + verbindingen beperkt is, zoals bij een mailrelay. Voor + situaties waarin een tekort aan poorten dreigt, wordt aangeraden om net.inet.ip.portrange.last bescheiden op te hogen. Een waarde van 10000, 20000 of 30000 is redelijk. Er moet ook rekening met effecten op firewalls gehouden worden als de poortreeks - gewijzigd wordt. Sommige firewalls kunnen grote - poortreeksen blokkeren, meestal de lagere poorten, en - verwachten dat andere systemen hogere poorten gebruiken voor - uitgaande verbindingen. Om deze reden wordt het niet - aanbevolen om net.inet.ip.portrange.first - te verlagen. + gewijzigd wordt. Sommige firewalls kunnen grote poortreeksen + blokkeren, meestal de lagere poorten, en verwachten dat andere + systemen hogere poorten gebruiken voor uitgaande verbindingen. + Om deze reden wordt het niet aanbevolen om + net.inet.ip.portrange.first te + verlagen. @@ -2455,50 +2458,51 @@ net.inet.tcp.inflight.enable - De TCP bandbreedtevertragingsproduct limitatie lijkt op - TCP/Vegas in NetBSD. Het kan aangezet worden door de sysctl - variabelel net.inet.tcp.inflight.enable - de waarde 1 te geven. Het systeem - tracht dan het bandbreedtevertragingssprodukt te berekenen - voor elke verbinding en beperkt dan de hoeveelheid gegevens - in de wachtrij naar het netwerk tot de hoeveelheid die - vereist is om maximale doorvoer te kunnen handhaven. + De TCP-bandbreedtevertragingsproductlimitatie lijkt op + TCP/Vegas in NetBSD. Het kan aangezet worden door de + sysctl-variabele + net.inet.tcp.inflight.enable de waarde + 1 te geven. Het systeem tracht dan het + bandbreedtevertragingssprodukt te berekenen voor elke + verbinding en beperkt dan de hoeveelheid gegevens in de + wachtrij naar het netwerk tot de hoeveelheid die vereist is om + maximale doorvoer te kunnen handhaven. Dit is nuttig bij gebruik van modems, Gigabit Ethernet of - zelfs bij hoge snelheid WAN links (of elke andere link met - een groot bandbreedtevertragingsprodukt), in het bijzonder - als ook windowschaling of een groot verzendwindow gebruikt - wordt. Als deze optie aangezet wordt, dient ook - net.inet.tcp.inflight.debug de waarde - 0 te krijgen (geen debugging) en voor - produktiegebruik kan het instellen van + zelfs bij WAN-verbindingen met hoge snelheid (of elke andere + verbinding met een groot bandbreedtevertragingsprodukt), in + het bijzonder als ook windowschaling of een groot + verzendwindow gebruikt wordt. Als deze optie aangezet wordt, + dient ook net.inet.tcp.inflight.debug de + waarde 0 te krijgen (geen debugging) en + voor produktiegebruik kan het instellen van net.inet.tcp.inflight.min naar minstens - 6144 voordeel opleveren. Het instellen - van hoge minima kan effectief het beperken van bandbreedte - ondermijnen, afhankelijk van de link. De mogelijkheid tot - limitering zorgt ervoor dat de hoeveelheid data die opgebouwd - wordt, in tussentijdse route- en switchwachtrijen verlaagd - kan worden en tevens kan de hoeveelheid gegevens die + 6144 voordeel opleveren. Het instellen van + hoge minima kan effectief het beperken van bandbreedte + ondermijnen, afhankelijk van de verbinding. De mogelijkheid + tot limitering zorgt ervoor dat de hoeveelheid gegevens die + opgebouwd wordt, in tussentijdse route- en switchwachtrijen + verlaagd kan worden en tevens kan de hoeveelheid gegevens die opgebouwd wordt in de interfacewachtrij van de lokale host - verlaagd worden. Met minder pakketten in wachtrijen, kunnen + verlaagd worden. Met minder pakketten in wachtrijen kunnen interactieve verbindingen opereren met lagere - Round Trip tijden, met name over - langzame modems. Deze optie gaat alleen over datatransmissie - (upload / serverkant) en heeft geen effect gegevensontvangst - (download / clientkant). + Round Trip tijden, met name over langzame + modems. Deze optie gaat alleen over datatransmissie (upload / + serverkant) en heeft geen effect gegevensontvangst (download / + cliëntkant). Aanpassen van net.inet.tcp.inflight.stab wordt niet aangeraden. Deze parameter krijgt - standaard een waarde van 20, wat 2 maximale pakketten - opgeteld bij de bandbreedtevensterberekening representeert. - Het extra venster is nodig om het algoritme stabiel te houden - en om de reactietijd bij veranderende omstandigheden te - verbeteren, maar het kan ook leiden tot langere pingtijden - over langzame verbindingen (zonder het inflight algoritme kan - dit echter nog erger zijn). In dergelijke gevallen kan deze - parameter misschien verlaagd worden naar 15, 10 of 5 en - misschien moet voor het gewenste effect ook + standaard een waarde van 20, wat 2 maximale pakketten opgeteld + bij de bandbreedtevensterberekening representeert. Het extra + venster is nodig om het algoritme stabiel te houden en om de + reactietijd bij veranderende omstandigheden te verbeteren, + maar het kan ook leiden tot langere pingtijden over langzame + verbindingen (zonder het inflight-algoritme kan dit echter nog + erger zijn). In dergelijke gevallen kan deze parameter + misschien verlaagd worden naar 15, 10 of 5 en misschien moet + voor het gewenste effect ook net.inet.tcp.inflight.min verlaagd worden (bijvoorbeeld naar 3500). Het verlagen van deze parameters moet pas in laatste instantie overwogen worden. @@ -2512,15 +2516,15 @@ <varname>kern.maxvnodes</varname> Een vnode is de interne representatie van een bestand of - een map. Het verlagen van het aantal beschikbare vnodes - voor het besturingssysteem leidt dus tot een daling van disk - I/O. Normaliter wordt dit door het besturingssysteem - afgehandeld en hoeft de instelling niet gewijzigd te worden. - Im sommige gevallen kan disk I/O de beperkende factor zijn en - kan het systeem alle beschikbare vnodes in gebruik hebben. - Dan dient deze instelling gewijzigd te worden. De - hoeveelheid inactief en beschikbaar RAM dient meegenomen te - worden in de beslissing. + een map. Het verlagen van het aantal beschikbare vnodes voor + het besturingssysteem leidt dus tot een daling van schijf-I/O. + Normaliter wordt dit door het besturingssysteem afgehandeld en + hoeft de instelling niet gewijzigd te worden. Im sommige + gevallen kan schijf-I/O de beperkende factor zijn en kan het + systeem alle beschikbare vnodes in gebruik hebben. Dan dient + deze instelling gewijzigd te worden. De hoeveelheid inactief + en beschikbaar RAM dient meegenomen te worden in de + beslissing. Het huidige aantal gebruikte vnodes kan als volgt bekeken worden: @@ -2540,8 +2544,8 @@ gehouden te worden. Als de waarde weer tot aan het maximum stijgt, dan moet kern.maxvnodes verder opgehoogd worden. Er dient een verschuiving op te treden in - het door &man.top.1; gerapporteerde geheugengebruik. Er - hoort meer geheugen actief te zijn. + het door &man.top.1; gerapporteerde geheugengebruik. Er hoort + meer geheugen actief te zijn. @@ -2558,23 +2562,21 @@ een wisselbestand maken op een bestaande (UFS of andere) partitie. - Voor informatie over het beveiligen van het wisselbestand, - welke opties hiervoor bestaan, en waarom dit gedaan zou moeten - worden, kijk dan in van het - handbook. + Kijk voor informatie over het beveiligen van het + wisselbestand, welke opties hiervoor bestaan, en waarom dit gedaan + zou moeten worden in van het + handboek. - Wisselbestand (partitie) op een nieuwe harde - schijf + Wisselbestand (partitie) op een nieuwe harde schijf - Dit is natuurlijk de beste manier om de - wisselbestandsruimte te vergroten en een goed excuus om een - extra harde schijf toe te voegen. Die komt immers altijd wel - van pas. In dat geval kan het beste de discussie over - wisselbestandruimte in - nog eens herlezen worden om wat suggesties te krijgen over hoe - wisselbestandpartitie(s) het beste ingedeeld kunnen - worden. + Dit is natuurlijk de beste manier om de wisselbestandsruimte + te vergroten en een goed excuus om een extra harde schijf toe te + voegen. Die komt immers altijd wel van pas. In dat geval kan + het beste de discussie over wisselbestandruimte in nog eens herlezen worden om + wat suggesties op te doen over hoe wisselbestandpartitie(s) het + beste ingedeeld kunnen worden. @@ -2582,18 +2584,18 @@ In het algemeen wordt swappen over NFS niet aangeraden behalve als het onmogelijk is om naar een lokale schijf te - swappen. NFS swappen wordt gelimiteerd door de hoeveelheid - beschikbare bandbreedte en belast het de NFS server. + swappen. NFS-swappen wordt gelimiteerd door de hoeveelheid + beschikbare bandbreedte en belast het de NFS-server. >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Wed Nov 5 22:11:09 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3138C1065674; Wed, 5 Nov 2008 22:11:09 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E928B1065670 for ; Wed, 5 Nov 2008 22:11:08 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id CE9A48FC17 for ; Wed, 5 Nov 2008 22:11:08 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA5MB8te026553 for ; Wed, 5 Nov 2008 22:11:08 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA5MB81k026551 for perforce@freebsd.org; Wed, 5 Nov 2008 22:11:08 GMT (envelope-from rene@FreeBSD.org) Date: Wed, 5 Nov 2008 22:11:08 GMT Message-Id: <200811052211.mA5MB81k026551@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 152551 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2008 22:11:09 -0000 http://perforce.freebsd.org/chv.cgi?CH=152551 Change 152551 by rene@rene_self on 2008/11/05 22:10:34 MFen handbook/security 1.331 -> 1.332 (local fix) Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/security/chapter.sgml#7 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/security/chapter.sgml#7 (text+ko) ==== @@ -5,7 +5,7 @@ $FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/security/chapter.sgml,v 1.80 2006/01/05 21:13:24 siebrand Exp $ %SOURCE% en_US.ISO8859-1/books/handbook/security/chapter.sgml - %SRCID% 1.331 + %SRCID% 1.332 --> @@ -1441,7 +1441,7 @@ netwerkomgeving toegepast kunnen worden. Het schijnt dat iedereen een firewall wil hebben om netwerkverbindingen af te handelen. Ondanks dat een firewall veel kan, zijn er toch dingen - die hij niet kan, zoals tekst terugsturen naar ontstaansplaats + die het niet kan, zoals tekst terugsturen naar de ontstaansplaats van een verbinding. De TCP Wrappers software kan dat en nog veel meer. In dit onderdeel worden de TCP Wrappers mogelijkheden besproken en, waar From owner-p4-projects@FreeBSD.ORG Thu Nov 6 08:16:23 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 976A81065673; Thu, 6 Nov 2008 08:16:23 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5B15B106564A for ; Thu, 6 Nov 2008 08:16:23 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 48B738FC1D for ; Thu, 6 Nov 2008 08:16:23 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA68GNfF005689 for ; Thu, 6 Nov 2008 08:16:23 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA68GNFr005687 for perforce@freebsd.org; Thu, 6 Nov 2008 08:16:23 GMT (envelope-from hselasky@FreeBSD.org) Date: Thu, 6 Nov 2008 08:16:23 GMT Message-Id: <200811060816.mA68GNFr005687@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152556 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2008 08:16:23 -0000 http://perforce.freebsd.org/chv.cgi?CH=152556 Change 152556 by hselasky@hselasky_laptop001 on 2008/11/06 08:16:00 libusb20: Fix many compile warnings when using "make WARN=4". Affected files ... .. //depot/projects/usb/src/lib/libusb20/libusb20_compat01.c#6 edit .. //depot/projects/usb/src/lib/libusb20/libusb20_compat01.h#3 edit .. //depot/projects/usb/src/lib/libusb20/libusb20_desc.c#4 edit .. //depot/projects/usb/src/lib/libusb20/libusb20_desc.h#4 edit .. //depot/projects/usb/src/lib/libusb20/libusb20_ugen20.c#9 edit Differences ... ==== //depot/projects/usb/src/lib/libusb20/libusb20_compat01.c#6 (text+ko) ==== @@ -194,13 +194,13 @@ } int -usb_get_string(usb_dev_handle * dev, int index, +usb_get_string(usb_dev_handle * dev, int strindex, int langid, char *buf, size_t buflen) { int err; err = libusb20_dev_req_string_sync((void *)dev, - index, langid, buf, buflen); + strindex, langid, buf, buflen); if (err) return (-1); @@ -209,13 +209,13 @@ } int -usb_get_string_simple(usb_dev_handle * dev, int index, +usb_get_string_simple(usb_dev_handle * dev, int strindex, char *buf, size_t buflen) { int err; err = libusb20_dev_req_string_simple_sync((void *)dev, - index, buf, buflen); + strindex, buf, buflen); if (err) return (-1); @@ -225,23 +225,23 @@ int usb_get_descriptor_by_endpoint(usb_dev_handle * udev, int ep, uint8_t type, - uint8_t index, void *buf, int size) + uint8_t ep_index, void *buf, int size) { memset(buf, 0, size); return (usb_control_msg(udev, ep | USB_ENDPOINT_IN, - USB_REQ_GET_DESCRIPTOR, (type << 8) + index, 0, + USB_REQ_GET_DESCRIPTOR, (type << 8) + ep_index, 0, buf, size, 1000)); } int -usb_get_descriptor(usb_dev_handle * udev, uint8_t type, uint8_t index, +usb_get_descriptor(usb_dev_handle * udev, uint8_t type, uint8_t desc_index, void *buf, int size) { memset(buf, 0, size); return (usb_control_msg(udev, USB_ENDPOINT_IN, USB_REQ_GET_DESCRIPTOR, - (type << 8) + index, 0, buf, size, 1000)); + (type << 8) + desc_index, 0, buf, size, 1000)); } int @@ -646,7 +646,7 @@ int usb_control_msg(usb_dev_handle * dev, int requesttype, int request, - int value, int index, char *bytes, int size, int timeout) + int value, int wIndex, char *bytes, int size, int timeout) { struct LIBUSB20_CONTROL_SETUP_DECODED req; int err; @@ -657,7 +657,7 @@ req.bmRequestType = requesttype; req.bRequest = request; req.wValue = value; - req.wIndex = index; + req.wIndex = wIndex; req.wLength = size; err = libusb20_dev_request_sync((void *)dev, &req, bytes, @@ -758,7 +758,7 @@ return (0); } -char * +const char * usb_strerror(void) { /* TODO */ ==== //depot/projects/usb/src/lib/libusb20/libusb20_compat01.h#3 (text+ko) ==== @@ -291,7 +291,7 @@ int usb_resetep(usb_dev_handle * dev, unsigned int ep); int usb_clear_halt(usb_dev_handle * dev, unsigned int ep); int usb_reset(usb_dev_handle * dev); -char *usb_strerror(void); +const char *usb_strerror(void); void usb_init(void); void usb_set_debug(int level); int usb_find_busses(void); ==== //depot/projects/usb/src/lib/libusb20/libusb20_desc.c#4 (text+ko) ==== @@ -84,8 +84,8 @@ /* get "wTotalLength" and setup "pcdesc" */ pcdesc.ptr = LIBUSB20_ADD_BYTES(config_desc, 0); pcdesc.len = - ((uint8_t *)config_desc)[2] | - (((uint8_t *)config_desc)[3] << 8); + ((const uint8_t *)config_desc)[2] | + (((const uint8_t *)config_desc)[3] << 8); pcdesc.type = LIBUSB20_ME_IS_RAW; /* descriptor pre-scan */ @@ -238,7 +238,7 @@ libusb20_desc_foreach(const struct libusb20_me_struct *pdesc, const uint8_t *psubdesc) { - void *end; + const void *end; if (pdesc == NULL) { return (NULL); @@ -250,8 +250,8 @@ } else { psubdesc = LIBUSB20_ADD_BYTES(psubdesc, psubdesc[0]); } - return (((((void *)psubdesc) >= ((void *)(pdesc->ptr))) && - (((void *)psubdesc) < end) && + return (((((const void *)psubdesc) >= ((void *)(pdesc->ptr))) && + (((const void *)psubdesc) < end) && (LIBUSB20_ADD_BYTES(psubdesc, psubdesc[0]) >= ((void *)(pdesc->ptr))) && (LIBUSB20_ADD_BYTES(psubdesc, psubdesc[0]) <= end) && (psubdesc[0] >= 3)) ? psubdesc : NULL); @@ -306,7 +306,7 @@ len_old = len; buf = ptr; pd_offset = sizeof(void *); - pf = (*((struct libusb20_me_format **)pd))->format; + pf = (*((struct libusb20_me_format *const *)pd))->format; /* scan */ ==== //depot/projects/usb/src/lib/libusb20/libusb20_desc.h#4 (text+ko) ==== @@ -63,7 +63,7 @@ #define LIBUSB20_MIN(a,b) (((a) < (b)) ? (a) : (b)) #define LIBUSB20_ADD_BYTES(ptr,off) \ - ((void *)(((const uint8_t *)(ptr)) + (off))) + ((void *)(((const uint8_t *)(ptr)) + (off) - ((const uint8_t *)0))) /* basic message elements */ enum { ==== //depot/projects/usb/src/lib/libusb20/libusb20_ugen20.c#9 (text+ko) ==== @@ -311,7 +311,7 @@ ugen20_open_device(struct libusb20_device *pdev, uint16_t nMaxTransfer) { struct usb2_fs_endpoint *pfse = NULL; - struct usb2_fs_init fs_init = { /* zero */ }; + struct usb2_fs_init fs_init; uint32_t size; uint32_t plugtime; char buf[64]; @@ -319,6 +319,8 @@ int g; int error; + memset(&fs_init, 0, sizeof(fs_init)); + snprintf(buf, sizeof(buf), "/dev/ugen%u.%u", pdev->bus_number, pdev->device_address); @@ -384,9 +386,11 @@ static int ugen20_close_device(struct libusb20_device *pdev) { - struct usb2_fs_uninit fs_uninit = { /* zero */ }; + struct usb2_fs_uninit fs_uninit; int error = 0; + memset(&fs_uninit, 0, sizeof(fs_uninit)); + if (pdev->privBeData) { if (ioctl(pdev->file, USB_FS_UNINIT, &fs_uninit)) { error = LIBUSB20_ERROR_OTHER; @@ -412,12 +416,14 @@ ugen20_get_config_desc_full(struct libusb20_device *pdev, uint8_t **ppbuf, uint16_t *plen, uint8_t cfg_index) { - struct usb2_gen_descriptor gen_desc = { /* zero */ }; + struct usb2_gen_descriptor gen_desc; struct usb2_config_descriptor cdesc; uint8_t *ptr; uint16_t len; int error; + memset(&gen_desc, 0, sizeof(gen_desc)); + gen_desc.ugd_data = &cdesc; gen_desc.ugd_maxlen = sizeof(cdesc); gen_desc.ugd_config_index = cfg_index; @@ -502,7 +508,9 @@ ugen20_set_alt_index(struct libusb20_device *pdev, uint8_t iface_index, uint8_t alt_index) { - struct usb2_alt_interface alt_iface = { /* zero */ }; + struct usb2_alt_interface alt_iface; + + memset(&alt_iface, 0, sizeof(alt_iface)); alt_iface.uai_interface_index = iface_index; alt_iface.uai_alt_index = alt_index; @@ -615,7 +623,9 @@ struct LIBUSB20_CONTROL_SETUP_DECODED *setup, void *data, uint16_t *pactlen, uint32_t timeout, uint8_t flags) { - struct usb2_ctl_request req = { /* zero */ }; + struct usb2_ctl_request req; + + memset(&req, 0, sizeof(req)); req.ucr_data = data; if (!(flags & LIBUSB20_TRANSFER_SINGLE_SHORT_NOT_OK)) { @@ -689,9 +699,11 @@ ugen20_tr_open(struct libusb20_transfer *xfer, uint32_t MaxBufSize, uint32_t MaxFrameCount, uint8_t ep_no) { - struct usb2_fs_open temp = { /* zero */ }; + struct usb2_fs_open temp; struct usb2_fs_endpoint *fsep; + memset(&temp, 0, sizeof(temp)); + fsep = xfer->pdev->privBeData; fsep += xfer->trIndex; @@ -720,7 +732,9 @@ static int ugen20_tr_close(struct libusb20_transfer *xfer) { - struct usb2_fs_close temp = { /* zero */ }; + struct usb2_fs_close temp; + + memset(&temp, 0, sizeof(temp)); temp.ep_index = xfer->trIndex; @@ -733,7 +747,9 @@ static int ugen20_tr_clear_stall_sync(struct libusb20_transfer *xfer) { - struct usb2_fs_clear_stall_sync temp = { /* zero */ }; + struct usb2_fs_clear_stall_sync temp; + + memset(&temp, 0, sizeof(temp)); /* if the transfer is active, an error will be returned */ @@ -748,9 +764,11 @@ static void ugen20_tr_submit(struct libusb20_transfer *xfer) { - struct usb2_fs_start temp = { /* zero */ }; + struct usb2_fs_start temp; struct usb2_fs_endpoint *fsep; + memset(&temp, 0, sizeof(temp)); + fsep = xfer->pdev->privBeData; fsep += xfer->trIndex; @@ -781,7 +799,9 @@ static void ugen20_tr_cancel_async(struct libusb20_transfer *xfer) { - struct usb2_fs_stop temp = { /* zero */ }; + struct usb2_fs_stop temp; + + memset(&temp, 0, sizeof(temp)); temp.ep_index = xfer->trIndex; @@ -817,9 +837,11 @@ uint8_t dev, uint8_t iface, uid_t *uid, gid_t *gid, mode_t *mode) { - struct usb2_dev_perm perm = { /* zero */ }; + struct usb2_dev_perm perm; int error; + memset(&perm, 0, sizeof(perm)); + perm.bus_index = bus; perm.dev_index = dev; perm.iface_index = iface; From owner-p4-projects@FreeBSD.ORG Thu Nov 6 13:26:43 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 882821065678; Thu, 6 Nov 2008 13:26:43 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 321521065674 for ; Thu, 6 Nov 2008 13:26:43 +0000 (UTC) (envelope-from zec@tel.fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1F4D58FC17 for ; Thu, 6 Nov 2008 13:26:43 +0000 (UTC) (envelope-from zec@tel.fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA6DQgtS056507 for ; Thu, 6 Nov 2008 13:26:42 GMT (envelope-from zec@tel.fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA6DQgBi056505 for perforce@freebsd.org; Thu, 6 Nov 2008 13:26:42 GMT (envelope-from zec@tel.fer.hr) Date: Thu, 6 Nov 2008 13:26:42 GMT Message-Id: <200811061326.mA6DQgBi056505@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@tel.fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 152570 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2008 13:26:43 -0000 http://perforce.freebsd.org/chv.cgi?CH=152570 Change 152570 by zec@zec_tpx32 on 2008/11/06 13:26:34 IFC @ 152569 Affected files ... .. //depot/projects/vimage-commit2/src/sys/amd64/amd64/dump_machdep.c#10 integrate .. //depot/projects/vimage-commit2/src/sys/amd64/amd64/minidump_machdep.c#12 integrate .. //depot/projects/vimage-commit2/src/sys/boot/powerpc/boot1.chrp/boot1.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/boot/powerpc/boot1.chrp/bootinfo.txt#2 integrate .. //depot/projects/vimage-commit2/src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/cddl/compat/opensolaris/sys/types.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/cddl/compat/opensolaris/sys/uio.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/cddl/dev/dtrace/dtrace_ioctl.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/cddl/dev/dtrace/dtrace_load.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/cddl/dev/dtrace/dtrace_unload.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/cddl/dev/systrace/systrace.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_proto.h#8 integrate .. //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_syscall.h#8 integrate .. //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_syscalls.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/compat/freebsd32/freebsd32_sysent.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/compat/freebsd32/syscalls.master#8 integrate .. //depot/projects/vimage-commit2/src/sys/compat/linprocfs/linprocfs.c#13 integrate .. //depot/projects/vimage-commit2/src/sys/compat/linux/linux_emul.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/conf/NOTES#12 integrate .. //depot/projects/vimage-commit2/src/sys/conf/files#14 integrate .. //depot/projects/vimage-commit2/src/sys/conf/kmod.mk#3 integrate .. //depot/projects/vimage-commit2/src/sys/conf/options#14 integrate .. //depot/projects/vimage-commit2/src/sys/dev/acpi_support/acpi_asus.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/dev/acpica/Osd/OsdSchedule.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/acpica/acpi.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/dev/adb/adb_bus.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/adb/adb_mouse.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/adb/adbvar.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/amr/amr.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/dev/amr/amr_cam.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/amr/amrvar.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/an/if_an.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/ath/if_ath.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/dev/cardbus/cardbus_cis.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/cardbus/cardbusreg.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/cxgb/cxgb_main.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/dev/cxgb/cxgb_osdep.h#6 integrate .. //depot/projects/vimage-commit2/src/sys/dev/e1000/if_em.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/e1000/if_igb.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/dev/en/midway.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/hwpmc/hwpmc_mod.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/dev/mn/if_mn.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/pci/pcireg.h#4 integrate .. //depot/projects/vimage-commit2/src/sys/dev/snp/snp.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/dev/sound/pci/hda/hdac.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/dev/sound/pcm/channel.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/sound/pcm/channel.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/sound/pcm/mixer.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/dev/sound/pcm/mixer.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/u3g.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/usb_subr.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb/usbdevs#13 integrate .. //depot/projects/vimage-commit2/src/sys/dev/usb2/bluetooth/TODO.TXT#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/bluetooth/ng_ubt2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/bluetooth/ng_ubt2_var.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/bluetooth/ubtbcmfw2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/bluetooth/usb2_bluetooth.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/bluetooth/usb2_bluetooth.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/at91dci.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/at91dci.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/at91dci_atmelarm.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/ehci2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/ehci2.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/ehci2_pci.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/musb2_otg.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/musb2_otg.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/musb2_otg_atmelarm.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/ohci2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/ohci2.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/ohci2_atmelarm.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/ohci2_pci.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/uhci2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/uhci2.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/uhci2_pci.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/usb2_bus.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/usb2_controller.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/usb2_controller.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/usb2_pci.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/uss820dci.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/uss820dci.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/uss820dci_atmelarm.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/controller/uss820dci_pccard.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/README.TXT#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_busdma.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_busdma.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_compat_linux.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_compat_linux.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_config_td.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_config_td.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_core.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_core.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_debug.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_debug.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_dev.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_dev.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_device.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_device.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_dynamic.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_dynamic.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_error.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_generic.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_generic.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_handle_request.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_handle_request.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_hid.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_hid.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_hub.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_hub.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_if.m#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_lookup.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_lookup.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_mbuf.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_mbuf.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_msctest.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_msctest.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_parse.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_parse.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_process.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_process.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_request.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_request.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_sw_transfer.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_sw_transfer.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_transfer.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_transfer.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_util.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usb2_util.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/core/usbdevs#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_aue2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_aue2_reg.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_axe2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_axe2_reg.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_cdce2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_cdce2_reg.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_cue2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_cue2_reg.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_kue2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_kue2_fw.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_kue2_reg.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_rue2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_rue2_reg.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_udav2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/if_udav2_reg.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/usb2_ethernet.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ethernet/usb2_ethernet.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/image/usb2_image.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/image/usb2_image.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/image/uscanner2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/ufm2_ioctl.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/urio2_ioctl.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/usb2_cdc.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/usb2_defs.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/usb2_devid.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/usb2_devtable.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/usb2_endian.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/usb2_error.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/usb2_hid.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/usb2_ioctl.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/usb2_mfunc.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/usb2_revision.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/include/usb2_standard.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/input/uhid2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/input/ukbd2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/input/ums2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/input/usb2_input.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/input/usb2_input.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/input/usb2_rdesc.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/misc/udbp2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/misc/udbp2.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/misc/ufm2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/misc/usb2_misc.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/misc/usb2_misc.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ndis/if_ndis_usb2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ndis/usb2_ndis.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/ndis/usb2_ndis.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/quirk/usb2_quirk.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/quirk/usb2_quirk.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/uark2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/ubsa2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/ubser2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/uchcom2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/ucycom2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/ufoma2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/uftdi2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/uftdi2_reg.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/ugensa2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/uipaq2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/ulpt2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/umct2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/umodem2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/umoscom2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/uplcom2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/usb2_serial.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/usb2_serial.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/uvisor2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/serial/uvscom2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/sound/uaudio2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/sound/uaudio2.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/sound/uaudio2_pcm.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/sound/uaudio2_reg.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/sound/usb2_sound.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/sound/usb2_sound.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/storage/ata-usb2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/storage/umass2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/storage/urio2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/storage/usb2_storage.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/storage/usb2_storage.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/storage/ustorage2_fs.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/template/usb2_template.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/template/usb2_template.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/template/usb2_template_cdce.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/template/usb2_template_msc.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/template/usb2_template_mtp.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/wlan/if_rum2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/wlan/if_rum2_fw.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/wlan/if_rum2_reg.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/wlan/if_rum2_var.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/wlan/if_ural2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/wlan/if_ural2_reg.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/wlan/if_ural2_var.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/wlan/if_zyd2.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/wlan/if_zyd2_fw.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/wlan/if_zyd2_reg.h#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/wlan/usb2_wlan.c#1 branch .. //depot/projects/vimage-commit2/src/sys/dev/usb2/wlan/usb2_wlan.h#1 branch .. //depot/projects/vimage-commit2/src/sys/fs/coda/cnode.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/fs/coda/coda_subr.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/fs/coda/coda_venus.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/fs/ntfs/ntfs_vnops.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/fs/procfs/procfs.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/fs/procfs/procfs_map.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/fs/smbfs/smbfs_vfsops.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/fs/unionfs/union_vfsops.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/geom/geom_disk.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/geom/journal/g_journal.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/geom/part/g_part_apm.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/gnu/fs/ext2fs/ext2_vfsops.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/i386/conf/XEN#4 integrate .. //depot/projects/vimage-commit2/src/sys/i386/i386/bios.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/i386/i386/dump_machdep.c#10 integrate .. //depot/projects/vimage-commit2/src/sys/i386/i386/minidump_machdep.c#10 integrate .. //depot/projects/vimage-commit2/src/sys/isa/isa_common.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/isa/isa_common.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/isa/isavar.h#3 integrate .. //depot/projects/vimage-commit2/src/sys/isa/pnp.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/kern/init_sysent.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_cons.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kern/kern_descrip.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_exec.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_proc.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_sig.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_thr.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/kern/kern_thread.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/kern/sched_ule.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/kern/subr_sleepqueue.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/kern/subr_smp.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/kern/subr_stack.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/kern/sys_process.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/kern/syscalls.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/kern/syscalls.master#4 integrate .. //depot/projects/vimage-commit2/src/sys/kern/systrace_args.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/kern/tty.c#14 integrate .. //depot/projects/vimage-commit2/src/sys/kern/tty_cons.c#3 delete .. //depot/projects/vimage-commit2/src/sys/kern/tty_pts.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/kern/vfs_export.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/kern/vfs_lookup.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/kern/vfs_mount.c#9 integrate .. //depot/projects/vimage-commit2/src/sys/kern/vfs_subr.c#8 integrate .. //depot/projects/vimage-commit2/src/sys/kern/vfs_syscalls.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/kern/vfs_vnops.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_accept_sec_context.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_acquire_cred.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_add_oid_set_member.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_canonicalize_name.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_create_empty_oid_set.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_delete_sec_context.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_display_status.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_export_name.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_get_mic.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_impl.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_import_name.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_init_sec_context.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_names.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_pname_to_uid.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_release_buffer.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_release_cred.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_release_name.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_release_oid_set.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_set_cred_option.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_test_oid_set_member.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_unwrap.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_verify_mic.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_wrap.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gss_wrap_size_limit.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gssapi.h#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gssapi_impl.h#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gssd.x#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gssd_prot.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/gsstest.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/kgss_if.m#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/krb5/kcrypto.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/krb5/kcrypto.h#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/krb5/kcrypto_aes.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/krb5/kcrypto_arcfour.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/krb5/kcrypto_des.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/krb5/kcrypto_des3.c#1 branch .. //depot/projects/vimage-commit2/src/sys/kgssapi/krb5/krb5_mech.c#1 branch .. //depot/projects/vimage-commit2/src/sys/mips/idt/if_kr.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/modules/Makefile#11 integrate .. //depot/projects/vimage-commit2/src/sys/modules/amr/Makefile#2 integrate .. //depot/projects/vimage-commit2/src/sys/modules/amr/amr_cam/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/kgssapi/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/kgssapi_krb5/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/krpc/Makefile#2 integrate .. //depot/projects/vimage-commit2/src/sys/modules/nfsclient/Makefile#2 integrate .. //depot/projects/vimage-commit2/src/sys/modules/nfsserver/Makefile#2 integrate .. //depot/projects/vimage-commit2/src/sys/modules/rl/Makefile#2 integrate .. //depot/projects/vimage-commit2/src/sys/modules/snp/Makefile#2 integrate .. //depot/projects/vimage-commit2/src/sys/modules/usb2/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/bluetooth/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/bluetooth_fw/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/bluetooth_ng/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/controller/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/controller_at91dci/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/controller_ehci/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/controller_musb/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/controller_ohci/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/controller_uhci/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/controller_uss820dci/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/core/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/ethernet/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/ethernet_aue/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/ethernet_axe/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/ethernet_cdce/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/ethernet_cue/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/ethernet_dav/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/ethernet_kue/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/ethernet_rue/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/image/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/input/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/input_hid/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/input_kbd/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/input_ms/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/misc/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/misc_dbp/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/misc_fm/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/ndis/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/quirk/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/scanner/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_ark/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_bsa/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_bser/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_chcom/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_cycom/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_foma/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_ftdi/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_gensa/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_ipaq/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_lpt/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_mct/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_modem/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_moscom/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_plcom/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_visor/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/serial_vscom/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/sound/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/storage/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/storage_ata/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/storage_fs/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/storage_mass/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/storage_rio/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/template/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/wlan/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/wlan_ral/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/wlan_rum/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/usb2/wlan_zyd/Makefile#1 branch .. //depot/projects/vimage-commit2/src/sys/modules/zfs/Makefile#2 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_arcsubr.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_fddisubr.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_fwsubr.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_gif.c#12 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_iso88025subr.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_spppsubr.c#11 integrate .. //depot/projects/vimage-commit2/src/sys/net/if_tun.c#7 integrate .. //depot/projects/vimage-commit2/src/sys/net/radix_mpath.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_adhoc.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_hostap.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_sta.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/net80211/ieee80211_wds.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_input.c#22 integrate .. //depot/projects/vimage-commit2/src/sys/netinet/tcp_subr.c#23 integrate .. //depot/projects/vimage-commit2/src/sys/netsmb/smb_conn.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/netsmb/smb_conn.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/netsmb/smb_dev.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/nfsclient/nfs.h#3 integrate .. //depot/projects/vimage-commit2/src/sys/nfsclient/nfs_krpc.c#1 branch .. //depot/projects/vimage-commit2/src/sys/nfsclient/nfs_nfsiod.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/nfsclient/nfs_socket.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/nfsclient/nfs_subs.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/nfsclient/nfs_vfsops.c#15 integrate .. //depot/projects/vimage-commit2/src/sys/nfsclient/nfsmount.h#3 integrate .. //depot/projects/vimage-commit2/src/sys/nfsserver/nfs.h#3 integrate .. //depot/projects/vimage-commit2/src/sys/nfsserver/nfs_fha.c#1 branch .. //depot/projects/vimage-commit2/src/sys/nfsserver/nfs_fha.h#1 branch .. //depot/projects/vimage-commit2/src/sys/nfsserver/nfs_serv.c#6 integrate .. //depot/projects/vimage-commit2/src/sys/nfsserver/nfs_srvcache.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/nfsserver/nfs_srvkrpc.c#1 branch .. //depot/projects/vimage-commit2/src/sys/nfsserver/nfs_srvsock.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/nfsserver/nfs_srvsubs.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/nfsserver/nfs_syscalls.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/nfsserver/nfsm_subs.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/nfsserver/nfsrvcache.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/nlm/nlm.h#3 integrate .. //depot/projects/vimage-commit2/src/sys/nlm/nlm_advlock.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/nlm/nlm_prot_impl.c#9 integrate .. //depot/projects/vimage-commit2/src/sys/nlm/nlm_prot_svc.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/opencrypto/cryptosoft.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/pci/if_mn.c#2 delete .. //depot/projects/vimage-commit2/src/sys/pci/if_rl.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/pci/if_rlreg.h#7 integrate .. //depot/projects/vimage-commit2/src/sys/powerpc/include/cpufunc.h#4 integrate .. //depot/projects/vimage-commit2/src/sys/powerpc/powermac/cuda.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/powerpc/powermac/pmu.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/auth.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/auth_none.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/auth_unix.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/clnt.h#3 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/clnt_dg.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/clnt_rc.c#4 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/clnt_vc.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/replay.c#1 branch .. //depot/projects/vimage-commit2/src/sys/rpc/replay.h#1 branch .. //depot/projects/vimage-commit2/src/sys/rpc/rpc_com.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/rpc_generic.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/rpc_msg.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/rpc_prot.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/rpcsec_gss.h#1 branch .. //depot/projects/vimage-commit2/src/sys/rpc/rpcsec_gss/rpcsec_gss.c#1 branch .. //depot/projects/vimage-commit2/src/sys/rpc/rpcsec_gss/rpcsec_gss_conf.c#1 branch .. //depot/projects/vimage-commit2/src/sys/rpc/rpcsec_gss/rpcsec_gss_int.h#1 branch .. //depot/projects/vimage-commit2/src/sys/rpc/rpcsec_gss/rpcsec_gss_misc.c#1 branch .. //depot/projects/vimage-commit2/src/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c#1 branch .. //depot/projects/vimage-commit2/src/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c#1 branch .. //depot/projects/vimage-commit2/src/sys/rpc/svc.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/svc.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/svc_auth.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/svc_auth.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/svc_auth_unix.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/svc_dg.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/svc_generic.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/svc_vc.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/rpc/xdr.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/security/audit/audit_arg.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/security/audit/audit_bsm_klib.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/security/audit/audit_pipe.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/sys/mount.h#5 integrate .. //depot/projects/vimage-commit2/src/sys/sys/param.h#15 integrate .. //depot/projects/vimage-commit2/src/sys/sys/proc.h#8 integrate .. //depot/projects/vimage-commit2/src/sys/sys/syscall.h#4 integrate .. //depot/projects/vimage-commit2/src/sys/sys/syscall.mk#4 integrate .. //depot/projects/vimage-commit2/src/sys/sys/sysent.h#4 integrate .. //depot/projects/vimage-commit2/src/sys/sys/sysproto.h#4 integrate .. //depot/projects/vimage-commit2/src/sys/sys/tty.h#6 integrate .. //depot/projects/vimage-commit2/src/sys/sys/user.h#4 integrate .. //depot/projects/vimage-commit2/src/sys/tools/vnode_if.awk#2 integrate .. //depot/projects/vimage-commit2/src/sys/ufs/ffs/ffs_softdep.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/ufs/ufs/ufs_acl.c#2 integrate .. //depot/projects/vimage-commit2/src/sys/ufs/ufs/ufs_dirhash.c#5 integrate .. //depot/projects/vimage-commit2/src/sys/ufs/ufs/ufs_vfsops.c#3 integrate .. //depot/projects/vimage-commit2/src/sys/vm/uma.h#2 integrate .. //depot/projects/vimage-commit2/src/sys/xdr/xdr_mbuf.c#2 integrate Differences ... ==== //depot/projects/vimage-commit2/src/sys/amd64/amd64/dump_machdep.c#10 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/dump_machdep.c,v 1.16 2008/10/01 22:08:53 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/dump_machdep.c,v 1.17 2008/10/31 10:11:35 kib Exp $"); #include #include @@ -165,7 +165,7 @@ va = 0; pgs = mdp->md_size / PAGE_SIZE; pa = mdp->md_start; - maxdumppgs = di->maxiosize / PAGE_SIZE; + maxdumppgs = min(di->maxiosize / PAGE_SIZE, MAXDUMPPGS); if (maxdumppgs == 0) /* seatbelt */ maxdumppgs = 1; ==== //depot/projects/vimage-commit2/src/sys/amd64/amd64/minidump_machdep.c#12 (text) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/minidump_machdep.c,v 1.8 2008/10/01 22:08:53 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/minidump_machdep.c,v 1.9 2008/10/31 10:11:35 kib Exp $"); #include #include @@ -104,7 +104,7 @@ int error, i, c; u_int maxdumpsz; - maxdumpsz = di->maxiosize; + maxdumpsz = min(di->maxiosize, MAXDUMPPGS * PAGE_SIZE); if (maxdumpsz == 0) /* seatbelt */ maxdumpsz = PAGE_SIZE; error = 0; ==== //depot/projects/vimage-commit2/src/sys/boot/powerpc/boot1.chrp/boot1.c#2 (text+ko) ==== @@ -16,7 +16,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/boot/powerpc/boot1.chrp/boot1.c,v 1.1 2008/10/14 03:32:41 nwhitehorn Exp $"); +__FBSDID("$FreeBSD: src/sys/boot/powerpc/boot1.chrp/boot1.c,v 1.2 2008/10/31 00:52:31 nwhitehorn Exp $"); #include #include @@ -561,6 +561,10 @@ va_list ap; int ret; + /* Don't annoy the user as we probe for partitions */ + if (strcmp(fmt,"Not ufs\n") == 0) + return 0; + va_start(ap, fmt); ret = vprintf(fmt, ap); va_end(ap); ==== //depot/projects/vimage-commit2/src/sys/boot/powerpc/boot1.chrp/bootinfo.txt#2 (text+ko) ==== @@ -1,12 +1,13 @@ FreeBSD/powerpc bootloader FreeBSD - $FreeBSD: src/sys/boot/powerpc/boot1.chrp/bootinfo.txt,v 1.1 2008/10/14 03:32:41 nwhitehorn Exp $ + $FreeBSD: src/sys/boot/powerpc/boot1.chrp/bootinfo.txt,v 1.2 2008/10/31 00:52:31 nwhitehorn Exp $ MacRISC MacRISC3 MacRISC4 +" screen" output boot &device;:&partition;,\ppc\boot1.elf ==== //depot/projects/vimage-commit2/src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c,v 1.5 2008/05/24 19:30:38 bz Exp $"); +__FBSDID("$FreeBSD: src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c,v 1.7 2008/11/05 20:32:13 rodrigc Exp $"); #include #include @@ -93,6 +93,10 @@ zfs_kmem_free(void *buf, size_t size __unused) { #ifdef KMEM_DEBUG + if (buf == NULL) { + printf("%s: attempt to free NULL\n",__func__); + return; + } struct kmem_item *i; buf = (u_char *)buf - sizeof(struct kmem_item); @@ -236,7 +240,8 @@ } #ifdef KMEM_DEBUG -static void +void kmem_show(void *); +void kmem_show(void *dummy __unused) { struct kmem_item *i; @@ -248,12 +253,10 @@ printf("KMEM_DEBUG: Leaked elements:\n\n"); LIST_FOREACH(i, &kmem_items, next) { printf("address=%p\n", i); - stack_print(&i->stack); - printf("\n"); } } mtx_unlock(&kmem_items_mtx); } -SYSUNINIT(sol_kmem, SI_SUB_DRIVERS, SI_ORDER_FIRST, kmem_show, NULL); +SYSUNINIT(sol_kmem, SI_SUB_CPU, SI_ORDER_FIRST, kmem_show, NULL); #endif /* KMEM_DEBUG */ ==== //depot/projects/vimage-commit2/src/sys/cddl/compat/opensolaris/sys/types.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/cddl/compat/opensolaris/sys/types.h,v 1.4 2008/03/28 22:16:06 jb Exp $ + * $FreeBSD: src/sys/cddl/compat/opensolaris/sys/types.h,v 1.5 2008/11/05 19:39:11 rodrigc Exp $ */ #ifndef _OPENSOLARIS_SYS_TYPES_H_ @@ -64,12 +64,13 @@ typedef int64_t rlim64_t; #else - +#ifdef NEED_SOLARIS_BOOLEAN #if defined(__XOPEN_OR_POSIX) typedef enum { _B_FALSE, _B_TRUE } boolean_t; #else typedef enum { B_FALSE, B_TRUE } boolean_t; #endif /* defined(__XOPEN_OR_POSIX) */ +#endif typedef longlong_t offset_t; typedef u_longlong_t u_offset_t; ==== //depot/projects/vimage-commit2/src/sys/cddl/compat/opensolaris/sys/uio.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/cddl/compat/opensolaris/sys/uio.h,v 1.2 2008/03/28 22:16:06 jb Exp $ + * $FreeBSD: src/sys/cddl/compat/opensolaris/sys/uio.h,v 1.3 2008/11/05 19:39:11 rodrigc Exp $ */ #ifndef _OPENSOLARIS_SYS_UIO_H_ @@ -51,6 +51,7 @@ #define uio_loffset uio_offset +#ifdef BUILDING_ZFS static __inline int zfs_uiomove(void *cp, size_t n, enum uio_rw dir, uio_t *uio) { @@ -59,5 +60,6 @@ return (uiomove(cp, (int)n, uio)); } #define uiomove(cp, n, dir, uio) zfs_uiomove((cp), (n), (dir), (uio)) +#endif #endif /* !_OPENSOLARIS_SYS_UIO_H_ */ ==== //depot/projects/vimage-commit2/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#5 (text+ko) ==== @@ -18,7 +18,7 @@ * * CDDL HEADER END * - * $FreeBSD: src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c,v 1.8 2008/09/27 17:52:48 jb Exp $ + * $FreeBSD: src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c,v 1.9 2008/11/05 19:39:11 rodrigc Exp $ */ /* @@ -3007,6 +3007,9 @@ case DIF_VAR_EXECARGS: { struct pargs *p_args = curthread->td_proc->p_args; + if (p_args == NULL) + return(0); + return (dtrace_dif_varstrz( (uintptr_t) p_args->ar_args, p_args->ar_length, state, mstate)); } @@ -10598,7 +10601,6 @@ /* * If there is already a buffer allocated for this CPU, it * is only possible that this is a DR event. In this case, - * the buffer size must match our specified size. */ if (buf->dtb_tomax != NULL) { ASSERT(buf->dtb_size == size); @@ -12815,11 +12817,7 @@ state = ddi_get_soft_state(dtrace_softstate, minor); #else if (dev != NULL) { - /* - * Disable this until we have the ability to set user - * credentials for DTrace. - * cr = dev->si_cred; - */ + cr = dev->si_cred; m = dev2unit(dev); } @@ -15241,6 +15239,15 @@ } #endif +#if !defined(sun) +#if __FreeBSD_version >= 800039 +static void +dtrace_dtr(void *data __unused) +{ +} +#endif +#endif + /*ARGSUSED*/ static int #if defined(sun) @@ -15266,6 +15273,7 @@ #else cred_t *cred_p = NULL; +#if __FreeBSD_version < 800039 /* * The first minor device is the one that is cloned so there is * nothing more to do here. @@ -15281,6 +15289,7 @@ */ if (dev->si_drv1 != NULL) return (EBUSY); +#endif cred_p = dev->si_cred; #endif @@ -15292,9 +15301,11 @@ dtrace_cred2priv(cred_p, &priv, &uid, &zoneid); if (priv == DTRACE_PRIV_NONE) { #if !defined(sun) +#if __FreeBSD_version < 800039 /* Destroy the cloned device. */ destroy_dev(dev); #endif +#endif return (EACCES); } @@ -15326,7 +15337,11 @@ state = dtrace_state_create(devp, cred_p); #else state = dtrace_state_create(dev); +#if __FreeBSD_version < 800039 dev->si_drv1 = state; +#else + devfs_set_cdevpriv(state, dtrace_dtr); +#endif #endif mutex_exit(&cpu_lock); @@ -15340,9 +15355,11 @@ #endif mutex_exit(&dtrace_lock); #if !defined(sun) +#if __FreeBSD_version < 800039 /* Destroy the cloned device. */ destroy_dev(dev); #endif +#endif return (EAGAIN); } @@ -15368,11 +15385,16 @@ state = ddi_get_soft_state(dtrace_softstate, minor); #else +#if __FreeBSD_version < 800039 dtrace_state_t *state = dev->si_drv1; /* Check if this is not a cloned device. */ if (dev2unit(dev) == 0) return (0); +#else + dtrace_state_t *state; + devfs_get_cdevpriv((void **) &state); +#endif #endif @@ -15392,7 +15414,11 @@ #if !defined(sun) kmem_free(state, 0); +#if __FreeBSD_version < 800039 dev->si_drv1 = NULL; +#else + devfs_clear_cdevpriv(); +#endif #endif } @@ -15407,8 +15433,10 @@ mutex_exit(&dtrace_lock); mutex_exit(&cpu_lock); +#if __FreeBSD_version < 800039 /* Schedule this cloned device to be destroyed. */ destroy_dev_sched(dev); +#endif return (0); } @@ -16442,16 +16470,20 @@ static d_ioctl_t dtrace_ioctl; static void dtrace_load(void *); static int dtrace_unload(void); +#if __FreeBSD_version < 800039 static void dtrace_clone(void *, struct ucred *, char *, int , struct cdev **); static struct clonedevs *dtrace_clones; /* Ptr to the array of cloned devices. */ static eventhandler_tag eh_tag; /* Event handler tag. */ +#else +static struct cdev *dtrace_dev; +#endif void dtrace_invop_init(void); void dtrace_invop_uninit(void); static struct cdevsw dtrace_cdevsw = { .d_version = D_VERSION, - .d_flags = D_NEEDMINOR, + .d_flags = D_TRACKCLOSE | D_NEEDMINOR, .d_close = dtrace_close, .d_ioctl = dtrace_ioctl, .d_open = dtrace_open, @@ -16459,7 +16491,9 @@ }; #include +#if __FreeBSD_version < 800039 #include +#endif #include #include #include ==== //depot/projects/vimage-commit2/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c#2 (text+ko) ==== @@ -2044,13 +2044,6 @@ tp->ftt_proc->ftpc_acount != 0) break; - /* - * The count of active providers can only be - * decremented (i.e. to zero) during exec, exit, and - * removal of a meta provider so it should be - * impossible to drop the count during this operation(). - */ - ASSERT(tp->ftt_proc->ftpc_acount != 0); tp = tp->ftt_next; } ==== //depot/projects/vimage-commit2/src/sys/cddl/dev/dtrace/dtrace_ioctl.c#2 (text+ko) ==== @@ -18,7 +18,7 @@ * * CDDL HEADER END * - * $FreeBSD: src/sys/cddl/dev/dtrace/dtrace_ioctl.c,v 1.1 2008/05/23 05:59:41 jb Exp $ + * $FreeBSD: src/sys/cddl/dev/dtrace/dtrace_ioctl.c,v 1.2 2008/11/05 19:39:11 rodrigc Exp $ * */ @@ -32,7 +32,12 @@ dtrace_ioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flags __unused, struct thread *td) { +#if __FreeBSD_version < 800039 dtrace_state_t *state = dev->si_drv1; +#else + dtrace_state_t *state; + devfs_get_cdevpriv((void **) &state); +#endif int error = 0; if (state == NULL) return (EINVAL); ==== //depot/projects/vimage-commit2/src/sys/cddl/dev/dtrace/dtrace_load.c#2 (text+ko) ==== @@ -18,7 +18,7 @@ * * CDDL HEADER END * - * $FreeBSD: src/sys/cddl/dev/dtrace/dtrace_load.c,v 1.1 2008/05/23 05:59:41 jb Exp $ + * $FreeBSD: src/sys/cddl/dev/dtrace/dtrace_load.c,v 1.2 2008/11/05 19:39:11 rodrigc Exp $ * */ @@ -154,11 +154,15 @@ mutex_exit(&cpu_lock); +#if __FreeBSD_version < 800039 /* Enable device cloning. */ clone_setup(&dtrace_clones); /* Setup device cloning events. */ eh_tag = EVENTHANDLER_REGISTER(dev_clone, dtrace_clone, 0, 1000); +#else + dtrace_dev = make_dev(&dtrace_cdevsw, 0, UID_ROOT, GID_WHEEL, 0600, "dtrace/dtrace"); +#endif return; } ==== //depot/projects/vimage-commit2/src/sys/cddl/dev/dtrace/dtrace_unload.c#2 (text+ko) ==== @@ -18,7 +18,7 @@ * * CDDL HEADER END * - * $FreeBSD: src/sys/cddl/dev/dtrace/dtrace_unload.c,v 1.1 2008/05/23 05:59:41 jb Exp $ + * $FreeBSD: src/sys/cddl/dev/dtrace/dtrace_unload.c,v 1.2 2008/11/05 19:39:11 rodrigc Exp $ * */ @@ -28,6 +28,7 @@ dtrace_state_t *state; int error = 0; +#if __FreeBSD_version < 800039 /* * Check if there is still an event handler callback * registered. @@ -40,6 +41,9 @@ /* Stop device cloning. */ clone_cleanup(&dtrace_clones); } +#else + destroy_dev(dtrace_dev); +#endif mutex_enter(&dtrace_provider_lock); mutex_enter(&dtrace_lock); ==== //depot/projects/vimage-commit2/src/sys/cddl/dev/systrace/systrace.c#2 (text+ko) ==== @@ -20,7 +20,7 @@ * * Portions Copyright 2006-2008 John Birrell jb@freebsd.org * - * $FreeBSD: src/sys/cddl/dev/systrace/systrace.c,v 1.1 2008/05/23 05:59:42 jb Exp $ + * $FreeBSD: src/sys/cddl/dev/systrace/systrace.c,v 1.2 2008/11/05 19:39:11 rodrigc Exp $ * */ @@ -50,15 +50,41 @@ #include #include #include -#include +#include #include -#include #include #include #include #include +#ifdef LINUX_SYSTRACE +#include +#include +#include +#include +#include +extern struct sysent linux_sysent[]; +#define DEVNAME "dtrace/linsystrace" +#define PROVNAME "linsyscall" +#define MAXSYSCALL LINUX_SYS_MAXSYSCALL +#define SYSCALLNAMES linux_syscallnames +#define SYSENT linux_sysent +#else +/* + * The syscall arguments are processed into a DTrace argument array + * using a generated function. See sys/kern/makesyscalls.sh. + */ +#include +#include +extern const char *syscallnames[]; +#define DEVNAME "dtrace/systrace" +#define PROVNAME "syscall" +#define MAXSYSCALL SYS_MAXSYSCALL +#define SYSCALLNAMES syscallnames >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Nov 6 13:27:45 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2C736106568C; Thu, 6 Nov 2008 13:27:45 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E18CA106567A for ; Thu, 6 Nov 2008 13:27:44 +0000 (UTC) (envelope-from zec@tel.fer.hr) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id CEBEE8FC2C for ; Thu, 6 Nov 2008 13:27:44 +0000 (UTC) (envelope-from zec@tel.fer.hr) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA6DRiHr056573 for ; Thu, 6 Nov 2008 13:27:44 GMT (envelope-from zec@tel.fer.hr) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA6DRiBG056571 for perforce@freebsd.org; Thu, 6 Nov 2008 13:27:44 GMT (envelope-from zec@tel.fer.hr) Date: Thu, 6 Nov 2008 13:27:44 GMT Message-Id: <200811061327.mA6DRiBG056571@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to zec@tel.fer.hr using -f From: Marko Zec To: Perforce Change Reviews Cc: Subject: PERFORCE change 152571 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2008 13:27:45 -0000 http://perforce.freebsd.org/chv.cgi?CH=152571 Change 152571 by zec@zec_tca51 on 2008/11/06 13:27:01 IFC @ 152569 Affected files ... .. //depot/projects/vimage/src/sys/amd64/amd64/dump_machdep.c#11 integrate .. //depot/projects/vimage/src/sys/amd64/amd64/minidump_machdep.c#13 integrate .. //depot/projects/vimage/src/sys/boot/powerpc/boot1.chrp/boot1.c#2 integrate .. //depot/projects/vimage/src/sys/boot/powerpc/boot1.chrp/bootinfo.txt#2 integrate .. //depot/projects/vimage/src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#3 integrate .. //depot/projects/vimage/src/sys/cddl/compat/opensolaris/sys/types.h#2 integrate .. //depot/projects/vimage/src/sys/cddl/compat/opensolaris/sys/uio.h#2 integrate .. //depot/projects/vimage/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#5 integrate .. //depot/projects/vimage/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c#2 integrate .. //depot/projects/vimage/src/sys/cddl/dev/dtrace/dtrace_ioctl.c#2 integrate .. //depot/projects/vimage/src/sys/cddl/dev/dtrace/dtrace_load.c#2 integrate .. //depot/projects/vimage/src/sys/cddl/dev/dtrace/dtrace_unload.c#2 integrate .. //depot/projects/vimage/src/sys/cddl/dev/systrace/systrace.c#2 integrate .. //depot/projects/vimage/src/sys/compat/freebsd32/freebsd32_proto.h#15 integrate .. //depot/projects/vimage/src/sys/compat/freebsd32/freebsd32_syscall.h#15 integrate .. //depot/projects/vimage/src/sys/compat/freebsd32/freebsd32_syscalls.c#15 integrate .. //depot/projects/vimage/src/sys/compat/freebsd32/freebsd32_sysent.c#15 integrate .. //depot/projects/vimage/src/sys/compat/freebsd32/syscalls.master#16 integrate .. //depot/projects/vimage/src/sys/compat/linprocfs/linprocfs.c#28 integrate .. //depot/projects/vimage/src/sys/compat/linux/linux_emul.c#7 integrate .. //depot/projects/vimage/src/sys/conf/NOTES#36 integrate .. //depot/projects/vimage/src/sys/conf/files#42 integrate .. //depot/projects/vimage/src/sys/conf/kmod.mk#8 integrate .. //depot/projects/vimage/src/sys/conf/options#35 integrate .. //depot/projects/vimage/src/sys/dev/acpi_support/acpi_asus.c#9 integrate .. //depot/projects/vimage/src/sys/dev/acpica/Osd/OsdSchedule.c#4 integrate .. //depot/projects/vimage/src/sys/dev/acpica/acpi.c#15 integrate .. //depot/projects/vimage/src/sys/dev/adb/adb_bus.c#2 integrate .. //depot/projects/vimage/src/sys/dev/adb/adb_mouse.c#2 integrate .. //depot/projects/vimage/src/sys/dev/adb/adbvar.h#2 integrate .. //depot/projects/vimage/src/sys/dev/amr/amr.c#7 integrate .. //depot/projects/vimage/src/sys/dev/amr/amr_cam.c#6 integrate .. //depot/projects/vimage/src/sys/dev/amr/amrvar.h#4 integrate .. //depot/projects/vimage/src/sys/dev/an/if_an.c#8 integrate .. //depot/projects/vimage/src/sys/dev/ath/if_ath.c#22 integrate .. //depot/projects/vimage/src/sys/dev/cardbus/cardbus_cis.c#4 integrate .. //depot/projects/vimage/src/sys/dev/cardbus/cardbusreg.h#2 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/cxgb_main.c#18 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/cxgb_osdep.h#13 integrate .. //depot/projects/vimage/src/sys/dev/e1000/if_em.c#2 integrate .. //depot/projects/vimage/src/sys/dev/e1000/if_igb.c#3 integrate .. //depot/projects/vimage/src/sys/dev/en/midway.c#5 integrate .. //depot/projects/vimage/src/sys/dev/hwpmc/hwpmc_mod.c#10 integrate .. //depot/projects/vimage/src/sys/dev/mn/if_mn.c#1 branch .. //depot/projects/vimage/src/sys/dev/pci/pcireg.h#10 integrate .. //depot/projects/vimage/src/sys/dev/snp/snp.c#9 integrate .. //depot/projects/vimage/src/sys/dev/sound/pci/hda/hdac.c#23 integrate .. //depot/projects/vimage/src/sys/dev/sound/pcm/channel.c#6 integrate .. //depot/projects/vimage/src/sys/dev/sound/pcm/channel.h#3 integrate .. //depot/projects/vimage/src/sys/dev/sound/pcm/mixer.c#5 integrate .. //depot/projects/vimage/src/sys/dev/sound/pcm/mixer.h#3 integrate .. //depot/projects/vimage/src/sys/dev/usb/u3g.c#4 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_subr.c#6 integrate .. //depot/projects/vimage/src/sys/dev/usb/usbdevs#34 integrate .. //depot/projects/vimage/src/sys/dev/usb2/bluetooth/TODO.TXT#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/bluetooth/ng_ubt2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/bluetooth/ng_ubt2_var.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/bluetooth/ubtbcmfw2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/bluetooth/usb2_bluetooth.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/bluetooth/usb2_bluetooth.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/at91dci.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/at91dci.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/at91dci_atmelarm.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/ehci2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/ehci2.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/ehci2_pci.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/musb2_otg.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/musb2_otg.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/musb2_otg_atmelarm.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/ohci2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/ohci2.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/ohci2_atmelarm.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/ohci2_pci.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/uhci2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/uhci2.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/uhci2_pci.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/usb2_bus.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/usb2_controller.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/usb2_controller.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/usb2_pci.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/uss820dci.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/uss820dci.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/uss820dci_atmelarm.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/controller/uss820dci_pccard.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/README.TXT#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_busdma.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_busdma.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_compat_linux.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_compat_linux.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_config_td.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_config_td.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_core.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_core.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_debug.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_debug.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_dev.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_dev.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_device.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_device.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_dynamic.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_dynamic.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_error.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_generic.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_generic.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_handle_request.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_handle_request.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_hid.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_hid.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_hub.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_hub.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_if.m#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_lookup.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_lookup.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_mbuf.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_mbuf.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_msctest.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_msctest.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_parse.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_parse.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_process.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_process.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_request.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_request.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_sw_transfer.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_sw_transfer.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_transfer.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_transfer.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_util.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usb2_util.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/core/usbdevs#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_aue2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_aue2_reg.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_axe2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_axe2_reg.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_cdce2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_cdce2_reg.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_cue2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_cue2_reg.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_kue2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_kue2_fw.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_kue2_reg.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_rue2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_rue2_reg.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_udav2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/if_udav2_reg.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/usb2_ethernet.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ethernet/usb2_ethernet.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/image/usb2_image.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/image/usb2_image.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/image/uscanner2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/Makefile#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/ufm2_ioctl.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/urio2_ioctl.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/usb2_cdc.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/usb2_defs.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/usb2_devid.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/usb2_devtable.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/usb2_endian.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/usb2_error.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/usb2_hid.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/usb2_ioctl.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/usb2_mfunc.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/usb2_revision.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/include/usb2_standard.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/input/uhid2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/input/ukbd2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/input/ums2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/input/usb2_input.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/input/usb2_input.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/input/usb2_rdesc.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/misc/udbp2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/misc/udbp2.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/misc/ufm2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/misc/usb2_misc.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/misc/usb2_misc.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ndis/if_ndis_usb2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ndis/usb2_ndis.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/ndis/usb2_ndis.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/quirk/usb2_quirk.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/quirk/usb2_quirk.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/uark2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/ubsa2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/ubser2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/uchcom2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/ucycom2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/ufoma2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/uftdi2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/uftdi2_reg.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/ugensa2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/uipaq2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/ulpt2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/umct2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/umodem2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/umoscom2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/uplcom2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/usb2_serial.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/usb2_serial.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/uvisor2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/serial/uvscom2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/sound/uaudio2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/sound/uaudio2.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/sound/uaudio2_pcm.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/sound/uaudio2_reg.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/sound/usb2_sound.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/sound/usb2_sound.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/storage/ata-usb2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/storage/umass2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/storage/urio2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/storage/usb2_storage.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/storage/usb2_storage.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/storage/ustorage2_fs.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/template/usb2_template.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/template/usb2_template.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/template/usb2_template_cdce.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/template/usb2_template_msc.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/template/usb2_template_mtp.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/wlan/if_rum2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/wlan/if_rum2_fw.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/wlan/if_rum2_reg.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/wlan/if_rum2_var.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/wlan/if_ural2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/wlan/if_ural2_reg.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/wlan/if_ural2_var.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/wlan/if_zyd2.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/wlan/if_zyd2_fw.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/wlan/if_zyd2_reg.h#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/wlan/usb2_wlan.c#1 branch .. //depot/projects/vimage/src/sys/dev/usb2/wlan/usb2_wlan.h#1 branch .. //depot/projects/vimage/src/sys/fs/coda/cnode.h#3 integrate .. //depot/projects/vimage/src/sys/fs/coda/coda_subr.c#3 integrate .. //depot/projects/vimage/src/sys/fs/coda/coda_venus.c#4 integrate .. //depot/projects/vimage/src/sys/fs/ntfs/ntfs_vnops.c#6 integrate .. //depot/projects/vimage/src/sys/fs/procfs/procfs.c#4 integrate .. //depot/projects/vimage/src/sys/fs/procfs/procfs_map.c#6 integrate .. //depot/projects/vimage/src/sys/fs/smbfs/smbfs_vfsops.c#6 integrate .. //depot/projects/vimage/src/sys/fs/unionfs/union_vfsops.c#8 integrate .. //depot/projects/vimage/src/sys/geom/geom_disk.c#7 integrate .. //depot/projects/vimage/src/sys/geom/journal/g_journal.c#9 integrate .. //depot/projects/vimage/src/sys/geom/part/g_part_apm.c#8 integrate .. //depot/projects/vimage/src/sys/gnu/fs/ext2fs/ext2_vfsops.c#12 integrate .. //depot/projects/vimage/src/sys/i386/conf/XEN#4 integrate .. //depot/projects/vimage/src/sys/i386/i386/bios.c#4 integrate .. //depot/projects/vimage/src/sys/i386/i386/dump_machdep.c#13 integrate .. //depot/projects/vimage/src/sys/i386/i386/minidump_machdep.c#13 integrate .. //depot/projects/vimage/src/sys/isa/isa_common.c#4 integrate .. //depot/projects/vimage/src/sys/isa/isa_common.h#3 integrate .. //depot/projects/vimage/src/sys/isa/isavar.h#3 integrate .. //depot/projects/vimage/src/sys/isa/pnp.c#2 integrate .. //depot/projects/vimage/src/sys/kern/init_sysent.c#9 integrate .. //depot/projects/vimage/src/sys/kern/kern_cons.c#1 branch .. //depot/projects/vimage/src/sys/kern/kern_descrip.c#20 integrate .. //depot/projects/vimage/src/sys/kern/kern_exec.c#18 integrate .. //depot/projects/vimage/src/sys/kern/kern_proc.c#15 integrate .. //depot/projects/vimage/src/sys/kern/kern_sig.c#16 integrate .. //depot/projects/vimage/src/sys/kern/kern_thr.c#13 integrate .. //depot/projects/vimage/src/sys/kern/kern_thread.c#18 integrate .. //depot/projects/vimage/src/sys/kern/sched_ule.c#26 integrate .. //depot/projects/vimage/src/sys/kern/subr_sleepqueue.c#14 integrate .. //depot/projects/vimage/src/sys/kern/subr_smp.c#11 integrate .. //depot/projects/vimage/src/sys/kern/subr_stack.c#6 integrate .. //depot/projects/vimage/src/sys/kern/sys_process.c#10 integrate .. //depot/projects/vimage/src/sys/kern/syscalls.c#9 integrate .. //depot/projects/vimage/src/sys/kern/syscalls.master#10 integrate .. //depot/projects/vimage/src/sys/kern/systrace_args.c#8 integrate .. //depot/projects/vimage/src/sys/kern/tty.c#25 integrate .. //depot/projects/vimage/src/sys/kern/tty_cons.c#8 delete .. //depot/projects/vimage/src/sys/kern/tty_pts.c#9 integrate .. //depot/projects/vimage/src/sys/kern/vfs_export.c#15 integrate .. //depot/projects/vimage/src/sys/kern/vfs_lookup.c#16 integrate .. //depot/projects/vimage/src/sys/kern/vfs_mount.c#24 integrate .. //depot/projects/vimage/src/sys/kern/vfs_subr.c#20 integrate .. //depot/projects/vimage/src/sys/kern/vfs_syscalls.c#18 integrate .. //depot/projects/vimage/src/sys/kern/vfs_vnops.c#16 integrate .. //depot/projects/vimage/src/sys/kgssapi/gss_accept_sec_context.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_acquire_cred.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_add_oid_set_member.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_canonicalize_name.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_create_empty_oid_set.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_delete_sec_context.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_display_status.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_export_name.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_get_mic.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_impl.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_import_name.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_init_sec_context.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_names.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_pname_to_uid.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_release_buffer.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_release_cred.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_release_name.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_release_oid_set.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_set_cred_option.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_test_oid_set_member.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_unwrap.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_verify_mic.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_wrap.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gss_wrap_size_limit.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gssapi.h#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gssapi_impl.h#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gssd.x#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gssd_prot.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/gsstest.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/kgss_if.m#1 branch .. //depot/projects/vimage/src/sys/kgssapi/krb5/kcrypto.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/krb5/kcrypto.h#1 branch .. //depot/projects/vimage/src/sys/kgssapi/krb5/kcrypto_aes.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/krb5/kcrypto_arcfour.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/krb5/kcrypto_des.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/krb5/kcrypto_des3.c#1 branch .. //depot/projects/vimage/src/sys/kgssapi/krb5/krb5_mech.c#1 branch .. //depot/projects/vimage/src/sys/mips/idt/if_kr.c#3 integrate .. //depot/projects/vimage/src/sys/modules/Makefile#32 integrate .. //depot/projects/vimage/src/sys/modules/amr/Makefile#3 integrate .. //depot/projects/vimage/src/sys/modules/amr/amr_cam/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/kgssapi/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/kgssapi_krb5/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/krpc/Makefile#2 integrate .. //depot/projects/vimage/src/sys/modules/nfsclient/Makefile#2 integrate .. //depot/projects/vimage/src/sys/modules/nfsserver/Makefile#2 integrate .. //depot/projects/vimage/src/sys/modules/rl/Makefile#2 integrate .. //depot/projects/vimage/src/sys/modules/snp/Makefile#2 integrate .. //depot/projects/vimage/src/sys/modules/usb2/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/bluetooth/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/bluetooth_fw/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/bluetooth_ng/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/controller/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/controller_at91dci/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/controller_ehci/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/controller_musb/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/controller_ohci/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/controller_uhci/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/controller_uss820dci/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/core/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/ethernet/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/ethernet_aue/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/ethernet_axe/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/ethernet_cdce/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/ethernet_cue/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/ethernet_dav/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/ethernet_kue/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/ethernet_rue/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/image/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/input/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/input_hid/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/input_kbd/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/input_ms/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/misc/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/misc_dbp/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/misc_fm/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/ndis/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/quirk/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/scanner/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_ark/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_bsa/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_bser/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_chcom/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_cycom/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_foma/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_ftdi/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_gensa/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_ipaq/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_lpt/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_mct/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_modem/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_moscom/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_plcom/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_visor/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/serial_vscom/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/sound/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/storage/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/storage_ata/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/storage_fs/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/storage_mass/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/storage_rio/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/template/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/wlan/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/wlan_ral/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/wlan_rum/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/usb2/wlan_zyd/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/zfs/Makefile#7 integrate .. //depot/projects/vimage/src/sys/net/if_arcsubr.c#3 integrate .. //depot/projects/vimage/src/sys/net/if_fddisubr.c#5 integrate .. //depot/projects/vimage/src/sys/net/if_fwsubr.c#7 integrate .. //depot/projects/vimage/src/sys/net/if_gif.c#20 integrate .. //depot/projects/vimage/src/sys/net/if_iso88025subr.c#6 integrate .. //depot/projects/vimage/src/sys/net/if_spppsubr.c#13 integrate .. //depot/projects/vimage/src/sys/net/if_tun.c#11 integrate .. //depot/projects/vimage/src/sys/net/radix_mpath.c#3 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_adhoc.c#5 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_hostap.c#5 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_sta.c#5 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_wds.c#4 integrate .. //depot/projects/vimage/src/sys/netinet/tcp_input.c#42 integrate .. //depot/projects/vimage/src/sys/netinet/tcp_subr.c#57 integrate .. //depot/projects/vimage/src/sys/netsmb/smb_conn.c#3 integrate .. //depot/projects/vimage/src/sys/netsmb/smb_conn.h#3 integrate .. //depot/projects/vimage/src/sys/netsmb/smb_dev.c#6 integrate .. //depot/projects/vimage/src/sys/nfsclient/nfs.h#5 integrate .. //depot/projects/vimage/src/sys/nfsclient/nfs_krpc.c#1 branch .. //depot/projects/vimage/src/sys/nfsclient/nfs_nfsiod.c#4 integrate .. //depot/projects/vimage/src/sys/nfsclient/nfs_socket.c#14 integrate .. //depot/projects/vimage/src/sys/nfsclient/nfs_subs.c#8 integrate .. //depot/projects/vimage/src/sys/nfsclient/nfs_vfsops.c#24 integrate .. //depot/projects/vimage/src/sys/nfsclient/nfsmount.h#4 integrate .. //depot/projects/vimage/src/sys/nfsserver/nfs.h#5 integrate .. //depot/projects/vimage/src/sys/nfsserver/nfs_fha.c#1 branch .. //depot/projects/vimage/src/sys/nfsserver/nfs_fha.h#1 branch .. //depot/projects/vimage/src/sys/nfsserver/nfs_serv.c#12 integrate .. //depot/projects/vimage/src/sys/nfsserver/nfs_srvcache.c#5 integrate .. //depot/projects/vimage/src/sys/nfsserver/nfs_srvkrpc.c#1 branch .. //depot/projects/vimage/src/sys/nfsserver/nfs_srvsock.c#9 integrate .. //depot/projects/vimage/src/sys/nfsserver/nfs_srvsubs.c#11 integrate .. //depot/projects/vimage/src/sys/nfsserver/nfs_syscalls.c#12 integrate .. //depot/projects/vimage/src/sys/nfsserver/nfsm_subs.h#4 integrate .. //depot/projects/vimage/src/sys/nfsserver/nfsrvcache.h#2 integrate .. //depot/projects/vimage/src/sys/nlm/nlm.h#3 integrate .. //depot/projects/vimage/src/sys/nlm/nlm_advlock.c#5 integrate .. //depot/projects/vimage/src/sys/nlm/nlm_prot_impl.c#9 integrate .. //depot/projects/vimage/src/sys/nlm/nlm_prot_svc.c#2 integrate .. //depot/projects/vimage/src/sys/opencrypto/cryptosoft.c#5 integrate .. //depot/projects/vimage/src/sys/pci/if_mn.c#4 delete .. //depot/projects/vimage/src/sys/pci/if_rl.c#11 integrate .. //depot/projects/vimage/src/sys/pci/if_rlreg.h#15 integrate .. //depot/projects/vimage/src/sys/powerpc/include/cpufunc.h#5 integrate .. //depot/projects/vimage/src/sys/powerpc/powermac/cuda.c#2 integrate .. //depot/projects/vimage/src/sys/powerpc/powermac/pmu.c#2 integrate .. //depot/projects/vimage/src/sys/rpc/auth.h#2 integrate .. //depot/projects/vimage/src/sys/rpc/auth_none.c#2 integrate .. //depot/projects/vimage/src/sys/rpc/auth_unix.c#5 integrate .. //depot/projects/vimage/src/sys/rpc/clnt.h#3 integrate .. //depot/projects/vimage/src/sys/rpc/clnt_dg.c#4 integrate .. //depot/projects/vimage/src/sys/rpc/clnt_rc.c#4 integrate .. //depot/projects/vimage/src/sys/rpc/clnt_vc.c#3 integrate .. //depot/projects/vimage/src/sys/rpc/replay.c#1 branch .. //depot/projects/vimage/src/sys/rpc/replay.h#1 branch .. //depot/projects/vimage/src/sys/rpc/rpc_com.h#2 integrate .. //depot/projects/vimage/src/sys/rpc/rpc_generic.c#4 integrate .. //depot/projects/vimage/src/sys/rpc/rpc_msg.h#2 integrate .. //depot/projects/vimage/src/sys/rpc/rpc_prot.c#2 integrate .. //depot/projects/vimage/src/sys/rpc/rpcsec_gss.h#1 branch .. //depot/projects/vimage/src/sys/rpc/rpcsec_gss/rpcsec_gss.c#1 branch .. //depot/projects/vimage/src/sys/rpc/rpcsec_gss/rpcsec_gss_conf.c#1 branch .. //depot/projects/vimage/src/sys/rpc/rpcsec_gss/rpcsec_gss_int.h#1 branch .. //depot/projects/vimage/src/sys/rpc/rpcsec_gss/rpcsec_gss_misc.c#1 branch .. //depot/projects/vimage/src/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c#1 branch .. //depot/projects/vimage/src/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c#1 branch .. //depot/projects/vimage/src/sys/rpc/svc.c#2 integrate .. //depot/projects/vimage/src/sys/rpc/svc.h#2 integrate .. //depot/projects/vimage/src/sys/rpc/svc_auth.c#2 integrate .. //depot/projects/vimage/src/sys/rpc/svc_auth.h#2 integrate .. //depot/projects/vimage/src/sys/rpc/svc_auth_unix.c#2 integrate .. //depot/projects/vimage/src/sys/rpc/svc_dg.c#5 integrate .. //depot/projects/vimage/src/sys/rpc/svc_generic.c#4 integrate .. //depot/projects/vimage/src/sys/rpc/svc_vc.c#3 integrate .. //depot/projects/vimage/src/sys/rpc/xdr.h#2 integrate .. //depot/projects/vimage/src/sys/security/audit/audit_arg.c#12 integrate .. //depot/projects/vimage/src/sys/security/audit/audit_bsm_klib.c#11 integrate .. //depot/projects/vimage/src/sys/security/audit/audit_pipe.c#10 integrate .. //depot/projects/vimage/src/sys/sys/mount.h#13 integrate .. //depot/projects/vimage/src/sys/sys/param.h#31 integrate .. //depot/projects/vimage/src/sys/sys/proc.h#25 integrate .. //depot/projects/vimage/src/sys/sys/syscall.h#9 integrate .. //depot/projects/vimage/src/sys/sys/syscall.mk#9 integrate .. //depot/projects/vimage/src/sys/sys/sysent.h#8 integrate .. //depot/projects/vimage/src/sys/sys/sysproto.h#9 integrate .. //depot/projects/vimage/src/sys/sys/tty.h#8 integrate .. //depot/projects/vimage/src/sys/sys/user.h#9 integrate .. //depot/projects/vimage/src/sys/tools/vnode_if.awk#2 integrate .. //depot/projects/vimage/src/sys/ufs/ffs/ffs_softdep.c#12 integrate .. //depot/projects/vimage/src/sys/ufs/ufs/ufs_acl.c#3 integrate .. //depot/projects/vimage/src/sys/ufs/ufs/ufs_dirhash.c#6 integrate .. //depot/projects/vimage/src/sys/ufs/ufs/ufs_vfsops.c#4 integrate .. //depot/projects/vimage/src/sys/vm/uma.h#5 integrate .. //depot/projects/vimage/src/sys/xdr/xdr_mbuf.c#2 integrate Differences ... ==== //depot/projects/vimage/src/sys/amd64/amd64/dump_machdep.c#11 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/dump_machdep.c,v 1.16 2008/10/01 22:08:53 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/dump_machdep.c,v 1.17 2008/10/31 10:11:35 kib Exp $"); #include #include @@ -165,7 +165,7 @@ va = 0; pgs = mdp->md_size / PAGE_SIZE; pa = mdp->md_start; - maxdumppgs = di->maxiosize / PAGE_SIZE; + maxdumppgs = min(di->maxiosize / PAGE_SIZE, MAXDUMPPGS); if (maxdumppgs == 0) /* seatbelt */ maxdumppgs = 1; ==== //depot/projects/vimage/src/sys/amd64/amd64/minidump_machdep.c#13 (text) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/minidump_machdep.c,v 1.8 2008/10/01 22:08:53 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/minidump_machdep.c,v 1.9 2008/10/31 10:11:35 kib Exp $"); #include #include @@ -104,7 +104,7 @@ int error, i, c; u_int maxdumpsz; - maxdumpsz = di->maxiosize; + maxdumpsz = min(di->maxiosize, MAXDUMPPGS * PAGE_SIZE); if (maxdumpsz == 0) /* seatbelt */ maxdumpsz = PAGE_SIZE; error = 0; ==== //depot/projects/vimage/src/sys/boot/powerpc/boot1.chrp/boot1.c#2 (text+ko) ==== @@ -16,7 +16,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/boot/powerpc/boot1.chrp/boot1.c,v 1.1 2008/10/14 03:32:41 nwhitehorn Exp $"); +__FBSDID("$FreeBSD: src/sys/boot/powerpc/boot1.chrp/boot1.c,v 1.2 2008/10/31 00:52:31 nwhitehorn Exp $"); #include #include @@ -561,6 +561,10 @@ va_list ap; int ret; + /* Don't annoy the user as we probe for partitions */ + if (strcmp(fmt,"Not ufs\n") == 0) + return 0; + va_start(ap, fmt); ret = vprintf(fmt, ap); va_end(ap); ==== //depot/projects/vimage/src/sys/boot/powerpc/boot1.chrp/bootinfo.txt#2 (text+ko) ==== @@ -1,12 +1,13 @@ FreeBSD/powerpc bootloader FreeBSD - $FreeBSD: src/sys/boot/powerpc/boot1.chrp/bootinfo.txt,v 1.1 2008/10/14 03:32:41 nwhitehorn Exp $ + $FreeBSD: src/sys/boot/powerpc/boot1.chrp/bootinfo.txt,v 1.2 2008/10/31 00:52:31 nwhitehorn Exp $ MacRISC MacRISC3 MacRISC4 +" screen" output boot &device;:&partition;,\ppc\boot1.elf ==== //depot/projects/vimage/src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#3 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c,v 1.5 2008/05/24 19:30:38 bz Exp $"); +__FBSDID("$FreeBSD: src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c,v 1.7 2008/11/05 20:32:13 rodrigc Exp $"); #include #include @@ -93,6 +93,10 @@ zfs_kmem_free(void *buf, size_t size __unused) { #ifdef KMEM_DEBUG + if (buf == NULL) { + printf("%s: attempt to free NULL\n",__func__); + return; + } struct kmem_item *i; buf = (u_char *)buf - sizeof(struct kmem_item); @@ -236,7 +240,8 @@ } #ifdef KMEM_DEBUG -static void +void kmem_show(void *); +void kmem_show(void *dummy __unused) { struct kmem_item *i; @@ -248,12 +253,10 @@ printf("KMEM_DEBUG: Leaked elements:\n\n"); LIST_FOREACH(i, &kmem_items, next) { printf("address=%p\n", i); - stack_print(&i->stack); - printf("\n"); } } mtx_unlock(&kmem_items_mtx); } -SYSUNINIT(sol_kmem, SI_SUB_DRIVERS, SI_ORDER_FIRST, kmem_show, NULL); +SYSUNINIT(sol_kmem, SI_SUB_CPU, SI_ORDER_FIRST, kmem_show, NULL); #endif /* KMEM_DEBUG */ ==== //depot/projects/vimage/src/sys/cddl/compat/opensolaris/sys/types.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/cddl/compat/opensolaris/sys/types.h,v 1.4 2008/03/28 22:16:06 jb Exp $ + * $FreeBSD: src/sys/cddl/compat/opensolaris/sys/types.h,v 1.5 2008/11/05 19:39:11 rodrigc Exp $ */ #ifndef _OPENSOLARIS_SYS_TYPES_H_ @@ -64,12 +64,13 @@ typedef int64_t rlim64_t; #else - +#ifdef NEED_SOLARIS_BOOLEAN #if defined(__XOPEN_OR_POSIX) typedef enum { _B_FALSE, _B_TRUE } boolean_t; #else typedef enum { B_FALSE, B_TRUE } boolean_t; #endif /* defined(__XOPEN_OR_POSIX) */ +#endif typedef longlong_t offset_t; typedef u_longlong_t u_offset_t; ==== //depot/projects/vimage/src/sys/cddl/compat/opensolaris/sys/uio.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/cddl/compat/opensolaris/sys/uio.h,v 1.2 2008/03/28 22:16:06 jb Exp $ + * $FreeBSD: src/sys/cddl/compat/opensolaris/sys/uio.h,v 1.3 2008/11/05 19:39:11 rodrigc Exp $ */ #ifndef _OPENSOLARIS_SYS_UIO_H_ @@ -51,6 +51,7 @@ #define uio_loffset uio_offset +#ifdef BUILDING_ZFS static __inline int zfs_uiomove(void *cp, size_t n, enum uio_rw dir, uio_t *uio) { @@ -59,5 +60,6 @@ return (uiomove(cp, (int)n, uio)); } #define uiomove(cp, n, dir, uio) zfs_uiomove((cp), (n), (dir), (uio)) +#endif #endif /* !_OPENSOLARIS_SYS_UIO_H_ */ ==== //depot/projects/vimage/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#5 (text+ko) ==== @@ -18,7 +18,7 @@ * * CDDL HEADER END * - * $FreeBSD: src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c,v 1.8 2008/09/27 17:52:48 jb Exp $ + * $FreeBSD: src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c,v 1.9 2008/11/05 19:39:11 rodrigc Exp $ */ /* @@ -3007,6 +3007,9 @@ case DIF_VAR_EXECARGS: { struct pargs *p_args = curthread->td_proc->p_args; + if (p_args == NULL) + return(0); + return (dtrace_dif_varstrz( (uintptr_t) p_args->ar_args, p_args->ar_length, state, mstate)); } @@ -10598,7 +10601,6 @@ /* * If there is already a buffer allocated for this CPU, it * is only possible that this is a DR event. In this case, - * the buffer size must match our specified size. */ if (buf->dtb_tomax != NULL) { ASSERT(buf->dtb_size == size); @@ -12815,11 +12817,7 @@ state = ddi_get_soft_state(dtrace_softstate, minor); #else if (dev != NULL) { - /* - * Disable this until we have the ability to set user - * credentials for DTrace. - * cr = dev->si_cred; - */ + cr = dev->si_cred; m = dev2unit(dev); } @@ -15241,6 +15239,15 @@ } #endif +#if !defined(sun) +#if __FreeBSD_version >= 800039 +static void +dtrace_dtr(void *data __unused) +{ +} +#endif +#endif + /*ARGSUSED*/ static int #if defined(sun) @@ -15266,6 +15273,7 @@ #else cred_t *cred_p = NULL; +#if __FreeBSD_version < 800039 /* * The first minor device is the one that is cloned so there is * nothing more to do here. @@ -15281,6 +15289,7 @@ */ if (dev->si_drv1 != NULL) return (EBUSY); +#endif cred_p = dev->si_cred; #endif @@ -15292,9 +15301,11 @@ dtrace_cred2priv(cred_p, &priv, &uid, &zoneid); if (priv == DTRACE_PRIV_NONE) { #if !defined(sun) +#if __FreeBSD_version < 800039 /* Destroy the cloned device. */ destroy_dev(dev); #endif +#endif return (EACCES); } @@ -15326,7 +15337,11 @@ state = dtrace_state_create(devp, cred_p); #else state = dtrace_state_create(dev); +#if __FreeBSD_version < 800039 dev->si_drv1 = state; +#else + devfs_set_cdevpriv(state, dtrace_dtr); +#endif #endif mutex_exit(&cpu_lock); @@ -15340,9 +15355,11 @@ #endif mutex_exit(&dtrace_lock); #if !defined(sun) +#if __FreeBSD_version < 800039 /* Destroy the cloned device. */ destroy_dev(dev); #endif +#endif return (EAGAIN); } @@ -15368,11 +15385,16 @@ state = ddi_get_soft_state(dtrace_softstate, minor); #else +#if __FreeBSD_version < 800039 dtrace_state_t *state = dev->si_drv1; /* Check if this is not a cloned device. */ if (dev2unit(dev) == 0) return (0); +#else + dtrace_state_t *state; + devfs_get_cdevpriv((void **) &state); +#endif #endif @@ -15392,7 +15414,11 @@ #if !defined(sun) kmem_free(state, 0); +#if __FreeBSD_version < 800039 dev->si_drv1 = NULL; +#else + devfs_clear_cdevpriv(); +#endif #endif } @@ -15407,8 +15433,10 @@ mutex_exit(&dtrace_lock); mutex_exit(&cpu_lock); +#if __FreeBSD_version < 800039 /* Schedule this cloned device to be destroyed. */ destroy_dev_sched(dev); +#endif return (0); } @@ -16442,16 +16470,20 @@ static d_ioctl_t dtrace_ioctl; static void dtrace_load(void *); static int dtrace_unload(void); +#if __FreeBSD_version < 800039 static void dtrace_clone(void *, struct ucred *, char *, int , struct cdev **); static struct clonedevs *dtrace_clones; /* Ptr to the array of cloned devices. */ static eventhandler_tag eh_tag; /* Event handler tag. */ +#else +static struct cdev *dtrace_dev; +#endif void dtrace_invop_init(void); void dtrace_invop_uninit(void); static struct cdevsw dtrace_cdevsw = { .d_version = D_VERSION, - .d_flags = D_NEEDMINOR, + .d_flags = D_TRACKCLOSE | D_NEEDMINOR, .d_close = dtrace_close, .d_ioctl = dtrace_ioctl, .d_open = dtrace_open, @@ -16459,7 +16491,9 @@ }; #include +#if __FreeBSD_version < 800039 #include +#endif #include #include #include ==== //depot/projects/vimage/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c#2 (text+ko) ==== @@ -2044,13 +2044,6 @@ tp->ftt_proc->ftpc_acount != 0) break; - /* - * The count of active providers can only be - * decremented (i.e. to zero) during exec, exit, and - * removal of a meta provider so it should be - * impossible to drop the count during this operation(). - */ - ASSERT(tp->ftt_proc->ftpc_acount != 0); tp = tp->ftt_next; } ==== //depot/projects/vimage/src/sys/cddl/dev/dtrace/dtrace_ioctl.c#2 (text+ko) ==== @@ -18,7 +18,7 @@ * * CDDL HEADER END * - * $FreeBSD: src/sys/cddl/dev/dtrace/dtrace_ioctl.c,v 1.1 2008/05/23 05:59:41 jb Exp $ + * $FreeBSD: src/sys/cddl/dev/dtrace/dtrace_ioctl.c,v 1.2 2008/11/05 19:39:11 rodrigc Exp $ * */ @@ -32,7 +32,12 @@ dtrace_ioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flags __unused, struct thread *td) { +#if __FreeBSD_version < 800039 dtrace_state_t *state = dev->si_drv1; +#else + dtrace_state_t *state; + devfs_get_cdevpriv((void **) &state); +#endif int error = 0; if (state == NULL) return (EINVAL); ==== //depot/projects/vimage/src/sys/cddl/dev/dtrace/dtrace_load.c#2 (text+ko) ==== @@ -18,7 +18,7 @@ * * CDDL HEADER END * - * $FreeBSD: src/sys/cddl/dev/dtrace/dtrace_load.c,v 1.1 2008/05/23 05:59:41 jb Exp $ + * $FreeBSD: src/sys/cddl/dev/dtrace/dtrace_load.c,v 1.2 2008/11/05 19:39:11 rodrigc Exp $ * */ @@ -154,11 +154,15 @@ mutex_exit(&cpu_lock); +#if __FreeBSD_version < 800039 /* Enable device cloning. */ clone_setup(&dtrace_clones); /* Setup device cloning events. */ eh_tag = EVENTHANDLER_REGISTER(dev_clone, dtrace_clone, 0, 1000); +#else + dtrace_dev = make_dev(&dtrace_cdevsw, 0, UID_ROOT, GID_WHEEL, 0600, "dtrace/dtrace"); +#endif return; } ==== //depot/projects/vimage/src/sys/cddl/dev/dtrace/dtrace_unload.c#2 (text+ko) ==== @@ -18,7 +18,7 @@ * * CDDL HEADER END * - * $FreeBSD: src/sys/cddl/dev/dtrace/dtrace_unload.c,v 1.1 2008/05/23 05:59:41 jb Exp $ + * $FreeBSD: src/sys/cddl/dev/dtrace/dtrace_unload.c,v 1.2 2008/11/05 19:39:11 rodrigc Exp $ * */ @@ -28,6 +28,7 @@ dtrace_state_t *state; int error = 0; +#if __FreeBSD_version < 800039 /* * Check if there is still an event handler callback * registered. @@ -40,6 +41,9 @@ /* Stop device cloning. */ clone_cleanup(&dtrace_clones); } +#else + destroy_dev(dtrace_dev); +#endif mutex_enter(&dtrace_provider_lock); mutex_enter(&dtrace_lock); ==== //depot/projects/vimage/src/sys/cddl/dev/systrace/systrace.c#2 (text+ko) ==== @@ -20,7 +20,7 @@ * * Portions Copyright 2006-2008 John Birrell jb@freebsd.org * - * $FreeBSD: src/sys/cddl/dev/systrace/systrace.c,v 1.1 2008/05/23 05:59:42 jb Exp $ + * $FreeBSD: src/sys/cddl/dev/systrace/systrace.c,v 1.2 2008/11/05 19:39:11 rodrigc Exp $ * */ @@ -50,15 +50,41 @@ #include #include #include -#include +#include #include -#include #include #include #include #include +#ifdef LINUX_SYSTRACE +#include +#include +#include +#include +#include +extern struct sysent linux_sysent[]; +#define DEVNAME "dtrace/linsystrace" +#define PROVNAME "linsyscall" +#define MAXSYSCALL LINUX_SYS_MAXSYSCALL +#define SYSCALLNAMES linux_syscallnames +#define SYSENT linux_sysent +#else +/* + * The syscall arguments are processed into a DTrace argument array + * using a generated function. See sys/kern/makesyscalls.sh. + */ +#include +#include +extern const char *syscallnames[]; +#define DEVNAME "dtrace/systrace" +#define PROVNAME "syscall" +#define MAXSYSCALL SYS_MAXSYSCALL +#define SYSCALLNAMES syscallnames >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Nov 6 17:06:33 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0FBFC106567B; Thu, 6 Nov 2008 17:06:33 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C71331065678 for ; Thu, 6 Nov 2008 17:06:32 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B43618FC0A for ; Thu, 6 Nov 2008 17:06:32 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA6H6WTM091833 for ; Thu, 6 Nov 2008 17:06:32 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA6H6WWw091831 for perforce@freebsd.org; Thu, 6 Nov 2008 17:06:32 GMT (envelope-from hselasky@FreeBSD.org) Date: Thu, 6 Nov 2008 17:06:32 GMT Message-Id: <200811061706.mA6H6WWw091831@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152584 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2008 17:06:33 -0000 http://perforce.freebsd.org/chv.cgi?CH=152584 Change 152584 by hselasky@hselasky_laptop001 on 2008/11/06 17:05:48 Remove "ucom" dependancy from USB serial drivers. Remove some device ID's from ugensa which are no longer present in usbdevs. Affected files ... .. //depot/projects/usb/src/sys/dev/usb2/serial/uark2.c#9 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/ubsa2.c#13 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/ubser2.c#9 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/uchcom2.c#10 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/ucycom2.c#10 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/ufoma2.c#12 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/uftdi2.c#10 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/ugensa2.c#13 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/uipaq2.c#11 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/umct2.c#9 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/umodem2.c#12 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/umoscom2.c#10 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/uplcom2.c#11 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/usb2_serial.c#16 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/uvisor2.c#10 edit .. //depot/projects/usb/src/sys/dev/usb2/serial/uvscom2.c#10 edit Differences ... ==== //depot/projects/usb/src/sys/dev/usb2/serial/uark2.c#9 (text+ko) ==== @@ -174,7 +174,6 @@ DRIVER_MODULE(uark, ushub, uark_driver, uark_devclass, NULL, 0); MODULE_DEPEND(uark, usb2_serial, 1, 1, 1); MODULE_DEPEND(uark, usb2_core, 1, 1, 1); -MODULE_DEPEND(uark, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); static const struct usb2_device_id uark_devs[] = { {USB_VPI(USB_VENDOR_ARKMICRO, USB_PRODUCT_ARKMICRO_ARK3116, 0)}, ==== //depot/projects/usb/src/sys/dev/usb2/serial/ubsa2.c#13 (text+ko) ==== @@ -293,7 +293,6 @@ DRIVER_MODULE(ubsa, ushub, ubsa_driver, ubsa_devclass, NULL, 0); MODULE_DEPEND(ubsa, usb2_serial, 1, 1, 1); MODULE_DEPEND(ubsa, usb2_core, 1, 1, 1); -MODULE_DEPEND(ubsa, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); static int ubsa_probe(device_t dev) ==== //depot/projects/usb/src/sys/dev/usb2/serial/ubser2.c#9 (text+ko) ==== @@ -227,7 +227,6 @@ DRIVER_MODULE(ubser, ushub, ubser_driver, ubser_devclass, NULL, 0); MODULE_DEPEND(ubser, usb2_serial, 1, 1, 1); MODULE_DEPEND(ubser, usb2_core, 1, 1, 1); -MODULE_DEPEND(ubser, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); static int ubser_probe(device_t dev) ==== //depot/projects/usb/src/sys/dev/usb2/serial/uchcom2.c#10 (text+ko) ==== @@ -1035,4 +1035,3 @@ DRIVER_MODULE(uchcom, ushub, uchcom_driver, uchcom_devclass, NULL, 0); MODULE_DEPEND(uchcom, usb2_serial, 1, 1, 1); MODULE_DEPEND(uchcom, usb2_core, 1, 1, 1); -MODULE_DEPEND(uchcom, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); ==== //depot/projects/usb/src/sys/dev/usb2/serial/ucycom2.c#10 (text+ko) ==== @@ -173,7 +173,6 @@ DRIVER_MODULE(ucycom, ushub, ucycom_driver, ucycom_devclass, NULL, 0); MODULE_DEPEND(ucycom, usb2_serial, 1, 1, 1); MODULE_DEPEND(ucycom, usb2_core, 1, 1, 1); -MODULE_DEPEND(ucycom, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); /* * Supported devices ==== //depot/projects/usb/src/sys/dev/usb2/serial/ufoma2.c#12 (text+ko) ==== @@ -335,7 +335,6 @@ DRIVER_MODULE(ufoma, ushub, ufoma_driver, ufoma_devclass, NULL, 0); MODULE_DEPEND(ufoma, usb2_serial, 1, 1, 1); MODULE_DEPEND(ufoma, usb2_core, 1, 1, 1); -MODULE_DEPEND(ufoma, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); static int ufoma_probe(device_t dev) ==== //depot/projects/usb/src/sys/dev/usb2/serial/uftdi2.c#10 (text+ko) ==== @@ -222,7 +222,6 @@ DRIVER_MODULE(uftdi, ushub, uftdi_driver, uftdi_devclass, NULL, 0); MODULE_DEPEND(uftdi, usb2_serial, 1, 1, 1); MODULE_DEPEND(uftdi, usb2_core, 1, 1, 1); -MODULE_DEPEND(uftdi, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); static struct usb2_device_id uftdi_devs[] = { {USB_VPI(USB_VENDOR_FTDI, USB_PRODUCT_FTDI_SERIAL_8U100AX, UFTDI_TYPE_SIO)}, ==== //depot/projects/usb/src/sys/dev/usb2/serial/ugensa2.c#13 (text+ko) ==== @@ -172,14 +172,13 @@ DRIVER_MODULE(ugensa, ushub, ugensa_driver, ugensa_devclass, NULL, 0); MODULE_DEPEND(ugensa, usb2_serial, 1, 1, 1); MODULE_DEPEND(ugensa, usb2_core, 1, 1, 1); -MODULE_DEPEND(ugensa, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); static const struct usb2_device_id ugensa_devs[] = { {USB_VPI(USB_VENDOR_AIRPRIME, USB_PRODUCT_AIRPRIME_PC5220, 0)}, {USB_VPI(USB_VENDOR_CMOTECH, USB_PRODUCT_CMOTECH_CDMA_MODEM1, 0)}, {USB_VPI(USB_VENDOR_KYOCERA2, USB_PRODUCT_KYOCERA2_CDMA_MSM_K, 0)}, {USB_VPI(USB_VENDOR_HP, USB_PRODUCT_HP_49GPLUS, 0)}, - {USB_VPI(USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_E270, 0)}, +/* {USB_VPI(USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_E270, 0)}, */ {USB_VPI(USB_VENDOR_HUAWEI, USB_PRODUCT_HUAWEI_MOBILE, 0)}, {USB_VPI(USB_VENDOR_MERLIN, USB_PRODUCT_MERLIN_V620, 0)}, {USB_VPI(USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_CDMA_MODEM, 0)}, @@ -188,7 +187,7 @@ {USB_VPI(USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_U727, 0)}, {USB_VPI(USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_U740, 0)}, {USB_VPI(USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_U740_2, 0)}, - {USB_VPI(USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_U950D, 0)}, +/* {USB_VPI(USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_U950D, 0)}, */ {USB_VPI(USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_V620, 0)}, {USB_VPI(USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_V640, 0)}, {USB_VPI(USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_V720, 0)}, ==== //depot/projects/usb/src/sys/dev/usb2/serial/uipaq2.c#11 (text+ko) ==== @@ -1094,7 +1094,6 @@ DRIVER_MODULE(uipaq, ushub, uipaq_driver, uipaq_devclass, NULL, 0); MODULE_DEPEND(uipaq, usb2_serial, 1, 1, 1); MODULE_DEPEND(uipaq, usb2_core, 1, 1, 1); -MODULE_DEPEND(uipaq, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); static int uipaq_probe(device_t dev) ==== //depot/projects/usb/src/sys/dev/usb2/serial/umct2.c#9 (text+ko) ==== @@ -237,7 +237,6 @@ DRIVER_MODULE(umct, ushub, umct_driver, umct_devclass, NULL, 0); MODULE_DEPEND(umct, usb2_serial, 1, 1, 1); MODULE_DEPEND(umct, usb2_core, 1, 1, 1); -MODULE_DEPEND(umct, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); static int umct_probe(device_t dev) ==== //depot/projects/usb/src/sys/dev/usb2/serial/umodem2.c#12 (text+ko) ==== @@ -278,7 +278,6 @@ DRIVER_MODULE(umodem, ushub, umodem_driver, umodem_devclass, NULL, 0); MODULE_DEPEND(umodem, usb2_serial, 1, 1, 1); MODULE_DEPEND(umodem, usb2_core, 1, 1, 1); -MODULE_DEPEND(umodem, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); MODULE_VERSION(umodem, UMODEM_MODVER); static int ==== //depot/projects/usb/src/sys/dev/usb2/serial/umoscom2.c#10 (text+ko) ==== @@ -296,7 +296,6 @@ DRIVER_MODULE(umoscom, ushub, umoscom_driver, umoscom_devclass, NULL, 0); MODULE_DEPEND(umoscom, usb2_serial, 1, 1, 1); MODULE_DEPEND(umoscom, usb2_core, 1, 1, 1); -MODULE_DEPEND(umoscom, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); static const struct usb2_device_id umoscom_devs[] = { {USB_VPI(USB_VENDOR_MOSCHIP, USB_PRODUCT_MOSCHIP_MCS7703, 0)} ==== //depot/projects/usb/src/sys/dev/usb2/serial/uplcom2.c#11 (text+ko) ==== @@ -331,7 +331,6 @@ DRIVER_MODULE(uplcom, ushub, uplcom_driver, uplcom_devclass, NULL, 0); MODULE_DEPEND(uplcom, usb2_serial, 1, 1, 1); MODULE_DEPEND(uplcom, usb2_core, 1, 1, 1); -MODULE_DEPEND(uplcom, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); MODULE_VERSION(uplcom, UPLCOM_MODVER); static int ==== //depot/projects/usb/src/sys/dev/usb2/serial/usb2_serial.c#16 (text+ko) ==== @@ -147,8 +147,7 @@ .tsw_free = usb2_com_free, }; -MODULE_DEPEND(ucom, usb2_core, 1, 1, 1); -MODULE_VERSION(ucom, UCOM_MODVER); +MODULE_DEPEND(usb2_serial, usb2_core, 1, 1, 1); MODULE_VERSION(usb2_serial, 1); #define UCOM_UNIT_MAX 0x1000 /* exclusive */ ==== //depot/projects/usb/src/sys/dev/usb2/serial/uvisor2.c#10 (text+ko) ==== @@ -256,7 +256,6 @@ DRIVER_MODULE(uvisor, ushub, uvisor_driver, uvisor_devclass, NULL, 0); MODULE_DEPEND(uvisor, usb2_serial, 1, 1, 1); MODULE_DEPEND(uvisor, usb2_core, 1, 1, 1); -MODULE_DEPEND(uvisor, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); static const struct usb2_device_id uvisor_devs[] = { {USB_VPI(USB_VENDOR_ACEECA, USB_PRODUCT_ACEECA_MEZ1000, UVISOR_FLAG_PALM4)}, ==== //depot/projects/usb/src/sys/dev/usb2/serial/uvscom2.c#10 (text+ko) ==== @@ -283,7 +283,6 @@ DRIVER_MODULE(uvscom, ushub, uvscom_driver, uvscom_devclass, NULL, 0); MODULE_DEPEND(uvscom, usb2_serial, 1, 1, 1); MODULE_DEPEND(uvscom, usb2_core, 1, 1, 1); -MODULE_DEPEND(uvscom, ucom, UCOM_MINVER, UCOM_PREFVER, UCOM_MAXVER); MODULE_VERSION(uvscom, UVSCOM_MODVER); static int From owner-p4-projects@FreeBSD.ORG Thu Nov 6 17:57:26 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 70494106568F; Thu, 6 Nov 2008 17:57:26 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 310EB1065677 for ; Thu, 6 Nov 2008 17:57:26 +0000 (UTC) (envelope-from bz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1DC278FC21 for ; Thu, 6 Nov 2008 17:57:26 +0000 (UTC) (envelope-from bz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA6HvQXR095941 for ; Thu, 6 Nov 2008 17:57:26 GMT (envelope-from bz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA6HvOvE095939 for perforce@freebsd.org; Thu, 6 Nov 2008 17:57:24 GMT (envelope-from bz@freebsd.org) Date: Thu, 6 Nov 2008 17:57:24 GMT Message-Id: <200811061757.mA6HvOvE095939@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bz@freebsd.org using -f From: "Bjoern A. Zeeb" To: Perforce Change Reviews Cc: Subject: PERFORCE change 152586 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2008 17:57:27 -0000 http://perforce.freebsd.org/chv.cgi?CH=152586 Change 152586 by bz@bz_dumpster on 2008/11/06 17:57:10 IFC @152585 usb2, no-networking (INET) kernel should be possible now. Affected files ... .. //depot/projects/s390/UPDATING#18 integrate .. //depot/projects/s390/bin/cat/cat.c#6 integrate .. //depot/projects/s390/bin/chio/chio.c#4 integrate .. //depot/projects/s390/bin/cp/utils.c#9 integrate .. //depot/projects/s390/bin/rcp/rcp.c#7 integrate .. //depot/projects/s390/cddl/Makefile.inc#2 integrate .. //depot/projects/s390/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c#2 integrate .. //depot/projects/s390/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst#2 integrate .. //depot/projects/s390/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c#3 integrate .. //depot/projects/s390/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c#2 integrate .. //depot/projects/s390/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.c#2 integrate .. //depot/projects/s390/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h#2 integrate .. //depot/projects/s390/cddl/contrib/opensolaris/lib/libdtrace/common/dt_program.c#2 integrate .. //depot/projects/s390/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h#2 integrate .. //depot/projects/s390/contrib/smbfs/lib/smb/nb_name.c#3 integrate .. //depot/projects/s390/etc/Makefile#17 integrate .. //depot/projects/s390/etc/defaults/rc.conf#17 integrate .. //depot/projects/s390/etc/devd.conf#10 integrate .. //depot/projects/s390/etc/gss/mech#3 integrate .. //depot/projects/s390/etc/rc.d/Makefile#13 integrate .. //depot/projects/s390/etc/rc.d/gssd#1 branch .. //depot/projects/s390/etc/rc.d/netif#7 integrate .. //depot/projects/s390/etc/rc.d/nfsd#7 integrate .. //depot/projects/s390/etc/remote#5 integrate .. //depot/projects/s390/include/rpc/xdr.h#4 integrate .. //depot/projects/s390/include/strings.h#4 integrate .. //depot/projects/s390/lib/libarchive/archive_write.3#4 integrate .. //depot/projects/s390/lib/libc/amd64/SYS.h#4 integrate .. //depot/projects/s390/lib/libc/amd64/gen/_setjmp.S#4 integrate .. //depot/projects/s390/lib/libc/amd64/gen/fabs.S#3 integrate .. //depot/projects/s390/lib/libc/amd64/gen/modf.S#3 integrate .. //depot/projects/s390/lib/libc/amd64/gen/rfork_thread.S#2 integrate .. //depot/projects/s390/lib/libc/amd64/gen/setjmp.S#4 integrate .. //depot/projects/s390/lib/libc/amd64/gen/sigsetjmp.S#4 integrate .. //depot/projects/s390/lib/libc/amd64/stdlib/div.S#2 integrate .. //depot/projects/s390/lib/libc/amd64/stdlib/ldiv.S#2 integrate .. //depot/projects/s390/lib/libc/amd64/stdlib/lldiv.S#2 integrate .. //depot/projects/s390/lib/libc/amd64/string/bcmp.S#2 integrate .. //depot/projects/s390/lib/libc/amd64/string/bcopy.S#2 integrate .. //depot/projects/s390/lib/libc/amd64/string/bzero.S#2 integrate .. //depot/projects/s390/lib/libc/amd64/string/memcmp.S#2 integrate .. //depot/projects/s390/lib/libc/amd64/string/memset.S#2 integrate .. //depot/projects/s390/lib/libc/amd64/string/strcat.S#2 integrate .. //depot/projects/s390/lib/libc/amd64/string/strcmp.S#2 integrate .. //depot/projects/s390/lib/libc/amd64/string/strcpy.S#2 integrate .. //depot/projects/s390/lib/libc/amd64/sys/brk.S#4 integrate .. //depot/projects/s390/lib/libc/amd64/sys/exect.S#3 integrate .. //depot/projects/s390/lib/libc/amd64/sys/getcontext.S#2 integrate .. //depot/projects/s390/lib/libc/amd64/sys/pipe.S#4 integrate .. //depot/projects/s390/lib/libc/amd64/sys/ptrace.S#3 integrate .. //depot/projects/s390/lib/libc/amd64/sys/reboot.S#4 integrate .. //depot/projects/s390/lib/libc/amd64/sys/sbrk.S#3 integrate .. //depot/projects/s390/lib/libc/amd64/sys/setlogin.S#4 integrate .. //depot/projects/s390/lib/libc/amd64/sys/vfork.S#4 integrate .. //depot/projects/s390/lib/libc/gen/dirname.3#6 integrate .. //depot/projects/s390/lib/libc/gen/dirname.c#4 integrate .. //depot/projects/s390/lib/libc/gen/err.3#5 integrate .. //depot/projects/s390/lib/libc/i386/SYS.h#4 integrate .. //depot/projects/s390/lib/libc/i386/gen/_ctx_start.S#4 integrate .. //depot/projects/s390/lib/libc/i386/gen/_setjmp.S#3 integrate .. //depot/projects/s390/lib/libc/i386/gen/fabs.S#3 integrate .. //depot/projects/s390/lib/libc/i386/gen/modf.S#3 integrate .. //depot/projects/s390/lib/libc/i386/gen/rfork_thread.S#3 integrate .. //depot/projects/s390/lib/libc/i386/gen/setjmp.S#3 integrate .. //depot/projects/s390/lib/libc/i386/gen/sigsetjmp.S#3 integrate .. //depot/projects/s390/lib/libc/i386/stdlib/abs.S#3 integrate .. //depot/projects/s390/lib/libc/i386/stdlib/div.S#5 integrate .. //depot/projects/s390/lib/libc/i386/stdlib/labs.S#3 integrate .. //depot/projects/s390/lib/libc/i386/stdlib/ldiv.S#4 integrate .. //depot/projects/s390/lib/libc/i386/string/bcmp.S#3 integrate .. //depot/projects/s390/lib/libc/i386/string/bcopy.S#4 integrate .. //depot/projects/s390/lib/libc/i386/string/bzero.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/ffs.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/index.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/memchr.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/memcmp.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/memset.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/rindex.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/strcat.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/strchr.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/strcmp.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/strcpy.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/strlen.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/strncmp.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/strrchr.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/swab.S#3 integrate .. //depot/projects/s390/lib/libc/i386/string/wcschr.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/wcscmp.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/wcslen.S#2 integrate .. //depot/projects/s390/lib/libc/i386/string/wmemchr.S#2 integrate .. //depot/projects/s390/lib/libc/i386/sys/Ovfork.S#3 integrate .. //depot/projects/s390/lib/libc/i386/sys/brk.S#3 integrate .. //depot/projects/s390/lib/libc/i386/sys/exect.S#3 integrate .. //depot/projects/s390/lib/libc/i386/sys/getcontext.S#2 integrate .. //depot/projects/s390/lib/libc/i386/sys/pipe.S#3 integrate .. //depot/projects/s390/lib/libc/i386/sys/ptrace.S#3 integrate .. //depot/projects/s390/lib/libc/i386/sys/reboot.S#3 integrate .. //depot/projects/s390/lib/libc/i386/sys/sbrk.S#4 integrate .. //depot/projects/s390/lib/libc/i386/sys/setlogin.S#3 integrate .. //depot/projects/s390/lib/libc/i386/sys/syscall.S#3 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_add_perm.3#3 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_calc_mask.3#3 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_calc_mask.c#2 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_clear_perms.3#3 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_copy.c#2 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_copy_entry.3#3 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_create_entry.3#3 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_delete_entry.3#4 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_delete_perm.3#4 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_get_entry.3#5 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_get_perm_np.3#3 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_get_permset.3#3 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_get_qualifier.3#5 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_get_tag_type.3#4 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_perm.c#2 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_set_permset.3#3 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_set_qualifier.3#4 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_set_tag_type.3#4 integrate .. //depot/projects/s390/lib/libc/posix1e/acl_size.c#2 integrate .. //depot/projects/s390/lib/libc/stdlib/malloc.3#10 integrate .. //depot/projects/s390/lib/libc/stdlib/malloc.c#13 integrate .. //depot/projects/s390/lib/libc/stdtime/strftime.c#4 integrate .. //depot/projects/s390/lib/libc/string/Makefile.inc#8 integrate .. //depot/projects/s390/lib/libc/string/Symbol.map#3 integrate .. //depot/projects/s390/lib/libc/string/ffs.3#6 integrate .. //depot/projects/s390/lib/libc/string/ffsl.c#3 integrate .. //depot/projects/s390/lib/libc/string/ffsll.c#1 branch .. //depot/projects/s390/lib/libc/string/flsll.c#1 branch .. //depot/projects/s390/lib/libc/sys/Symbol.map#3 integrate .. //depot/projects/s390/lib/libc/xdr/Symbol.map#3 integrate .. //depot/projects/s390/lib/libc/xdr/xdr.c#3 integrate .. //depot/projects/s390/lib/libcam/camlib.c#5 integrate .. //depot/projects/s390/lib/libkvm/Makefile#5 integrate .. //depot/projects/s390/lib/libkvm/kvm_arm.c#4 integrate .. //depot/projects/s390/lib/libkvm/kvm_minidump_arm.c#1 branch .. //depot/projects/s390/lib/libkvm/kvm_private.h#5 integrate .. //depot/projects/s390/lib/libproc/libproc.h#2 integrate .. //depot/projects/s390/lib/libproc/proc_create.c#2 integrate .. //depot/projects/s390/lib/librpcsec_gss/svc_rpcsec_gss.c#2 integrate .. //depot/projects/s390/lib/libstand/stand.h#6 integrate .. //depot/projects/s390/lib/libusb20/Makefile#1 branch .. //depot/projects/s390/lib/libusb20/libusb20.3#1 branch .. //depot/projects/s390/lib/libusb20/libusb20.c#1 branch .. //depot/projects/s390/lib/libusb20/libusb20.h#1 branch .. //depot/projects/s390/lib/libusb20/libusb20_compat01.c#1 branch .. //depot/projects/s390/lib/libusb20/libusb20_compat01.h#1 branch .. //depot/projects/s390/lib/libusb20/libusb20_compat10.c#1 branch .. //depot/projects/s390/lib/libusb20/libusb20_compat10.h#1 branch .. //depot/projects/s390/lib/libusb20/libusb20_desc.c#1 branch .. //depot/projects/s390/lib/libusb20/libusb20_desc.h#1 branch .. //depot/projects/s390/lib/libusb20/libusb20_int.h#1 branch .. //depot/projects/s390/lib/libusb20/libusb20_ugen20.c#1 branch .. //depot/projects/s390/lib/libutil/Makefile#7 integrate .. //depot/projects/s390/lib/libutil/login_cap.c#6 integrate .. //depot/projects/s390/lib/libutil/login_class.c#7 integrate .. //depot/projects/s390/lib/libutil/pty.c#6 integrate .. //depot/projects/s390/lib/libutil/realhostname.c#5 integrate .. //depot/projects/s390/libexec/rpc.rquotad/Makefile#2 integrate .. //depot/projects/s390/libexec/rpc.rquotad/rquotad.c#5 integrate .. //depot/projects/s390/sbin/bsdlabel/bsdlabel.8#8 integrate .. //depot/projects/s390/sbin/mount_nfs/mount_nfs.c#8 integrate .. //depot/projects/s390/share/man/man4/Makefile#19 integrate .. //depot/projects/s390/share/man/man4/atapicam.4#4 integrate .. //depot/projects/s390/share/man/man4/rl.4#10 integrate .. //depot/projects/s390/share/man/man4/snd_hda.4#3 integrate .. //depot/projects/s390/share/man/man4/snp.4#7 integrate .. //depot/projects/s390/share/man/man4/u3g.4#3 integrate .. //depot/projects/s390/share/man/man4/usb2_bluetooth.4#1 branch .. //depot/projects/s390/share/man/man4/usb2_controller.4#1 branch .. //depot/projects/s390/share/man/man4/usb2_core.4#1 branch .. //depot/projects/s390/share/man/man4/usb2_ethernet.4#1 branch .. //depot/projects/s390/share/man/man4/usb2_image.4#1 branch .. //depot/projects/s390/share/man/man4/usb2_input.4#1 branch .. //depot/projects/s390/share/man/man4/usb2_misc.4#1 branch .. //depot/projects/s390/share/man/man4/usb2_ndis.4#1 branch .. //depot/projects/s390/share/man/man4/usb2_quirk.4#1 branch .. //depot/projects/s390/share/man/man4/usb2_serial.4#1 branch .. //depot/projects/s390/share/man/man4/usb2_sound.4#1 branch .. //depot/projects/s390/share/man/man4/usb2_storage.4#1 branch .. //depot/projects/s390/share/man/man4/usb2_template.4#1 branch .. //depot/projects/s390/share/man/man4/usb2_wlan.4#1 branch .. //depot/projects/s390/share/man/man4/zyd.4#2 integrate .. //depot/projects/s390/share/man/man9/VOP_ACCESS.9#6 integrate .. //depot/projects/s390/share/man/man9/pseudofs.9#5 integrate .. //depot/projects/s390/share/man/man9/style.9#10 integrate .. //depot/projects/s390/share/man/man9/vaccess.9#4 integrate .. //depot/projects/s390/share/man/man9/vaccess_acl_posix1e.9#3 integrate .. //depot/projects/s390/share/man/man9/vfs_busy.9#4 integrate .. //depot/projects/s390/share/misc/bsd-family-tree#13 integrate .. //depot/projects/s390/share/misc/committers-doc.dot#2 integrate .. //depot/projects/s390/share/zoneinfo/southamerica#9 integrate .. //depot/projects/s390/share/zoneinfo/zone.tab#9 integrate .. //depot/projects/s390/sys/amd64/amd64/dump_machdep.c#6 integrate .. //depot/projects/s390/sys/amd64/amd64/local_apic.c#6 integrate .. //depot/projects/s390/sys/amd64/amd64/minidump_machdep.c#3 integrate .. //depot/projects/s390/sys/arm/arm/dump_machdep.c#4 integrate .. //depot/projects/s390/sys/arm/arm/minidump_machdep.c#1 branch .. //depot/projects/s390/sys/arm/arm/pmap.c#6 integrate .. //depot/projects/s390/sys/arm/at91/at91_mci.c#2 integrate .. //depot/projects/s390/sys/arm/include/md_var.h#4 integrate .. //depot/projects/s390/sys/arm/include/minidump.h#1 branch .. //depot/projects/s390/sys/arm/include/pmap.h#5 integrate .. //depot/projects/s390/sys/arm/mv/mv_machdep.c#2 integrate .. //depot/projects/s390/sys/boot/powerpc/boot1.chrp/boot1.c#2 integrate .. //depot/projects/s390/sys/boot/powerpc/boot1.chrp/bootinfo.txt#2 integrate .. //depot/projects/s390/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#2 integrate .. //depot/projects/s390/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c#2 integrate .. //depot/projects/s390/sys/cddl/compat/opensolaris/sys/policy.h#2 integrate .. //depot/projects/s390/sys/cddl/compat/opensolaris/sys/types.h#2 integrate .. //depot/projects/s390/sys/cddl/compat/opensolaris/sys/uio.h#2 integrate .. //depot/projects/s390/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#2 integrate .. //depot/projects/s390/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c#2 integrate .. //depot/projects/s390/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c#2 integrate .. //depot/projects/s390/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#2 integrate .. //depot/projects/s390/sys/cddl/dev/dtrace/dtrace_ioctl.c#2 integrate .. //depot/projects/s390/sys/cddl/dev/dtrace/dtrace_load.c#2 integrate .. //depot/projects/s390/sys/cddl/dev/dtrace/dtrace_unload.c#2 integrate .. //depot/projects/s390/sys/cddl/dev/systrace/systrace.c#2 integrate .. //depot/projects/s390/sys/compat/freebsd32/freebsd32_proto.h#8 integrate .. //depot/projects/s390/sys/compat/freebsd32/freebsd32_syscall.h#8 integrate .. //depot/projects/s390/sys/compat/freebsd32/freebsd32_syscalls.c#8 integrate .. //depot/projects/s390/sys/compat/freebsd32/freebsd32_sysent.c#8 integrate .. //depot/projects/s390/sys/compat/freebsd32/syscalls.master#8 integrate .. //depot/projects/s390/sys/compat/linprocfs/linprocfs.c#15 integrate .. //depot/projects/s390/sys/compat/linux/linux_emul.c#2 integrate .. //depot/projects/s390/sys/compat/linux/linux_getcwd.c#11 integrate .. //depot/projects/s390/sys/conf/NOTES#23 integrate .. //depot/projects/s390/sys/conf/files#25 integrate .. //depot/projects/s390/sys/conf/files.arm#5 integrate .. //depot/projects/s390/sys/conf/kmod.mk#16 integrate .. //depot/projects/s390/sys/conf/options#20 integrate .. //depot/projects/s390/sys/dev/acpi_support/acpi_asus.c#5 integrate .. //depot/projects/s390/sys/dev/acpica/Osd/OsdSchedule.c#10 integrate .. //depot/projects/s390/sys/dev/acpica/acpi.c#18 integrate .. //depot/projects/s390/sys/dev/adb/adb_bus.c#2 integrate .. //depot/projects/s390/sys/dev/adb/adb_mouse.c#2 integrate .. //depot/projects/s390/sys/dev/adb/adbvar.h#2 integrate .. //depot/projects/s390/sys/dev/amr/amr.c#17 integrate .. //depot/projects/s390/sys/dev/amr/amr_cam.c#10 integrate .. //depot/projects/s390/sys/dev/amr/amrvar.h#12 integrate .. //depot/projects/s390/sys/dev/an/if_an.c#15 integrate .. //depot/projects/s390/sys/dev/ath/ah_osdep.c#2 integrate .. //depot/projects/s390/sys/dev/ath/ath_rate/amrr/amrr.c#4 integrate .. //depot/projects/s390/sys/dev/ath/ath_rate/onoe/onoe.c#4 integrate .. //depot/projects/s390/sys/dev/ath/ath_rate/sample/sample.c#5 integrate .. //depot/projects/s390/sys/dev/ath/if_ath.c#10 integrate .. //depot/projects/s390/sys/dev/ath/if_athrate.h#3 integrate .. //depot/projects/s390/sys/dev/ath/if_athvar.h#9 integrate .. //depot/projects/s390/sys/dev/bge/if_bge.c#18 integrate .. //depot/projects/s390/sys/dev/cardbus/cardbus_cis.c#13 integrate .. //depot/projects/s390/sys/dev/cardbus/cardbusreg.h#5 integrate .. //depot/projects/s390/sys/dev/cxgb/cxgb_main.c#2 integrate .. //depot/projects/s390/sys/dev/cxgb/cxgb_osdep.h#2 integrate .. //depot/projects/s390/sys/dev/drm/i915_dma.c#6 integrate .. //depot/projects/s390/sys/dev/drm/radeon_cp.c#11 integrate .. //depot/projects/s390/sys/dev/drm/radeon_drv.h#11 integrate .. //depot/projects/s390/sys/dev/e1000/if_em.c#2 integrate .. //depot/projects/s390/sys/dev/e1000/if_igb.c#2 integrate .. //depot/projects/s390/sys/dev/en/midway.c#15 integrate .. //depot/projects/s390/sys/dev/hwpmc/hwpmc_mod.c#7 integrate .. //depot/projects/s390/sys/dev/iwn/if_iwn.c#3 integrate .. //depot/projects/s390/sys/dev/mmc/mmc.c#3 integrate .. //depot/projects/s390/sys/dev/mmc/mmcbrvar.h#2 integrate .. //depot/projects/s390/sys/dev/mmc/mmcsd.c#3 integrate .. //depot/projects/s390/sys/dev/mmc/mmcvar.h#3 integrate .. //depot/projects/s390/sys/dev/mn/if_mn.c#1 branch .. //depot/projects/s390/sys/dev/pci/pcireg.h#10 integrate .. //depot/projects/s390/sys/dev/ral/rt2560.c#3 integrate .. //depot/projects/s390/sys/dev/ral/rt2661.c#3 integrate .. //depot/projects/s390/sys/dev/sdhci/sdhci.c#2 integrate .. //depot/projects/s390/sys/dev/snp/snp.c#11 integrate .. //depot/projects/s390/sys/dev/sound/pci/hda/hdac.c#3 integrate .. //depot/projects/s390/sys/dev/sound/pcm/channel.c#13 integrate .. //depot/projects/s390/sys/dev/sound/pcm/channel.h#7 integrate .. //depot/projects/s390/sys/dev/sound/pcm/mixer.c#12 integrate .. //depot/projects/s390/sys/dev/sound/pcm/mixer.h#5 integrate .. //depot/projects/s390/sys/dev/usb/if_zyd.c#2 integrate .. //depot/projects/s390/sys/dev/usb/u3g.c#3 integrate .. //depot/projects/s390/sys/dev/usb/usb_subr.c#10 integrate .. //depot/projects/s390/sys/dev/usb/usbdevs#18 integrate .. //depot/projects/s390/sys/dev/usb/usbdi.c#7 integrate .. //depot/projects/s390/sys/dev/usb2/bluetooth/TODO.TXT#1 branch .. //depot/projects/s390/sys/dev/usb2/bluetooth/ng_ubt2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/bluetooth/ng_ubt2_var.h#1 branch .. //depot/projects/s390/sys/dev/usb2/bluetooth/ubtbcmfw2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/bluetooth/usb2_bluetooth.c#1 branch .. //depot/projects/s390/sys/dev/usb2/bluetooth/usb2_bluetooth.h#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/at91dci.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/at91dci.h#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/at91dci_atmelarm.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/ehci2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/ehci2.h#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/ehci2_pci.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/musb2_otg.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/musb2_otg.h#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/musb2_otg_atmelarm.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/ohci2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/ohci2.h#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/ohci2_atmelarm.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/ohci2_pci.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/uhci2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/uhci2.h#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/uhci2_pci.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/usb2_bus.h#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/usb2_controller.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/usb2_controller.h#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/usb2_pci.h#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/uss820dci.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/uss820dci.h#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/uss820dci_atmelarm.c#1 branch .. //depot/projects/s390/sys/dev/usb2/controller/uss820dci_pccard.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/README.TXT#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_busdma.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_busdma.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_compat_linux.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_compat_linux.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_config_td.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_config_td.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_core.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_core.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_debug.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_debug.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_dev.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_dev.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_device.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_device.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_dynamic.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_dynamic.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_error.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_generic.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_generic.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_handle_request.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_handle_request.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_hid.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_hid.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_hub.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_hub.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_if.m#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_lookup.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_lookup.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_mbuf.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_mbuf.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_msctest.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_msctest.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_parse.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_parse.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_process.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_process.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_request.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_request.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_sw_transfer.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_sw_transfer.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_transfer.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_transfer.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_util.c#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usb2_util.h#1 branch .. //depot/projects/s390/sys/dev/usb2/core/usbdevs#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_aue2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_aue2_reg.h#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_axe2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_axe2_reg.h#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_cdce2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_cdce2_reg.h#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_cue2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_cue2_reg.h#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_kue2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_kue2_fw.h#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_kue2_reg.h#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_rue2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_rue2_reg.h#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_udav2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/if_udav2_reg.h#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/usb2_ethernet.c#1 branch .. //depot/projects/s390/sys/dev/usb2/ethernet/usb2_ethernet.h#1 branch .. //depot/projects/s390/sys/dev/usb2/image/usb2_image.c#1 branch .. //depot/projects/s390/sys/dev/usb2/image/usb2_image.h#1 branch .. //depot/projects/s390/sys/dev/usb2/image/uscanner2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/include/Makefile#1 branch .. //depot/projects/s390/sys/dev/usb2/include/ufm2_ioctl.h#1 branch .. //depot/projects/s390/sys/dev/usb2/include/urio2_ioctl.h#1 branch .. //depot/projects/s390/sys/dev/usb2/include/usb2_cdc.h#1 branch .. //depot/projects/s390/sys/dev/usb2/include/usb2_defs.h#1 branch .. //depot/projects/s390/sys/dev/usb2/include/usb2_devid.h#1 branch .. //depot/projects/s390/sys/dev/usb2/include/usb2_devtable.h#1 branch .. //depot/projects/s390/sys/dev/usb2/include/usb2_endian.h#1 branch .. //depot/projects/s390/sys/dev/usb2/include/usb2_error.h#1 branch .. //depot/projects/s390/sys/dev/usb2/include/usb2_hid.h#1 branch .. //depot/projects/s390/sys/dev/usb2/include/usb2_ioctl.h#1 branch .. //depot/projects/s390/sys/dev/usb2/include/usb2_mfunc.h#1 branch .. //depot/projects/s390/sys/dev/usb2/include/usb2_revision.h#1 branch .. //depot/projects/s390/sys/dev/usb2/include/usb2_standard.h#1 branch .. //depot/projects/s390/sys/dev/usb2/input/uhid2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/input/ukbd2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/input/ums2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/input/usb2_input.c#1 branch .. //depot/projects/s390/sys/dev/usb2/input/usb2_input.h#1 branch .. //depot/projects/s390/sys/dev/usb2/input/usb2_rdesc.h#1 branch .. //depot/projects/s390/sys/dev/usb2/misc/udbp2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/misc/udbp2.h#1 branch .. //depot/projects/s390/sys/dev/usb2/misc/ufm2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/misc/usb2_misc.c#1 branch .. //depot/projects/s390/sys/dev/usb2/misc/usb2_misc.h#1 branch .. //depot/projects/s390/sys/dev/usb2/ndis/if_ndis_usb2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/ndis/usb2_ndis.c#1 branch .. //depot/projects/s390/sys/dev/usb2/ndis/usb2_ndis.h#1 branch .. //depot/projects/s390/sys/dev/usb2/quirk/usb2_quirk.c#1 branch .. //depot/projects/s390/sys/dev/usb2/quirk/usb2_quirk.h#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/uark2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/ubsa2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/ubser2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/uchcom2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/ucycom2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/ufoma2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/uftdi2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/uftdi2_reg.h#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/ugensa2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/uipaq2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/ulpt2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/umct2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/umodem2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/umoscom2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/uplcom2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/usb2_serial.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/usb2_serial.h#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/uvisor2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/serial/uvscom2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/sound/uaudio2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/sound/uaudio2.h#1 branch .. //depot/projects/s390/sys/dev/usb2/sound/uaudio2_pcm.c#1 branch .. //depot/projects/s390/sys/dev/usb2/sound/uaudio2_reg.h#1 branch .. //depot/projects/s390/sys/dev/usb2/sound/usb2_sound.c#1 branch .. //depot/projects/s390/sys/dev/usb2/sound/usb2_sound.h#1 branch .. //depot/projects/s390/sys/dev/usb2/storage/ata-usb2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/storage/umass2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/storage/urio2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/storage/usb2_storage.c#1 branch .. //depot/projects/s390/sys/dev/usb2/storage/usb2_storage.h#1 branch .. //depot/projects/s390/sys/dev/usb2/storage/ustorage2_fs.c#1 branch .. //depot/projects/s390/sys/dev/usb2/template/usb2_template.c#1 branch .. //depot/projects/s390/sys/dev/usb2/template/usb2_template.h#1 branch .. //depot/projects/s390/sys/dev/usb2/template/usb2_template_cdce.c#1 branch .. //depot/projects/s390/sys/dev/usb2/template/usb2_template_msc.c#1 branch .. //depot/projects/s390/sys/dev/usb2/template/usb2_template_mtp.c#1 branch .. //depot/projects/s390/sys/dev/usb2/wlan/if_rum2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/wlan/if_rum2_fw.h#1 branch .. //depot/projects/s390/sys/dev/usb2/wlan/if_rum2_reg.h#1 branch .. //depot/projects/s390/sys/dev/usb2/wlan/if_rum2_var.h#1 branch .. //depot/projects/s390/sys/dev/usb2/wlan/if_ural2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/wlan/if_ural2_reg.h#1 branch .. //depot/projects/s390/sys/dev/usb2/wlan/if_ural2_var.h#1 branch .. //depot/projects/s390/sys/dev/usb2/wlan/if_zyd2.c#1 branch .. //depot/projects/s390/sys/dev/usb2/wlan/if_zyd2_fw.h#1 branch .. //depot/projects/s390/sys/dev/usb2/wlan/if_zyd2_reg.h#1 branch .. //depot/projects/s390/sys/dev/usb2/wlan/usb2_wlan.c#1 branch .. //depot/projects/s390/sys/dev/usb2/wlan/usb2_wlan.h#1 branch .. //depot/projects/s390/sys/dev/wpi/if_wpi.c#2 integrate .. //depot/projects/s390/sys/fs/cd9660/cd9660_vfsops.c#3 integrate .. //depot/projects/s390/sys/fs/cd9660/cd9660_vnops.c#3 integrate .. //depot/projects/s390/sys/fs/coda/cnode.h#2 integrate .. //depot/projects/s390/sys/fs/coda/coda_subr.c#2 integrate .. //depot/projects/s390/sys/fs/coda/coda_venus.c#2 integrate .. //depot/projects/s390/sys/fs/coda/coda_vnops.c#2 integrate .. //depot/projects/s390/sys/fs/devfs/devfs_vnops.c#16 integrate .. //depot/projects/s390/sys/fs/hpfs/hpfs_vnops.c#15 integrate .. //depot/projects/s390/sys/fs/msdosfs/msdosfs_vfsops.c#13 integrate .. //depot/projects/s390/sys/fs/msdosfs/msdosfs_vnops.c#14 integrate .. //depot/projects/s390/sys/fs/ntfs/ntfs_vnops.c#13 integrate .. //depot/projects/s390/sys/fs/nullfs/null_vnops.c#12 integrate .. //depot/projects/s390/sys/fs/nwfs/nwfs_vnops.c#10 integrate .. //depot/projects/s390/sys/fs/procfs/procfs.c#8 integrate .. //depot/projects/s390/sys/fs/procfs/procfs_map.c#5 integrate .. //depot/projects/s390/sys/fs/pseudofs/pseudofs_vnops.c#11 integrate .. //depot/projects/s390/sys/fs/smbfs/smbfs_vfsops.c#12 integrate .. //depot/projects/s390/sys/fs/smbfs/smbfs_vnops.c#13 integrate .. //depot/projects/s390/sys/fs/tmpfs/tmpfs_vnops.c#2 integrate .. //depot/projects/s390/sys/fs/udf/udf_vnops.c#17 integrate .. //depot/projects/s390/sys/fs/unionfs/union_vfsops.c#10 integrate .. //depot/projects/s390/sys/fs/unionfs/union_vnops.c#10 integrate .. //depot/projects/s390/sys/geom/geom_disk.c#21 integrate .. //depot/projects/s390/sys/geom/journal/g_journal.c#2 integrate .. //depot/projects/s390/sys/geom/part/g_part_apm.c#2 integrate .. //depot/projects/s390/sys/geom/part/g_part_gpt.c#2 integrate .. //depot/projects/s390/sys/gnu/fs/ext2fs/ext2_vfsops.c#7 integrate .. //depot/projects/s390/sys/gnu/fs/ext2fs/ext2_vnops.c#4 integrate .. //depot/projects/s390/sys/gnu/fs/reiserfs/reiserfs_vfsops.c#6 integrate .. //depot/projects/s390/sys/gnu/fs/reiserfs/reiserfs_vnops.c#3 integrate .. //depot/projects/s390/sys/gnu/fs/xfs/FreeBSD/xfs_super.c#4 integrate .. //depot/projects/s390/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c#3 integrate .. //depot/projects/s390/sys/i386/conf/XEN#2 integrate .. //depot/projects/s390/sys/i386/i386/bios.c#9 integrate .. //depot/projects/s390/sys/i386/i386/dump_machdep.c#8 integrate .. //depot/projects/s390/sys/i386/i386/local_apic.c#6 integrate .. //depot/projects/s390/sys/i386/i386/minidump_machdep.c#3 integrate .. //depot/projects/s390/sys/i386/isa/pmtimer.c#6 integrate .. //depot/projects/s390/sys/isa/isa_common.c#10 integrate .. //depot/projects/s390/sys/isa/isa_common.h#6 integrate .. //depot/projects/s390/sys/isa/isavar.h#6 integrate .. //depot/projects/s390/sys/isa/pnp.c#7 integrate .. //depot/projects/s390/sys/kern/init_main.c#17 integrate .. //depot/projects/s390/sys/kern/init_sysent.c#15 integrate .. //depot/projects/s390/sys/kern/kern_cons.c#1 branch .. //depot/projects/s390/sys/kern/kern_descrip.c#19 integrate .. //depot/projects/s390/sys/kern/kern_exec.c#18 integrate .. //depot/projects/s390/sys/kern/kern_proc.c#20 integrate .. //depot/projects/s390/sys/kern/kern_sig.c#19 integrate .. //depot/projects/s390/sys/kern/kern_thr.c#9 integrate .. //depot/projects/s390/sys/kern/kern_thread.c#18 integrate .. //depot/projects/s390/sys/kern/kern_timeout.c#9 integrate .. //depot/projects/s390/sys/kern/sched_ule.c#14 integrate .. //depot/projects/s390/sys/kern/subr_acl_posix1e.c#2 integrate .. //depot/projects/s390/sys/kern/subr_sleepqueue.c#7 integrate .. //depot/projects/s390/sys/kern/subr_smp.c#10 integrate .. //depot/projects/s390/sys/kern/subr_stack.c#4 integrate .. //depot/projects/s390/sys/kern/sys_process.c#12 integrate .. //depot/projects/s390/sys/kern/syscalls.c#15 integrate .. //depot/projects/s390/sys/kern/syscalls.master#17 integrate .. //depot/projects/s390/sys/kern/systrace_args.c#2 integrate .. //depot/projects/s390/sys/kern/tty.c#16 integrate .. //depot/projects/s390/sys/kern/tty_cons.c#12 delete .. //depot/projects/s390/sys/kern/tty_pts.c#4 integrate .. //depot/projects/s390/sys/kern/uipc_mqueue.c#5 integrate .. //depot/projects/s390/sys/kern/uipc_shm.c#2 integrate .. //depot/projects/s390/sys/kern/vfs_export.c#10 integrate .. //depot/projects/s390/sys/kern/vfs_lookup.c#12 integrate .. //depot/projects/s390/sys/kern/vfs_mount.c#19 integrate .. //depot/projects/s390/sys/kern/vfs_subr.c#21 integrate .. //depot/projects/s390/sys/kern/vfs_syscalls.c#18 integrate .. //depot/projects/s390/sys/kern/vfs_vnops.c#15 integrate .. //depot/projects/s390/sys/kern/vnode_if.src#8 integrate .. //depot/projects/s390/sys/kgssapi/gss_accept_sec_context.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_acquire_cred.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_add_oid_set_member.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_canonicalize_name.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_create_empty_oid_set.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_delete_sec_context.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_display_status.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_export_name.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_get_mic.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_impl.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_import_name.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_init_sec_context.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_names.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_pname_to_uid.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_release_buffer.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_release_cred.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_release_name.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_release_oid_set.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_set_cred_option.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_test_oid_set_member.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_unwrap.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_verify_mic.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_wrap.c#1 branch .. //depot/projects/s390/sys/kgssapi/gss_wrap_size_limit.c#1 branch .. //depot/projects/s390/sys/kgssapi/gssapi.h#1 branch .. //depot/projects/s390/sys/kgssapi/gssapi_impl.h#1 branch .. //depot/projects/s390/sys/kgssapi/gssd.x#1 branch .. //depot/projects/s390/sys/kgssapi/gssd_prot.c#1 branch .. //depot/projects/s390/sys/kgssapi/gsstest.c#1 branch .. //depot/projects/s390/sys/kgssapi/kgss_if.m#1 branch .. //depot/projects/s390/sys/kgssapi/krb5/kcrypto.c#1 branch .. //depot/projects/s390/sys/kgssapi/krb5/kcrypto.h#1 branch .. //depot/projects/s390/sys/kgssapi/krb5/kcrypto_aes.c#1 branch .. //depot/projects/s390/sys/kgssapi/krb5/kcrypto_arcfour.c#1 branch .. //depot/projects/s390/sys/kgssapi/krb5/kcrypto_des.c#1 branch .. //depot/projects/s390/sys/kgssapi/krb5/kcrypto_des3.c#1 branch .. //depot/projects/s390/sys/kgssapi/krb5/krb5_mech.c#1 branch .. //depot/projects/s390/sys/mips/idt/if_kr.c#2 integrate .. //depot/projects/s390/sys/modules/Makefile#22 integrate .. //depot/projects/s390/sys/modules/amr/Makefile#5 integrate .. //depot/projects/s390/sys/modules/amr/amr_cam/Makefile#1 branch .. //depot/projects/s390/sys/modules/kgssapi/Makefile#1 branch .. //depot/projects/s390/sys/modules/kgssapi_krb5/Makefile#1 branch .. //depot/projects/s390/sys/modules/krpc/Makefile#2 integrate .. //depot/projects/s390/sys/modules/nfsclient/Makefile#6 integrate .. //depot/projects/s390/sys/modules/nfsserver/Makefile#5 integrate .. //depot/projects/s390/sys/modules/rl/Makefile#3 integrate .. //depot/projects/s390/sys/modules/snp/Makefile#4 integrate .. //depot/projects/s390/sys/modules/usb2/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/bluetooth/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/bluetooth_fw/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/bluetooth_ng/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/controller/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/controller_at91dci/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/controller_ehci/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/controller_musb/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/controller_ohci/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/controller_uhci/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/controller_uss820dci/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/core/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/ethernet/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/ethernet_aue/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/ethernet_axe/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/ethernet_cdce/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/ethernet_cue/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/ethernet_dav/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/ethernet_kue/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/ethernet_rue/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/image/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/input/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/input_hid/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/input_kbd/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/input_ms/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/misc/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/misc_dbp/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/misc_fm/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/ndis/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/quirk/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/scanner/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_ark/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_bsa/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_bser/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_chcom/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_cycom/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_foma/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_ftdi/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_gensa/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_ipaq/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_lpt/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_mct/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_modem/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_moscom/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_plcom/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_visor/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/serial_vscom/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/sound/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/storage/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/storage_ata/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/storage_fs/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/storage_mass/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/storage_rio/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/template/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/wlan/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/wlan_ral/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/wlan_rum/Makefile#1 branch .. //depot/projects/s390/sys/modules/usb2/wlan_zyd/Makefile#1 branch .. //depot/projects/s390/sys/modules/zfs/Makefile#2 integrate .. //depot/projects/s390/sys/net/if.c#19 integrate .. //depot/projects/s390/sys/net/if_arcsubr.c#12 integrate .. //depot/projects/s390/sys/net/if_fddisubr.c#13 integrate .. //depot/projects/s390/sys/net/if_fwsubr.c#5 integrate .. //depot/projects/s390/sys/net/if_gif.c#12 integrate .. //depot/projects/s390/sys/net/if_iso88025subr.c#15 integrate .. //depot/projects/s390/sys/net/if_spppsubr.c#11 integrate .. //depot/projects/s390/sys/net/if_tun.c#11 integrate .. //depot/projects/s390/sys/net/radix_mpath.c#2 integrate .. //depot/projects/s390/sys/net80211/ieee80211_adhoc.c#3 integrate .. //depot/projects/s390/sys/net80211/ieee80211_hostap.c#3 integrate .. //depot/projects/s390/sys/net80211/ieee80211_sta.c#3 integrate .. //depot/projects/s390/sys/net80211/ieee80211_wds.c#2 integrate .. //depot/projects/s390/sys/netinet/ip_dummynet.h#10 integrate .. //depot/projects/s390/sys/netinet/sctp_os_bsd.h#3 integrate .. //depot/projects/s390/sys/netinet/sctp_output.c#3 integrate .. //depot/projects/s390/sys/netinet/sctp_timer.c#2 integrate .. //depot/projects/s390/sys/netinet/sctp_timer.h#2 integrate .. //depot/projects/s390/sys/netinet/tcp_input.c#22 integrate .. //depot/projects/s390/sys/netinet/tcp_subr.c#21 integrate .. //depot/projects/s390/sys/netinet/tcp_var.h#12 integrate .. //depot/projects/s390/sys/netsmb/smb_conn.c#9 integrate .. //depot/projects/s390/sys/netsmb/smb_conn.h#6 integrate .. //depot/projects/s390/sys/netsmb/smb_dev.c#12 integrate .. //depot/projects/s390/sys/nfs4client/nfs4_vnops.c#5 integrate .. //depot/projects/s390/sys/nfsclient/nfs.h#7 integrate .. //depot/projects/s390/sys/nfsclient/nfs_krpc.c#1 branch .. //depot/projects/s390/sys/nfsclient/nfs_nfsiod.c#9 integrate .. //depot/projects/s390/sys/nfsclient/nfs_socket.c#15 integrate .. //depot/projects/s390/sys/nfsclient/nfs_subs.c#12 integrate .. //depot/projects/s390/sys/nfsclient/nfs_vfsops.c#16 integrate .. //depot/projects/s390/sys/nfsclient/nfs_vnops.c#19 integrate .. //depot/projects/s390/sys/nfsclient/nfsmount.h#6 integrate .. //depot/projects/s390/sys/nfsserver/nfs.h#7 integrate .. //depot/projects/s390/sys/nfsserver/nfs_fha.c#1 branch .. //depot/projects/s390/sys/nfsserver/nfs_fha.h#1 branch .. //depot/projects/s390/sys/nfsserver/nfs_serv.c#18 integrate .. //depot/projects/s390/sys/nfsserver/nfs_srvcache.c#9 integrate .. //depot/projects/s390/sys/nfsserver/nfs_srvkrpc.c#1 branch .. //depot/projects/s390/sys/nfsserver/nfs_srvsock.c#14 integrate .. //depot/projects/s390/sys/nfsserver/nfs_srvsubs.c#12 integrate .. //depot/projects/s390/sys/nfsserver/nfs_syscalls.c#13 integrate .. //depot/projects/s390/sys/nfsserver/nfsm_subs.h#5 integrate .. //depot/projects/s390/sys/nfsserver/nfsrvcache.h#5 integrate .. //depot/projects/s390/sys/nlm/nlm.h#2 integrate .. //depot/projects/s390/sys/nlm/nlm_advlock.c#2 integrate .. //depot/projects/s390/sys/nlm/nlm_prot_impl.c#2 integrate .. //depot/projects/s390/sys/nlm/nlm_prot_svc.c#2 integrate .. //depot/projects/s390/sys/opencrypto/cryptosoft.c#8 integrate .. //depot/projects/s390/sys/pci/if_mn.c#10 delete .. //depot/projects/s390/sys/pci/if_rl.c#18 integrate .. //depot/projects/s390/sys/pci/if_rlreg.h#14 integrate .. //depot/projects/s390/sys/powerpc/include/cpufunc.h#7 integrate .. //depot/projects/s390/sys/powerpc/include/endian.h#5 integrate .. //depot/projects/s390/sys/powerpc/powermac/ata_dbdma.c#2 integrate .. //depot/projects/s390/sys/powerpc/powermac/cuda.c#2 integrate .. //depot/projects/s390/sys/powerpc/powermac/dbdma.c#2 integrate .. //depot/projects/s390/sys/powerpc/powermac/dbdmavar.h#2 integrate .. //depot/projects/s390/sys/powerpc/powermac/pmu.c#2 integrate .. //depot/projects/s390/sys/rpc/auth.h#2 integrate .. //depot/projects/s390/sys/rpc/auth_none.c#2 integrate .. //depot/projects/s390/sys/rpc/auth_unix.c#2 integrate .. //depot/projects/s390/sys/rpc/clnt.h#2 integrate .. //depot/projects/s390/sys/rpc/clnt_dg.c#2 integrate .. //depot/projects/s390/sys/rpc/clnt_rc.c#2 integrate .. //depot/projects/s390/sys/rpc/clnt_vc.c#2 integrate .. //depot/projects/s390/sys/rpc/replay.c#1 branch .. //depot/projects/s390/sys/rpc/replay.h#1 branch .. //depot/projects/s390/sys/rpc/rpc_com.h#2 integrate .. //depot/projects/s390/sys/rpc/rpc_generic.c#2 integrate .. //depot/projects/s390/sys/rpc/rpc_msg.h#2 integrate .. //depot/projects/s390/sys/rpc/rpc_prot.c#2 integrate .. //depot/projects/s390/sys/rpc/rpcsec_gss.h#1 branch .. //depot/projects/s390/sys/rpc/rpcsec_gss/rpcsec_gss.c#1 branch .. //depot/projects/s390/sys/rpc/rpcsec_gss/rpcsec_gss_conf.c#1 branch .. //depot/projects/s390/sys/rpc/rpcsec_gss/rpcsec_gss_int.h#1 branch .. //depot/projects/s390/sys/rpc/rpcsec_gss/rpcsec_gss_misc.c#1 branch .. //depot/projects/s390/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c#1 branch .. //depot/projects/s390/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c#1 branch .. //depot/projects/s390/sys/rpc/svc.c#2 integrate .. //depot/projects/s390/sys/rpc/svc.h#2 integrate .. //depot/projects/s390/sys/rpc/svc_auth.c#2 integrate .. //depot/projects/s390/sys/rpc/svc_auth.h#2 integrate .. //depot/projects/s390/sys/rpc/svc_auth_unix.c#2 integrate .. //depot/projects/s390/sys/rpc/svc_dg.c#2 integrate .. //depot/projects/s390/sys/rpc/svc_generic.c#2 integrate .. //depot/projects/s390/sys/rpc/svc_vc.c#2 integrate .. //depot/projects/s390/sys/rpc/xdr.h#2 integrate .. //depot/projects/s390/sys/security/audit/audit_arg.c#3 integrate .. //depot/projects/s390/sys/security/audit/audit_bsm_klib.c#3 integrate .. //depot/projects/s390/sys/security/audit/audit_pipe.c#3 integrate .. //depot/projects/s390/sys/security/mac/mac_cred.c#1 branch .. //depot/projects/s390/sys/security/mac/mac_framework.h#3 integrate .. //depot/projects/s390/sys/security/mac/mac_policy.h#3 integrate .. //depot/projects/s390/sys/security/mac/mac_process.c#5 integrate .. //depot/projects/s390/sys/security/mac/mac_syscalls.c#2 integrate .. //depot/projects/s390/sys/security/mac/mac_vfs.c#5 integrate .. //depot/projects/s390/sys/security/mac_biba/mac_biba.c#14 integrate .. //depot/projects/s390/sys/security/mac_bsdextended/mac_bsdextended.c#13 integrate .. //depot/projects/s390/sys/security/mac_bsdextended/ugidfw_internal.h#2 integrate .. //depot/projects/s390/sys/security/mac_bsdextended/ugidfw_vnode.c#2 integrate .. //depot/projects/s390/sys/security/mac_lomac/mac_lomac.c#12 integrate .. //depot/projects/s390/sys/security/mac_mls/mac_mls.c#14 integrate .. //depot/projects/s390/sys/security/mac_partition/mac_partition.c#8 integrate .. //depot/projects/s390/sys/security/mac_stub/mac_stub.c#6 integrate .. //depot/projects/s390/sys/security/mac_test/mac_test.c#10 integrate .. //depot/projects/s390/sys/sparc64/pci/schizo.c#2 integrate .. //depot/projects/s390/sys/sparc64/sparc64/db_trace.c#8 integrate .. //depot/projects/s390/sys/sparc64/sparc64/stack_machdep.c#2 integrate .. //depot/projects/s390/sys/sun4v/sun4v/db_trace.c#2 integrate .. //depot/projects/s390/sys/sun4v/sun4v/stack_machdep.c#2 integrate .. //depot/projects/s390/sys/sys/_types.h#12 integrate .. //depot/projects/s390/sys/sys/cfictl.h#2 integrate .. //depot/projects/s390/sys/sys/extattr.h#5 integrate .. //depot/projects/s390/sys/sys/mount.h#15 integrate .. //depot/projects/s390/sys/sys/param.h#22 integrate .. //depot/projects/s390/sys/sys/proc.h#23 integrate .. //depot/projects/s390/sys/sys/syscall.h#15 integrate .. //depot/projects/s390/sys/sys/syscall.mk#15 integrate .. //depot/projects/s390/sys/sys/sysent.h#7 integrate .. //depot/projects/s390/sys/sys/sysproto.h#16 integrate .. //depot/projects/s390/sys/sys/tty.h#9 integrate .. //depot/projects/s390/sys/sys/types.h#12 integrate .. //depot/projects/s390/sys/sys/user.h#10 integrate .. //depot/projects/s390/sys/sys/vnode.h#17 integrate .. //depot/projects/s390/sys/tools/vnode_if.awk#8 integrate .. //depot/projects/s390/sys/ufs/ffs/ffs_softdep.c#18 integrate .. //depot/projects/s390/sys/ufs/ffs/ffs_vfsops.c#20 integrate .. //depot/projects/s390/sys/ufs/ufs/ufs_acl.c#6 integrate .. //depot/projects/s390/sys/ufs/ufs/ufs_dirhash.c#10 integrate .. //depot/projects/s390/sys/ufs/ufs/ufs_vfsops.c#7 integrate .. //depot/projects/s390/sys/ufs/ufs/ufs_vnops.c#16 integrate .. //depot/projects/s390/sys/vm/uma.h#10 integrate .. //depot/projects/s390/sys/vm/vm_page.c#17 integrate .. //depot/projects/s390/sys/xdr/xdr_mbuf.c#2 integrate .. //depot/projects/s390/tools/regression/kgssapi/Makefile#1 branch .. //depot/projects/s390/tools/regression/kgssapi/gsstest.c#1 branch .. //depot/projects/s390/tools/regression/rpcsec_gss/Makefile#1 branch .. //depot/projects/s390/tools/regression/rpcsec_gss/rpctest.c#1 branch .. //depot/projects/s390/tools/tools/ath/athdebug/athdebug.c#3 integrate .. //depot/projects/s390/tools/tools/ath/athstats/Makefile#4 integrate .. //depot/projects/s390/tools/tools/ath/athstats/athstats.c#3 integrate .. //depot/projects/s390/tools/tools/ath/athstats/main.c#2 integrate .. //depot/projects/s390/usr.bin/du/du.1#6 integrate .. //depot/projects/s390/usr.bin/du/du.c#9 integrate .. //depot/projects/s390/usr.bin/fstat/zfs/Makefile#2 integrate .. //depot/projects/s390/usr.bin/tar/test/main.c#2 integrate .. //depot/projects/s390/usr.bin/vmstat/vmstat.c#9 integrate .. //depot/projects/s390/usr.sbin/Makefile#19 integrate .. //depot/projects/s390/usr.sbin/cron/crontab/crontab.c#6 integrate .. //depot/projects/s390/usr.sbin/gssd/Makefile#1 branch .. //depot/projects/s390/usr.sbin/gssd/gssd.8#1 branch .. //depot/projects/s390/usr.sbin/gssd/gssd.c#1 branch .. //depot/projects/s390/usr.sbin/mountd/exports.5#8 integrate .. //depot/projects/s390/usr.sbin/mountd/mountd.c#10 integrate .. //depot/projects/s390/usr.sbin/nfsd/nfsd.c#5 integrate .. //depot/projects/s390/usr.sbin/pstat/pstat.c#11 integrate .. //depot/projects/s390/usr.sbin/rpc.yppasswdd/yppasswdd_main.c#5 integrate .. //depot/projects/s390/usr.sbin/usbconfig/Makefile#1 branch .. //depot/projects/s390/usr.sbin/usbconfig/dump.c#1 branch .. //depot/projects/s390/usr.sbin/usbconfig/dump.h#1 branch .. //depot/projects/s390/usr.sbin/usbconfig/usbconfig.8#1 branch .. //depot/projects/s390/usr.sbin/usbconfig/usbconfig.c#1 branch Differences ... ==== //depot/projects/s390/UPDATING#18 (text+ko) ==== @@ -22,6 +22,9 @@ to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20081028: + dummynet(4) ABI has changed. ipfw(8) needs to be recompiled. + 20081009: The uhci, ohci, ehci and slhci USB Host controller drivers have been put into separate modules. If you load the usb module @@ -1146,4 +1149,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.545 2008/10/10 06:37:51 n_hibma Exp $ +$FreeBSD: src/UPDATING,v 1.546 2008/10/28 14:14:57 oleg Exp $ ==== //depot/projects/s390/bin/cat/cat.c#6 (text+ko) ==== @@ -44,7 +44,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/cat/cat.c,v 1.32 2005/01/10 08:39:20 imp Exp $"); +__FBSDID("$FreeBSD: src/bin/cat/cat.c,v 1.33 2008/10/30 14:05:57 ivoras Exp $"); #include #include @@ -77,6 +77,17 @@ static int udom_open(const char *path, int flags); #endif +/* Memory strategy threshold, in pages: if physmem is larger then this, use a + * large buffer */ +#define PHYSPAGES_THRESHOLD (32*1024) + +/* Maximum buffer size in bytes - do not allow it to grow larger than this */ +#define BUFSIZE_MAX (2*1024*1024) + +/* Small (default) buffer size in bytes. It's inefficient for this to be + * smaller than MAXPHYS */ +#define BUFSIZE_SMALL (MAXPHYS) + int main(int argc, char *argv[]) { @@ -247,9 +258,17 @@ if (buf == NULL) { if (fstat(wfd, &sbuf)) err(1, "%s", filename); - bsize = MAX(sbuf.st_blksize, 1024); + if (S_ISREG(sbuf.st_mode)) { + /* If there's plenty of RAM, use a large copy buffer */ + if (sysconf(_SC_PHYS_PAGES) > PHYSPAGES_THRESHOLD) + bsize = MIN(BUFSIZE_MAX, MAXPHYS*8); + else + bsize = BUFSIZE_SMALL; + } else + bsize = MAX(sbuf.st_blksize, + (blksize_t)sysconf(_SC_PAGESIZE)); if ((buf = malloc(bsize)) == NULL) - err(1, "buffer"); + err(1, "malloc() failure of IO buffer"); } while ((nr = read(rfd, buf, bsize)) > 0) for (off = 0; nr; nr -= nw, off += nw) ==== //depot/projects/s390/bin/chio/chio.c#4 (text+ko) ==== @@ -43,7 +43,7 @@ #endif #include -__FBSDID("$FreeBSD: src/bin/chio/chio.c,v 1.27 2005/01/10 08:39:20 imp Exp $"); +__FBSDID("$FreeBSD: src/bin/chio/chio.c,v 1.28 2008/10/30 19:51:02 joerg Exp $"); #include #include @@ -69,7 +69,7 @@ static void find_element(char *, uint16_t *, uint16_t *); static struct changer_element_status *get_element_status - (unsigned int, unsigned int); + (unsigned int, unsigned int, int); static int do_move(const char *, int, char **); static int do_exchange(const char *, int, char **); @@ -969,7 +969,8 @@ ++argv; --argc; /* Get the status */ - ces = get_element_status((unsigned int)type, (unsigned int)element); + ces = get_element_status((unsigned int)type, (unsigned int)element, + CHET_VT == type); if (NULL == ces) errx(1, "%s: null element status pointer", cname); @@ -1004,7 +1005,7 @@ * should free() it when done. */ static struct changer_element_status * -get_element_status(unsigned int type, unsigned int element) +get_element_status(unsigned int type, unsigned int element, int use_voltags) { struct changer_element_status_request cesr; struct changer_element_status *ces; @@ -1020,7 +1021,8 @@ cesr.cesr_element_type = (uint16_t)type; cesr.cesr_element_base = (uint16_t)element; cesr.cesr_element_count = 1; /* Only this one element */ - cesr.cesr_flags |= CESR_VOLTAGS; /* Grab voltags as well */ + if (use_voltags) + cesr.cesr_flags |= CESR_VOLTAGS; /* Grab voltags as well */ cesr.cesr_element_status = ces; if (ioctl(changer_fd, CHIOGSTATUS, (char *)&cesr) == -1) { ==== //depot/projects/s390/bin/cp/utils.c#9 (text+ko) ==== @@ -33,7 +33,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/cp/utils.c,v 1.55 2008/09/09 12:31:42 trasz Exp $"); +__FBSDID("$FreeBSD: src/bin/cp/utils.c,v 1.57 2008/10/30 14:05:57 ivoras Exp $"); #include #include @@ -57,10 +57,22 @@ #define cp_pct(x, y) ((y == 0) ? 0 : (int)(100.0 * (x) / (y))) +/* Memory strategy threshold, in pages: if physmem is larger then this, use a + * large buffer */ +#define PHYSPAGES_THRESHOLD (32*1024) + +/* Maximum buffer size in bytes - do not allow it to grow larger than this */ +#define BUFSIZE_MAX (2*1024*1024) + +/* Small (default) buffer size in bytes. It's inefficient for this to be + * smaller than MAXPHYS */ +#define BUFSIZE_SMALL (MAXPHYS) + int copy_file(const FTSENT *entp, int dne) { - static char buf[MAXBSIZE]; + static char *buf = NULL; + static size_t bufsize; struct stat *fs; ssize_t wcount; size_t wresid; @@ -137,47 +149,60 @@ * Mmap and write if less than 8M (the limit is so we don't totally * trash memory on big files. This is really a minor hack, but it * wins some CPU back. + * Some filesystems, such as smbnetfs, don't support mmap, + * so this is a best-effort attempt. */ #ifdef VM_AND_BUFFER_CACHE_SYNCHRONIZED if (S_ISREG(fs->st_mode) && fs->st_size > 0 && - fs->st_size <= 8 * 1048576) { - if ((p = mmap(NULL, (size_t)fs->st_size, PROT_READ, - MAP_SHARED, from_fd, (off_t)0)) == MAP_FAILED) { + fs->st_size <= 8 * 1024 * 1024 && + (p = mmap(NULL, (size_t)fs->st_size, PROT_READ, + MAP_SHARED, from_fd, (off_t)0)) != MAP_FAILED) { + wtotal = 0; + for (bufp = p, wresid = fs->st_size; ; + bufp += wcount, wresid -= (size_t)wcount) { + wcount = write(to_fd, bufp, wresid); + if (wcount <= 0) + break; + wtotal += wcount; + if (info) { + info = 0; + (void)fprintf(stderr, + "%s -> %s %3d%%\n", + entp->fts_path, to.p_path, + cp_pct(wtotal, fs->st_size)); + } + if (wcount >= (ssize_t)wresid) + break; + } + if (wcount != (ssize_t)wresid) { + warn("%s", to.p_path); + rval = 1; + } >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Nov 6 18:40:10 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8BD36106567E; Thu, 6 Nov 2008 18:40:10 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4FF4D106567B for ; Thu, 6 Nov 2008 18:40:10 +0000 (UTC) (envelope-from bz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 260298FC0C for ; Thu, 6 Nov 2008 18:40:10 +0000 (UTC) (envelope-from bz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA6IeA17000718 for ; Thu, 6 Nov 2008 18:40:10 GMT (envelope-from bz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA6IeAur000716 for perforce@freebsd.org; Thu, 6 Nov 2008 18:40:10 GMT (envelope-from bz@freebsd.org) Date: Thu, 6 Nov 2008 18:40:10 GMT Message-Id: <200811061840.mA6IeAur000716@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bz@freebsd.org using -f From: "Bjoern A. Zeeb" To: Perforce Change Reviews Cc: Subject: PERFORCE change 152589 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2008 18:40:10 -0000 http://perforce.freebsd.org/chv.cgi?CH=152589 Change 152589 by bz@bz_dumpster on 2008/11/06 18:39:41 Remove the networking; it's no longer needed to compile. Affected files ... .. //depot/projects/s390/sys/s390/conf/GENERIC#13 edit Differences ... ==== //depot/projects/s390/sys/s390/conf/GENERIC#13 (text+ko) ==== @@ -79,7 +79,3 @@ #device dasd # DASD device #device ctca # ESCON Channel-to-Channel Adapter -# We do NOT want those but sys thinks we need them:( -options INET -device loop -device ether From owner-p4-projects@FreeBSD.ORG Thu Nov 6 23:02:43 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1EA4E106567B; Thu, 6 Nov 2008 23:02:43 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D2C941065672 for ; Thu, 6 Nov 2008 23:02:42 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C191A8FC2F for ; Thu, 6 Nov 2008 23:02:42 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA6N2g57036235 for ; Thu, 6 Nov 2008 23:02:42 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA6N2g3H036233 for perforce@freebsd.org; Thu, 6 Nov 2008 23:02:42 GMT (envelope-from hselasky@FreeBSD.org) Date: Thu, 6 Nov 2008 23:02:42 GMT Message-Id: <200811062302.mA6N2g3H036233@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152597 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2008 23:02:43 -0000 http://perforce.freebsd.org/chv.cgi?CH=152597 Change 152597 by hselasky@hselasky_laptop001 on 2008/11/06 23:02:19 Sometimes it is convenient to process data at the expense of a userland process instead of a kernel process or thread. Add support for data filters. Affected files ... .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_dev.c#39 edit .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_dev.h#14 edit Differences ... ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_dev.c#39 (text+ko) ==== @@ -1777,9 +1777,16 @@ break; } continue; - } else { - tr_data = 1; + } + if (f->methods->f_filter_read) { + /* + * Sometimes it is convenient to process data at the + * expense of a userland process instead of a kernel + * process. + */ + (f->methods->f_filter_read) (f, m); } + tr_data = 1; io_len = MIN(m->cur_data_len, uio->uio_resid); @@ -1914,9 +1921,8 @@ break; } continue; - } else { - tr_data = 1; } + tr_data = 1; USB_MBUF_RESET(m); @@ -1933,10 +1939,19 @@ if (err) { USB_IF_ENQUEUE(&f->free_q, m); break; - } else { - USB_IF_ENQUEUE(&f->used_q, m); - (f->methods->f_start_write) (f); + } + if (f->methods->f_filter_write) { + /* + * Sometimes it is convenient to process data at the + * expense of a userland process instead of a kernel + * process. + */ + (f->methods->f_filter_write) (f, m); } + USB_IF_ENQUEUE(&f->used_q, m); + + (f->methods->f_start_write) (f); + } while (uio->uio_resid > 0); done: mtx_unlock(f->priv_mtx); @@ -2561,33 +2576,18 @@ { struct usb2_mbuf *m; - USB_IF_DEQUEUE(&f->used_q, m); + USB_IF_POLL(&f->used_q, m); if (m) { *plen = m->cur_data_len; *pptr = m->cur_data_ptr; - USB_IF_PREPEND(&f->used_q, m); return (1); } return (0); } void -usb2_fifo_get_data_next(struct usb2_fifo *f) -{ - struct usb2_mbuf *m; - - USB_IF_DEQUEUE(&f->used_q, m); - - if (m) { - USB_IF_ENQUEUE(&f->free_q, m); - usb2_fifo_wakeup(f); - } - return; -} - -void usb2_fifo_get_data_error(struct usb2_fifo *f) { f->flag_iserror = 1; ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_dev.h#14 (text+ko) ==== @@ -39,11 +39,13 @@ #define USB_FIFO_RX 1 struct usb2_fifo; +struct usb2_mbuf; typedef int (usb2_fifo_open_t)(struct usb2_fifo *fifo, int fflags, struct thread *td); typedef void (usb2_fifo_close_t)(struct usb2_fifo *fifo, int fflags, struct thread *td); typedef int (usb2_fifo_ioctl_t)(struct usb2_fifo *fifo, u_long cmd, void *addr, int fflags, struct thread *td); typedef void (usb2_fifo_cmd_t)(struct usb2_fifo *fifo); +typedef void (usb2_fifo_filter_t)(struct usb2_fifo *fifo, struct usb2_mbuf *m); struct usb2_symlink { TAILQ_ENTRY(usb2_symlink) sym_entry; @@ -57,8 +59,8 @@ /* * Locking note for the following functions. All the - * "usb2_fifo_cmd_t" functions are called locked. The others are - * called unlocked. + * "usb2_fifo_cmd_t" and "usb2_fifo_filter_t" functions are called + * locked. The others are called unlocked. */ struct usb2_fifo_methods { usb2_fifo_open_t *f_open; @@ -68,6 +70,8 @@ usb2_fifo_cmd_t *f_stop_read; usb2_fifo_cmd_t *f_start_write; usb2_fifo_cmd_t *f_stop_write; + usb2_fifo_filter_t *f_filter_read; + usb2_fifo_filter_t *f_filter_write; const char *basename[4]; const char *postfix[4]; }; @@ -134,7 +138,6 @@ uint8_t usb2_fifo_get_data(struct usb2_fifo *fifo, struct usb2_page_cache *pc, uint32_t offset, uint32_t len, uint32_t *actlen, uint8_t what); uint8_t usb2_fifo_get_data_linear(struct usb2_fifo *fifo, void *ptr, uint32_t len, uint32_t *actlen, uint8_t what); uint8_t usb2_fifo_get_data_buffer(struct usb2_fifo *f, void **pptr, uint32_t *plen); -void usb2_fifo_get_data_next(struct usb2_fifo *f); void usb2_fifo_get_data_error(struct usb2_fifo *fifo); uint8_t usb2_fifo_opened(struct usb2_fifo *fifo); void usb2_fifo_free(struct usb2_fifo *f); From owner-p4-projects@FreeBSD.ORG Thu Nov 6 23:04:45 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7D3A3106567E; Thu, 6 Nov 2008 23:04:45 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 40F46106567A for ; Thu, 6 Nov 2008 23:04:45 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F0CF78FC14 for ; Thu, 6 Nov 2008 23:04:44 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA6N4iSB037523 for ; Thu, 6 Nov 2008 23:04:44 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA6N4ipd037521 for perforce@freebsd.org; Thu, 6 Nov 2008 23:04:44 GMT (envelope-from hselasky@FreeBSD.org) Date: Thu, 6 Nov 2008 23:04:44 GMT Message-Id: <200811062304.mA6N4ipd037521@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152598 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2008 23:04:45 -0000 http://perforce.freebsd.org/chv.cgi?CH=152598 Change 152598 by hselasky@hselasky_laptop001 on 2008/11/06 23:03:50 Fix a problem setting the alternate setting of an interface while there are FIFOs attached to that interface. Affected files ... .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_device.c#29 edit Differences ... ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_device.c#29 (text+ko) ==== @@ -47,6 +47,7 @@ #include #include #include +#include #include @@ -66,7 +67,7 @@ static void usb2_check_strings(struct usb2_device *udev); static usb2_error_t usb2_fill_iface_data(struct usb2_device *udev, uint8_t iface_index, uint8_t alt_index); static void usb2_notify_addq(const char *type, struct usb2_device *udev); -static void usb2_fifo_free_wrap(struct usb2_device *udev, uint8_t iface_index, uint8_t free_all); +static void usb2_fifo_free_wrap(struct usb2_device *udev, uint8_t iface_index, uint8_t flag); /* static structures */ @@ -672,8 +673,11 @@ if (udev->flags.usb2_mode == USB_MODE_DEVICE) { usb2_detach_device(udev, iface_index, 1); } - /* free all FIFOs for this interface */ - usb2_fifo_free_wrap(udev, iface_index, 0); + /* + * Free all generic FIFOs for this interface, except control + * endpoint FIFOs: + */ + usb2_fifo_free_wrap(udev, iface_index, 2); err = usb2_fill_iface_data(udev, iface_index, alt_index); if (err) { @@ -2078,13 +2082,18 @@ * usb2_fifo_free_wrap * * The function will free the FIFOs. + * + * Flag values: + * 0: Free all FIFOs except control endpoints matching "iface_index". + * 1: Free all FIFOs matching "iface_index". + * 2: Free all generic FIFOs except control endpoints matching + * "iface_index". *------------------------------------------------------------------------*/ static void usb2_fifo_free_wrap(struct usb2_device *udev, - uint8_t iface_index, uint8_t free_all) + uint8_t iface_index, uint8_t flag) { struct usb2_fifo *f; - struct usb2_pipe *pipe; uint16_t i; /* @@ -2095,11 +2104,20 @@ if (f == NULL) { continue; } - pipe = f->priv_sc0; - if ((pipe == &udev->default_pipe) && (free_all == 0)) { - /* don't free UGEN control endpoint yet */ - continue; + /* Check if the FIFO is of generic type */ + if (f->methods == &usb2_ugen_methods) { + if ((f->dev_ep_index == 0) && + ((flag == 0) || (flag == 2))) { + /* don't free UGEN control endpoint yet */ + continue; + } + } else { + if (flag == 2) { + /* don't free non-generic FIFO */ + continue; + } } + /* Check if the interface index matches */ if ((iface_index == f->iface_index) || (iface_index == USB_IFACE_INDEX_ANY)) { From owner-p4-projects@FreeBSD.ORG Thu Nov 6 23:13:55 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 002D7106568B; Thu, 6 Nov 2008 23:13:54 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A05CF106567D for ; Thu, 6 Nov 2008 23:13:54 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 8E66B8FC0A for ; Thu, 6 Nov 2008 23:13:54 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA6NDsUw038309 for ; Thu, 6 Nov 2008 23:13:54 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA6NDsiV038307 for perforce@freebsd.org; Thu, 6 Nov 2008 23:13:54 GMT (envelope-from peter-gmail@wemm.org) Date: Thu, 6 Nov 2008 23:13:54 GMT Message-Id: <200811062313.mA6NDsiV038307@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152601 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2008 23:13:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=152601 Change 152601 by peter@peter_overcee on 2008/11/06 23:12:57 Make freebsd-style orderly thread shutdown work. On linux, each thread calls exit(2), and there is an exit_group(2) syscall exit and take your peers with you. On FreeBSD, we have thr_exit(2) for a thread to finish by itself, and exit(2) takes all your peers with you. Teach valgrind about our semantics and implement the thr_kill() call. Affected files ... .. //depot/projects/valgrind/coregrind/m_libcsignal.c#5 edit .. //depot/projects/valgrind/coregrind/m_syswrap/priv_syswrap-freebsd.h#15 edit .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#27 edit .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-generic.c#8 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_libcsignal.c#5 (text+ko) ==== @@ -191,7 +191,7 @@ { SysRes res = VG_(mk_SysRes_Error)(VKI_ENOSYS); #ifdef VGO_freebsd - res = VG_(do_syscall2)(__NR_kill, tid, signo); + res = VG_(do_syscall2)(__NR_thr_kill, tid, signo); #else res = VG_(do_syscall2)(__NR_tkill, tid, signo); if (res.isError && res.err == VKI_ENOSYS) ==== //depot/projects/valgrind/coregrind/m_syswrap/priv_syswrap-freebsd.h#15 (text+ko) ==== @@ -44,6 +44,7 @@ DECL_TEMPLATE(freebsd, sys_syscall); +DECL_TEMPLATE(freebsd, sys_exit); DECL_TEMPLATE(freebsd, sys_getfsstat); DECL_TEMPLATE(freebsd, sys_mount); DECL_TEMPLATE(freebsd, sys_unmount); ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#27 (text+ko) ==== @@ -168,27 +168,28 @@ reallocation. We need to make sure we don't touch the stack between marking it Empty and exiting. Hence the assembler. */ - /* QQQ might have to use thr_exit here */ #if defined(VGP_x86_freebsd) /* FreeBSD has args on the stack */ asm volatile ( "movl %1, %0\n" /* set tst->status = VgTs_Empty */ - "movl %2, %%eax\n" /* set %eax = __NR_exit */ - "movl %3, %%ebx\n" /* set %ebx = tst->os_state.exitcode */ + "movl %2, %%eax\n" /* set %eax = __NR_thr_exit */ + "leaq %3, %%ebx\n" /* set %ebx = tst->os_state.exitcode */ "pushl %%ebx\n" /* arg on stack */ "pushl %%ebx\n" /* fake return address */ - "int $0x80\n" /* exit(tst->os_state.exitcode) */ + "int $0x80\n" /* thr_exit(&tst->os_state.exitcode) */ "popl %%ebx\n" /* fake return address */ "popl %%ebx\n" /* arg off stack */ : "=m" (tst->status) - : "n" (VgTs_Empty), "n" (__NR_exit), "m" (tst->os_state.exitcode)); + : "n" (VgTs_Empty), "n" (__NR_thr_exit), "m" (tst->os_state.exitcode)); #elif defined(VGP_amd64_freebsd) asm volatile ( "movl %1, %0\n" /* set tst->status = VgTs_Empty */ - "movq %2, %%rax\n" /* set %rax = __NR_exit */ - "movq %3, %%rdi\n" /* set %rdi = tst->os_state.exitcode */ - "syscall\n" /* exit(tst->os_state.exitcode) */ + "movq %2, %%rax\n" /* set %rax = __NR_thr_exit */ + "leaq %3, %%rdi\n" /* set %rdi = tst->os_state.exitcode */ + "pushq %%rdi\n" /* fake return address */ + "syscall\n" /* thr_exit(&tst->os_state.exitcode) */ + "popq %%rdi\n" /* fake return address */ : "=m" (tst->status) - : "n" (VgTs_Empty), "n" (__NR_exit), "m" (tst->os_state.exitcode)); + : "n" (VgTs_Empty), "n" (__NR_thr_exit), "m" (tst->os_state.exitcode)); #else # error Unknown platform #endif @@ -681,7 +682,7 @@ VG_(threads)[t].os_state.exitcode = ARG1; if (t != tid) - VG_(kill_thread)(t); /* unblock it, if blocked */ + VG_(get_thread_out_of_syscall)(t); /* unblock it, if blocked */ } /* We have to claim the syscall already succeeded. */ @@ -689,6 +690,35 @@ } #endif +/* On FreeBSD, if any thread calls exit(2), then they are all shut down, pretty + * much like linux's exit_group(). + */ +PRE(sys_exit) +{ + ThreadId t; + ThreadState* tst; + + PRINT("exit( %ld )", ARG1); + PRE_REG_READ1(void, "exit", int, exitcode); + tst = VG_(get_ThreadState)(tid); + + /* Mark all threads (including this one) to exit. */ + for (t = 1; t < VG_N_THREADS; t++) { + if ( /* not alive */ VG_(threads)[t].status == VgTs_Empty ) + continue; + + VG_(threads)[t].exitreason = VgSrc_ExitThread; + VG_(threads)[t].os_state.exitcode = ARG1; + + if (t != tid) + VG_(get_thread_out_of_syscall)(t); /* unblock it, if blocked */ + } + + /* We have to claim the syscall already succeeded. */ + SET_STATUS_Success(0); +} + + PRE(sys_getlogin) { PRINT("sys_getlogin ( %#lx, %ld )",ARG1,ARG2); @@ -2929,7 +2959,7 @@ const SyscallTableEntry ML_(syscall_table)[] = { // syscall (handled specially) // 0 - GENX_(__NR_exit, sys_exit), // 1 + BSDX_(__NR_exit, sys_exit), // 1 BSDX_(__NR_fork, sys_fork), // 2 GENXY(__NR_read, sys_read), // 3 ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-generic.c#8 (text+ko) ==== @@ -2115,6 +2115,7 @@ //zz // VG_(core_panic)("syscall exit_group() not caught by the scheduler?!"); //zz //} +#if !defined(VGO_freebsd) /* On freebsd, exit(2) is all-threads shutdown */ PRE(sys_exit) { ThreadState* tst; @@ -2128,6 +2129,7 @@ tst->os_state.exitcode = ARG1; SET_STATUS_Success(0); } +#endif PRE(sys_ni_syscall) { From owner-p4-projects@FreeBSD.ORG Thu Nov 6 23:50:32 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4AE78106567A; Thu, 6 Nov 2008 23:50:32 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0DC1D1065674 for ; Thu, 6 Nov 2008 23:50:32 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F10808FC2B for ; Thu, 6 Nov 2008 23:50:31 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA6NoVJd041029 for ; Thu, 6 Nov 2008 23:50:31 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA6NoVC6041027 for perforce@freebsd.org; Thu, 6 Nov 2008 23:50:31 GMT (envelope-from rene@FreeBSD.org) Date: Thu, 6 Nov 2008 23:50:31 GMT Message-Id: <200811062350.mA6NoVC6041027@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 152602 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2008 23:50:32 -0000 http://perforce.freebsd.org/chv.cgi?CH=152602 Change 152602 by rene@rene_self on 2008/11/06 23:50:10 Some language fixes, partially suggested by Remko. Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/security/chapter.sgml#8 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/security/chapter.sgml#8 (text+ko) ==== @@ -1441,11 +1441,11 @@ netwerkomgeving toegepast kunnen worden. Het schijnt dat iedereen een firewall wil hebben om netwerkverbindingen af te handelen. Ondanks dat een firewall veel kan, zijn er toch dingen - die het niet kan, zoals tekst terugsturen naar de ontstaansplaats - van een verbinding. De TCP Wrappers software - kan dat en nog veel meer. In dit onderdeel worden de - TCP Wrappers mogelijkheden besproken en, waar - dat van toepassing is, worden ook voorbeelden voor implementatie + die het niet kan, zoals tekst terugsturen naar de bron van een + verbinding. De TCP Wrappers software kan dat + en nog veel meer. In dit onderdeel worden de mogelijkheden van + TCP Wrappers besproken en, waar dat van + toepassing is, worden ook voorbeelden voor implementatie gegeven. De TCP Wrappers software vergroot de From owner-p4-projects@FreeBSD.ORG Fri Nov 7 03:32:18 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C602910656A7; Fri, 7 Nov 2008 03:32:17 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F3871065686 for ; Fri, 7 Nov 2008 03:32:17 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 54E8A8FC21 for ; Fri, 7 Nov 2008 03:32:17 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA73WGiM073432 for ; Fri, 7 Nov 2008 03:32:16 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA73WG4U073430 for perforce@freebsd.org; Fri, 7 Nov 2008 03:32:16 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 03:32:16 GMT Message-Id: <200811070332.mA73WG4U073430@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152605 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 03:32:18 -0000 http://perforce.freebsd.org/chv.cgi?CH=152605 Change 152605 by peter@peter_hammer on 2008/11/07 03:31:43 -Wunused on < freebsd-7 Affected files ... .. //depot/projects/valgrind/coregrind/launcher-freebsd.c#5 edit Differences ... ==== //depot/projects/valgrind/coregrind/launcher-freebsd.c#5 (text+ko) ==== @@ -186,8 +186,10 @@ char launcher_name[PATH_MAX+1]; char* new_line; char** new_env; +#if __FreeBSD__ >= 7 int oid[4]; vki_size_t len; +#endif /* Start the debugging-log system ASAP. First find out how many "-d"s were specified. This is a pre-scan of the command line. From owner-p4-projects@FreeBSD.ORG Fri Nov 7 03:32:18 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1A821106577E; Fri, 7 Nov 2008 03:32:18 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A9465106568B for ; Fri, 7 Nov 2008 03:32:17 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7F71B8FC2D for ; Fri, 7 Nov 2008 03:32:17 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA73WHE7073437 for ; Fri, 7 Nov 2008 03:32:17 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA73WHqk073435 for perforce@freebsd.org; Fri, 7 Nov 2008 03:32:17 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 03:32:17 GMT Message-Id: <200811070332.mA73WHqk073435@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152606 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 03:32:18 -0000 http://perforce.freebsd.org/chv.cgi?CH=152606 Change 152606 by peter@peter_hammer on 2008/11/07 03:32:09 Unused function for procfs reader. Affected files ... .. //depot/projects/valgrind/coregrind/m_aspacemgr/aspacemgr-freebsd.c#11 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_aspacemgr/aspacemgr-freebsd.c#11 (text+ko) ==== @@ -3050,6 +3050,7 @@ return n; } +#if 0 static Int readhex64 ( const Char* buf, ULong* val ) { /* Read a potentially 64-bit hex number. */ @@ -3061,6 +3062,7 @@ } return n; } +#endif static Int readdec64 ( const Char* buf, ULong* val ) { From owner-p4-projects@FreeBSD.ORG Fri Nov 7 03:34:20 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4CFD510656DB; Fri, 7 Nov 2008 03:34:20 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 10227106567F for ; Fri, 7 Nov 2008 03:34:20 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F34288FC18 for ; Fri, 7 Nov 2008 03:34:19 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA73YJQS073664 for ; Fri, 7 Nov 2008 03:34:19 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA73YJ07073662 for perforce@freebsd.org; Fri, 7 Nov 2008 03:34:19 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 03:34:19 GMT Message-Id: <200811070334.mA73YJ07073662@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152607 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 03:34:20 -0000 http://perforce.freebsd.org/chv.cgi?CH=152607 Change 152607 by peter@peter_hammer on 2008/11/07 03:33:31 Make the Elf_Nhdr stuff work on 64 bit too. It is needed for < 7.x. Affected files ... .. //depot/projects/valgrind/coregrind/m_coredump/coredump-elf.c#4 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_coredump/coredump-elf.c#4 (text+ko) ==== @@ -57,8 +57,9 @@ #define NT_PRXFPREG 0x46e62b7f /* copied from gdb5.1/include/elf/common.h */ #endif /* NT_PRXFPREG */ -#if defined(VGO_freebsd) && __FreeBSD_version < 500000 +#if defined(VGO_freebsd) && __FreeBSD_version < 700000 typedef Elf_Note Elf32_Nhdr; +typedef Elf_Note Elf64_Nhdr; __ElfType(Nhdr); #endif From owner-p4-projects@FreeBSD.ORG Fri Nov 7 03:38:24 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 89C5B106567C; Fri, 7 Nov 2008 03:38:24 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4DAB21065679 for ; Fri, 7 Nov 2008 03:38:24 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 3C8478FC1B for ; Fri, 7 Nov 2008 03:38:24 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA73cOxs073985 for ; Fri, 7 Nov 2008 03:38:24 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA73cOA9073983 for perforce@freebsd.org; Fri, 7 Nov 2008 03:38:24 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 03:38:24 GMT Message-Id: <200811070338.mA73cOA9073983@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152608 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 03:38:24 -0000 http://perforce.freebsd.org/chv.cgi?CH=152608 Change 152608 by peter@peter_hammer on 2008/11/07 03:38:03 sendfile() wrapper was 32 bit centric. Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#28 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#28 (text+ko) ==== @@ -923,7 +923,13 @@ PRE(sys_sendfile) { *flags |= SfMayBlock; +#if defined(VGP_x86_freebsd) PRINT("sys_sendfile ( %ld, %ld, %llu, %ld, %#lx, %#lx, %lu )", ARG1,ARG2,LOHI64(ARG3,ARG4),ARG5,ARG6,ARG7,ARG8); +#elif defined(VGP_amd64_freebsd) + PRINT("sys_sendfile ( %ld, %ld, %lu, %ld, %#lx, %#lx, %lu )", ARG1,ARG2,ARG3,ARG4,ARG5,ARG6,ARG7); +#else +# error Unknown platform +#endif PRE_REG_READ7(ssize_t, "sendfile", int, fd, int, s, unsigned int, offset_low, unsigned int, offset_high, From owner-p4-projects@FreeBSD.ORG Fri Nov 7 03:39:25 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B23F81065687; Fri, 7 Nov 2008 03:39:25 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 765251065680 for ; Fri, 7 Nov 2008 03:39:25 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 65A518FC18 for ; Fri, 7 Nov 2008 03:39:25 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA73dPLk074052 for ; Fri, 7 Nov 2008 03:39:25 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA73dP9Z074050 for perforce@freebsd.org; Fri, 7 Nov 2008 03:39:25 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 03:39:25 GMT Message-Id: <200811070339.mA73dP9Z074050@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152609 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 03:39:25 -0000 http://perforce.freebsd.org/chv.cgi?CH=152609 Change 152609 by peter@peter_hammer on 2008/11/07 03:38:43 Shuffle typedefs to be after definitions. gcc3 cares about this. Affected files ... .. //depot/projects/valgrind/coregrind/pub_core_initimg.h#3 edit Differences ... ==== //depot/projects/valgrind/coregrind/pub_core_initimg.h#3 (text+ko) ==== @@ -40,26 +40,6 @@ // the AIX kernel does most of the work for us. //-------------------------------------------------------------------- -/* These are OS-specific and defined below. */ -typedef struct _IICreateImageInfo IICreateImageInfo; -typedef struct _IIFinaliseImageInfo IIFinaliseImageInfo; - -/* This is a two stage process. The first stage, which is most of the - work, creates the initial image in memory to the extent possible. - To do this it takes a bundle of information in an IICreateImageInfo - structure, which is gathered in an OS-specific way at startup. - This returns an IIFinaliseImageInfo structure: */ -extern -IIFinaliseImageInfo VG_(ii_create_image)( IICreateImageInfo ); - -/* Just before starting the client, we may need to make final - adjustments to its initial image. Also we need to set up the VEX - guest state for thread 1 (the root thread) and copy in essential - starting values. This is handed the IIFinaliseImageInfo created by - VG_(ii_create_image). */ -extern -void VG_(ii_finalise_image)( IIFinaliseImageInfo ); - /* Note that both IICreateImageInfo and IIFinaliseImageInfo are OS-specific. We now go on to give instantiations of them @@ -174,6 +154,25 @@ #endif +typedef struct _IICreateImageInfo IICreateImageInfo; +typedef struct _IIFinaliseImageInfo IIFinaliseImageInfo; + +/* This is a two stage process. The first stage, which is most of the + work, creates the initial image in memory to the extent possible. + To do this it takes a bundle of information in an IICreateImageInfo + structure, which is gathered in an OS-specific way at startup. + This returns an IIFinaliseImageInfo structure: */ +extern +IIFinaliseImageInfo VG_(ii_create_image)( IICreateImageInfo ); + +/* Just before starting the client, we may need to make final + adjustments to its initial image. Also we need to set up the VEX + guest state for thread 1 (the root thread) and copy in essential + starting values. This is handed the IIFinaliseImageInfo created by + VG_(ii_create_image). */ +extern +void VG_(ii_finalise_image)( IIFinaliseImageInfo ); + #endif // __PUB_CORE_INITIMG_H /*--------------------------------------------------------------------*/ From owner-p4-projects@FreeBSD.ORG Fri Nov 7 03:40:27 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DB9961065673; Fri, 7 Nov 2008 03:40:26 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A02E9106564A for ; Fri, 7 Nov 2008 03:40:26 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 8FB198FC1B for ; Fri, 7 Nov 2008 03:40:26 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA73eQ9C074159 for ; Fri, 7 Nov 2008 03:40:26 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA73eQfG074157 for perforce@freebsd.org; Fri, 7 Nov 2008 03:40:26 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 03:40:26 GMT Message-Id: <200811070340.mA73eQfG074157@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152610 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 03:40:27 -0000 http://perforce.freebsd.org/chv.cgi?CH=152610 Change 152610 by peter@peter_hammer on 2008/11/07 03:40:14 Hack to make size 0 functions sort-of work. m_redir.c will patch them, but the stack tracer will ignore them. This is (sadly) needed on old binaries. Affected files ... .. //depot/projects/valgrind/coregrind/m_debuginfo/readelf.c#5 edit .. //depot/projects/valgrind/coregrind/m_debuginfo/storage.c#4 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_debuginfo/readelf.c#5 (text+ko) ==== @@ -312,7 +312,12 @@ || /* VG_(strlen)(sym_name) == 0 */ /* equivalent but cheaper ... */ sym_name[0] == 0 - || sym->st_size == 0) { +#if !defined(VGO_freebsd) + || sym->st_size == 0 +#else + || (sym->st_size == 0 && ELFXX_ST_TYPE(sym->st_info) != STT_FUNC) +#endif + ) { TRACE_SYMTAB(" ignore -- size=0: %s\n", sym_name); return False; } ==== //depot/projects/valgrind/coregrind/m_debuginfo/storage.c#4 (text+ko) ==== @@ -205,6 +205,10 @@ UInt new_sz, i; DiSym* new_tab; +#if defined(VGO_freebsd) + if (sym->size == 0) + sym->size = 1; +#endif /* Ignore zero-sized syms. */ if (sym->size == 0) return; From owner-p4-projects@FreeBSD.ORG Fri Nov 7 04:10:58 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 07EBA106568E; Fri, 7 Nov 2008 04:10:58 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BF90C1065676 for ; Fri, 7 Nov 2008 04:10:57 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id AEAA68FC14 for ; Fri, 7 Nov 2008 04:10:57 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA74AvZd077712 for ; Fri, 7 Nov 2008 04:10:57 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA74AvPu077710 for perforce@freebsd.org; Fri, 7 Nov 2008 04:10:57 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 04:10:57 GMT Message-Id: <200811070410.mA74AvPu077710@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152611 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 04:10:58 -0000 http://perforce.freebsd.org/chv.cgi?CH=152611 Change 152611 by peter@peter_hammer on 2008/11/07 04:10:50 Make this compile on 32 bit again Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#29 edit .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-main.c#13 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-freebsd.c#29 (text+ko) ==== @@ -172,7 +172,7 @@ asm volatile ( "movl %1, %0\n" /* set tst->status = VgTs_Empty */ "movl %2, %%eax\n" /* set %eax = __NR_thr_exit */ - "leaq %3, %%ebx\n" /* set %ebx = tst->os_state.exitcode */ + "leal %3, %%ebx\n" /* set %ebx = tst->os_state.exitcode */ "pushl %%ebx\n" /* arg on stack */ "pushl %%ebx\n" /* fake return address */ "int $0x80\n" /* thr_exit(&tst->os_state.exitcode) */ ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-main.c#13 (text+ko) ==== @@ -267,10 +267,10 @@ #if defined(VGP_x86_freebsd) /* On FreeBSD, the success/fail status is returned */ if (err == 1) { - LibVEX_Guestx86_put_eflag_c(1, &tst->arch.vex); + LibVEX_GuestX86_put_eflag_c(1, &tst->arch.vex); err = 0; } else { - LibVEX_Guestx86_put_eflag_c(0, &tst->arch.vex); + LibVEX_GuestX86_put_eflag_c(0, &tst->arch.vex); } #elif defined(VGP_amd64_freebsd) if (err == 1) { @@ -1635,9 +1635,9 @@ and still has to be fixed up here. */ if (!(sci->flags & SfNoWriteResult)) { if (sres.isError) - LibVEX_Guestx86_put_eflag_c(1, &th_regs->vex); + LibVEX_GuestX86_put_eflag_c(1, &th_regs->vex); else - LibVEX_Guestx86_put_eflag_c(0, &th_regs->vex); + LibVEX_GuestX86_put_eflag_c(0, &th_regs->vex); } #elif defined(VGP_amd64_freebsd) if (!(sci->flags & SfNoWriteResult)) { From owner-p4-projects@FreeBSD.ORG Fri Nov 7 04:13:00 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 37756106567F; Fri, 7 Nov 2008 04:13:00 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EEFD61065670 for ; Fri, 7 Nov 2008 04:12:59 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id DE5F38FC16 for ; Fri, 7 Nov 2008 04:12:59 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA74CxNU077851 for ; Fri, 7 Nov 2008 04:12:59 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA74CxOc077849 for perforce@freebsd.org; Fri, 7 Nov 2008 04:12:59 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 04:12:59 GMT Message-Id: <200811070412.mA74CxOc077849@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152612 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 04:13:00 -0000 http://perforce.freebsd.org/chv.cgi?CH=152612 Change 152612 by peter@peter_hammer on 2008/11/07 04:12:06 Deal with execing 32 bit binaries and the interpreter subterfuge Affected files ... .. //depot/projects/valgrind/coregrind/m_ume.c#5 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_ume.c#5 (text+ko) ==== @@ -401,6 +401,14 @@ buf[ph->p_filesz] = '\0'; //VG_(printf)("interpreter is %s\n", buf); +#if defined(VGP_x86_freebsd) + /* Hack. FreeBSD's kernel overloads the interpreter name. */ + if (VG_(strcmp)(buf, "/libexec/ld-elf.so.1") == 0 || + VG_(strcmp)(buf, "/usr/libexec/ld-elf.so.1") == 0) { + sres = VG_(open)("/libexec/ld-elf32.so.1", VKI_O_RDONLY, 0); + } + if (sres.isError) +#endif sres = VG_(open)(buf, VKI_O_RDONLY, 0); if (sres.isError) { VG_(printf)("valgrind: m_ume.c: can't open interpreter\n"); From owner-p4-projects@FreeBSD.ORG Fri Nov 7 05:18:06 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4C5511065670; Fri, 7 Nov 2008 05:18:06 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1058410656AA for ; Fri, 7 Nov 2008 05:18:06 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F3D748FC0C for ; Fri, 7 Nov 2008 05:18:05 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA75I5eX093487 for ; Fri, 7 Nov 2008 05:18:05 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA75I5Zq093485 for perforce@freebsd.org; Fri, 7 Nov 2008 05:18:05 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 05:18:05 GMT Message-Id: <200811070518.mA75I5Zq093485@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152613 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 05:18:06 -0000 http://perforce.freebsd.org/chv.cgi?CH=152613 Change 152613 by peter@peter_overcee on 2008/11/07 05:17:39 Turn off sigtimedwait syscall on freebsd-6. It isn't present in the compat32 area. Affected files ... .. //depot/projects/valgrind/coregrind/m_libcsignal.c#6 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_libcsignal.c#6 (text+ko) ==== @@ -227,7 +227,7 @@ return res.isError ? -1 : res.res; } -#elif defined(VGO_freebsd) && __FreeBSD__ >= 6 +#elif defined(VGO_freebsd) && __FreeBSD__ >= 7 Int VG_(sigtimedwait_zero)( const vki_sigset_t *set, vki_siginfo_t *info ) { @@ -237,7 +237,7 @@ (UWord)&zero); return res.isError ? -1 : res.res; } -#elif defined(VGO_aix5) || (defined(VGO_freebsd) && __FreeBSD__ < 6) +#elif defined(VGO_aix5) || (defined(VGO_freebsd) && __FreeBSD__ < 7) /* The general idea is: - use sigpending to find out which signals are pending - choose one From owner-p4-projects@FreeBSD.ORG Fri Nov 7 05:24:12 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9681A106568E; Fri, 7 Nov 2008 05:24:12 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 59F3C1065680 for ; Fri, 7 Nov 2008 05:24:12 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 492028FC16 for ; Fri, 7 Nov 2008 05:24:12 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA75OCef093945 for ; Fri, 7 Nov 2008 05:24:12 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA75OClI093943 for perforce@freebsd.org; Fri, 7 Nov 2008 05:24:12 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 05:24:12 GMT Message-Id: <200811070524.mA75OClI093943@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152614 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 05:24:12 -0000 http://perforce.freebsd.org/chv.cgi?CH=152614 Change 152614 by peter@peter_hammer on 2008/11/07 05:24:12 Hack. AIX apparently has an extra _ in its sigpending/sigsuspend names. Affected files ... .. //depot/projects/valgrind/coregrind/m_libcsignal.c#7 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_libcsignal.c#7 (text+ko) ==== @@ -238,6 +238,10 @@ return res.isError ? -1 : res.res; } #elif defined(VGO_aix5) || (defined(VGO_freebsd) && __FreeBSD__ < 7) +#if defined(VGO_freebsd) +#define __NR__sigpending __NR_sigpending +#define __NR__sigsuspend __NR_sigsuspend +#endif /* The general idea is: - use sigpending to find out which signals are pending - choose one @@ -327,6 +331,10 @@ return i; } +#if defined(VGO_freebsd) +#undef __NR__sigpending +#undef __NR__sigsuspend +#endif #else # error Unknown OS From owner-p4-projects@FreeBSD.ORG Fri Nov 7 06:48:38 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4E4D71065677; Fri, 7 Nov 2008 06:48:38 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1290C1065672 for ; Fri, 7 Nov 2008 06:48:38 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 011F98FC08 for ; Fri, 7 Nov 2008 06:48:38 +0000 (UTC) (envelope-from gonzo@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA76mbfD001640 for ; Fri, 7 Nov 2008 06:48:37 GMT (envelope-from gonzo@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA76mbZo001638 for perforce@freebsd.org; Fri, 7 Nov 2008 06:48:37 GMT (envelope-from gonzo@FreeBSD.org) Date: Fri, 7 Nov 2008 06:48:37 GMT Message-Id: <200811070648.mA76mbZo001638@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to gonzo@FreeBSD.org using -f From: Oleksandr Tymoshenko To: Perforce Change Reviews Cc: Subject: PERFORCE change 152615 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 06:48:38 -0000 http://perforce.freebsd.org/chv.cgi?CH=152615 Change 152615 by gonzo@gonzo_jeeves on 2008/11/07 06:48:34 - Move siba/siba_pcib entries to files.mips - Add siba/siba_pcib to BCM4704 build and add hints This is going to be a long and painful journey to the land of broadcom chipsets... Affected files ... .. //depot/projects/mips2/src/sys/conf/files.mips#27 edit .. //depot/projects/mips2/src/sys/mips/conf/BCM4704#2 edit .. //depot/projects/mips2/src/sys/mips/conf/BCM4704.hints#1 add .. //depot/projects/mips2/src/sys/mips/sentry5/files.sentry5#2 edit Differences ... ==== //depot/projects/mips2/src/sys/conf/files.mips#27 (text+ko) ==== @@ -128,3 +128,6 @@ dev/cfe/cfe_console.c optional cfe_console #dev/cfe/cfe_resource.c optional cfe # not yet needed +# SSB bus file +dev/siba/siba.c optional siba +dev/siba/siba_pcib.c optional siba pci ==== //depot/projects/mips2/src/sys/mips/conf/BCM4704#2 (text+ko) ==== @@ -8,6 +8,7 @@ options CPU_NOFPU options ISA_MIPS32 files "../bcm47xx/files.bcm47xx" +hints "SENTRY5.hints" options CFE options CFE_CONSOLE @@ -36,6 +37,9 @@ #device uart #device uart_ns8250 +device siba # Sonics SiliconBackplane +device pci # siba_pcib + device loop device ether device md ==== //depot/projects/mips2/src/sys/mips/sentry5/files.sentry5#2 (text+ko) ==== @@ -4,10 +4,7 @@ # for USB 1.1 OHCI, Ethernet and IPSEC cores # which are believed to be devices we have drivers for # which just need to be tweaked for attachment to an SSB system bus. - mips/sentry5/s5_machdep.c standard -dev/siba/siba.c optional siba -dev/siba/siba_pcib.c optional siba pci mips/sentry5/siba_cc.c optional siba # notyet From owner-p4-projects@FreeBSD.ORG Fri Nov 7 17:03:11 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6F5151065676; Fri, 7 Nov 2008 17:03:11 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 31C5C1065670 for ; Fri, 7 Nov 2008 17:03:11 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 210DE8FC1A for ; Fri, 7 Nov 2008 17:03:11 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA7H3BI1007451 for ; Fri, 7 Nov 2008 17:03:11 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA7H3Bjp007449 for perforce@freebsd.org; Fri, 7 Nov 2008 17:03:11 GMT (envelope-from hselasky@FreeBSD.org) Date: Fri, 7 Nov 2008 17:03:11 GMT Message-Id: <200811071703.mA7H3Bjp007449@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152624 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 17:03:11 -0000 http://perforce.freebsd.org/chv.cgi?CH=152624 Change 152624 by hselasky@hselasky_laptop001 on 2008/11/07 17:02:49 Fix some problems related to busdma: Need to unload DMA maps before re-use! Fix a corner case when loading zero bytes. Affected files ... .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_busdma.c#10 edit Differences ... ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_busdma.c#10 (text+ko) ==== @@ -597,6 +597,12 @@ uptag = pc->tag_parent; /* + * We have to unload the previous loaded DMA + * pages before trying to load a new one! + */ + bus_dmamap_unload(pc->tag, pc->map); + + /* * Try to load memory into DMA. */ err = bus_dmamap_load( @@ -612,6 +618,12 @@ } else { /* + * We have to unload the previous loaded DMA + * pages before trying to load a new one! + */ + bus_dmamap_unload(pc->tag, pc->map); + + /* * Try to load memory into DMA. The callback * will be called in all cases: */ @@ -639,6 +651,10 @@ void usb2_pc_cpu_invalidate(struct usb2_page_cache *pc) { + if (pc->page_offset_end == pc->page_offset_buf) { + /* nothing has been loaded into this page cache! */ + return; + } bus_dmamap_sync(pc->tag, pc->map, BUS_DMASYNC_POSTWRITE | BUS_DMASYNC_POSTREAD); return; @@ -650,6 +666,10 @@ void usb2_pc_cpu_flush(struct usb2_page_cache *pc) { + if (pc->page_offset_end == pc->page_offset_buf) { + /* nothing has been loaded into this page cache! */ + return; + } bus_dmamap_sync(pc->tag, pc->map, BUS_DMASYNC_PREWRITE | BUS_DMASYNC_PREREAD); return; @@ -953,6 +973,12 @@ if (size > 0) { + /* + * We have to unload the previous loaded DMA + * pages before trying to load a new one! + */ + bus_dmamap_unload(pc->tag, pc->map); + /* try to load memory into DMA using using no wait option */ if (bus_dmamap_load(pc->tag, pc->map, pc->buffer, size, NULL, BUS_DMA_NOWAIT)) { @@ -990,6 +1016,10 @@ len = pc->page_offset_end - pc->page_offset_buf; + if (len == 0) { + /* nothing has been loaded into this page cache */ + return; + } bus_dmamap_sync(pc->tag, pc->map, 0, len, BUS_DMASYNC_POSTWRITE | BUS_DMASYNC_POSTREAD); return; @@ -1005,6 +1035,10 @@ len = pc->page_offset_end - pc->page_offset_buf; + if (len == 0) { + /* nothing has been loaded into this page cache */ + return; + } bus_dmamap_sync(pc->tag, pc->map, 0, len, BUS_DMASYNC_PREWRITE | BUS_DMASYNC_PREREAD); return; From owner-p4-projects@FreeBSD.ORG Fri Nov 7 17:06:15 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D8A631065673; Fri, 7 Nov 2008 17:06:14 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9CE51106564A for ; Fri, 7 Nov 2008 17:06:14 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 8CCEC8FC1E for ; Fri, 7 Nov 2008 17:06:14 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA7H6E67007732 for ; Fri, 7 Nov 2008 17:06:14 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA7H6Em2007730 for perforce@freebsd.org; Fri, 7 Nov 2008 17:06:14 GMT (envelope-from sam@freebsd.org) Date: Fri, 7 Nov 2008 17:06:14 GMT Message-Id: <200811071706.mA7H6Em2007730@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Cc: Subject: PERFORCE change 152625 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 17:06:15 -0000 http://perforce.freebsd.org/chv.cgi?CH=152625 Change 152625 by sam@sam_ebb on 2008/11/07 17:05:16 skip unused rates when check for an initial rate; this fixes wrongly selecting an HT rate from the hal's rate table Affected files ... .. //depot/projects/vap/sys/dev/ath/ath_rate/sample/sample.c#20 edit Differences ... ==== //depot/projects/vap/sys/dev/ath/ath_rate/sample/sample.c#20 (text+ko) ==== @@ -280,6 +280,8 @@ if (!sn->packets_sent[size_bin] || best_rix == -1) { /* no packet has been sent successfully yet */ for (rix = rt->rateCount-1; rix > 0; rix--) { + if ((sn->ratemask & (1< Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 36C8E106567B; Fri, 7 Nov 2008 18:24:34 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF2101065679 for ; Fri, 7 Nov 2008 18:24:33 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id DE3588FC0A for ; Fri, 7 Nov 2008 18:24:33 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA7IOX3p016880 for ; Fri, 7 Nov 2008 18:24:33 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA7IOXfw016878 for perforce@freebsd.org; Fri, 7 Nov 2008 18:24:33 GMT (envelope-from sam@freebsd.org) Date: Fri, 7 Nov 2008 18:24:33 GMT Message-Id: <200811071824.mA7IOXfw016878@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Cc: Subject: PERFORCE change 152627 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 18:24:34 -0000 http://perforce.freebsd.org/chv.cgi?CH=152627 Change 152627 by sam@sam_ebb on 2008/11/07 18:23:37 sowl parts have "issues"; first crack at dealing with them (still have other unresolved bb hangs that could be misprogramming) Affected files ... .. //depot/projects/vap/sys/dev/ath/if_ath.c#120 edit Differences ... ==== //depot/projects/vap/sys/dev/ath/if_ath.c#120 (text+ko) ==== @@ -1293,7 +1293,8 @@ static void ath_bmiss_vap(struct ieee80211vap *vap) { - struct ath_softc *sc = vap->iv_ic->ic_ifp->if_softc; + struct ifnet *ifp = vap->iv_ic->ic_ifp; + struct ath_softc *sc = ifp->if_softc; u_int64_t lastrx = sc->sc_lastrx; u_int64_t tsf = ath_hal_gettsf64(sc->sc_ah); u_int bmisstimeout = @@ -1317,14 +1318,33 @@ sc->sc_stats.ast_bmiss_phantom++; } +static int +ath_hal_gethangstate(struct ath_hal *ah, uint32_t mask, uint32_t *hangs) +{ + uint32_t rsize; + void *sp; + + if (!ath_hal_getdiagstate(ah, 32, &mask, sizeof(&mask), &sp, &rsize)) + return 0; + KASSERT(rsize == sizeof(uint32_t), ("resultsize %u", rsize)); + *hangs = *(uint32_t *)sp; + return 1; +} + static void ath_bmiss_proc(void *arg, int pending) { struct ath_softc *sc = arg; struct ifnet *ifp = sc->sc_ifp; + uint32_t hangs; DPRINTF(sc, ATH_DEBUG_ANY, "%s: pending %u\n", __func__, pending); - ieee80211_beacon_miss(ifp->if_l2com); + + if (ath_hal_gethangstate(sc->sc_ah, 0xff, &hangs) && hangs != 0) { + if_printf(ifp, "bb hang detected (0x%x), reseting\n", hangs); + ath_reset(ifp); + } else + ieee80211_beacon_miss(ifp->if_l2com); } /* @@ -5534,6 +5554,7 @@ { struct ath_softc *sc = arg; struct ath_hal *ah = sc->sc_ah; + struct ifnet *ifp = sc->sc_ifp; HAL_BOOL iqCalDone; sc->sc_stats.ast_per_cal++; @@ -5546,7 +5567,7 @@ DPRINTF(sc, ATH_DEBUG_CALIBRATE, "%s: rfgain change\n", __func__); sc->sc_stats.ast_per_rfgain++; - ath_reset(sc->sc_ifp); + ath_reset(ifp); } if (!ath_hal_calibrate(ah, &sc->sc_curchan, &iqCalDone)) { DPRINTF(sc, ATH_DEBUG_ANY, @@ -6347,7 +6368,14 @@ struct ath_softc *sc = ifp->if_softc; if ((ifp->if_drv_flags & IFF_DRV_RUNNING) && !sc->sc_invalid) { - if_printf(ifp, "device timeout\n"); + uint32_t hangs; + + if (ath_hal_gethangstate(sc->sc_ah, 0xffff, &hangs) && + hangs != 0) { + if_printf(ifp, "%s hang detected (0x%x)\n", + hangs & 0xff ? "bb" : "mac", hangs); + } else + if_printf(ifp, "device timeout\n"); ath_reset(ifp); ifp->if_oerrors++; sc->sc_stats.ast_watchdog++; From owner-p4-projects@FreeBSD.ORG Fri Nov 7 18:27:37 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 35DB4106568D; Fri, 7 Nov 2008 18:27:37 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EE500106568A for ; Fri, 7 Nov 2008 18:27:36 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id DCF3D8FC14 for ; Fri, 7 Nov 2008 18:27:36 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA7IRavN017120 for ; Fri, 7 Nov 2008 18:27:36 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA7IRaHB017118 for perforce@freebsd.org; Fri, 7 Nov 2008 18:27:36 GMT (envelope-from hselasky@FreeBSD.org) Date: Fri, 7 Nov 2008 18:27:36 GMT Message-Id: <200811071827.mA7IRaHB017118@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152628 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 18:27:37 -0000 http://perforce.freebsd.org/chv.cgi?CH=152628 Change 152628 by hselasky@hselasky_laptop001 on 2008/11/07 18:27:23 Libusb-0.1.12 compatibility issue: Need to translate from "bConfigurationValue" to configuration index when setting the configuration. The error was indirectly reported by Stefan Ehmann. Affected files ... .. //depot/projects/usb/src/lib/libusb20/libusb20_compat01.c#7 edit .. //depot/projects/usb/src/usr.sbin/usbconfig/usbconfig.c#6 edit Differences ... ==== //depot/projects/usb/src/lib/libusb20/libusb20_compat01.c#7 (text+ko) ==== @@ -670,11 +670,40 @@ } int -usb_set_configuration(usb_dev_handle * dev, int configuration) +usb_set_configuration(usb_dev_handle * udev, int bConfigurationValue) { + struct usb_device *dev; int err; + uint8_t i; + + /* + * Need to translate from "bConfigurationValue" to + * configuration index: + */ - err = libusb20_dev_set_config_index((void *)dev, configuration); + if (bConfigurationValue == 0) { + /* unconfigure */ + i = 255; + } else { + /* lookup configuration index */ + dev = usb_device(udev); + + /* check if the configuration array is not there */ + if (dev->config == NULL) { + return (-1); + } + for (i = 0;; i++) { + if (i == dev->descriptor.bNumConfigurations) { + /* "bConfigurationValue" not found */ + return (-1); + } + if ((dev->config + i)->bConfigurationValue == bConfigurationValue) { + break; + } + } + } + + err = libusb20_dev_set_config_index((void *)udev, i); if (err) return (-1); ==== //depot/projects/usb/src/usr.sbin/usbconfig/usbconfig.c#6 (text+ko) ==== @@ -266,8 +266,8 @@ "usbconfig - configure the USB subsystem" "\n" "usage: usbconfig -u -a -i [cmds...]" "\n" "commands:" "\n" - " set_config " "\n" - " set_alt " "\n" + " set_config " "\n" + " set_alt " "\n" " set_owner " "\n" " set_perm " "\n" " add_dev_quirk_vplh " "\n" From owner-p4-projects@FreeBSD.ORG Fri Nov 7 20:22:33 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D50941065672; Fri, 7 Nov 2008 20:22:33 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99472106564A for ; Fri, 7 Nov 2008 20:22:33 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 87A138FC0A for ; Fri, 7 Nov 2008 20:22:33 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA7KMXrF031323 for ; Fri, 7 Nov 2008 20:22:33 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA7KMXjF031321 for perforce@freebsd.org; Fri, 7 Nov 2008 20:22:33 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 20:22:33 GMT Message-Id: <200811072022.mA7KMXjF031321@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152632 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 20:22:34 -0000 http://perforce.freebsd.org/chv.cgi?CH=152632 Change 152632 by peter@peter_overcee on 2008/11/07 20:22:26 Treat SIGSYS as a synchronous signal, like SIGBUS and SIGSEGV. Otherwise it gets queued up and turns up later at misleading times when it gets unmaked for an async syscall. Affected files ... .. //depot/projects/valgrind/coregrind/m_libcsignal.c#8 edit .. //depot/projects/valgrind/coregrind/m_main.c#10 edit .. //depot/projects/valgrind/coregrind/m_scheduler/scheduler.c#3 edit .. //depot/projects/valgrind/coregrind/m_signals.c#9 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_libcsignal.c#8 (text+ko) ==== @@ -261,6 +261,7 @@ vg_assert(sig != VKI_SIGSEGV); vg_assert(sig != VKI_SIGBUS); vg_assert(sig != VKI_SIGTRAP); + vg_assert(sig != VKI_SIGSYS); /* do nothing */ } ==== //depot/projects/valgrind/coregrind/m_main.c#10 (text+ko) ==== @@ -2284,6 +2284,7 @@ VG_(set_default_handler)(VKI_SIGBUS); VG_(set_default_handler)(VKI_SIGILL); VG_(set_default_handler)(VKI_SIGFPE); + VG_(set_default_handler)(VKI_SIGSYS); // We were exiting, so assert that... vg_assert(VG_(is_exiting)(tid)); ==== //depot/projects/valgrind/coregrind/m_scheduler/scheduler.c#3 (text+ko) ==== @@ -344,6 +344,7 @@ VG_(sigdelset)(&mask, VKI_SIGFPE); VG_(sigdelset)(&mask, VKI_SIGILL); VG_(sigdelset)(&mask, VKI_SIGTRAP); + VG_(sigdelset)(&mask, VKI_SIGSYS); /* Can't block these anyway */ VG_(sigdelset)(&mask, VKI_SIGSTOP); ==== //depot/projects/valgrind/coregrind/m_signals.c#9 (text+ko) ==== @@ -487,6 +487,7 @@ case VKI_SIGFPE: case VKI_SIGILL: case VKI_SIGTRAP: + case VKI_SIGSYS: /* For these, we always want to catch them and report, even if the client code doesn't. */ skss_handler = sync_signalhandler; @@ -1192,6 +1193,7 @@ case VKI_SIGTRAP: /* core */ case VKI_SIGXCPU: /* core */ case VKI_SIGXFSZ: /* core */ + case VKI_SIGSYS: /* core */ terminate = True; core = True; break; @@ -1208,7 +1210,6 @@ #ifdef VKI_SIGPWR case VKI_SIGPWR: /* term */ #endif - case VKI_SIGSYS: /* term */ case VKI_SIGPROF: /* term */ case VKI_SIGVTALRM: /* term */ case VKI_SIGRTMIN ... VKI_SIGRTMAX: /* term */ @@ -1763,7 +1764,8 @@ sigNo == VKI_SIGBUS || sigNo == VKI_SIGFPE || sigNo == VKI_SIGILL || - sigNo == VKI_SIGTRAP); + sigNo == VKI_SIGTRAP || + sigNo == VKI_SIGSYS); #if 0 VG_(printf)("signal %d\n", sigNo); VG_(printf)("si_signo %d\n", info->si_signo); From owner-p4-projects@FreeBSD.ORG Fri Nov 7 22:36:50 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 35E781065687; Fri, 7 Nov 2008 22:36:50 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D50641065677 for ; Fri, 7 Nov 2008 22:36:49 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C25438FC14 for ; Fri, 7 Nov 2008 22:36:49 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA7ManDr058177 for ; Fri, 7 Nov 2008 22:36:49 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA7Mano2058175 for perforce@freebsd.org; Fri, 7 Nov 2008 22:36:49 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 22:36:49 GMT Message-Id: <200811072236.mA7Mano2058175@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152635 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 22:36:50 -0000 http://perforce.freebsd.org/chv.cgi?CH=152635 Change 152635 by peter@peter_hammer on 2008/11/07 22:36:07 Ugh. FreeBSD-6 had sigtimedwait(), but it was missing from compat32. Add a detection for running under 32 bit emulation so we can emulate it on 6.x under compat32. (This is also needed for other things too) Affected files ... .. //depot/projects/valgrind/coregrind/m_coredump/coredump-elf.c#5 edit .. //depot/projects/valgrind/coregrind/m_libcproc.c#7 edit .. //depot/projects/valgrind/coregrind/m_libcsignal.c#9 edit .. //depot/projects/valgrind/coregrind/m_main.c#11 edit .. //depot/projects/valgrind/coregrind/pub_core_libcproc.h#4 edit .. //depot/projects/valgrind/include/vki/vki-freebsd.h#12 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_coredump/coredump-elf.c#5 (text+ko) ==== @@ -240,12 +240,6 @@ const vki_siginfo_t *si) { struct vki_user_regs_struct *regs; - Int error, osreldate; - vki_size_t osreldatel; - - osreldate = 0; - osreldatel = sizeof(osreldate); - error = VG_(sysctlbyname)("kern.osreldate", &osreldate, &osreldatel, 0, 0); VG_(memset)(prs, 0, sizeof(*prs)); @@ -253,7 +247,7 @@ prs->pr_statussz = sizeof(struct vki_elf_prstatus); prs->pr_gregsetsz = sizeof(vki_elf_gregset_t); prs->pr_fpregsetsz = sizeof(vki_elf_fpregset_t); - prs->pr_osreldate = osreldate; + prs->pr_osreldate = VG_(getosreldate)(); prs->pr_cursig = si->si_signo; prs->pr_pid = tst->os_state.lwpid; ==== //depot/projects/valgrind/coregrind/m_libcproc.c#7 (text+ko) ==== @@ -675,14 +675,51 @@ return error; } -Int VG_(modfind)(const Char *modname) +Int VG_(getosreldate)(void) +{ + static Int osreldate = 0; + vki_size_t osreldatel; + + if (osreldate == 0) { + osreldatel = sizeof(osreldate); + VG_(sysctlbyname)("kern.osreldate", &osreldate, &osreldatel, 0, 0); + } + return (osreldate); +} + +Bool VG_(is32on64)(void) { - SysRes res; +#if defined(VGP_amd64_freebsd) + return False; +#elif defined(VGP_x86_freebsd) + Int oid[2], error; + vki_size_t len; + char machbuf[32]; + static Int is32on64 = -1; - res = VG_(do_syscall1)(__NR_modfind, (UWord)modname); - if (res.isError) - return -1; - return res.res; + if (is32on64 == -1) { + oid[0] = VKI_CTL_HW; + oid[1] = VKI_HW_MACHINE; + len = sizeof(machbuf); + error = VG_(sysctl)(oid, 2, machbuf, &len, NULL, 0); + if (error == 0) { + machbuf[31] = '\0'; + if (VG_(strcmp)(machbuf, "amd64") == 0) + is32on64 = 1; + else + is32on64 = 0; + } else { + is32on64 = -2; + } + } + if (is32on64 == 1) { + return True; + } else { + return False; + } +#else +# error Unknown platform +#endif } #endif ==== //depot/projects/valgrind/coregrind/m_libcsignal.c#9 (text+ko) ==== @@ -36,6 +36,7 @@ #include "pub_core_libcassert.h" #include "pub_core_syscall.h" #include "pub_core_libcsignal.h" /* self */ +#include "pub_core_libcproc.h" /* sigemptyset, sigfullset, sigaddset and sigdelset return 0 on success and -1 on error. */ @@ -227,21 +228,7 @@ return res.isError ? -1 : res.res; } -#elif defined(VGO_freebsd) && __FreeBSD__ >= 7 -Int VG_(sigtimedwait_zero)( const vki_sigset_t *set, - vki_siginfo_t *info ) -{ - static const struct vki_timespec zero = { 0, 0 }; - /* only on freebsd6.x and higher */ - SysRes res = VG_(do_syscall3)(__NR_sigtimedwait, (UWord)set, (UWord)info, - (UWord)&zero); - return res.isError ? -1 : res.res; -} -#elif defined(VGO_aix5) || (defined(VGO_freebsd) && __FreeBSD__ < 7) -#if defined(VGO_freebsd) -#define __NR__sigpending __NR_sigpending -#define __NR__sigsuspend __NR_sigsuspend -#endif +#elif defined(VGO_aix5) /* The general idea is: - use sigpending to find out which signals are pending - choose one @@ -332,10 +319,119 @@ return i; } -#if defined(VGO_freebsd) -#undef __NR__sigpending -#undef __NR__sigsuspend +#elif defined(VGO_freebsd) + +/* + * This is a mess. sigtimedwait() was added in FreeBSD-6. However, + * there was no 32 bit syscall version until FreeBSD-7. So on older + * platforms we have to check. + */ +#if __FreeBSD__ < 7 +static void sigtimedwait_zero_handler ( Int sig ) +{ + vg_assert(sig != VKI_SIGILL); + vg_assert(sig != VKI_SIGSEGV); + vg_assert(sig != VKI_SIGBUS); + vg_assert(sig != VKI_SIGTRAP); + vg_assert(sig != VKI_SIGSYS); + /* do nothing */ +} +#endif + +Int VG_(sigtimedwait_zero)( const vki_sigset_t *set, + vki_siginfo_t *info ) +{ +#if __FreeBSD__ < 7 + Int i, ir; + SysRes sr; + vki_sigset_t pending, blocked, allbutone; + struct vki_sigaction sa, saved_sa; + Int osreldate; +#if defined(VGP_x86_freebsd) + Int is32on64; +#endif +#endif + Bool have_sigtimedwait_zero = True; + static const struct vki_timespec zero = { 0, 0 }; + +#if __FreeBSD__ < 7 + osreldate = VG_(getosreldate)(); + if (osreldate < 600000) + have_sigtimedwait_zero = False; +#if defined(VGP_x86_freebsd) + /* 32 bit emulation is busted, no sigtimedwait even though the kernel has it */ + is32on64 = VG_(is32on64)(); + if (is32on64 && osreldate < 700000) + have_sigtimedwait_zero = False; +#endif +#endif + if (have_sigtimedwait_zero) { + SysRes res = VG_(do_syscall3)(__NR_sigtimedwait, (UWord)set, (UWord)info, + (UWord)&zero); + return res.isError ? -1 : res.res; + } + +#if __FreeBSD__ < 7 + /* Find out what's pending: FreeBSD sigpending */ + sr = VG_(do_syscall1)(__NR_sigpending, (UWord)&pending); + vg_assert(!sr.isError); + + /* don't try for signals not in 'set' */ + /* pending = pending `intersect` set */ + for (i = 0; i < _VKI_NSIG_WORDS; i++) + pending.sig[i] &= set->sig[i]; + + /* don't try for signals not blocked at the moment */ + ir = VG_(sigprocmask)(VKI_SIG_SETMASK, NULL, &blocked); + vg_assert(ir == 0); + + /* pending = pending `intersect` blocked */ + for (i = 0; i < _VKI_NSIG_WORDS; i++) + pending.sig[i] &= blocked.sig[i]; + + /* decide which signal we're going to snarf */ + for (i = 1; i < _VKI_NSIG; i++) + if (VG_(sigismember)(&pending,i)) + break; + + if (i == _VKI_NSIG) + return 0; + + /* fetch signal i. + pre: i is blocked and pending + pre: we are the only thread running + */ + /* Set up alternative signal handler */ + VG_(sigfillset)(&allbutone); + VG_(sigdelset)(&allbutone, i); + sa.sa_mask = allbutone; + sa.ksa_handler = &sigtimedwait_zero_handler; + sa.sa_flags = 0; + ir = VG_(sigaction)(i, &sa, &saved_sa); + vg_assert(ir == 0); + + /* Switch signal masks and wait for the signal. This should happen + immediately, since we've already established it is pending and + blocked. */ + sr = VG_(do_syscall1)(__NR_sigsuspend, (UWord)&allbutone); + vg_assert(sr.isError); + if (0) + VG_(debugLog)(0, "libcsignal", + "sigtimedwait_zero: sigsuspend got res %ld err %ld\n", + sr.res, sr.err); + vg_assert(sr.res == (UWord)-1); + + /* Restore signal's handler to whatever it was before */ + ir = VG_(sigaction)(i, &saved_sa, NULL); + vg_assert(ir == 0); + + /* This is bogus - we could get more info from the sighandler. */ + VG_(memset)( info, 0, sizeof(*info) ); + info->si_signo = i; + + return i; #endif +} #else # error Unknown OS ==== //depot/projects/valgrind/coregrind/m_main.c#11 (text+ko) ==== @@ -324,25 +324,6 @@ /* log to stderr by default, but usage message goes to stdout */ tmp_log_fd = 2; -#if defined(VGO_freebsd) && 0 - { - Int modid; - - modid = VG_(modfind)("getpath_fromfd"); - if (modid < 0) { - struct vki_timespec ts = { 2, 0 }; - VG_(message)(Vg_UserMsg, ""); - VG_(message)(Vg_UserMsg, "*** WARNING! Functionality SEVERELY LIMITED without getpath_kern module!! ***"); -#if defined(for_yahoo) - VG_(message)(Vg_UserMsg, "Please yinst install getpath_kern"); -#else - VG_(message)(Vg_UserMsg, "There is a copy in valgrind/getpath/*"); -#endif - VG_(message)(Vg_UserMsg, ""); - VG_(do_syscall2)(__NR_nanosleep, (UWord)&ts, (UWord)NULL); - } - } -#endif /* Check for sane path in ./configure --prefix=... */ if (VG_LIBDIR[0] != '/') VG_(err_config_error)("Please use absolute paths in " ==== //depot/projects/valgrind/coregrind/pub_core_libcproc.h#4 (text+ko) ==== @@ -88,7 +88,8 @@ // sysctl, modfind extern Int VG_(sysctl)(Int *oid, UInt oidlen, void *oldp, vki_size_t *oldlenp, void *newp, vki_size_t newlen); extern Int VG_(sysctlbyname)(const Char *name, void *oldp, vki_size_t *oldlenp, void *newp, vki_size_t newlen); -extern Int VG_(modfind)(const Char *name); +extern Int VG_(getosreldate)(void); +extern Bool VG_(is32on64)(void); #endif #endif // __PUB_CORE_LIBCPROC_H ==== //depot/projects/valgrind/include/vki/vki-freebsd.h#12 (text+ko) ==== @@ -1815,8 +1815,10 @@ //---------------------------------------------------------------------- #define VKI_CTL_KERN 1 +#define VKI_CTL_HW 6 #define VKI_KERN_PROC 14 #define VKI_KERN_PROC_VMMAP 13 +#define VKI_HW_MACHINE 1 //---------------------------------------------------------------------- // From sys/thr.h From owner-p4-projects@FreeBSD.ORG Fri Nov 7 22:48:02 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A921C1065672; Fri, 7 Nov 2008 22:48:01 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6D7091065670 for ; Fri, 7 Nov 2008 22:48:01 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5BDD28FC12 for ; Fri, 7 Nov 2008 22:48:01 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA7Mm1tP058990 for ; Fri, 7 Nov 2008 22:48:01 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA7Mm1jc058988 for perforce@freebsd.org; Fri, 7 Nov 2008 22:48:01 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 22:48:01 GMT Message-Id: <200811072248.mA7Mm1jc058988@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152637 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 22:48:02 -0000 http://perforce.freebsd.org/chv.cgi?CH=152637 Change 152637 by peter@peter_overcee on 2008/11/07 22:47:49 Rearrange deck chairs to make gcc happier. Affected files ... .. //depot/projects/valgrind/coregrind/m_libcsignal.c#10 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_libcsignal.c#10 (text+ko) ==== @@ -350,8 +350,8 @@ #if defined(VGP_x86_freebsd) Int is32on64; #endif + Bool have_sigtimedwait_zero = True; #endif - Bool have_sigtimedwait_zero = True; static const struct vki_timespec zero = { 0, 0 }; #if __FreeBSD__ < 7 @@ -364,14 +364,14 @@ if (is32on64 && osreldate < 700000) have_sigtimedwait_zero = False; #endif + if (have_sigtimedwait_zero) { #endif - if (have_sigtimedwait_zero) { SysRes res = VG_(do_syscall3)(__NR_sigtimedwait, (UWord)set, (UWord)info, (UWord)&zero); return res.isError ? -1 : res.res; +#if __FreeBSD__ < 7 } -#if __FreeBSD__ < 7 /* Find out what's pending: FreeBSD sigpending */ sr = VG_(do_syscall1)(__NR_sigpending, (UWord)&pending); vg_assert(!sr.isError); From owner-p4-projects@FreeBSD.ORG Fri Nov 7 23:21:36 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 33A441065691; Fri, 7 Nov 2008 23:21:36 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EB8B81065680 for ; Fri, 7 Nov 2008 23:21:35 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D9D058FC0C for ; Fri, 7 Nov 2008 23:21:35 +0000 (UTC) (envelope-from peter-gmail@wemm.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA7NLZBb062663 for ; Fri, 7 Nov 2008 23:21:35 GMT (envelope-from peter-gmail@wemm.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA7NLZ4c062661 for perforce@freebsd.org; Fri, 7 Nov 2008 23:21:35 GMT (envelope-from peter-gmail@wemm.org) Date: Fri, 7 Nov 2008 23:21:35 GMT Message-Id: <200811072321.mA7NLZ4c062661@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter-gmail@wemm.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 152638 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 23:21:36 -0000 http://perforce.freebsd.org/chv.cgi?CH=152638 Change 152638 by peter@peter_hammer on 2008/11/07 23:20:41 res2 (%edx) handling across syscalls is "special" on i386. syscalls may or may not specify it. It is otherwise preserved across a syscall, and some asm stubs in libc depend on this (eg: brk()). This is not the case for amd64 where the syscall interface uses the C calling convention and trashes the scratch registers. %rdx is a scratch register. I always trash it in valgrind on amd64. Affected files ... .. //depot/projects/valgrind/coregrind/m_syswrap/syswrap-main.c#14 edit Differences ... ==== //depot/projects/valgrind/coregrind/m_syswrap/syswrap-main.c#14 (text+ko) ==== @@ -313,7 +313,8 @@ //VG_(printf)( "eq_SyscallStatus: what %d %d res %ld %ld res2 %ld %ld err %ld %ld isError %d %d\n", s1->what, s2->what, s1->sres.res, s2->sres.res, s1->sres.res2, s2->sres.res2, s1->sres.err, s2->sres.err, s1->sres.isError, s2->sres.isError); return s1->what == s2->what && s1->sres.res == s2->sres.res -#if defined(VGO_freebsd) +#if defined(VGP_amd64_freebsd) + /* x86 should check this too, but syscall wrappers that call do_syscallN() don't preserve res2 */ && s1->sres.res2 == s2->sres.res2 #endif #if !defined(VGO_freebsd) /* getSyscallStatusFromMumble is out of sync */ From owner-p4-projects@FreeBSD.ORG Sat Nov 8 04:20:48 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C6677106567A; Sat, 8 Nov 2008 04:20:47 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7D88C1065670 for ; Sat, 8 Nov 2008 04:20:47 +0000 (UTC) (envelope-from nwhitehorn@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 69ABC8FC14 for ; Sat, 8 Nov 2008 04:20:47 +0000 (UTC) (envelope-from nwhitehorn@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA84KlHU000671 for ; Sat, 8 Nov 2008 04:20:47 GMT (envelope-from nwhitehorn@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA84Kd0Z000661 for perforce@freebsd.org; Sat, 8 Nov 2008 04:20:39 GMT (envelope-from nwhitehorn@freebsd.org) Date: Sat, 8 Nov 2008 04:20:39 GMT Message-Id: <200811080420.mA84Kd0Z000661@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to nwhitehorn@freebsd.org using -f From: Nathan Whitehorn To: Perforce Change Reviews Cc: Subject: PERFORCE change 152640 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 04:20:48 -0000 http://perforce.freebsd.org/chv.cgi?CH=152640 Change 152640 by nwhitehorn@nwhitehorn_trantor on 2008/11/08 04:20:07 IFC to bring in ADB bits. Affected files ... .. //depot/projects/ppc-g5/Makefile.inc1#3 integrate .. //depot/projects/ppc-g5/UPDATING#5 integrate .. //depot/projects/ppc-g5/bin/cat/cat.c#2 integrate .. //depot/projects/ppc-g5/bin/chio/chio.c#2 integrate .. //depot/projects/ppc-g5/bin/cp/utils.c#3 integrate .. //depot/projects/ppc-g5/bin/rcp/rcp.c#2 integrate .. //depot/projects/ppc-g5/cddl/Makefile.inc#2 integrate .. //depot/projects/ppc-g5/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c#2 integrate .. //depot/projects/ppc-g5/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst#2 integrate .. //depot/projects/ppc-g5/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c#2 integrate .. //depot/projects/ppc-g5/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c#2 integrate .. //depot/projects/ppc-g5/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.c#2 integrate .. //depot/projects/ppc-g5/cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.h#2 integrate .. //depot/projects/ppc-g5/cddl/contrib/opensolaris/lib/libdtrace/common/dt_program.c#2 integrate .. //depot/projects/ppc-g5/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h#2 integrate .. //depot/projects/ppc-g5/contrib/smbfs/lib/smb/nb_name.c#2 integrate .. //depot/projects/ppc-g5/contrib/tcsh/sh.c#2 integrate .. //depot/projects/ppc-g5/contrib/tcsh/tc.const.c#2 integrate .. //depot/projects/ppc-g5/crypto/openssh/loginrec.c#2 integrate .. //depot/projects/ppc-g5/crypto/openssh/sshd.c#2 integrate .. //depot/projects/ppc-g5/etc/Makefile#4 integrate .. //depot/projects/ppc-g5/etc/defaults/rc.conf#4 integrate .. //depot/projects/ppc-g5/etc/devd.conf#2 integrate .. //depot/projects/ppc-g5/etc/gss/mech#2 integrate .. //depot/projects/ppc-g5/etc/periodic/security/200.chkmounts#2 integrate .. //depot/projects/ppc-g5/etc/rc.d/Makefile#2 integrate .. //depot/projects/ppc-g5/etc/rc.d/gssd#1 branch .. //depot/projects/ppc-g5/etc/rc.d/netif#2 integrate .. //depot/projects/ppc-g5/etc/rc.d/nfsd#2 integrate .. //depot/projects/ppc-g5/etc/rc.subr#2 integrate .. //depot/projects/ppc-g5/etc/remote#2 integrate .. //depot/projects/ppc-g5/gnu/usr.bin/gdb/arch/amd64/Makefile#2 integrate .. //depot/projects/ppc-g5/gnu/usr.bin/gdb/arch/i386/Makefile#2 integrate .. //depot/projects/ppc-g5/include/rpc/xdr.h#2 integrate .. //depot/projects/ppc-g5/include/strings.h#2 integrate .. //depot/projects/ppc-g5/lib/libarchive/archive_read_support_format_zip.c#2 integrate .. //depot/projects/ppc-g5/lib/libarchive/archive_util.c#2 integrate .. //depot/projects/ppc-g5/lib/libarchive/archive_write.3#2 integrate .. //depot/projects/ppc-g5/lib/libarchive/archive_write_disk.c#5 integrate .. //depot/projects/ppc-g5/lib/libarchive/test/Makefile#4 integrate .. //depot/projects/ppc-g5/lib/libarchive/test/test_acl_basic.c#3 integrate .. //depot/projects/ppc-g5/lib/libarchive/test/test_acl_freebsd.c#1 branch .. //depot/projects/ppc-g5/lib/libarchive/test/test_read_format_zip.c#3 integrate .. //depot/projects/ppc-g5/lib/libarchive/test/test_read_format_zip.zip.uu#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/SYS.h#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/gen/_setjmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/gen/fabs.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/gen/modf.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/gen/rfork_thread.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/gen/setjmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/gen/sigsetjmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/stdlib/div.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/stdlib/ldiv.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/stdlib/lldiv.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/string/bcmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/string/bcopy.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/string/bzero.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/string/memcmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/string/memset.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/string/strcat.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/string/strcmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/string/strcpy.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/sys/brk.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/sys/exect.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/sys/getcontext.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/sys/pipe.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/sys/ptrace.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/sys/reboot.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/sys/sbrk.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/sys/setlogin.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/amd64/sys/vfork.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/gen/__xuname.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/gen/dirname.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/gen/dirname.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/gen/err.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/gen/posix_spawn.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/SYS.h#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/gen/_ctx_start.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/gen/_setjmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/gen/fabs.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/gen/modf.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/gen/rfork_thread.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/gen/setjmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/gen/sigsetjmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/stdlib/abs.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/stdlib/div.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/stdlib/labs.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/stdlib/ldiv.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/bcmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/bcopy.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/bzero.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/ffs.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/index.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/memchr.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/memcmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/memset.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/rindex.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/strcat.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/strchr.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/strcmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/strcpy.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/strlen.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/strncmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/strrchr.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/swab.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/wcschr.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/wcscmp.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/wcslen.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/string/wmemchr.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/sys/Ovfork.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/sys/brk.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/sys/exect.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/sys/getcontext.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/sys/pipe.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/sys/ptrace.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/sys/reboot.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/sys/sbrk.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/sys/setlogin.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/i386/sys/syscall.S#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_add_perm.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_calc_mask.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_calc_mask.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_clear_perms.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_copy.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_copy_entry.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_create_entry.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_delete_entry.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_delete_perm.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_get_entry.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_get_perm_np.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_get_permset.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_get_qualifier.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_get_tag_type.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_perm.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_set_permset.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_set_qualifier.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_set_tag_type.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/posix1e/acl_size.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/stdlib/Makefile.inc#2 integrate .. //depot/projects/ppc-g5/lib/libc/stdlib/malloc.3#3 integrate .. //depot/projects/ppc-g5/lib/libc/stdlib/malloc.c#3 integrate .. //depot/projects/ppc-g5/lib/libc/stdtime/strftime.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/string/Makefile.inc#2 integrate .. //depot/projects/ppc-g5/lib/libc/string/Symbol.map#2 integrate .. //depot/projects/ppc-g5/lib/libc/string/ffs.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/string/ffsl.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/string/ffsll.c#1 branch .. //depot/projects/ppc-g5/lib/libc/string/flsll.c#1 branch .. //depot/projects/ppc-g5/lib/libc/string/strlcpy.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/string/strxfrm.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/sys/Symbol.map#2 integrate .. //depot/projects/ppc-g5/lib/libc/sys/mmap.2#2 integrate .. //depot/projects/ppc-g5/lib/libc/sys/rename.2#2 integrate .. //depot/projects/ppc-g5/lib/libc/xdr/Symbol.map#2 integrate .. //depot/projects/ppc-g5/lib/libc/xdr/xdr.c#2 integrate .. //depot/projects/ppc-g5/lib/libcam/camlib.c#2 integrate .. //depot/projects/ppc-g5/lib/libfetch/http.c#2 integrate .. //depot/projects/ppc-g5/lib/libkvm/Makefile#2 integrate .. //depot/projects/ppc-g5/lib/libkvm/kvm.c#2 integrate .. //depot/projects/ppc-g5/lib/libkvm/kvm_arm.c#2 integrate .. //depot/projects/ppc-g5/lib/libkvm/kvm_minidump_amd64.c#2 integrate .. //depot/projects/ppc-g5/lib/libkvm/kvm_minidump_arm.c#1 branch .. //depot/projects/ppc-g5/lib/libkvm/kvm_minidump_i386.c#2 integrate .. //depot/projects/ppc-g5/lib/libkvm/kvm_private.h#2 integrate .. //depot/projects/ppc-g5/lib/libproc/libproc.h#2 integrate .. //depot/projects/ppc-g5/lib/libproc/proc_create.c#2 integrate .. //depot/projects/ppc-g5/lib/librpcsec_gss/svc_rpcsec_gss.c#3 integrate .. //depot/projects/ppc-g5/lib/libstand/stand.h#3 integrate .. //depot/projects/ppc-g5/lib/libusb20/Makefile#1 branch .. //depot/projects/ppc-g5/lib/libusb20/libusb20.3#1 branch .. //depot/projects/ppc-g5/lib/libusb20/libusb20.c#1 branch .. //depot/projects/ppc-g5/lib/libusb20/libusb20.h#1 branch .. //depot/projects/ppc-g5/lib/libusb20/libusb20_compat01.c#1 branch .. //depot/projects/ppc-g5/lib/libusb20/libusb20_compat01.h#1 branch .. //depot/projects/ppc-g5/lib/libusb20/libusb20_compat10.c#1 branch .. //depot/projects/ppc-g5/lib/libusb20/libusb20_compat10.h#1 branch .. //depot/projects/ppc-g5/lib/libusb20/libusb20_desc.c#1 branch .. //depot/projects/ppc-g5/lib/libusb20/libusb20_desc.h#1 branch .. //depot/projects/ppc-g5/lib/libusb20/libusb20_int.h#1 branch .. //depot/projects/ppc-g5/lib/libusb20/libusb20_ugen20.c#1 branch .. //depot/projects/ppc-g5/lib/libutil/Makefile#2 integrate .. //depot/projects/ppc-g5/lib/libutil/flopen.3#2 integrate .. //depot/projects/ppc-g5/lib/libutil/flopen.c#2 integrate .. //depot/projects/ppc-g5/lib/libutil/login_cap.c#2 integrate .. //depot/projects/ppc-g5/lib/libutil/login_cap.h#2 integrate .. //depot/projects/ppc-g5/lib/libutil/login_class.3#2 integrate .. //depot/projects/ppc-g5/lib/libutil/login_class.c#2 integrate .. //depot/projects/ppc-g5/lib/libutil/login_times.3#2 integrate .. //depot/projects/ppc-g5/lib/libutil/login_times.c#2 integrate .. //depot/projects/ppc-g5/lib/libutil/logwtmp.c#2 integrate .. //depot/projects/ppc-g5/lib/libutil/pidfile.3#2 integrate .. //depot/projects/ppc-g5/lib/libutil/pidfile.c#2 integrate .. //depot/projects/ppc-g5/lib/libutil/pty.c#3 integrate .. //depot/projects/ppc-g5/lib/libutil/realhostname.c#2 integrate .. //depot/projects/ppc-g5/libexec/rpc.rquotad/Makefile#2 integrate .. //depot/projects/ppc-g5/libexec/rpc.rquotad/rquotad.c#2 integrate .. //depot/projects/ppc-g5/release/Makefile#3 integrate .. //depot/projects/ppc-g5/release/doc/en_US.ISO8859-1/hardware/article.sgml#3 integrate .. //depot/projects/ppc-g5/release/doc/en_US.ISO8859-1/relnotes/article.sgml#4 integrate .. //depot/projects/ppc-g5/sbin/bsdlabel/bsdlabel.8#2 integrate .. //depot/projects/ppc-g5/sbin/dhclient/dhclient.c#2 integrate .. //depot/projects/ppc-g5/sbin/dhclient/dhcp.h#2 integrate .. //depot/projects/ppc-g5/sbin/dhclient/tables.c#2 integrate .. //depot/projects/ppc-g5/sbin/geom/class/part/geom_part.c#2 integrate .. //depot/projects/ppc-g5/sbin/ifconfig/ifconfig.8#5 integrate .. //depot/projects/ppc-g5/sbin/mount_nfs/mount_nfs.c#4 integrate .. //depot/projects/ppc-g5/share/man/man4/Makefile#4 integrate .. //depot/projects/ppc-g5/share/man/man4/atapicam.4#2 integrate .. //depot/projects/ppc-g5/share/man/man4/ddb.4#4 integrate .. //depot/projects/ppc-g5/share/man/man4/mmc.4#3 integrate .. //depot/projects/ppc-g5/share/man/man4/mmcsd.4#2 integrate .. //depot/projects/ppc-g5/share/man/man4/rl.4#2 integrate .. //depot/projects/ppc-g5/share/man/man4/sdhci.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/snd_hda.4#5 integrate .. //depot/projects/ppc-g5/share/man/man4/snp.4#2 integrate .. //depot/projects/ppc-g5/share/man/man4/u3g.4#2 integrate .. //depot/projects/ppc-g5/share/man/man4/umodem.4#2 integrate .. //depot/projects/ppc-g5/share/man/man4/usb2_bluetooth.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/usb2_controller.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/usb2_core.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/usb2_ethernet.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/usb2_image.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/usb2_input.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/usb2_misc.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/usb2_ndis.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/usb2_quirk.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/usb2_serial.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/usb2_sound.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/usb2_storage.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/usb2_template.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/usb2_wlan.4#1 branch .. //depot/projects/ppc-g5/share/man/man4/zyd.4#2 integrate .. //depot/projects/ppc-g5/share/man/man9/Makefile#5 integrate .. //depot/projects/ppc-g5/share/man/man9/VOP_ACCESS.9#2 integrate .. //depot/projects/ppc-g5/share/man/man9/malloc.9#2 integrate .. //depot/projects/ppc-g5/share/man/man9/pseudofs.9#2 integrate .. //depot/projects/ppc-g5/share/man/man9/style.9#2 integrate .. //depot/projects/ppc-g5/share/man/man9/vaccess.9#2 integrate .. //depot/projects/ppc-g5/share/man/man9/vaccess_acl_posix1e.9#2 integrate .. //depot/projects/ppc-g5/share/man/man9/vfs_busy.9#3 integrate .. //depot/projects/ppc-g5/share/man/man9/vinvalbuf.9#2 integrate .. //depot/projects/ppc-g5/share/misc/bsd-family-tree#2 integrate .. //depot/projects/ppc-g5/share/misc/committers-doc.dot#2 integrate .. //depot/projects/ppc-g5/share/syscons/keymaps/INDEX.keymaps#2 integrate .. //depot/projects/ppc-g5/share/syscons/keymaps/eee_nordic.kbd#1 branch .. //depot/projects/ppc-g5/share/zoneinfo/southamerica#5 integrate .. //depot/projects/ppc-g5/share/zoneinfo/zone.tab#3 integrate .. //depot/projects/ppc-g5/sys/amd64/amd64/dump_machdep.c#3 integrate .. //depot/projects/ppc-g5/sys/amd64/amd64/identcpu.c#3 integrate .. //depot/projects/ppc-g5/sys/amd64/amd64/initcpu.c#2 integrate .. //depot/projects/ppc-g5/sys/amd64/amd64/local_apic.c#2 integrate .. //depot/projects/ppc-g5/sys/amd64/amd64/minidump_machdep.c#3 integrate .. //depot/projects/ppc-g5/sys/amd64/amd64/prof_machdep.c#2 integrate .. //depot/projects/ppc-g5/sys/amd64/amd64/tsc.c#2 integrate .. //depot/projects/ppc-g5/sys/amd64/include/clock.h#2 integrate .. //depot/projects/ppc-g5/sys/amd64/include/md_var.h#2 integrate .. //depot/projects/ppc-g5/sys/amd64/include/specialreg.h#2 integrate .. //depot/projects/ppc-g5/sys/amd64/linux32/linux.h#3 integrate .. //depot/projects/ppc-g5/sys/amd64/linux32/linux32_sysvec.c#3 integrate .. //depot/projects/ppc-g5/sys/arm/arm/dump_machdep.c#3 integrate .. //depot/projects/ppc-g5/sys/arm/arm/minidump_machdep.c#1 branch .. //depot/projects/ppc-g5/sys/arm/arm/pmap.c#4 integrate .. //depot/projects/ppc-g5/sys/arm/arm/swtch.S#3 integrate .. //depot/projects/ppc-g5/sys/arm/arm/undefined.c#2 integrate .. //depot/projects/ppc-g5/sys/arm/at91/at91.c#3 integrate .. //depot/projects/ppc-g5/sys/arm/at91/at91_mci.c#5 integrate .. //depot/projects/ppc-g5/sys/arm/conf/AVILA#2 integrate .. //depot/projects/ppc-g5/sys/arm/conf/BWCT#2 integrate .. //depot/projects/ppc-g5/sys/arm/conf/CRB#2 integrate .. //depot/projects/ppc-g5/sys/arm/conf/DB-78XXX#2 integrate .. //depot/projects/ppc-g5/sys/arm/conf/DB-88F5XXX#2 integrate .. //depot/projects/ppc-g5/sys/arm/conf/DB-88F6XXX#2 integrate .. //depot/projects/ppc-g5/sys/arm/conf/DEFAULTS#1 branch .. //depot/projects/ppc-g5/sys/arm/conf/EP80219#2 integrate .. //depot/projects/ppc-g5/sys/arm/conf/GUMSTIX#2 integrate .. //depot/projects/ppc-g5/sys/arm/conf/HL200#2 integrate .. //depot/projects/ppc-g5/sys/arm/conf/IQ31244#2 integrate .. //depot/projects/ppc-g5/sys/arm/conf/KB920X#3 integrate .. //depot/projects/ppc-g5/sys/arm/conf/NSLU#3 integrate .. //depot/projects/ppc-g5/sys/arm/conf/SIMICS#2 integrate .. //depot/projects/ppc-g5/sys/arm/conf/SKYEYE#2 integrate .. //depot/projects/ppc-g5/sys/arm/include/md_var.h#2 integrate .. //depot/projects/ppc-g5/sys/arm/include/minidump.h#1 branch .. //depot/projects/ppc-g5/sys/arm/include/pmap.h#2 integrate .. //depot/projects/ppc-g5/sys/arm/mv/mv_machdep.c#2 integrate .. //depot/projects/ppc-g5/sys/boot/powerpc/boot1.chrp/boot1.c#2 integrate .. //depot/projects/ppc-g5/sys/boot/powerpc/boot1.chrp/bootinfo.txt#2 integrate .. //depot/projects/ppc-g5/sys/cam/scsi/scsi_target.c#3 integrate .. //depot/projects/ppc-g5/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#2 integrate .. //depot/projects/ppc-g5/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c#2 integrate .. //depot/projects/ppc-g5/sys/cddl/compat/opensolaris/sys/policy.h#2 integrate .. //depot/projects/ppc-g5/sys/cddl/compat/opensolaris/sys/types.h#2 integrate .. //depot/projects/ppc-g5/sys/cddl/compat/opensolaris/sys/uio.h#2 integrate .. //depot/projects/ppc-g5/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#3 integrate .. //depot/projects/ppc-g5/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c#2 integrate .. //depot/projects/ppc-g5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c#2 integrate .. //depot/projects/ppc-g5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c#4 integrate .. //depot/projects/ppc-g5/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#3 integrate .. //depot/projects/ppc-g5/sys/cddl/dev/dtrace/dtrace_ioctl.c#2 integrate .. //depot/projects/ppc-g5/sys/cddl/dev/dtrace/dtrace_load.c#2 integrate .. //depot/projects/ppc-g5/sys/cddl/dev/dtrace/dtrace_unload.c#2 integrate .. //depot/projects/ppc-g5/sys/cddl/dev/systrace/systrace.c#2 integrate .. //depot/projects/ppc-g5/sys/compat/freebsd32/freebsd32_misc.c#3 integrate .. //depot/projects/ppc-g5/sys/compat/freebsd32/freebsd32_proto.h#3 integrate .. //depot/projects/ppc-g5/sys/compat/freebsd32/freebsd32_syscall.h#3 integrate .. //depot/projects/ppc-g5/sys/compat/freebsd32/freebsd32_syscalls.c#3 integrate .. //depot/projects/ppc-g5/sys/compat/freebsd32/freebsd32_sysent.c#3 integrate .. //depot/projects/ppc-g5/sys/compat/freebsd32/syscalls.master#3 integrate .. //depot/projects/ppc-g5/sys/compat/linprocfs/linprocfs.c#6 integrate .. //depot/projects/ppc-g5/sys/compat/linux/linux_emul.c#2 integrate .. //depot/projects/ppc-g5/sys/compat/linux/linux_getcwd.c#3 integrate .. //depot/projects/ppc-g5/sys/compat/linux/linux_ioctl.c#3 integrate .. //depot/projects/ppc-g5/sys/compat/linux/linux_signal.c#2 integrate .. //depot/projects/ppc-g5/sys/compat/linux/linux_signal.h#2 integrate .. //depot/projects/ppc-g5/sys/compat/linux/linux_socket.c#4 integrate .. //depot/projects/ppc-g5/sys/compat/linux/linux_util.c#2 integrate .. //depot/projects/ppc-g5/sys/conf/NOTES#5 integrate .. //depot/projects/ppc-g5/sys/conf/files#5 integrate .. //depot/projects/ppc-g5/sys/conf/files.arm#2 integrate .. //depot/projects/ppc-g5/sys/conf/files.mips#4 integrate .. //depot/projects/ppc-g5/sys/conf/files.powerpc#8 integrate .. //depot/projects/ppc-g5/sys/conf/kmod.mk#3 integrate .. //depot/projects/ppc-g5/sys/conf/options#4 integrate .. //depot/projects/ppc-g5/sys/contrib/altq/altq/altq_cbq.c#2 integrate .. //depot/projects/ppc-g5/sys/contrib/altq/altq/altq_cdnr.c#2 integrate .. //depot/projects/ppc-g5/sys/contrib/altq/altq/altq_hfsc.c#2 integrate .. //depot/projects/ppc-g5/sys/contrib/altq/altq/altq_priq.c#2 integrate .. //depot/projects/ppc-g5/sys/contrib/altq/altq/altq_red.c#2 integrate .. //depot/projects/ppc-g5/sys/contrib/altq/altq/altq_rio.c#2 integrate .. //depot/projects/ppc-g5/sys/contrib/altq/altq/altq_rmclass.c#2 integrate .. //depot/projects/ppc-g5/sys/contrib/altq/altq/altq_subr.c#2 integrate .. //depot/projects/ppc-g5/sys/contrib/ipfilter/netinet/ip_compat.h#3 integrate .. //depot/projects/ppc-g5/sys/dev/acpi_support/acpi_asus.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/acpica/Osd/OsdSchedule.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/acpica/acpi.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/adb/adb.h#1 branch .. //depot/projects/ppc-g5/sys/dev/adb/adb_bus.c#1 branch .. //depot/projects/ppc-g5/sys/dev/adb/adb_hb_if.m#1 branch .. //depot/projects/ppc-g5/sys/dev/adb/adb_if.m#1 branch .. //depot/projects/ppc-g5/sys/dev/adb/adb_kbd.c#1 branch .. //depot/projects/ppc-g5/sys/dev/adb/adb_mouse.c#1 branch .. //depot/projects/ppc-g5/sys/dev/adb/adbvar.h#1 branch .. //depot/projects/ppc-g5/sys/dev/age/if_age.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/age/if_agevar.h#2 integrate .. //depot/projects/ppc-g5/sys/dev/amr/amr.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/amr/amr_cam.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/amr/amrvar.h#2 integrate .. //depot/projects/ppc-g5/sys/dev/an/if_an.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ar/if_ar.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ata/ata-dma.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/ata/ata-queue.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ata/chipsets/ata-cyrix.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ata/chipsets/ata-marvell.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ata/chipsets/ata-national.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ata/chipsets/ata-serverworks.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/ath/ah_osdep.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ath/ath_rate/amrr/amrr.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ath/ath_rate/onoe/onoe.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ath/ath_rate/sample/sample.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ath/if_ath.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/ath/if_athrate.h#2 integrate .. //depot/projects/ppc-g5/sys/dev/ath/if_athvar.h#4 integrate .. //depot/projects/ppc-g5/sys/dev/bge/if_bge.c#5 integrate .. //depot/projects/ppc-g5/sys/dev/cardbus/cardbus_cis.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/cardbus/cardbusreg.h#2 integrate .. //depot/projects/ppc-g5/sys/dev/ce/if_ce.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/cfe/cfe_console.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/cfi/cfi_bus_lbc.c#1 branch .. //depot/projects/ppc-g5/sys/dev/cfi/cfi_core.c#1 branch .. //depot/projects/ppc-g5/sys/dev/cfi/cfi_dev.c#1 branch .. //depot/projects/ppc-g5/sys/dev/cfi/cfi_reg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/cfi/cfi_var.h#1 branch .. //depot/projects/ppc-g5/sys/dev/cxgb/cxgb_main.c#5 integrate .. //depot/projects/ppc-g5/sys/dev/cxgb/cxgb_osdep.h#3 integrate .. //depot/projects/ppc-g5/sys/dev/cxgb/cxgb_sge.c#5 integrate .. //depot/projects/ppc-g5/sys/dev/drm/drm_drv.c#6 integrate .. //depot/projects/ppc-g5/sys/dev/drm/drm_fops.c#5 integrate .. //depot/projects/ppc-g5/sys/dev/drm/drm_lock.c#4 integrate .. //depot/projects/ppc-g5/sys/dev/drm/i915_dma.c#4 integrate .. //depot/projects/ppc-g5/sys/dev/drm/radeon_cp.c#4 integrate .. //depot/projects/ppc-g5/sys/dev/drm/radeon_drv.h#3 integrate .. //depot/projects/ppc-g5/sys/dev/e1000/if_em.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/e1000/if_igb.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/en/midway.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/hwpmc/hwpmc_amd.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/hwpmc/hwpmc_logging.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/hwpmc/hwpmc_mod.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/hwpmc/hwpmc_piv.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/hwpmc/hwpmc_ppro.c#4 integrate .. //depot/projects/ppc-g5/sys/dev/hwpmc/hwpmc_x86.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/iwn/if_iwn.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/lmc/if_lmc.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/mii/atphy.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/mii/ciphy.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/mii/e1000phy.c#4 integrate .. //depot/projects/ppc-g5/sys/dev/mii/miidevs#4 integrate .. //depot/projects/ppc-g5/sys/dev/mmc/mmc.c#4 integrate .. //depot/projects/ppc-g5/sys/dev/mmc/mmcbrvar.h#4 integrate .. //depot/projects/ppc-g5/sys/dev/mmc/mmcreg.h#4 integrate .. //depot/projects/ppc-g5/sys/dev/mmc/mmcsd.c#4 integrate .. //depot/projects/ppc-g5/sys/dev/mmc/mmcvar.h#4 integrate .. //depot/projects/ppc-g5/sys/dev/mn/if_mn.c#1 branch .. //depot/projects/ppc-g5/sys/dev/mxge/eth_z8e.h#3 integrate .. //depot/projects/ppc-g5/sys/dev/mxge/ethp_z8e.h#3 integrate .. //depot/projects/ppc-g5/sys/dev/mxge/rss_eth_z8e.h#3 integrate .. //depot/projects/ppc-g5/sys/dev/mxge/rss_ethp_z8e.h#3 integrate .. //depot/projects/ppc-g5/sys/dev/ofw/ofw_console.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/pci/pci.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/pci/pcireg.h#2 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/if_plip.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/immio.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/lpbb.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/lpt.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/pcfclock.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/ppb_base.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/ppb_msq.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/ppbconf.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/ppbconf.h#3 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/ppi.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/pps.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/vpo.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/vpoio.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ppbus/vpoio.h#2 integrate .. //depot/projects/ppc-g5/sys/dev/ppc/ppc.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/ppc/ppcreg.h#3 integrate .. //depot/projects/ppc-g5/sys/dev/puc/pucdata.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/ral/rt2560.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ral/rt2661.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ray/if_ray.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ray/if_rayvar.h#2 integrate .. //depot/projects/ppc-g5/sys/dev/sdhci/sdhci.c#1 branch .. //depot/projects/ppc-g5/sys/dev/sdhci/sdhci.h#1 branch .. //depot/projects/ppc-g5/sys/dev/snp/snp.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/sound/pci/hda/hdac.c#5 integrate .. //depot/projects/ppc-g5/sys/dev/sound/pcm/channel.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/sound/pcm/channel.h#2 integrate .. //depot/projects/ppc-g5/sys/dev/sound/pcm/mixer.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/sound/pcm/mixer.h#2 integrate .. //depot/projects/ppc-g5/sys/dev/sr/if_sr.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/uart/uart_tty.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/usb/if_zyd.c#4 integrate .. //depot/projects/ppc-g5/sys/dev/usb/u3g.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/usb/ubsa.c#4 integrate .. //depot/projects/ppc-g5/sys/dev/usb/ucom.c#4 integrate .. //depot/projects/ppc-g5/sys/dev/usb/udbp.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/usb/ufoma.c#4 integrate .. //depot/projects/ppc-g5/sys/dev/usb/usb_quirks.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/usb/usb_subr.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/usb/usbdevs#5 integrate .. //depot/projects/ppc-g5/sys/dev/usb/usbdi.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/usb2/bluetooth/TODO.TXT#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/bluetooth/ng_ubt2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/bluetooth/ng_ubt2_var.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/bluetooth/ubtbcmfw2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/bluetooth/usb2_bluetooth.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/bluetooth/usb2_bluetooth.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/at91dci.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/at91dci.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/at91dci_atmelarm.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/ehci2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/ehci2.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/ehci2_pci.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/musb2_otg.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/musb2_otg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/musb2_otg_atmelarm.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/ohci2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/ohci2.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/ohci2_atmelarm.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/ohci2_pci.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/uhci2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/uhci2.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/uhci2_pci.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/usb2_bus.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/usb2_controller.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/usb2_controller.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/usb2_pci.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/uss820dci.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/uss820dci.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/uss820dci_atmelarm.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/controller/uss820dci_pccard.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/README.TXT#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_busdma.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_busdma.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_compat_linux.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_compat_linux.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_config_td.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_config_td.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_core.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_core.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_debug.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_debug.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_dev.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_dev.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_device.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_device.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_dynamic.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_dynamic.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_error.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_generic.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_generic.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_handle_request.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_handle_request.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_hid.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_hid.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_hub.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_hub.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_if.m#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_lookup.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_lookup.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_mbuf.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_mbuf.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_msctest.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_msctest.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_parse.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_parse.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_process.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_process.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_request.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_request.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_sw_transfer.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_sw_transfer.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_transfer.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_transfer.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_util.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usb2_util.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/core/usbdevs#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_aue2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_aue2_reg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_axe2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_axe2_reg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_cdce2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_cdce2_reg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_cue2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_cue2_reg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_kue2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_kue2_fw.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_kue2_reg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_rue2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_rue2_reg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_udav2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/if_udav2_reg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/usb2_ethernet.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ethernet/usb2_ethernet.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/image/usb2_image.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/image/usb2_image.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/image/uscanner2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/Makefile#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/ufm2_ioctl.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/urio2_ioctl.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/usb2_cdc.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/usb2_defs.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/usb2_devid.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/usb2_devtable.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/usb2_endian.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/usb2_error.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/usb2_hid.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/usb2_ioctl.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/usb2_mfunc.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/usb2_revision.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/include/usb2_standard.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/input/uhid2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/input/ukbd2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/input/ums2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/input/usb2_input.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/input/usb2_input.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/input/usb2_rdesc.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/misc/udbp2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/misc/udbp2.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/misc/ufm2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/misc/usb2_misc.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/misc/usb2_misc.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ndis/if_ndis_usb2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ndis/usb2_ndis.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/ndis/usb2_ndis.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/quirk/usb2_quirk.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/quirk/usb2_quirk.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/uark2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/ubsa2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/ubser2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/uchcom2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/ucycom2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/ufoma2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/uftdi2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/uftdi2_reg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/ugensa2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/uipaq2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/ulpt2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/umct2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/umodem2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/umoscom2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/uplcom2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/usb2_serial.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/usb2_serial.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/uvisor2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/serial/uvscom2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/sound/uaudio2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/sound/uaudio2.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/sound/uaudio2_pcm.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/sound/uaudio2_reg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/sound/usb2_sound.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/sound/usb2_sound.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/storage/ata-usb2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/storage/umass2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/storage/urio2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/storage/usb2_storage.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/storage/usb2_storage.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/storage/ustorage2_fs.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/template/usb2_template.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/template/usb2_template.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/template/usb2_template_cdce.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/template/usb2_template_msc.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/template/usb2_template_mtp.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/wlan/if_rum2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/wlan/if_rum2_fw.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/wlan/if_rum2_reg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/wlan/if_rum2_var.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/wlan/if_ural2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/wlan/if_ural2_reg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/wlan/if_ural2_var.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/wlan/if_zyd2.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/wlan/if_zyd2_fw.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/wlan/if_zyd2_reg.h#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/wlan/usb2_wlan.c#1 branch .. //depot/projects/ppc-g5/sys/dev/usb2/wlan/usb2_wlan.h#1 branch .. //depot/projects/ppc-g5/sys/dev/wpi/if_wpi.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/xen/console/console.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/cd9660/cd9660_node.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/cd9660/cd9660_vfsops.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/cd9660/cd9660_vnops.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/coda/cnode.h#2 integrate .. //depot/projects/ppc-g5/sys/fs/coda/coda_subr.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/coda/coda_venus.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/coda/coda_vnops.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/devfs/devfs_vnops.c#4 integrate .. //depot/projects/ppc-g5/sys/fs/fdescfs/fdesc_vfsops.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/fdescfs/fdesc_vnops.c#5 integrate .. //depot/projects/ppc-g5/sys/fs/fifofs/fifo_vnops.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/hpfs/hpfs_subr.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/hpfs/hpfs_vfsops.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/hpfs/hpfs_vnops.c#4 integrate .. //depot/projects/ppc-g5/sys/fs/msdosfs/msdosfs_denode.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/msdosfs/msdosfs_vfsops.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/msdosfs/msdosfs_vnops.c#4 integrate .. //depot/projects/ppc-g5/sys/fs/ntfs/ntfs_subr.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/ntfs/ntfs_vfsops.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/ntfs/ntfs_vnops.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/nullfs/null_subr.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/nullfs/null_vnops.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/nwfs/nwfs_node.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/nwfs/nwfs_vfsops.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/nwfs/nwfs_vnops.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/portalfs/portal_vfsops.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/portalfs/portal_vnops.c#5 integrate .. //depot/projects/ppc-g5/sys/fs/procfs/procfs.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/procfs/procfs_map.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/pseudofs/pseudofs.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/pseudofs/pseudofs_vncache.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/pseudofs/pseudofs_vnops.c#4 integrate .. //depot/projects/ppc-g5/sys/fs/smbfs/smbfs_node.c#4 integrate .. //depot/projects/ppc-g5/sys/fs/smbfs/smbfs_vfsops.c#2 integrate .. //depot/projects/ppc-g5/sys/fs/smbfs/smbfs_vnops.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/tmpfs/tmpfs_vnops.c#4 integrate .. //depot/projects/ppc-g5/sys/fs/udf/udf_vfsops.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/udf/udf_vnops.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/unionfs/union_subr.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/unionfs/union_vfsops.c#3 integrate .. //depot/projects/ppc-g5/sys/fs/unionfs/union_vnops.c#3 integrate .. //depot/projects/ppc-g5/sys/geom/geom_disk.c#2 integrate .. //depot/projects/ppc-g5/sys/geom/journal/g_journal.c#3 integrate .. //depot/projects/ppc-g5/sys/geom/part/g_part_apm.c#2 integrate .. //depot/projects/ppc-g5/sys/geom/part/g_part_bsd.c#4 integrate .. //depot/projects/ppc-g5/sys/geom/part/g_part_gpt.c#3 integrate .. //depot/projects/ppc-g5/sys/geom/part/g_part_pc98.c#3 integrate .. //depot/projects/ppc-g5/sys/geom/part/g_part_vtoc8.c#2 integrate .. //depot/projects/ppc-g5/sys/geom/vinum/geom_vinum.c#2 integrate .. //depot/projects/ppc-g5/sys/geom/vinum/geom_vinum.h#3 integrate .. //depot/projects/ppc-g5/sys/geom/vinum/geom_vinum_drive.c#3 integrate .. //depot/projects/ppc-g5/sys/geom/vinum/geom_vinum_init.c#2 integrate .. //depot/projects/ppc-g5/sys/geom/vinum/geom_vinum_plex.c#2 integrate .. //depot/projects/ppc-g5/sys/geom/vinum/geom_vinum_raid5.c#2 integrate .. //depot/projects/ppc-g5/sys/geom/vinum/geom_vinum_rm.c#3 integrate .. //depot/projects/ppc-g5/sys/geom/vinum/geom_vinum_state.c#2 integrate .. //depot/projects/ppc-g5/sys/geom/vinum/geom_vinum_subr.c#2 integrate .. //depot/projects/ppc-g5/sys/geom/vinum/geom_vinum_volume.c#2 integrate .. //depot/projects/ppc-g5/sys/gnu/fs/ext2fs/ext2_inode.c#3 integrate .. //depot/projects/ppc-g5/sys/gnu/fs/ext2fs/ext2_lookup.c#2 integrate .. //depot/projects/ppc-g5/sys/gnu/fs/ext2fs/ext2_vfsops.c#4 integrate .. //depot/projects/ppc-g5/sys/gnu/fs/ext2fs/ext2_vnops.c#3 integrate .. //depot/projects/ppc-g5/sys/gnu/fs/reiserfs/reiserfs_inode.c#2 integrate .. //depot/projects/ppc-g5/sys/gnu/fs/reiserfs/reiserfs_vfsops.c#2 integrate .. //depot/projects/ppc-g5/sys/gnu/fs/reiserfs/reiserfs_vnops.c#2 integrate .. //depot/projects/ppc-g5/sys/gnu/fs/xfs/FreeBSD/xfs_super.c#3 integrate .. //depot/projects/ppc-g5/sys/gnu/fs/xfs/FreeBSD/xfs_vnops.c#4 integrate .. //depot/projects/ppc-g5/sys/i386/conf/NOTES#3 integrate .. //depot/projects/ppc-g5/sys/i386/conf/XEN#3 integrate .. //depot/projects/ppc-g5/sys/i386/cpufreq/powernow.c#3 integrate .. //depot/projects/ppc-g5/sys/i386/i386/apic_vector.s#2 integrate .. //depot/projects/ppc-g5/sys/i386/i386/bios.c#3 integrate .. //depot/projects/ppc-g5/sys/i386/i386/dump_machdep.c#3 integrate .. //depot/projects/ppc-g5/sys/i386/i386/identcpu.c#3 integrate .. //depot/projects/ppc-g5/sys/i386/i386/initcpu.c#2 integrate .. //depot/projects/ppc-g5/sys/i386/i386/local_apic.c#3 integrate .. //depot/projects/ppc-g5/sys/i386/i386/minidump_machdep.c#3 integrate .. //depot/projects/ppc-g5/sys/i386/i386/sys_machdep.c#3 integrate .. //depot/projects/ppc-g5/sys/i386/i386/trap.c#2 integrate .. //depot/projects/ppc-g5/sys/i386/i386/tsc.c#2 integrate .. //depot/projects/ppc-g5/sys/i386/include/apicvar.h#2 integrate .. //depot/projects/ppc-g5/sys/i386/include/clock.h#2 integrate .. //depot/projects/ppc-g5/sys/i386/include/cpufunc.h#2 integrate .. //depot/projects/ppc-g5/sys/i386/include/md_var.h#2 integrate .. //depot/projects/ppc-g5/sys/i386/include/pcpu.h#2 integrate .. //depot/projects/ppc-g5/sys/i386/include/smp.h#4 integrate .. //depot/projects/ppc-g5/sys/i386/include/specialreg.h#3 integrate .. //depot/projects/ppc-g5/sys/i386/include/trap.h#2 integrate .. //depot/projects/ppc-g5/sys/i386/include/xen/evtchn.h#3 integrate .. //depot/projects/ppc-g5/sys/i386/include/xen/xen-os.h#2 integrate .. //depot/projects/ppc-g5/sys/i386/include/xen/xen_intr.h#2 integrate .. //depot/projects/ppc-g5/sys/i386/include/xen/xenfunc.h#2 integrate .. //depot/projects/ppc-g5/sys/i386/isa/pmtimer.c#2 integrate .. //depot/projects/ppc-g5/sys/i386/isa/prof_machdep.c#2 integrate .. //depot/projects/ppc-g5/sys/i386/linux/linux.h#3 integrate .. //depot/projects/ppc-g5/sys/i386/linux/linux_sysvec.c#3 integrate .. //depot/projects/ppc-g5/sys/i386/xen/clock.c#2 integrate .. //depot/projects/ppc-g5/sys/i386/xen/exception.s#2 integrate .. //depot/projects/ppc-g5/sys/i386/xen/locore.s#3 integrate .. //depot/projects/ppc-g5/sys/i386/xen/mp_machdep.c#4 integrate .. //depot/projects/ppc-g5/sys/i386/xen/xen_machdep.c#4 integrate .. //depot/projects/ppc-g5/sys/ia64/ia64/mp_machdep.c#3 integrate .. //depot/projects/ppc-g5/sys/ia64/ia64/sscdisk.c#2 integrate .. //depot/projects/ppc-g5/sys/isa/isa_common.c#2 integrate .. //depot/projects/ppc-g5/sys/isa/isa_common.h#2 integrate .. //depot/projects/ppc-g5/sys/isa/isavar.h#2 integrate .. //depot/projects/ppc-g5/sys/isa/pnp.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/init_main.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/init_sysent.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/kern_cons.c#1 branch .. //depot/projects/ppc-g5/sys/kern/kern_descrip.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/kern_event.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/kern_exec.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/kern_exit.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/kern_fork.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/kern_jail.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/kern_linker.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/kern_lockf.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/kern_mtxpool.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/kern_proc.c#4 integrate .. //depot/projects/ppc-g5/sys/kern/kern_prot.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/kern_resource.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/kern_sig.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/kern_synch.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/kern_thr.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/kern_thread.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/kern_time.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/kern_timeout.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/sched_ule.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/subr_acl_posix1e.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/subr_blist.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/subr_param.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/subr_rman.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/subr_sleepqueue.c#4 integrate .. //depot/projects/ppc-g5/sys/kern/subr_smp.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/subr_stack.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/subr_trap.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/subr_witness.c#5 integrate .. //depot/projects/ppc-g5/sys/kern/sys_process.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/syscalls.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/syscalls.master#3 integrate .. //depot/projects/ppc-g5/sys/kern/systrace_args.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/tty.c#4 integrate .. //depot/projects/ppc-g5/sys/kern/tty_cons.c#2 delete .. //depot/projects/ppc-g5/sys/kern/tty_pts.c#4 integrate .. //depot/projects/ppc-g5/sys/kern/uipc_accf.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/uipc_mqueue.c#4 integrate .. //depot/projects/ppc-g5/sys/kern/uipc_shm.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/uipc_socket.c#5 integrate .. //depot/projects/ppc-g5/sys/kern/uipc_syscalls.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/uipc_usrreq.c#4 integrate .. //depot/projects/ppc-g5/sys/kern/vfs_export.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/vfs_lookup.c#4 integrate .. //depot/projects/ppc-g5/sys/kern/vfs_mount.c#5 integrate .. //depot/projects/ppc-g5/sys/kern/vfs_subr.c#4 integrate .. //depot/projects/ppc-g5/sys/kern/vfs_syscalls.c#3 integrate .. //depot/projects/ppc-g5/sys/kern/vfs_vnops.c#4 integrate .. //depot/projects/ppc-g5/sys/kern/vnode_if.src#3 integrate .. //depot/projects/ppc-g5/sys/kgssapi/gss_accept_sec_context.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_acquire_cred.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_add_oid_set_member.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_canonicalize_name.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_create_empty_oid_set.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_delete_sec_context.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_display_status.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_export_name.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_get_mic.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_impl.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_import_name.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_init_sec_context.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_names.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_pname_to_uid.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_release_buffer.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_release_cred.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_release_name.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_release_oid_set.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_set_cred_option.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_test_oid_set_member.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_unwrap.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_verify_mic.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_wrap.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gss_wrap_size_limit.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gssapi.h#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gssapi_impl.h#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gssd.x#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gssd_prot.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/gsstest.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/kgss_if.m#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/krb5/kcrypto.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/krb5/kcrypto.h#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/krb5/kcrypto_aes.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/krb5/kcrypto_arcfour.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/krb5/kcrypto_des.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/krb5/kcrypto_des3.c#1 branch .. //depot/projects/ppc-g5/sys/kgssapi/krb5/krb5_mech.c#1 branch .. //depot/projects/ppc-g5/sys/mips/conf/ADM5120#3 integrate .. //depot/projects/ppc-g5/sys/mips/conf/DEFAULTS#1 branch .. //depot/projects/ppc-g5/sys/mips/conf/IDT#4 integrate .. //depot/projects/ppc-g5/sys/mips/conf/MALTA#3 integrate .. //depot/projects/ppc-g5/sys/mips/conf/QEMU#2 integrate .. //depot/projects/ppc-g5/sys/mips/conf/SENTRY5#4 integrate .. //depot/projects/ppc-g5/sys/mips/idt/if_kr.c#3 integrate .. //depot/projects/ppc-g5/sys/modules/Makefile#5 integrate .. //depot/projects/ppc-g5/sys/modules/amr/Makefile#2 integrate .. //depot/projects/ppc-g5/sys/modules/amr/amr_cam/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/kgssapi/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/kgssapi_krb5/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/krpc/Makefile#2 integrate .. //depot/projects/ppc-g5/sys/modules/mac_bsdextended/Makefile#2 integrate .. //depot/projects/ppc-g5/sys/modules/nfsclient/Makefile#2 integrate .. //depot/projects/ppc-g5/sys/modules/nfsserver/Makefile#2 integrate .. //depot/projects/ppc-g5/sys/modules/rl/Makefile#2 integrate .. //depot/projects/ppc-g5/sys/modules/sdhci/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/snp/Makefile#2 integrate .. //depot/projects/ppc-g5/sys/modules/u3g/Makefile#2 integrate .. //depot/projects/ppc-g5/sys/modules/usb2/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/bluetooth/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/bluetooth_fw/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/bluetooth_ng/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/controller/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/controller_at91dci/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/controller_ehci/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/controller_musb/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/controller_ohci/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/controller_uhci/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/controller_uss820dci/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/core/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/ethernet/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/ethernet_aue/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/ethernet_axe/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/ethernet_cdce/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/ethernet_cue/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/ethernet_dav/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/ethernet_kue/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/ethernet_rue/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/image/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/input/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/input_hid/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/input_kbd/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/input_ms/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/misc/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/misc_dbp/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/misc_fm/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/ndis/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/quirk/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/scanner/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_ark/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_bsa/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_bser/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_chcom/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_cycom/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_foma/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_ftdi/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_gensa/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_ipaq/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_lpt/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_mct/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_modem/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_moscom/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_plcom/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_visor/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/serial_vscom/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/sound/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/storage/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/storage_ata/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/storage_fs/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/storage_mass/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/storage_rio/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/template/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/wlan/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/wlan_ral/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/wlan_rum/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/usb2/wlan_zyd/Makefile#1 branch .. //depot/projects/ppc-g5/sys/modules/zfs/Makefile#2 integrate .. //depot/projects/ppc-g5/sys/net/bpf.c#3 integrate .. //depot/projects/ppc-g5/sys/net/bsd_comp.c#2 integrate .. //depot/projects/ppc-g5/sys/net/if.c#4 integrate .. //depot/projects/ppc-g5/sys/net/if_arcsubr.c#2 integrate .. //depot/projects/ppc-g5/sys/net/if_ethersubr.c#4 integrate .. //depot/projects/ppc-g5/sys/net/if_fddisubr.c#2 integrate .. //depot/projects/ppc-g5/sys/net/if_fwsubr.c#3 integrate .. //depot/projects/ppc-g5/sys/net/if_gif.c#3 integrate .. //depot/projects/ppc-g5/sys/net/if_iso88025subr.c#3 integrate .. //depot/projects/ppc-g5/sys/net/if_ppp.c#2 integrate .. //depot/projects/ppc-g5/sys/net/if_sl.c#2 integrate .. //depot/projects/ppc-g5/sys/net/if_spppsubr.c#3 integrate .. //depot/projects/ppc-g5/sys/net/if_tap.c#4 integrate .. //depot/projects/ppc-g5/sys/net/if_tun.c#4 integrate .. //depot/projects/ppc-g5/sys/net/ppp_deflate.c#2 integrate .. //depot/projects/ppc-g5/sys/net/radix_mpath.c#2 integrate .. //depot/projects/ppc-g5/sys/net/rtsock.c#3 integrate .. //depot/projects/ppc-g5/sys/net80211/_ieee80211.h#2 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211.c#3 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_acl.c#2 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_adhoc.c#3 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_crypto.c#3 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_crypto_ccmp.c#2 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_crypto_tkip.c#3 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_crypto_wep.c#2 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_freebsd.c#3 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_freebsd.h#4 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_hostap.c#3 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_ht.c#4 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_ht.h#4 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_input.c#2 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_ioctl.c#4 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_node.c#4 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_node.h#4 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_output.c#3 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_power.c#2 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_power.h#2 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_proto.c#2 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_proto.h#2 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_regdomain.c#2 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_scan.c#2 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_scan_sta.c#3 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_sta.c#4 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_var.h#3 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_wds.c#3 integrate .. //depot/projects/ppc-g5/sys/netatalk/ddp_pcb.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/atm/sscfu/ng_sscfu_cust.h#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/bluetooth/drivers/h4/ng_h4.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/bluetooth/hci/ng_hci_main.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/bluetooth/hci/ng_hci_misc.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/bluetooth/l2cap/ng_l2cap_main.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.h#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/netflow/netflow.c#3 integrate .. //depot/projects/ppc-g5/sys/netgraph/netflow/ng_netflow.c#3 integrate .. //depot/projects/ppc-g5/sys/netgraph/netgraph.h#4 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_UI.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_async.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_atmllc.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_base.c#5 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_bpf.c#3 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_bridge.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_cisco.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_device.c#3 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_eiface.c#3 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_etf.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_ether.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_fec.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_frame_relay.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_gif.c#3 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_gif_demux.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_hole.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_iface.c#3 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_ipfw.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_ksocket.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_l2tp.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_lmi.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_message.h#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_mppc.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_nat.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_one2many.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_parse.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_pipe.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_ppp.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_pptpgre.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_rfc1490.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_sample.c#2 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_split.c#2 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sat Nov 8 05:19:47 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 771F11065688; Sat, 8 Nov 2008 05:19:47 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 39EE61065692 for ; Sat, 8 Nov 2008 05:19:47 +0000 (UTC) (envelope-from nwhitehorn@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 28C1D8FC35 for ; Sat, 8 Nov 2008 05:19:47 +0000 (UTC) (envelope-from nwhitehorn@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA85JlXr015951 for ; Sat, 8 Nov 2008 05:19:47 GMT (envelope-from nwhitehorn@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA85JlA2015949 for perforce@freebsd.org; Sat, 8 Nov 2008 05:19:47 GMT (envelope-from nwhitehorn@freebsd.org) Date: Sat, 8 Nov 2008 05:19:47 GMT Message-Id: <200811080519.mA85JlA2015949@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to nwhitehorn@freebsd.org using -f From: Nathan Whitehorn To: Perforce Change Reviews Cc: Subject: PERFORCE change 152641 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 05:19:47 -0000 http://perforce.freebsd.org/chv.cgi?CH=152641 Change 152641 by nwhitehorn@nwhitehorn_trantor on 2008/11/08 05:18:47 Allow kernel to be built without device isa. Affected files ... .. //depot/projects/ppc-g5/sys/powerpc/powermac/cpcht.c#7 edit Differences ... ==== //depot/projects/ppc-g5/sys/powerpc/powermac/cpcht.c#7 (text+ko) ==== @@ -37,7 +37,6 @@ #include #include -#include #include #include @@ -56,6 +55,12 @@ #include "pcib_if.h" +#include "opt_isa.h" + +#ifdef DEV_ISA +#include +#endif + static MALLOC_DEFINE(M_CPCHT, "cpcht", "CPC HT device information"); /* @@ -166,6 +171,8 @@ return (device_get_ivars(child)); } +#ifdef DEV_ISA + /* * CPC ISA Device interface. */ @@ -217,6 +224,8 @@ return (0); } +#endif /* DEV_ISA */ + /* * CPC PCI Device interface. */ From owner-p4-projects@FreeBSD.ORG Sat Nov 8 05:33:01 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 21B5C1065691; Sat, 8 Nov 2008 05:33:01 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D9D0A106568F for ; Sat, 8 Nov 2008 05:33:00 +0000 (UTC) (envelope-from nwhitehorn@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C855E8FC0C for ; Sat, 8 Nov 2008 05:33:00 +0000 (UTC) (envelope-from nwhitehorn@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA85X04j016971 for ; Sat, 8 Nov 2008 05:33:00 GMT (envelope-from nwhitehorn@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA85X0iZ016969 for perforce@freebsd.org; Sat, 8 Nov 2008 05:33:00 GMT (envelope-from nwhitehorn@freebsd.org) Date: Sat, 8 Nov 2008 05:33:00 GMT Message-Id: <200811080533.mA85X0iZ016969@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to nwhitehorn@freebsd.org using -f From: Nathan Whitehorn To: Perforce Change Reviews Cc: Subject: PERFORCE change 152642 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 05:33:01 -0000 http://perforce.freebsd.org/chv.cgi?CH=152642 Change 152642 by nwhitehorn@nwhitehorn_trantor on 2008/11/08 05:32:43 Spent too much time with the emulator: fix PCI interrupt setup on real hardware. Affected files ... .. //depot/projects/ppc-g5/sys/dev/ofw/ofw_imap.c#2 edit .. //depot/projects/ppc-g5/sys/powerpc/powermac/cpcht.c#8 edit .. //depot/projects/ppc-g5/sys/powerpc/powermac/grackle.c#5 edit .. //depot/projects/ppc-g5/sys/powerpc/powermac/uninorth.c#6 edit Differences ... ==== //depot/projects/ppc-g5/sys/dev/ofw/ofw_imap.c#2 (text+ko) ==== @@ -182,9 +182,16 @@ &pintrsz, sizeof(pintrsz)) == -1) pintrsz = 1; /* default */ pintrsz *= sizeof(pcell_t); - if (pintrsz != rintrsz) + if (pintrsz < rintrsz) panic("ofw_bus_search_intrmap: expected interrupt cell " - "size incorrect: %d != %d", rintrsz, pintrsz); + "size incorrect: %d > %d", rintrsz, pintrsz); + + /* + * XXX: Apple hardware used a second cell to set information + * on the interrupt trigger type. This information should + * be used. + */ + if (bcmp(ref, mptr, physsz + intrsz) == 0) { bcopy(mptr + physsz + intrsz + sizeof(parent), result, rintrsz); ==== //depot/projects/ppc-g5/sys/powerpc/powermac/cpcht.c#8 (text+ko) ==== @@ -615,6 +615,10 @@ sizeof(reg), &pintr, sizeof(pintr), &mintr, sizeof(mintr), maskbuf)) return (mintr); + /* Maybe it's a real interrupt, not an intpin */ + if (pin > 4) + return (pin); + device_printf(bus, "could not route pin %d for device %d.%d\n", pin, pci_get_slot(dev), pci_get_function(dev)); return (PCI_INVALID_IRQ); ==== //depot/projects/ppc-g5/sys/powerpc/powermac/grackle.c#5 (text+ko) ==== @@ -349,6 +349,10 @@ sizeof(reg), &pintr, sizeof(pintr), &mintr, sizeof(mintr), maskbuf)) return (mintr); + /* Maybe it's a real interrupt, not an intpin */ + if (pin > 4) + return (pin); + device_printf(bus, "could not route pin %d for device %d.%d\n", pin, pci_get_slot(dev), pci_get_function(dev)); return (PCI_INVALID_IRQ); ==== //depot/projects/ppc-g5/sys/powerpc/powermac/uninorth.c#6 (text+ko) ==== @@ -374,6 +374,10 @@ sizeof(reg), &pintr, sizeof(pintr), &mintr, sizeof(mintr), maskbuf)) return (mintr); + /* Maybe it's a real interrupt, not an intpin */ + if (pin > 4) + return (pin); + device_printf(bus, "could not route pin %d for device %d.%d\n", pin, pci_get_slot(dev), pci_get_function(dev)); return (PCI_INVALID_IRQ); From owner-p4-projects@FreeBSD.ORG Sat Nov 8 07:40:10 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 47CFE1065679; Sat, 8 Nov 2008 07:40:10 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0CE651065672 for ; Sat, 8 Nov 2008 07:40:10 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F1DB88FC0A for ; Sat, 8 Nov 2008 07:40:09 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA87e92F029762 for ; Sat, 8 Nov 2008 07:40:09 GMT (envelope-from trasz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA87e9t1029760 for perforce@freebsd.org; Sat, 8 Nov 2008 07:40:09 GMT (envelope-from trasz@freebsd.org) Date: Sat, 8 Nov 2008 07:40:09 GMT Message-Id: <200811080740.mA87e9t1029760@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to trasz@freebsd.org using -f From: Edward Tomasz Napierala To: Perforce Change Reviews Cc: Subject: PERFORCE change 152646 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 07:40:10 -0000 http://perforce.freebsd.org/chv.cgi?CH=152646 Change 152646 by trasz@trasz_traszkan on 2008/11/08 07:39:58 Fix mismerge. These flags were removed from CURRENT. Affected files ... .. //depot/projects/soc2008/trasz_nfs4acl/sys/sys/vnode.h#14 edit Differences ... ==== //depot/projects/soc2008/trasz_nfs4acl/sys/sys/vnode.h#14 (text+ko) ==== @@ -314,9 +314,6 @@ #define VEXEC 000000000100 /* execute/search permission */ #define VWRITE 000000000200 /* write permission */ #define VREAD 000000000400 /* read permission */ -#define VSVTX 000000001000 /* sticky bit */ -#define VSGID 000000002000 /* set group id on execution */ -#define VSUID 000000004000 /* set user id on execution */ #define VADMIN 000000010000 /* being the file owner */ #define VSTAT 000000020000 /* permission to retrieve attrs */ #define VAPPEND 000000040000 /* permission to write/append */ From owner-p4-projects@FreeBSD.ORG Sat Nov 8 07:42:12 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 41EE2106567A; Sat, 8 Nov 2008 07:42:12 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 05C2D1065676 for ; Sat, 8 Nov 2008 07:42:12 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id EAE938FC1F for ; Sat, 8 Nov 2008 07:42:11 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA87gBLF029929 for ; Sat, 8 Nov 2008 07:42:11 GMT (envelope-from trasz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA87gBNx029927 for perforce@freebsd.org; Sat, 8 Nov 2008 07:42:11 GMT (envelope-from trasz@freebsd.org) Date: Sat, 8 Nov 2008 07:42:11 GMT Message-Id: <200811080742.mA87gBNx029927@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to trasz@freebsd.org using -f From: Edward Tomasz Napierala To: Perforce Change Reviews Cc: Subject: PERFORCE change 152647 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 07:42:12 -0000 http://perforce.freebsd.org/chv.cgi?CH=152647 Change 152647 by trasz@trasz_traszkan on 2008/11/08 07:41:49 Update TODO. Affected files ... .. //depot/projects/soc2008/trasz_nfs4acl/TODO#51 edit Differences ... ==== //depot/projects/soc2008/trasz_nfs4acl/TODO#51 (text+ko) ==== @@ -1,6 +1,6 @@ Things that need to be done before this goes into -CURRENT: -- Fix Vflags abuse (mostly done). +- Fix Vflags abuse (mostly done, only one left is unionfs). - MFP4 of the above. @@ -9,6 +9,10 @@ - MFP4 of the above. +- Decide what to do with MNT_RDONLY et a. Fix stuff. + +- MFP4 of the above. + - Review. Things to do, in no particular order: From owner-p4-projects@FreeBSD.ORG Sat Nov 8 08:14:45 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4CCA01065678; Sat, 8 Nov 2008 08:14:45 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0F8631065670 for ; Sat, 8 Nov 2008 08:14:45 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 002EF8FC17 for ; Sat, 8 Nov 2008 08:14:44 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA88EiNb033401 for ; Sat, 8 Nov 2008 08:14:44 GMT (envelope-from trasz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA88Ei0l033399 for perforce@freebsd.org; Sat, 8 Nov 2008 08:14:44 GMT (envelope-from trasz@freebsd.org) Date: Sat, 8 Nov 2008 08:14:44 GMT Message-Id: <200811080814.mA88Ei0l033399@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to trasz@freebsd.org using -f From: Edward Tomasz Napierala To: Perforce Change Reviews Cc: Subject: PERFORCE change 152648 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 08:14:45 -0000 http://perforce.freebsd.org/chv.cgi?CH=152648 Change 152648 by trasz@trasz_traszkan on 2008/11/08 08:13:47 As per discussion with rwatson@ and pjd@, bring back write check on renamed directory in UFS. Affected files ... .. //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/ufs_vnops.c#23 edit Differences ... ==== //depot/projects/soc2008/trasz_nfs4acl/sys/ufs/ufs/ufs_vnops.c#23 (text+ko) ==== @@ -1198,14 +1198,19 @@ * If ".." must be changed (ie the directory gets a new * parent) then the source directory must not be in the * directory hierarchy above the target, as this would - * orphan everything below the source directory. We must - * repeat the call to namei, as the parent directory - * is unlocked by the call to checkpath(). + * orphan everything below the source directory. Also + * the user must have write permission in the source so + * as to be able to change "..". We must repeat the call + * to namei, as the parent directory is unlocked by the + * call to checkpath(). */ + error = VOP_ACCESS(fvp, VWRITE, tcnp->cn_cred, tcnp->cn_thread); VOP_UNLOCK(fvp, 0); if (oldparent != dp->i_number) newparent = dp->i_number; if (doingdirectory && newparent) { + if (error) /* write access check above */ + goto bad; if (xp != NULL) vput(tvp); error = ufs_checkpath(ip, dp, tcnp->cn_cred); From owner-p4-projects@FreeBSD.ORG Sat Nov 8 09:10:55 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4B2921065679; Sat, 8 Nov 2008 09:10:55 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0F8651065674 for ; Sat, 8 Nov 2008 09:10:55 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F26538FC13 for ; Sat, 8 Nov 2008 09:10:54 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA89Ajr5048176 for ; Sat, 8 Nov 2008 09:10:45 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA89AgTZ048172 for perforce@freebsd.org; Sat, 8 Nov 2008 09:10:42 GMT (envelope-from hselasky@FreeBSD.org) Date: Sat, 8 Nov 2008 09:10:42 GMT Message-Id: <200811080910.mA89AgTZ048172@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152649 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 09:10:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=152649 Change 152649 by hselasky@hselasky_laptop001 on 2008/11/08 09:09:50 Fix a serious BUSDMA bug: The initial virtual page offset is not retained on the bounce pages, which is what the EHCI and the OHCI expects. Affected files ... .. //depot/projects/usb/src/sys/i386/i386/busdma_machdep.c#10 edit Differences ... ==== //depot/projects/usb/src/sys/i386/i386/busdma_machdep.c#10 (text+ko) ==== @@ -938,7 +938,8 @@ if (op & BUS_DMASYNC_PREWRITE) { while (bpage != NULL) { bcopy((void *)bpage->datavaddr, - (void *)bpage->vaddr, + (void *)(bpage->vaddr + + ((vm_offset_t)(bpage->datavaddr) & PAGE_MASK)), bpage->datacount); bpage = STAILQ_NEXT(bpage, links); } @@ -947,7 +948,8 @@ if (op & BUS_DMASYNC_POSTREAD) { while (bpage != NULL) { - bcopy((void *)bpage->vaddr, + bcopy((void *)(bpage->vaddr + + ((vm_offset_t)(bpage->datavaddr) & PAGE_MASK)), (void *)bpage->datavaddr, bpage->datacount); bpage = STAILQ_NEXT(bpage, links); @@ -1149,7 +1151,7 @@ bpage->datavaddr = vaddr; bpage->datacount = size; STAILQ_INSERT_TAIL(&(map->bpages), bpage, links); - return (bpage->busaddr); + return (bpage->busaddr + ((vm_offset_t)vaddr & PAGE_MASK)); } static void From owner-p4-projects@FreeBSD.ORG Sat Nov 8 09:45:30 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 88A5C106567C; Sat, 8 Nov 2008 09:45:30 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4D0C41065674 for ; Sat, 8 Nov 2008 09:45:30 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 3AE8E8FC18 for ; Sat, 8 Nov 2008 09:45:30 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA89jTuw050723 for ; Sat, 8 Nov 2008 09:45:29 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA89jT6I050721 for perforce@freebsd.org; Sat, 8 Nov 2008 09:45:29 GMT (envelope-from hselasky@FreeBSD.org) Date: Sat, 8 Nov 2008 09:45:29 GMT Message-Id: <200811080945.mA89jT6I050721@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152651 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 09:45:30 -0000 http://perforce.freebsd.org/chv.cgi?CH=152651 Change 152651 by hselasky@hselasky_laptop001 on 2008/11/08 09:45:19 Remove double page offset checks. The check is now done inside the invalidate and flush functions. Affected files ... .. //depot/projects/usb/src/sys/dev/usb2/core/usb2_busdma.c#11 edit Differences ... ==== //depot/projects/usb/src/sys/dev/usb2/core/usb2_busdma.c#11 (text+ko) ==== @@ -1387,12 +1387,10 @@ while (nframes--) { - if (pc->page_offset_buf != pc->page_offset_end) { - if (pc->isread) { - usb2_pc_cpu_invalidate(pc); - } else { - usb2_pc_cpu_flush(pc); - } + if (pc->isread) { + usb2_pc_cpu_invalidate(pc); + } else { + usb2_pc_cpu_flush(pc); } pc++; } @@ -1423,11 +1421,8 @@ pc = xfer->frbuffers; while (nframes--) { - - if (pc->page_offset_buf != pc->page_offset_end) { - if (pc->isread) { - usb2_pc_cpu_invalidate(pc); - } + if (pc->isread) { + usb2_pc_cpu_invalidate(pc); } pc++; } From owner-p4-projects@FreeBSD.ORG Sat Nov 8 11:29:35 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DFCF91065674; Sat, 8 Nov 2008 11:29:34 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A1FFE106567A; Sat, 8 Nov 2008 11:29:34 +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 EE5E38FC16; Sat, 8 Nov 2008 11:29:33 +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 227336569; Sat, 08 Nov 2008 12:29:31 +0200 Message-ID: <49156A0B.4030506@FreeBSD.org> Date: Sat, 08 Nov 2008 12:29:31 +0200 From: Alexander Motin User-Agent: Thunderbird 2.0.0.17 (X11/20081029) MIME-Version: 1.0 To: Hans Petter Selasky References: <200811080910.mA89AgTZ048172@repoman.freebsd.org> In-Reply-To: <200811080910.mA89AgTZ048172@repoman.freebsd.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit Cc: Perforce Change Reviews Subject: Re: PERFORCE change 152649 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 11:29:35 -0000 Hans Petter Selasky wrote: > http://perforce.freebsd.org/chv.cgi?CH=152649 > > Change 152649 by hselasky@hselasky_laptop001 on 2008/11/08 09:09:50 > > > Fix a serious BUSDMA bug: The initial virtual page offset is > not retained on the bounce pages, which is what the EHCI and > the OHCI expects. I'm sorry, but are you sure with this? If bounce page will have the same page offset as original data, then how bus_dma_tag_create()'s alignment parameter expected to work? What if data are misaligned, but hardware require alignment? -- Alexander Motin From owner-p4-projects@FreeBSD.ORG Sat Nov 8 12:57:05 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0E47A1065677; Sat, 8 Nov 2008 12:57:05 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C59EB1065672 for ; Sat, 8 Nov 2008 12:57:04 +0000 (UTC) (envelope-from hselasky@freebsd.org) Received: from swip.net (mailfe04.swip.net [212.247.154.97]) by mx1.freebsd.org (Postfix) with ESMTP id 5B90E8FC0C for ; Sat, 8 Nov 2008 12:57:04 +0000 (UTC) (envelope-from hselasky@freebsd.org) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.0 c=1 a=K2GdiJWsnm8A:10 a=d6BVkb5LuPPVEe4iNQMLyA==:17 a=6I5d2MoRAAAA:8 a=Q6FdbtdLWJ1XLro0mNoA:9 a=3deygIMvzRsQO47dDqCaJQGasdEA:4 a=LY0hPdMaydYA:10 Received: from [62.113.135.6] (account mc467741@c2i.net [62.113.135.6] verified) by mailfe04.swip.net (CommuniGate Pro SMTP 5.2.6) with ESMTPA id 1144457821; Sat, 08 Nov 2008 12:57:01 +0100 From: Hans Petter Selasky To: Alexander Motin Date: Sat, 8 Nov 2008 12:59:05 +0100 User-Agent: KMail/1.9.7 References: <200811080910.mA89AgTZ048172@repoman.freebsd.org> <49156A0B.4030506@FreeBSD.org> In-Reply-To: <49156A0B.4030506@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811081259.08838.hselasky@freebsd.org> Cc: Perforce Change Reviews Subject: Re: PERFORCE change 152649 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 12:57:05 -0000 On Saturday 08 November 2008, Alexander Motin wrote: > Hans Petter Selasky wrote: > > http://perforce.freebsd.org/chv.cgi?CH=152649 > > > > Change 152649 by hselasky@hselasky_laptop001 on 2008/11/08 09:09:50 > > > > > > Fix a serious BUSDMA bug: The initial virtual page offset is > > not retained on the bounce pages, which is what the EHCI and > > the OHCI expects. > > I'm sorry, but are you sure with this? If bounce page will have the same > page offset as original data, then how bus_dma_tag_create()'s alignment > parameter expected to work? What if data are misaligned, but hardware > require alignment? Hi, I'm not saying that my patch is fully correct for all cases, but at least it solves the USB case. USB uses an alignment of 1-byte for data. Probably someone needs to sit down a think this through. Like it is now, it is very scary with regard to USB! Maybe it is time to create a new busdma tag flag? BUS_DMA_NOREALIGN? If this flag is set, busdma should refuse to load the memory if the memory is not aligned already to the given aligment in the DMA tag ? --HPS From owner-p4-projects@FreeBSD.ORG Sat Nov 8 14:28:11 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 00948106568C; Sat, 8 Nov 2008 14:28:11 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AD43C1065678; Sat, 8 Nov 2008 14:28:10 +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 0390F8FC18; Sat, 8 Nov 2008 14:28:09 +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 227345202; Sat, 08 Nov 2008 16:28:09 +0200 Message-ID: <4915A1F8.1010807@FreeBSD.org> Date: Sat, 08 Nov 2008 16:28:08 +0200 From: Alexander Motin User-Agent: Thunderbird 2.0.0.17 (X11/20081029) MIME-Version: 1.0 To: Hans Petter Selasky References: <200811080910.mA89AgTZ048172@repoman.freebsd.org> <49156A0B.4030506@FreeBSD.org> <200811081259.08838.hselasky@freebsd.org> In-Reply-To: <200811081259.08838.hselasky@freebsd.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit Cc: Perforce Change Reviews Subject: Re: PERFORCE change 152649 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 14:28:11 -0000 Hans Petter Selasky wrote: > On Saturday 08 November 2008, Alexander Motin wrote: >> Hans Petter Selasky wrote: >>> http://perforce.freebsd.org/chv.cgi?CH=152649 >>> >>> Change 152649 by hselasky@hselasky_laptop001 on 2008/11/08 09:09:50 >>> >>> Fix a serious BUSDMA bug: The initial virtual page offset is >>> not retained on the bounce pages, which is what the EHCI and >>> the OHCI expects. >> I'm sorry, but are you sure with this? If bounce page will have the same >> page offset as original data, then how bus_dma_tag_create()'s alignment >> parameter expected to work? What if data are misaligned, but hardware >> require alignment? > > I'm not saying that my patch is fully correct for all cases, but at least it > solves the USB case. USB uses an alignment of 1-byte for data. > > Probably someone needs to sit down a think this through. Like it is now, it is > very scary with regard to USB! This is a change to the one of basic kernel subsystems. Any change there will affect ton's of drivers and may cause issues with too many of broken/specific hardware. It should be done with maximum care without quick fixes! > Maybe it is time to create a new busdma tag flag? BUS_DMA_NOREALIGN? > > If this flag is set, busdma should refuse to load the memory if the memory is > not aligned already to the given aligment in the DMA tag ? What is the real reason to do that? If you are saying that you uses 1-byte alignment then you should be able to accept _any_ address that busdma will allocate to you! Why original data alignment should so strictly affect hardware operation? I am sure then there is not so good with alignment in busdma now. I was trying to get 4K alignment and instead got some strange effects. But this change looks like hides the truth even deeper. -- Alexander Motin From owner-p4-projects@FreeBSD.ORG Sat Nov 8 14:38:43 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2469B1065686; Sat, 8 Nov 2008 14:38:43 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DBDBB106567D; Sat, 8 Nov 2008 14:38:42 +0000 (UTC) (envelope-from hselasky@freebsd.org) Received: from swip.net (mailfe05.swip.net [212.247.154.129]) by mx1.freebsd.org (Postfix) with ESMTP id 30C308FC14; Sat, 8 Nov 2008 14:38:42 +0000 (UTC) (envelope-from hselasky@freebsd.org) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.0 c=1 a=K2GdiJWsnm8A:10 a=d6BVkb5LuPPVEe4iNQMLyA==:17 a=6I5d2MoRAAAA:8 a=-dLL6WXLSGgghjb-8aMA:9 a=8qAkhfxfJSH0HIxy3AAlyJSzQ5IA:4 a=LY0hPdMaydYA:10 Received: from [62.113.135.6] (account mc467741@c2i.net [62.113.135.6] verified) by mailfe05.swip.net (CommuniGate Pro SMTP 5.2.6) with ESMTPA id 1042797641; Sat, 08 Nov 2008 15:38:40 +0100 From: Hans Petter Selasky To: Alexander Motin Date: Sat, 8 Nov 2008 15:40:48 +0100 User-Agent: KMail/1.9.7 References: <200811080910.mA89AgTZ048172@repoman.freebsd.org> <200811081259.08838.hselasky@freebsd.org> <4915A1F8.1010807@FreeBSD.org> In-Reply-To: <4915A1F8.1010807@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811081540.50034.hselasky@freebsd.org> Cc: Perforce Change Reviews Subject: Re: PERFORCE change 152649 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 14:38:43 -0000 On Saturday 08 November 2008, Alexander Motin wrote: > Hans Petter Selasky wrote: > > On Saturday 08 November 2008, Alexander Motin wrote: > >> Hans Petter Selasky wrote: > >>> http://perforce.freebsd.org/chv.cgi?CH=152649 > >>> > > > I'm not saying that my patch is fully correct for all cases, but at least > > it solves the USB case. USB uses an alignment of 1-byte for data. > > > > Probably someone needs to sit down a think this through. Like it is now, > > it is very scary with regard to USB! > > This is a change to the one of basic kernel subsystems. Any change there > will affect ton's of drivers and may cause issues with too many of > broken/specific hardware. It should be done with maximum care without > quick fixes! > > > Maybe it is time to create a new busdma tag flag? BUS_DMA_NOREALIGN? > > > > If this flag is set, busdma should refuse to load the memory if the > > memory is not aligned already to the given aligment in the DMA tag ? > > What is the real reason to do that? If you are saying that you uses > 1-byte alignment then you should be able to accept _any_ address that > busdma will allocate to you! Why original data alignment should so > strictly affect hardware operation? Hi, The real reason is that the EHCI and OHCI only takes the full physical address of the _first_ page, and then for the subsequent pages only stores the upper bits of the physical address, leaving it impossible to program a per-page data start offset. The hardware assumes that the lower part of the physical address wraps modulo PAGE_SIZE, and that's it. Don't ask me why they designed it like that. Currently USB is broken on all architectures where bouncing is used. I see no other way around this than to change busdma. --HPS From owner-p4-projects@FreeBSD.ORG Sat Nov 8 15:35:27 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7AE49106567D; Sat, 8 Nov 2008 15:35:27 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3D1D7106567B for ; Sat, 8 Nov 2008 15:35:27 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 107458FC14 for ; Sat, 8 Nov 2008 15:35:27 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA8FZPaB036692 for ; Sat, 8 Nov 2008 15:35:25 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA8FZOPI036687 for perforce@freebsd.org; Sat, 8 Nov 2008 15:35:24 GMT (envelope-from hselasky@FreeBSD.org) Date: Sat, 8 Nov 2008 15:35:24 GMT Message-Id: <200811081535.mA8FZOPI036687@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 152652 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 15:35:27 -0000 http://perforce.freebsd.org/chv.cgi?CH=152652 Change 152652 by hselasky@hselasky_laptop001 on 2008/11/08 15:35:00 Fix printout of USB access restrictions. Affected files ... .. //depot/projects/usb/src/usr.sbin/usbconfig/usbconfig.c#7 edit Differences ... ==== //depot/projects/usb/src/usr.sbin/usbconfig/usbconfig.c#7 (text+ko) ==== @@ -632,7 +632,7 @@ break; case T_DUMP_ACCESS: opt->got_dump_access = 1; - opt->got_any++; + opt->got_any += 2; break; case T_SUSPEND: opt->got_suspend = 1; From owner-p4-projects@FreeBSD.ORG Sat Nov 8 22:13:13 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8356B1065687; Sat, 8 Nov 2008 22:13:13 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2B7871065680 for ; Sat, 8 Nov 2008 22:13:13 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 18C048FC08 for ; Sat, 8 Nov 2008 22:13:13 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mA8MDDeh037945 for ; Sat, 8 Nov 2008 22:13:13 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mA8MDCiG037943 for perforce@freebsd.org; Sat, 8 Nov 2008 22:13:12 GMT (envelope-from rene@FreeBSD.org) Date: Sat, 8 Nov 2008 22:13:12 GMT Message-Id: <200811082213.mA8MDCiG037943@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 152665 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 22:13:13 -0000 http://perforce.freebsd.org/chv.cgi?CH=152665 Change 152665 by rene@rene_self on 2008/11/08 22:12:51 Section 1 of articles/contributing is now translated (43%). Checked build. Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing/article.sgml#3 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing/article.sgml#3 (text+ko) ==== @@ -74,170 +74,176 @@ u om er op zijn minst nog eens naar te kijken. - What Is Needed + Wat is er nodig - The following list of tasks and sub-projects represents - something of an amalgam of various TODO - lists and user requests. + De onderstaande lijst van taken en subprojecten representeert + een soort amalgaam van verschillende + TODO-lijsten en verzoeken van + gebruikers. - Ongoing Non-Programmer Tasks + Voortdurende taken voor niet-programmeurs - Many people who are involved in FreeBSD are not - programmers. The Project includes documentation writers, Web - designers, and support people. All that these people need to - contribute is an investment of time and a willingness to - learn. + Veel mensen die betrokken zijn bij &os; zijn geen + programmeurs. Het Project omvat documentatieschrijvers, + Webontwerpers, en mensen ter ondersteuning. Deze mensen hoeven + alleen een tijdsinverstering en een wil om te leren bij te + dragen. - Read through the FAQ and Handbook periodically. If - anything is badly explained, out of date or even just - completely wrong, let us know. Even better, send us a fix - (SGML is not difficult to learn, but there is no objection - to ASCII submissions). + Lees regelmatig de FAQ en het Handboek door. Laat het + ons weten als er iets slecht is uitgelegd, is velopen of + gewoon helemaal verkeerd is. Of stuur een reparatie in + (SGML is niet moeilijk te leren, maar er is geen bezwaar + tegen inzendingen in ASCII). - Help translate FreeBSD documentation into your native - language. If documentation already exists for your - language, you can help translate additional documents or - verify that the translations are up-to-date. First take a - look at the Translations - FAQ in the FreeBSD Documentation Project Primer. - You are not committing yourself to translating every - single FreeBSD document by doing this — as a - volunteer, you can do as much or as little translation as - you desire. Once someone begins translating, others - almost always join the effort. If you only have the time - or energy to translate one part of the documentation, - please translate the installation instructions. + Help bij het vertalen van &os;-documentatie in uw eigen + taal. Als er al documentatie in uw taal bestaat, kunt u + helpen door aanvullende documenten te vertalen of te + controleren dat de vertalingen up-to-date zijn. Kijk eerst + op Translations + FAQ in de &os; Documentation Project Primer. U + bindt zich niet aan het vertalen van elk &os;-document door + dit te doen — als vrijwilliger kunt u zo veel of zo + weinig vertalen als u wilt. Als iemand eenmaal begint te + vertalen, sluiten andere mensen zich hier bijna altijd bij + aan. Als u slechts de tijd of energie heeft om + één document te vertalen, vertaal dan + alstublieft de installatie-instructies. - Read the &a.questions; and &ng.misc; - occasionally (or even regularly). It can be very - satisfying to share your expertise and help people solve - their problems; sometimes you may even learn something new - yourself! These forums can also be a source of ideas for - things to work on. + Lees af en toe (of regelmatig) de &a.questions; en + &ng.misc;. Het kan veel voldoening geven om uw expertise te + delen en mensen helpen met het oplossen van hun problemen; + soms leert u zelf misschien iets nieuws! Deze fora kunnen + ook een inspiratiebron zijn voor dingen om aan te + werken. - Ongoing Programmer Tasks - Most of the tasks listed here require either a considerable - investment of time, or an in-depth knowledge of the FreeBSD - kernel, or both. However, there are also many useful tasks - which are suitable for weekend hackers. + Voortdurende taken voor programmeurs + + Voor de meeste van de hier genoemde taken is een + aanzienlijke tijdsinvestering, of diepe kennis van de kernel van + &os;, of beide nodig. Er zijn echter ook vele nuttige taken die + geschikt zijn voor weekend hackers. - If you run FreeBSD-CURRENT and have a good Internet - connection, there is a machine current.FreeBSD.org which builds a - full release once a day—every now and again, try to - install the latest release from it and report any failures - in the process. + Als u &os;-CURRENT draait en een goede + Internetverbinding heeft, dan is er een machine current.FreeBSD.org die elke dag een + volledige uitgave bouwt—probeer zo nu en dan om de + nieuwste uitgave ervan te installeren en rapporteer alle + fouten in het proces. - Read the &a.bugs;. There might be a - problem you can comment constructively on or with patches - you can test. Or you could even try to fix one of the - problems yourself. + Lees de &a.bugs;. Er kunnen problemen zijn waarop u + constructief commentaar kunt geven of waarvoor u testbare + patches kunt geven. U kunt zelfs proberen om een van de + problemen zelf op te lossen. - If you know of any bug fixes which have been - successfully applied to -CURRENT but have not been merged - into -STABLE after a decent interval (normally a couple of - weeks), send the committer a polite reminder. + Als u bugfixes weet die succesvol op -CURRENT zijn + toegepast maar nog niet na een redelijk interval naar + -STABLE zijn samengevoegd (normaliter een aantal weken), + stuur de committer dan een beleefde herinnering. - Move contributed software to - src/contrib in the source - tree. + Verplaats bijgedragen software naar + src/contrib in de broncodeboom. - Make sure code in src/contrib is - up to date. + Verzeker dat de code in src/contrib + up-to-date is. - Build the source tree (or just part of it) with extra - warnings enabled and clean up the warnings. + Bouw de broncodeboom (of slechts een gedeelte ervan) met + extra waarshuwingen aangezet en ruim de waarschuwingen + op. - Fix warnings for ports which do deprecated things like - using gets() or including - malloc.h. + Repareer waarschuwingen voor ports die verouderde dingen + zoals gets() of + malloc.h gebruiken. - If you have contributed any ports, send your patches - back to the original authors (this will make your life - easier when they bring out the next version). + Als u ports heeft bijgedragen, stuur dan uw patches + terug naar de originele auteurs (dit maakt het gemakkelijker + voor u wanneer ze de volgende versie uitbrengen). - Get copies of formal standards like &posix;. You can - get some links about these standards at the FreeBSD - C99 & POSIX Standards Conformance Project web - site. Compare FreeBSD's behavior to that required by the - standard. If the behavior differs, particularly in subtle - or obscure corners of the specification, send in a PR - about it. If you are able, figure out how to fix it and - include a patch in the PR. If you think the standard is - wrong, ask the standards body to consider the - question. + Verkrijg kopieën van formele standaarden zoals + &posix;. Enkele links over deze standaarden staan op de + website van het &os; C99 & POSIX + Standards Conformance Project. Vergelijk het + gedrag van &os; met dat wat de standaard voorschrijft. Als + het gedrag verschilt, met name in subtiele of obscure + gedeelten van de specificatie, stuur er dan een PR over op. + Indien mogelijk, zoek uit hoe het te repareren en voeg een + patch bij het PR. Als u meent dat de standaard verkeerd is, + vraag dan het standaardorgaan om de vraag te + overwegen. - Suggest further tasks for this list! + Suggereer verdere taken voor deze lijst! - Work through the PR Database + Spit de PR-database door - problem reports database + probleemrapportdatabase - The FreeBSD - PR list shows all the current active problem reports - and requests for enhancement that have been submitted by - FreeBSD users. The PR database includes both programmer and - non-programmer tasks. Look through the open PRs, and see if - anything there takes your interest. Some of these might be - very simple tasks that just need an extra pair of eyes to look - over them and confirm that the fix in the PR is a good one. - Others might be much more complex, or might not even have a - fix included at all. + De &os; + PR-lijst laat alle huidige actieve probleemrapportages + en verzoeken voor verrijkingen zien dir door gebruikers van &os; + zijn ingestuurd. De PR-database bevat zowel taken voor + programmeurs als voor niet-programmeurs. Bekijk de open PR's, + en kijk of iets uw interesse wekt. Sommige van deze kunnen heel + simpele taken zijn waarvoor gewoon een extra paar ogen nodig is + om te bevestigen dat de reparatie in de PR een goede is. Andere + kunnen veel complexer zijn, of bevatten in het geheel geen + reparatie. - Start with the PRs that have not been assigned to anyone - else. If a PR is assigned to someone else, but it looks like - something you can handle, email the person it is assigned to - and ask if you can work on it—they might already have a - patch ready to be tested, or further ideas that you can - discuss with them. + Begin met de PR's die nog niet aan iemand anders zijn + toegekend. Als een PR aan iemand anders is toegekend, maar het + eruit ziet als iets wat u aankunt, stuur dan een email naar de + persoon waaraan het is toegekend en vraag of u eraan kunt werken + —ze kunnen al een patch hebben die klaar is om getest te + worden, of verdere ideeën hebben die u met ze kan + bespreken. - Pick one of the items from the <quote>Ideas</quote> page + Kies een van de punten van de <quote>Ideeën</quote> + pagina - The &os; list of - projects and ideas for volunteers is also available for - people willing to contribute to the &os; project. The list is - being regularly updated and contains items for both programmers - and non-programmers with information about each project. + De &os;-lijst van + projecten en ideeën voor vrijwilliggers is ook + beschikbaar voor mensen die aan het &os;-project willen + bijdragen. Deze lijst wordt regelmatig bijgewerkt en bevat + punten voor zowel programmeurs als niet-programmeurs met + informatie over elk project.