From owner-p4-projects@FreeBSD.ORG Sun Jun 18 02:38:15 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2109316A481; Sun, 18 Jun 2006 02:38:15 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CFE5916A47D; Sun, 18 Jun 2006 02:38:14 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (vc4-2-0-87.dsl.netrack.net [199.45.160.85]) by mx1.FreeBSD.org (Postfix) with ESMTP id 79EA543D46; Sun, 18 Jun 2006 02:38:14 +0000 (GMT) (envelope-from imp@bsdimp.com) Received: from localhost (localhost.village.org [IPv6:::1] (may be forged)) by harmony.bsdimp.com (8.13.4/8.13.4) with ESMTP id k5I2Z8qH012692; Sat, 17 Jun 2006 20:35:08 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Sat, 17 Jun 2006 20:35:23 -0600 (MDT) Message-Id: <20060617.203523.353410589.imp@bsdimp.com> To: ryanb@freebsd.org From: "M. Warner Losh" In-Reply-To: <200606150629.k5F6T1lO099650@repoman.freebsd.org> References: <200606150629.k5F6T1lO099650@repoman.freebsd.org> X-Mailer: Mew version 4.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: perforce@freebsd.org Subject: Re: PERFORCE change 99283 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, 18 Jun 2006 02:38:15 -0000 In message: <200606150629.k5F6T1lO099650@repoman.freebsd.org> Ryan Beasley writes: : http://perforce.freebsd.org/chv.cgi?CH=99283 : : Change 99283 by ryanb@ryanb_yuki on 2006/06/15 06:28:44 : : Correct misuse of strncpy's length argument. : : Affected files ... : : .. //depot/projects/soc2006/rbeasley_sound/sys/dev/sound/pcm/sound.c#3 edit : : Differences ... : : ==== //depot/projects/soc2006/rbeasley_sound/sys/dev/sound/pcm/sound.c#3 (text+ko) ==== : : @@ -1140,8 +1140,8 @@ : static char si_product[] = "OSS/FreeBSD"; : static char si_version[] = "4.0.0a"; : : - strncpy(si->product, si_product, sizeof(si->product)); : - strncpy(si->version, si_version, sizeof(si->version)); : + strncpy(si->product, si_product, sizeof(si->product) - 1); : + strncpy(si->version, si_version, sizeof(si->version) - 1); : si->versionnum = SOUND_VERSION; : si->numaudios = (pcm_devclass != NULL) ? : devclass_get_count(pcm_devclass) : strlcpy likely is better. Warner From owner-p4-projects@FreeBSD.ORG Sun Jun 18 11:50:30 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2F82916A47D; Sun, 18 Jun 2006 11:50:30 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0B92D16A474 for ; Sun, 18 Jun 2006 11:50:30 +0000 (UTC) (envelope-from bushman@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CEA4F43D45 for ; Sun, 18 Jun 2006 11:50:29 +0000 (GMT) (envelope-from bushman@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k5IBoT31000832 for ; Sun, 18 Jun 2006 11:50:29 GMT (envelope-from bushman@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k5IBoTx0000829 for perforce@freebsd.org; Sun, 18 Jun 2006 11:50:29 GMT (envelope-from bushman@freebsd.org) Date: Sun, 18 Jun 2006 11:50:29 GMT Message-Id: <200606181150.k5IBoTx0000829@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bushman@freebsd.org using -f From: Michael Bushkov To: Perforce Change Reviews Cc: Subject: PERFORCE change 99506 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, 18 Jun 2006 11:50:30 -0000 http://perforce.freebsd.org/chv.cgi?CH=99506 Change 99506 by bushman@bushman_nss_ldap_cached on 2006/06/18 11:49:31 Nss_icmp module was made from the ICMP-related part of the net/name6.c file. It differs a bit from the initial implementation, as it currently implements gethostbyaddr() instead of getipnodebyaddr(). Besides, FQDN query and reply structures were not defined in the name6.c - they're defined now. The module is not tested yet. Affected files ... .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_icmp/Makefile#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_icmp/icmp_hosts_namadr.c#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_icmp/icmp_hosts_namadr.h#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_icmp/nss_icmp.c#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_icmp/nss_icmp.h#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Sun Jun 18 12:49:36 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 30F7F16A47C; Sun, 18 Jun 2006 12:49:36 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E337E16A47E for ; Sun, 18 Jun 2006 12:49:35 +0000 (UTC) (envelope-from netchild@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 25ADB43D53 for ; Sun, 18 Jun 2006 12:49:35 +0000 (GMT) (envelope-from netchild@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k5ICnZ9R013071 for ; Sun, 18 Jun 2006 12:49:35 GMT (envelope-from netchild@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k5ICmjJZ013045 for perforce@freebsd.org; Sun, 18 Jun 2006 12:48:45 GMT (envelope-from netchild@freebsd.org) Date: Sun, 18 Jun 2006 12:48:45 GMT Message-Id: <200606181248.k5ICmjJZ013045@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to netchild@freebsd.org using -f From: Alexander Leidinger To: Perforce Change Reviews Cc: Subject: PERFORCE change 99514 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, 18 Jun 2006 12:49:36 -0000 http://perforce.freebsd.org/chv.cgi?CH=99514 Change 99514 by netchild@netchild_magellan on 2006/06/18 12:47:44 IFC & add the regression test subtree to the branch. Affected files ... .. //depot/projects/soc2006/rbeasley_sound/regression/README#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/TODO#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/aio/aiotest/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/aio/aiotest/aiotest.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/aio/kqueue/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/aio/kqueue/aio_kqueue.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/aio/kqueue/lio/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/aio/kqueue/lio/lio_kqueue.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/atm/Funcs.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/atm/README#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/atm/RunTest.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/atm/harp/atm_udp.ng#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/atm/harp/memory_leak.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/atm/proto_cc/RunTest.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/atm/proto_sscfu/RunTest.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/atm/proto_sscop/RunTest.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/atm/proto_uni/RunTest.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/audit/audit_pipe_ioctl/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/audit/audit_pipe_ioctl/audit_pipe_ioctl.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/alias.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/alias.0.stdout#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/alias.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/alias.1.stderr#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/command1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/command2.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/command3.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/command3.0.stdout#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/command4.127#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/command5.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/command5.0.stdout#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/command6.127#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/command6.127.stdout#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/hash1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/hash1.0.stdout#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/hash2.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/hash2.0.stdout#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/hash3.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/hash3.0.stdout#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/return1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/return2.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/return3.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/unalias.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/builtins/var-assign.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/errors/option-error.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/errors/redirection-error.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/regress.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/regress.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/and1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/and2.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/and3.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/and4.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/background1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/cmd1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/cmd2.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/elif1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/elif2.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/for1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/func1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/func2.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/if1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/if2.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/if3.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/not1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/not2.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/or1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/or2.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/or3.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/pipe1.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/pipe2.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/return1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/semi1.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/semi2.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/subshell1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/subshell2.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/until1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/until2.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/until3.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/while1.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/while2.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/bin/sh/set-e/while3.0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/a.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/b.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ccd.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ccd0.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.128k_128k_128k_128k_0_0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.128k_128k_128k_128k_0_4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.128k_128k_128k_128k_4_0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.128k_128k_128k_128k_4_2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.128k_128k_128k_128k_4_4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.256k_128k_128k_128k_0_0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.256k_128k_128k_128k_0_4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.256k_128k_128k_128k_4_0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.256k_128k_128k_128k_4_2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.256k_128k_128k_128k_4_4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.256k_128k_384k_128k_0_0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.256k_128k_384k_128k_0_4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.256k_128k_384k_128k_16_0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.256k_128k_384k_128k_16_2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.256k_128k_384k_128k_16_4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.256k_128k_384k_128k_4_0#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.256k_128k_384k_128k_4_2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ccd/layout/ref.256k_128k_384k_128k_4_4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/execve/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/execve/doexec.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/execve/execve.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/execve/tests/badinterplen#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/execve/tests/devnullscript#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/execve/tests/goodaout.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/execve/tests/goodscript#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/execve/tests/nonexistshell#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/execve/tests/scriptarg#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/execve/tests/scriptarg-nospace#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/fifo/fifo_create/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/fifo/fifo_create/fifo_create.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/fifo/fifo_io/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/fifo/fifo_io/fifo_io.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/fifo/fifo_misc/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/fifo/fifo_misc/fifo_misc.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/fifo/fifo_open/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/fifo/fifo_open/fifo_open.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/fsx/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/fsx/fsx.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/gaithrstress/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/gaithrstress/gaithrstress.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/ConfCmp/ConfCmp.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/ConfCmp/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/ConfCmp/a1.conf#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/ConfCmp/a1a.conf#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/ConfCmp/a1b.conf#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/ConfCmp/a1c.conf#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/ConfCmp/a1d.conf#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/ConfCmp/a2.conf#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/ConfCmp/a2a.conf#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/ConfCmp/a2b.conf#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/ConfCmp/a2c.conf#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/ConfCmp/a2d.conf#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.alpha.da0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.alpha2.da0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.apple.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.beast.da0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.critter.ad0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.empty.flp.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.far.ad0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.flat.da1.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.kern.flp.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.msdos.ext.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.msdos.flp.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.pc98.wdc0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.sun.da0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.sun.da1.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Data/disk.typo.ad0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/MdLoad/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/MdLoad/MdLoad.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.alpha.da0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.alpha2.da0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.apple.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.beast.da0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.critter.ad0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.empty.flp.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.far.ad0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.flat.da1.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.kern.flp.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.msdos.ext.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.msdos.flp.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.pc98.wdc0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.sun.da0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.sun.da1.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/Ref/disk.typo.ad0.xml#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/RunTest.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom/RunTest.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_concat/conf.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_concat/test-1.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_concat/test-2.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/attach-d.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/delkey.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/detach-l.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/init-a.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/init-i-P.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/init.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/integrity-copy.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/integrity-data.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/integrity-hmac.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/kill.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/nokey.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/onetime-a.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/onetime-d.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/onetime.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_eli/setkey.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_gate/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_gate/runtests.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_gate/test-1.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_gate/test-1.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_gate/test-2.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_gate/test-2.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_gate/test-3.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_gate/test-3.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_gpt/gctl.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_gpt/test.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_mirror/conf.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_mirror/test-1.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_mirror/test-2.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_mirror/test-3.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_mirror/test-4.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_mirror/test-5.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_mirror/test-6.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_mirror/test-7.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_nop/conf.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_nop/test-1.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_nop/test-2.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_raid3/conf.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_raid3/test-1.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_raid3/test-10.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_raid3/test-11.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_raid3/test-12.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_raid3/test-2.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_raid3/test-3.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_raid3/test-4.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_raid3/test-5.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_raid3/test-6.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_raid3/test-7.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_raid3/test-8.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_raid3/test-9.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_shsec/conf.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_shsec/test-1.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_shsec/test-2.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_stripe/conf.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_stripe/test-1.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_stripe/test-2.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_subr.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_uzip/.cvsignore#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_uzip/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_uzip/etalon/etalon.txt#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_uzip/runtests.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_uzip/test-1.img.uzip.uue#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_uzip/test-1.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/geom_uzip/test-2.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ia64/unaligned/test.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ia64/unaligned/unaligned.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/include/tgmath/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/include/tgmath/tgmath.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/include/tgmath/tgmath.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ipsec/ipsec.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/gen/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/gen/test-fpclassify.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/gen/test-wordexp.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-btowc.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-btowc.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-iswctype.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-iswctype.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mblen.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mblen.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mbrlen.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mbrlen.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mbrtowc.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mbrtowc.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mbsnrtowcs.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mbsnrtowcs.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mbsrtowcs.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mbsrtowcs.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mbstowcs.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mbstowcs.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mbtowc.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-mbtowc.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-towctrans.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-towctrans.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-wcrtomb.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-wcrtomb.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-wcsnrtombs.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-wcsnrtombs.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-wcsrtombs.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-wcsrtombs.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-wcstombs.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-wcstombs.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-wctomb.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/locale/test-wctomb.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/net/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/net/test-eui64.h#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/net/test-eui64_aton.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/net/test-eui64_aton.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/net/test-eui64_line.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/net/test-eui64_line.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/net/test-eui64_ntoa.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/net/test-eui64_ntoa.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/regex/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/resolv/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/resolv/mach#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/resolv/resolv.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/resolv/resolv.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdio/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdio/test-perror.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdio/test-perror.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdio/test-printfloat.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdio/test-printfloat.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdio/test-scanfloat.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdio/test-scanfloat.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdlib/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdlib/test-heapsort.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdlib/test-heapsort.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdlib/test-mergesort.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdlib/test-mergesort.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdlib/test-qsort.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdlib/test-qsort.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/stdlib/test-sort.h#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/string/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/string/test-strerror.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libc/string/test-strerror.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libutil/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libutil/test-trimdomain-nodomain.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libutil/test-trimdomain-nodomain.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libutil/test-trimdomain.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/libutil/test-trimdomain.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/msun/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/msun/test-fenv.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/msun/test-fenv.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/msun/test-ilogb.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/msun/test-ilogb.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/msun/test-lrint.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/msun/test-lrint.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/msun/test-lround.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/msun/test-lround.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/msun/test-next.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/msun/test-next.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/msun/test-rem.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/lib/msun/test-rem.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mac/mac_bsdextended/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mac/mac_bsdextended/test_matches.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mac/mac_bsdextended/test_ugidfw.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mlock/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mlock/mlock.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mqueue/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mqueue/mqtest1/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mqueue/mqtest1/mqtest1.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mqueue/mqtest2/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mqueue/mqtest2/mqtest2.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mqueue/mqtest3/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mqueue/mqtest3/mqtest3.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mqueue/mqtest4/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mqueue/mqtest4/mqtest4.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mqueue/mqtest5/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/mqueue/mqtest5/mqtest5.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/msdosfs/msdosfstest-2.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/msdosfs/msdosfstest-3.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/msdosfs/msdosfstest-4.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/msdosfs/msdosfstest-5.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/msdosfs/msdosfstest-6.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/msdosfs/msdosfstest.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/net80211/ccmp/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/net80211/ccmp/test_ccmp.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/net80211/tkip/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/net80211/tkip/test_tkip.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/net80211/wep/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/net80211/wep/test_wep.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netatalk/simple_send/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netatalk/simple_send/simple_send.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/ipsockopt/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/ipsockopt/ipsockopt.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/ipsockopt/ipsockopt.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/msocket/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/msocket/msocket.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/msocket_ifnet_remove/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/msocket_ifnet_remove/msocket_ifnet_remove.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/rawconnect/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/rawconnect/rawconnect.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/rawconnect/rawconnect.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpconnect/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpconnect/tcpconnect.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpdrop/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpdrop/tcpdrop.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpfullwindowrst/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpfullwindowrst/tcpfullwindowrst.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpfullwindowrst/tcpfullwindowrsttest.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpsockclosebeforeaccept/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpsockclosebeforeaccept/tcpsockclosebeforeaccept.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpsocktimewait/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpsocktimewait/tcpsocktimewait.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpstream/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpstream/README#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/tcpstream/tcpstream.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/udpconnectjail/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netinet/udpconnectjail/udpconnectjail.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netipx/README#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netipx/ipxdgramloopback/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netipx/ipxdgramloopback/ipxdgramloopback.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netipx/ipxsocket/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netipx/ipxsocket/ipxsocket.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netipx/spxabort/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netipx/spxabort/spxabort.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netipx/spxloopback/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/netipx/spxloopback/spxloopback.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/nfsmmap/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/nfsmmap/README#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/nfsmmap/test1/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/nfsmmap/test1/test1.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/nfsmmap/test1/test1.good.uu#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/nfsmmap/test1/test1.zeros.uu#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/nfsmmap/test2/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/nfsmmap/test2/test2.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/nfsmmap/test2/test2.good.uu#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/nfsmmap/test2/test2.zeros.uu#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/p1003_1b/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/p1003_1b/README#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/p1003_1b/fifo.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/p1003_1b/main.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/p1003_1b/memlock.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/p1003_1b/p26.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/p1003_1b/prutil.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/p1003_1b/prutil.h#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/p1003_1b/sched.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/p1003_1b/yield.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/pipe/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/pipe/bigpipetest.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/pipe/bigpipetest.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/pipe/pipe-fstatbug.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/pipe/pipe-overcommit1.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/pipe/pipe-overcommit2.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/pipe/pipe-reverse.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/pipe/pipe-wraparound.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/redzone9/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/redzone9/README#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/redzone9/redzone.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/redzone9/test.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/security/access/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/security/access/testaccess.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/security/proc_to_proc/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/security/proc_to_proc/README#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/security/proc_to_proc/scenario.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/security/proc_to_proc/scenario.h#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/security/proc_to_proc/testuid.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sigqueue/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sigqueue/sigqtest1/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sigqueue/sigqtest1/sigqtest1.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sigqueue/sigqtest2/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sigqueue/sigqtest2/sigqtest2.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/accept_fd_leak/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/accept_fd_leak/accept_fd_leak.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/accept_fd_leak/accept_fd_leak.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/accf_data_attach/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/accf_data_attach/accf_data_attach.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/accf_data_attach/accf_data_attach.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/kqueue/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/kqueue/kqueue.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/kqueue/kqueue.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/listen_backlog/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/listen_backlog/listen_backlog.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/listenclose/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/listenclose/listenclose.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/reconnect/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/reconnect/reconnect.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/rtsocket/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/rtsocket/rtsocket.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/sendfile/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/sendfile/sendfile.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/shutdown/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/shutdown/shutdown.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/sigpipe/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/sigpipe/sigpipe.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/socketpair/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/socketpair/socketpair.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/unix_bindconnect/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/unix_bindconnect/unix_bindconnect.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/unix_cmsg/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/unix_cmsg/README#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/unix_cmsg/unix_cmsg.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/unix_cmsg/unix_cmsg.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/unix_passfd/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/unix_passfd/unix_passfd.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/unix_socket/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sockets/unix_socket/unix_socket.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sysvmsg/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sysvmsg/README#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sysvmsg/msgtest.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sysvsem/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sysvsem/README#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sysvsem/semtest.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sysvshm/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sysvshm/README#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/sysvshm/shmtest.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/Makefile.inc#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/libxx/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/libxx/xx.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/libyy/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/libyy/yy.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/ttls1/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/ttls1/ttls1.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/ttls2/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/ttls2/ttls2.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/ttls3/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/ttls3/elftls.S#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/ttls3/tls-test-lib.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/ttls3/tls-test.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/ttls4/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/tls/ttls4/ttls4.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ufs/uprintf/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/ufs/uprintf/ufs_uprintf.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/env/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/env/regress-env.rgdata#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/env/regress-sb.rb#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/file2c/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/file2c/regress.1.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/file2c/regress.2.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/file2c/regress.3.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/file2c/regress.4.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/file2c/regress.5.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/file2c/regress.6.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/file2c/regress.7.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/file2c/regress.8.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/file2c/regress.9.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/file2c/regress.in#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/file2c/regress.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/file2c/regress.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/join/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/join/regress.1.in#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/join/regress.2.in#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/join/regress.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/join/regress.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/join/regress.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/jot/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/jot/regress.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/jot/regress.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/jot/regress.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/m4/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/m4/regress.changecom.in#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/m4/regress.changecom.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/m4/regress.gchangecom.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/m4/regress.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/m4/regress.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/README#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/all.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.status.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.status.3#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.status.4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.status.5#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.status.6#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.status.7#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.3#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.5#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.6#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stderr.7#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.3#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.5#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.6#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/expected.stdout.7#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/libtest.a#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.3#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.5#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.6#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.status.7#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.3#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.5#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.6#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stderr.7#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.3#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.5#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.6#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/expected.stdout.7#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/libtest.a#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_44bsd_mod/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.3#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.5#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.6#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.status.7#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.3#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.5#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.6#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stderr.7#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.3#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.5#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.6#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/expected.stdout.7#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/libtest.a#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/archives/fmt_oldbsd/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t0/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t0/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t0/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t0/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t1/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t1/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t1/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t1/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t1/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t2/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t2/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t2/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t2/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t2/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t3/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t3/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t3/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/basic/t3/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/common.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/builtin/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/builtin/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/builtin/expected.status.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/builtin/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/builtin/expected.stderr.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/builtin/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/builtin/expected.stdout.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/builtin/sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/builtin/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/meta/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/meta/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/meta/expected.status.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/meta/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/meta/expected.stderr.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/meta/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/meta/expected.stdout.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/meta/sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/meta/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path/expected.status.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path/expected.stderr.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path/expected.stdout.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path/sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path_select/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path_select/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path_select/expected.status.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path_select/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path_select/expected.stderr.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path_select/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path_select/expected.stdout.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path_select/shell#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/path_select/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/replace/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/replace/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/replace/expected.status.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/replace/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/replace/expected.stderr.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/replace/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/replace/expected.stdout.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/replace/shell#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/replace/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/select/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/select/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/select/expected.status.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/select/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/select/expected.stderr.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/select/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/select/expected.stdout.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/shell/select/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/basic/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/basic/TEST1.a#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/basic/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/basic/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/basic/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/basic/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild1/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild1/TEST1.a#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild1/TEST2.a#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild1/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild1/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild1/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild1/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild2/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild2/TEST1.a#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild2/TEST2.a#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild2/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild2/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild2/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/suffixes/src_wild2/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.status.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.status.3#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.status.4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.status.5#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.stderr.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.stderr.3#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.stderr.4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.stderr.5#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.stdout.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.stdout.3#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.stdout.4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/expected.stdout.5#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/enl/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/semi/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/semi/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/semi/expected.status.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/semi/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/semi/expected.stderr.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/semi/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/semi/expected.stdout.2#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/syntax/semi/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/variables/modifier_M/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/variables/modifier_M/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/variables/modifier_M/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/variables/modifier_M/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/variables/modifier_M/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/variables/t0/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/variables/t0/expected.status.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/variables/t0/expected.stderr.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/variables/t0/expected.stdout.1#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/make/variables/t0/test.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-F.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-G.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-LF.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-P.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-S.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-U.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-g.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-i.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-j.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-l.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-n.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-o.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-s.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-t.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-v.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pgrep-x.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pkill-F.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pkill-G.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pkill-LF.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pkill-P.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pkill-U.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pkill-g.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pkill-i.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pkill-j.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pkill-s.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pkill-t.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/pkill/pkill-x.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/printf/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/printf/regress.b.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/printf/regress.d.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/printf/regress.f.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/printf/regress.m1.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/printf/regress.m2.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/printf/regress.m3.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/printf/regress.m4.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/printf/regress.s.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/printf/regress.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/printf/regress.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/regress.m4#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/sed/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/sed/regress.G.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/sed/regress.P.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/sed/regress.bcb.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/sed/regress.in#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/sed/regress.psl.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/sed/regress.s3.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/sed/regress.s4.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/sed/regress.s5.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/sed/regress.sg.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/sed/regress.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/sed/regress.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/sed/regress.y.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/uudecode/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/uudecode/regress.base64.in#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/uudecode/regress.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/uudecode/regress.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/uudecode/regress.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/uudecode/regress.traditional.in#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/uuencode/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/uuencode/regress.base64.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/uuencode/regress.in#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/uuencode/regress.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/uuencode/regress.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/uuencode/regress.traditional.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/xargs/Makefile#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/xargs/regress.I.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/xargs/regress.J.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/xargs/regress.L.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/xargs/regress.R.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/xargs/regress.in#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/xargs/regress.normal.out#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/xargs/regress.sh#1 branch .. //depot/projects/soc2006/rbeasley_sound/regression/usr.bin/xargs/regress.t#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/Makefile#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/amd64/amd64/busdma_machdep.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/amd64/amd64/pmap.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/amd64/conf/DEFAULTS#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/amd64/conf/GENERIC#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/amd64/conf/NOTES#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/amd64/linux32/linux32_proto.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/amd64/linux32/linux32_syscall.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/amd64/linux32/linux32_sysent.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/amd64/linux32/syscalls.master#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/arm/busdma_machdep.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/arm/elf_trampoline.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/arm/inckern.S#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/arm/pmap.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/arm/vm_machdep.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/at91/at91_pmc.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/at91/if_ate.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/at91/kb920x_machdep.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/conf/IQ31244#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/conf/KB920X#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/conf/SIMICS#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/conf/SKYEYE#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/include/cpuconf.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/include/cpufunc.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/include/pmap.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/sa11x0/assabet_machdep.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/sa11x0/sa11x0_var.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/sa11x0/uart_cpu_sa1110.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/sa11x0/uart_dev_sa1110.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/arm/xscale/i80321/iq31244_machdep.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/boot/i386/libi386/biosdisk.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/bsm/audit.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/bsm/audit_record.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/cam/cam_ccb.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/cam/cam_xpt.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/cam/scsi/scsi_all.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/compat/freebsd32/freebsd32_misc.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/compat/linprocfs/linprocfs.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/compat/ndis/winx32_wrap.S#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/conf/Makefile.arm#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/conf/NOTES#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/conf/files#3 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/conf/files.arm#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/conf/files.powerpc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/conf/kern.mk#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/conf/kern.post.mk#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/conf/options#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/conf/options.arm#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/COPYRIGHT#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/README#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/ah_desc.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/ah_devid.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/ah_soc.h#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/freebsd/ah_if.m#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/freebsd/ah_osdep.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/freebsd/ah_osdep.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/alpha-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/ap30.hal.o.uu#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/ap30.inc#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/ap30.opt_ah.h#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/ap43.hal.o.uu#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/ap43.inc#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/ap43.opt_ah.h#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/ap51.hal.o.uu#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/ap51.inc#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/ap51.opt_ah.h#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/ap61.hal.o.uu#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/ap61.inc#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/ap61.opt_ah.h#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/arm9-le-thumb-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/arm9-le-thumb-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/armv4-be-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/armv4-be-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/armv4-be-elf.opt_ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/armv4-le-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/armv4-le-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/armv4-le-elf.opt_ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/i386-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/i386-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mips-be-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mips-be-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mips-be-elf.opt_ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mips-le-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mips-le-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mips-le-elf.opt_ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mips1-be-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mips1-be-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mips1-be-elf.opt_ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mips1-le-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mips1-le-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mips1-le-elf.opt_ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mipsisa32-be-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mipsisa32-be-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mipsisa32-be-elf.opt_ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mipsisa32-le-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mipsisa32-le-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/mipsisa32-le-elf.opt_ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/powerpc-be-eabi.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/powerpc-be-eabi.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/powerpc-be-eabi.opt_ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/powerpc-be-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/powerpc-be-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/powerpc-be-elf.opt_ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/powerpc-le-eabi.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/powerpc-le-eabi.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/powerpc-le-eabi.opt_ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/sh4-le-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/sh4-le-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/sparc-be-elf.hal.o.uu#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/sparc-be-elf.inc#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/sparc-be-elf.opt_ah.h#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/sparc64-be-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/sparc64-be-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/x86_64-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/x86_64-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/xscale-be-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/xscale-be-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/xscale-be-elf.opt_ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/xscale-le-elf.hal.o.uu#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/xscale-le-elf.inc#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/public/xscale-le-elf.opt_ah.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/dev/ath/version.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/contrib/pf/net/if_pfsync.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/crypto/via/padlock.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/ddb/db_sym.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/aac/aac_pci.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/acpi_support/acpi_panasonic.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/acpica/acpi.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/acpica/acpi_battery.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/acpica/acpi_hpet.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/acpica/acpi_thermal.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/acpica/acpivar.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/ahb/ahb.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/ath/if_ath.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/ath/if_ath_pci.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/ath/if_athvar.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/atkbdc/atkbdc_isa.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/awi/awi.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/bce/if_bce.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/bfe/if_bfe.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/bfe/if_bfereg.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/bge/if_bge.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/bge/if_bgereg.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/cardbus/cardbus.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/cardbus/cardbus_cis.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/ciss/ciss.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/cm/if_cm_isa.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/cm/smc90cx6.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/cm/smc90cx6reg.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/cm/smc90cx6var.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/dc/dcphy.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/dc/if_dc.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/dc/if_dcreg.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/ed/if_ed.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/ed/if_ed_novell.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/ed/if_edvar.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/em/if_em.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/firewire/fwohci_pci.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/gem/if_gem.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/hifn/hifn7751.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/ipw/if_ipw.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/ipw/if_ipwvar.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/isp/isp_freebsd.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/isp/isp_freebsd.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/iwi/if_iwi.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/le/if_le_pci.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/lmc/if_lmc.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mfi/mfi.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mpt/mpt.c#3 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mpt/mpt.h#3 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mpt/mpt_cam.c#3 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mpt/mpt_cam.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mpt/mpt_debug.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mpt/mpt_pci.c#3 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mpt/mpt_raid.c#3 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mpt/mpt_raid.h#3 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mpt/mpt_reg.h#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mxge/eth_z8e.dat.gz.uu#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mxge/ethp_z8e.dat.gz.uu#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mxge/if_mxge.c#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mxge/if_mxge_var.h#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mxge/mcp_gen_header.h#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/dev/mxge/mxge_mcp.h#1 branch .. //depot/projects/soc2006/rbeasley_sound/sys/dev/my/if_my.c#2 integrate .. //depot/projects/soc2006/rbeasley_sound/sys/dev/myri10ge/eth_z8e.dat.gz.uu#2 delete .. //depot/projects/soc2006/rbeasley_sound/sys/dev/myri10ge/ethp_z8e.dat.gz.uu#2 delete .. //depot/projects/soc2006/rbeasley_sound/sys/dev/myri10ge/if_myri10ge.c#2 delete .. //depot/projects/soc2006/rbeasley_sound/sys/dev/myri10ge/if_myri10ge_var.h#2 delete >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Jun 18 13:51:53 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 34B2216A5D7; Sun, 18 Jun 2006 13:51:53 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ECE2916A614 for ; Sun, 18 Jun 2006 13:51:52 +0000 (UTC) (envelope-from bushman@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id BAAA743D46 for ; Sun, 18 Jun 2006 13:51:52 +0000 (GMT) (envelope-from bushman@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k5IDpqp5017098 for ; Sun, 18 Jun 2006 13:51:52 GMT (envelope-from bushman@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k5IDpq7W017095 for perforce@freebsd.org; Sun, 18 Jun 2006 13:51:52 GMT (envelope-from bushman@freebsd.org) Date: Sun, 18 Jun 2006 13:51:52 GMT Message-Id: <200606181351.k5IDpq7W017095@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bushman@freebsd.org using -f From: Michael Bushkov To: Perforce Change Reviews Cc: Subject: PERFORCE change 99517 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, 18 Jun 2006 13:51:53 -0000 http://perforce.freebsd.org/chv.cgi?CH=99517 Change 99517 by bushman@bushman_nss_ldap_cached on 2006/06/18 13:51:03 libnssutil reworked to include only commonly used functions for parsing passwd- and group- related strings and __copy_hostent() function. Affected files ... .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libnssutil/Makefile#2 edit .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libnssutil/copyhtent.c#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libnssutil/gr_scan.c#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libnssutil/gr_scan.h#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libnssutil/hosts_namadr.c#2 delete .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libnssutil/hosts_namadr.h#2 delete .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libnssutil/hosts_name6.c#2 delete .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libnssutil/hosts_name6.h#3 delete .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libnssutil/pw_scan.c#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libnssutil/pw_scan.h#1 add Differences ... ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/libnssutil/Makefile#2 (text+ko) ==== @@ -1,7 +1,7 @@ # $FreeBSD$ LIB= nssutil -SRCS= hosts_namadr.c hosts_name6.c +SRCS= copynetent.c copyhtent.c gr_scan.c pw_scan.c NO_PIC= .include From owner-p4-projects@FreeBSD.ORG Sun Jun 18 13:55:59 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 678A516A47B; Sun, 18 Jun 2006 13:55:59 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 314D516A474 for ; Sun, 18 Jun 2006 13:55:59 +0000 (UTC) (envelope-from bushman@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8375943D4C for ; Sun, 18 Jun 2006 13:55:58 +0000 (GMT) (envelope-from bushman@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k5IDtwA7017292 for ; Sun, 18 Jun 2006 13:55:58 GMT (envelope-from bushman@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k5IDtw6K017289 for perforce@freebsd.org; Sun, 18 Jun 2006 13:55:58 GMT (envelope-from bushman@freebsd.org) Date: Sun, 18 Jun 2006 13:55:58 GMT Message-Id: <200606181355.k5IDtw6K017289@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bushman@freebsd.org using -f From: Michael Bushkov To: Perforce Change Reviews Cc: Subject: PERFORCE change 99518 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, 18 Jun 2006 13:55:59 -0000 http://perforce.freebsd.org/chv.cgi?CH=99518 Change 99518 by bushman@bushman_nss_ldap_cached on 2006/06/18 13:55:09 Support for "passwd" and "group" databases added to the nss-modules. IPv4 to IPv6 mapping was tested in ghby_emul test. Affected files ... .. //depot/projects/soc2006/nss_ldap_cached/src/lib/Makefile#3 edit .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libc/net/Makefile.inc#2 edit .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/Makefile#2 edit .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/dns_group.c#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/dns_group.h#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/dns_hosts_addrinfo.c#4 edit .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/dns_hosts_namadr.c#4 edit .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/dns_net.c#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/dns_net.h#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/dns_passwd.c#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/dns_passwd.h#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/nss_dns.c#3 edit .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/res_config.h#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_files/Makefile#2 edit .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_files/files_group.c#2 edit .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_files/files_hosts_namadr.c#3 edit .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_files/nss_files.c#4 edit .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_nis/Makefile#2 edit .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_nis/nis_group.c#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_nis/nis_group.h#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_nis/nis_hosts_namadr.c#3 edit .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_nis/nis_net.c#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_nis/nis_net.h#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_nis/nis_passwd.c#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_nis/nis_passwd.h#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_nis/nss_nis.c#2 edit .. //depot/projects/soc2006/nss_ldap_cached/tests/ghby_emul/Makefile#2 edit .. //depot/projects/soc2006/nss_ldap_cached/tests/ghby_emul/ghby_emul_test.c#2 edit .. //depot/projects/soc2006/nss_ldap_cached/tests/ghby_emul/hosts_list#2 edit Differences ... ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/Makefile#3 (text+ko) ==== @@ -25,7 +25,7 @@ # Otherwise, the SUBDIR list should be in alphabetical order. SUBDIR= ${_csu} libbsm libcom_err libcrypt libkvm msun libmd libncurses \ - nss_files nss_dns\ + nss_files nss_dns nss_icmp ${_nss_nis}\ libnetgraph libradius librpcsvc libsbuf libtacplus libutil \ ${_libypclnt} libalias libarchive ${_libatm} \ libbegemot ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \ ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/libc/net/Makefile.inc#2 (text+ko) ==== @@ -5,8 +5,7 @@ .PATH: ${.CURDIR}/${MACHINE_ARCH}/net ${.CURDIR}/net SRCS+= addr2ascii.c ascii2addr.c base64.c ether_addr.c eui64.c \ - gai_strerror.c getaddrinfo.c \ - gethostbydns.c gethostbyht.c gethostbynis.c gethostnamadr.c \ + gai_strerror.c getaddrinfo.c gethostnamadr.c \ getifaddrs.c getifmaddrs.c getnameinfo.c \ getnetbydns.c getnetbyht.c getnetbynis.c getnetnamadr.c \ getproto.c getprotoent.c getprotoname.c getservent.c \ @@ -120,4 +119,3 @@ SRCS+= hesiod.c MAN+= hesiod.3 .endif - ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/Makefile#2 (text+ko) ==== @@ -3,14 +3,10 @@ LIB= nss_dns SHLIB_MAJOR= 1 SHLIBDIR?= /lib -#PROG= nss_dns +PROG= nss_dns CFLAGS+=-I${.CURDIR} -I${.CURDIR}/../libc/gen -I${.CURDIR}/../libc/include\ - -I${.CURDIR}/../libc/net -I${.CURDIR}/../libnssutil -SRCS= nss_dns.c dns_hosts_namadr.c dns_hosts_name6.c\ - dns_hosts_addrinfo.c ${.CURDIR}/../libc/net/map_v4v6.c -DPADD+= nssutil -LDADD+= -lnssutil -LDFLAGS+= -L${.CURDIR}/../libnssutil + -I${.CURDIR}/../libc/net +SRCS= nss_dns.c dns_hosts_namadr.c dns_hosts_addrinfo.c dns_passwd.c INCS= MAN= ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/dns_hosts_addrinfo.c#4 (text+ko) ==== @@ -182,6 +182,9 @@ static int res_querydomainN(const char *, const char *, struct res_target *, res_state); +static int str2number(const char *p); + + static int get_canonname(const struct addrinfo *pai, struct addrinfo *ai, const char *str) { @@ -992,6 +995,22 @@ } #endif /*RESOLVSORT*/ +static int +str2number(const char *p) +{ + char *ep; + unsigned long v; + + if (*p == '\0') + return -1; + ep = NULL; + errno = 0; + v = strtoul(p, &ep, 10); + if (errno == 0 && ep && *ep == '\0' && v <= UINT_MAX) + return v; + else + return -1; +} /*ARGSUSED*/ int ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/dns_hosts_namadr.c#4 (text+ko) ==== @@ -77,7 +77,6 @@ #include "reentrant.h" #include "netdb_private.h" #include "nss_dns.h" -#include "hosts_namadr.h" NETDB_THREAD_ALLOC(hostent) NETDB_THREAD_ALLOC(dns_hostent_data) @@ -99,6 +98,68 @@ free(hed); } +static int +__copy_hostent(struct hostent *he, struct hostent *hptr, char *buf, + size_t buflen) +{ + char *cp; + char **ptr; + int i, n; + int nptr, len; + + /* Find out the amount of space required to store the answer. */ + nptr = 2; /* NULL ptrs */ + len = (char *)ALIGN(buf) - buf; + for (i = 0; he->h_addr_list[i]; i++, nptr++) { + len += he->h_length; + } + for (i = 0; he->h_aliases[i]; i++, nptr++) { + len += strlen(he->h_aliases[i]) + 1; + } + len += strlen(he->h_name) + 1; + len += nptr * sizeof(char*); + + if (len > buflen) { + errno = ERANGE; + return (-1); + } + + /* copy address size and type */ + hptr->h_addrtype = he->h_addrtype; + n = hptr->h_length = he->h_length; + + ptr = (char **)ALIGN(buf); + cp = (char *)ALIGN(buf) + nptr * sizeof(char *); + + /* copy address list */ + hptr->h_addr_list = ptr; + for (i = 0; he->h_addr_list[i]; i++ , ptr++) { + memcpy(cp, he->h_addr_list[i], n); + hptr->h_addr_list[i] = cp; + cp += n; + } + hptr->h_addr_list[i] = NULL; + ptr++; + + /* copy official name */ + n = strlen(he->h_name) + 1; + strcpy(cp, he->h_name); + hptr->h_name = cp; + cp += n; + + /* copy aliases */ + hptr->h_aliases = ptr; + for (i = 0 ; he->h_aliases[i]; i++) { + n = strlen(he->h_aliases[i]) + 1; + strcpy(cp, he->h_aliases[i]); + hptr->h_aliases[i] = cp; + cp += n; + } + hptr->h_aliases[i] = NULL; + + return (0); +} + #define SPRINTF(x) ((size_t)sprintf x) static const char AskedForGot[] = @@ -163,7 +224,7 @@ static int gethostanswer(const querybuf *answer, int anslen, const char *qname, int qtype, - struct hostent *he, struct hostent_data *hed, res_state statp) + struct hostent *he, struct dns_hostent_data *hed, res_state statp) { const HEADER *hp; const u_char *cp; @@ -359,15 +420,15 @@ break; #else he->h_name = bp; - if (statp->options & RES_USE_INET6) { - n = strlen(bp) + 1; /* for the \0 */ - if (n >= MAXHOSTNAMELEN) { - had_error++; - break; - } - bp += n; - _map_v4v6_hostent(he, &bp, ep); - } +// if (statp->options & RES_USE_INET6) { +// n = strlen(bp) + 1; /* for the \0 */ +// if (n >= MAXHOSTNAMELEN) { +// had_error++; +// break; +// } +// bp += n; +// _map_v4v6_hostent(he, &bp, ep); +// } RES_SET_H_ERRNO(statp, NETDB_SUCCESS); return (0); #endif @@ -443,8 +504,8 @@ he->h_name = bp; bp += n; } - if (statp->options & RES_USE_INET6) - _map_v4v6_hostent(he, &bp, ep); +// if (statp->options & RES_USE_INET6) +// _map_v4v6_hostent(he, &bp, ep); RES_SET_H_ERRNO(statp, NETDB_SUCCESS); return (0); } @@ -458,13 +519,13 @@ __dns_getanswer(const char *answer, int anslen, const char *qname, int qtype) { struct hostent *he; - struct hostent_data *hed; + struct dns_hostent_data *hed; int error; res_state statp; statp = __res_state(); if ((he = __hostent_init()) == NULL || - (hed = __hostent_data_init()) == NULL) { + (hed = __dns_hostent_data_init()) == NULL) { RES_SET_H_ERRNO(statp, NETDB_INTERNAL); return (NULL); } @@ -699,11 +760,11 @@ memcpy(hed->host_addr, uaddr, len); hed->h_addr_ptrs[0] = (char *)hed->host_addr; hed->h_addr_ptrs[1] = NULL; - if (af == AF_INET && (statp->options & RES_USE_INET6)) { - _map_v4v6_address((char*)hed->host_addr, (char*)hed->host_addr); - he.h_addrtype = AF_INET6; - he.h_length = NS_IN6ADDRSZ; - } +// if (af == AF_INET && (statp->options & RES_USE_INET6)) { +// _map_v4v6_address((char*)hed->host_addr, (char*)hed->host_addr); +// he.h_addrtype = AF_INET6; +// he.h_length = NS_IN6ADDRSZ; +// } RES_SET_H_ERRNO(statp, NETDB_SUCCESS); if (__copy_hostent(&he, hptr, buffer, buflen) != 0) { *h_errnop = statp->res_h_errno; ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_dns/nss_dns.c#3 (text+ko) ==== @@ -32,14 +32,43 @@ #include #include #include "dns_hosts_namadr.h" -#include "dns_hosts_name6.h" #include "dns_hosts_addrinfo.h" +#include "dns_passwd.h" +#include "dns_group.h" + +/* TODO: for testing purposes only */ +/*#ifdef NSDB_HOSTS +#undef NSDB_HOSTS +#endif +#define NSDB_HOSTS "hosts_"*/ static ns_mtab methods[] = { + {NSDB_GROUP, "getgrnam_r", __dns_group, (void *)nss_lt_name}, + {NSDB_GROUP, "getgrgid_r", __dns_group, (void *)nss_lt_id}, + {NSDB_GROUP, "getgrent_r", __dns_group, (void *)nss_lt_all}, + {NSDB_GROUP, "endgrent", __dns_setgrent, NULL}, + {NSDB_GROUP, "setgrent", __dns_setgrent, NULL}, + + {NSDB_PASSWD, "getpwnam_r", __dns_passwd, (void *)nss_lt_name}, + {NSDB_PASSWD, "getpwuid_r", __dns_passwd, (void *)nss_lt_id}, + {NSDB_PASSWD, "getpwent_r", __dns_passwd, (void *)nss_lt_all}, + {NSDB_PASSWD, "endpwent", __dns_setpwent, NULL}, + {NSDB_PASSWD, "setpwent", __dns_setpwent, NULL}, + + {NSDB_GROUP_COMPAT, "getgrnam_r", __dns_group, (void *)nss_lt_name}, + {NSDB_GROUP_COMPAT, "getgrgid_r", __dns_group, (void *)nss_lt_id}, + {NSDB_GROUP_COMPAT, "getgrent_r", __dns_group, (void *)nss_lt_all}, + {NSDB_GROUP_COMPAT, "endgrent", __dns_setgrent, NULL}, + {NSDB_GROUP_COMPAT, "setgrent", __dns_setgrent, NULL}, + + {NSDB_PASSWD_COMPAT, "getpwnam_r", __dns_passwd, (void *)nss_lt_name}, + {NSDB_PASSWD_COMPAT, "getpwuid_r", __dns_passwd, (void *)nss_lt_id}, + {NSDB_PASSWD_COMPAT, "getpwent_r", __dns_passwd, (void *)nss_lt_all}, + {NSDB_PASSWD_COMPAT, "endpwent", __dns_setpwent, NULL}, + {NSDB_PASSWD_COMPAT, "setpwent", __dns_setpwent, NULL}, + {NSDB_HOSTS, "gethostbyname2_r", __dns_gethostbyname2_r, NULL}, {NSDB_HOSTS, "gethostbyaddr_r", __dns_gethostbyaddr_r, NULL}, - {NSDB_HOSTS, "ghbyname", __dns_ghbyname, NULL}, - {NSDB_HOSTS, "ghbyaddr", __dns_ghbyaddr, NULL}, {NSDB_HOSTS, "getaddrinfo", __dns_getaddrinfo, NULL} }; ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_files/Makefile#2 (text+ko) ==== @@ -3,14 +3,14 @@ LIB= nss_files SHLIB_MAJOR= 1 SHLIBDIR?= /lib -#PROG= nss_files + CFLAGS+=-I${.CURDIR} -I${.CURDIR}/../libc/gen -I${.CURDIR}/../libc/include\ -I${.CURDIR}/../libc/net -I${.CURDIR}/../libnssutil SRCS= nss_files.c files_passwd.c files_group.c files_hosts_namadr.c\ - files_hosts_name6.c files_hosts_addrinfo.c files_serv.c files_proto.c\ + files_hosts_addrinfo.c files_serv.c files_proto.c\ files_net.c files_rpc.c DPADD+= nssutil -LDADD+= -lnssutil +LDADD+= -lnssutil LDFLAGS+= -L${.CURDIR}/../libnssutil INCS= ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_files/files_group.c#2 (text+ko) ==== @@ -48,6 +48,7 @@ #include #include "nss_files.h" #include "nss_tls.h" +#include "gr_scan.h" struct files_state { FILE *fp; @@ -69,107 +70,6 @@ free(p); } -static int -is_comment_line(const char *s, size_t n) -{ - const char *eom; - - eom = &s[n]; - - for (; s < eom; s++) - if (*s == '#' || !isspace((unsigned char)*s)) - break; - return (*s == '#' || s == eom); -} - -/* - * common group line matching and parsing - */ -int -__gr_match_entry(const char *line, size_t linesize, enum nss_lookup_type how, - const char *name, gid_t gid) -{ - size_t namesize; - const char *p, *eol; - char *q; - unsigned long n; - int i, needed; - - if (linesize == 0 || is_comment_line(line, linesize)) - return (NS_NOTFOUND); - switch (how) { - case nss_lt_name: needed = 1; break; - case nss_lt_id: needed = 2; break; - default: needed = 2; break; - } - eol = &line[linesize]; - for (p = line, i = 0; i < needed && p < eol; p++) - if (*p == ':') - i++; - if (i < needed) - return (NS_NOTFOUND); - switch (how) { - case nss_lt_name: - namesize = strlen(name); - if (namesize + 1 == (size_t)(p - line) && - memcmp(line, name, namesize) == 0) - return (NS_SUCCESS); - break; - case nss_lt_id: - n = strtoul(p, &q, 10); - if (q < eol && *q == ':' && gid == (gid_t)n) - return (NS_SUCCESS); - break; - case nss_lt_all: - return (NS_SUCCESS); - default: - break; - } - return (NS_NOTFOUND); -} - - -int -__gr_parse_entry(char *line, size_t linesize, struct group *grp, char *membuf, - size_t membufsize, int *errnop) -{ - char *s_gid, *s_mem, *p, **members; - unsigned long n; - int maxmembers; - - memset(grp, 0, sizeof(*grp)); - members = (char **)ALIGN(membuf); - membufsize -= (char *)members - membuf; - maxmembers = membufsize / sizeof(*members); - if (maxmembers <= 0 || - (grp->gr_name = strsep(&line, ":")) == NULL || - grp->gr_name[0] == '\0' || - (grp->gr_passwd = strsep(&line, ":")) == NULL || - (s_gid = strsep(&line, ":")) == NULL || - s_gid[0] == '\0') - return (NS_NOTFOUND); - s_mem = line; - n = strtoul(s_gid, &s_gid, 10); - if (s_gid[0] != '\0') - return (NS_NOTFOUND); - grp->gr_gid = (gid_t)n; - grp->gr_mem = members; - while (maxmembers > 1 && s_mem != NULL) { - p = strsep(&s_mem, ","); - if (p != NULL && *p != '\0') { - *members++ = p; - maxmembers--; - } - } - *members = NULL; - if (s_mem == NULL) - return (NS_SUCCESS); - else { - *errnop = ERANGE; - return (NS_RETURN); - } -} - int __files_setgrent(void *retval, void *mdata, va_list ap) { ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_files/files_hosts_namadr.c#3 (text+ko) ==== @@ -58,6 +58,7 @@ #include #include #include +#include #include #include #include @@ -69,7 +70,6 @@ #include "reentrant.h" #include "netdb_private.h" #include "nss_files.h" -#include "hosts_namadr.h" NETDB_THREAD_ALLOC(hostent) NETDB_THREAD_ALLOC(files_hostent_data) @@ -83,7 +83,7 @@ static void files_hostent_data_free(void *ptr) { - struct hostent_data *hed = ptr; + struct files_hostent_data *hed = ptr; if (hed == NULL) return; @@ -95,6 +95,68 @@ free(hed); } +static int +__copy_hostent(struct hostent *he, struct hostent *hptr, char *buf, + size_t buflen) +{ + char *cp; + char **ptr; + int i, n; + int nptr, len; + + /* Find out the amount of space required to store the answer. */ + nptr = 2; /* NULL ptrs */ + len = (char *)ALIGN(buf) - buf; + for (i = 0; he->h_addr_list[i]; i++, nptr++) { + len += he->h_length; + } + for (i = 0; he->h_aliases[i]; i++, nptr++) { + len += strlen(he->h_aliases[i]) + 1; + } + len += strlen(he->h_name) + 1; + len += nptr * sizeof(char*); + + if (len > buflen) { + errno = ERANGE; + return (-1); + } + + /* copy address size and type */ + hptr->h_addrtype = he->h_addrtype; + n = hptr->h_length = he->h_length; + + ptr = (char **)ALIGN(buf); + cp = (char *)ALIGN(buf) + nptr * sizeof(char *); + + /* copy address list */ + hptr->h_addr_list = ptr; + for (i = 0; he->h_addr_list[i]; i++ , ptr++) { + memcpy(cp, he->h_addr_list[i], n); + hptr->h_addr_list[i] = cp; + cp += n; + } + hptr->h_addr_list[i] = NULL; + ptr++; + + /* copy official name */ + n = strlen(he->h_name) + 1; + strcpy(cp, he->h_name); + hptr->h_name = cp; + cp += n; + + /* copy aliases */ + hptr->h_aliases = ptr; + for (i = 0 ; he->h_aliases[i]; i++) { + n = strlen(he->h_aliases[i]) + 1; + strcpy(cp, he->h_aliases[i]); + hptr->h_aliases[i] = cp; + cp += n; + } + hptr->h_aliases[i] = NULL; + + return (0); +} + static void sethosthtent(int f, struct files_hostent_data *hed) { @@ -115,7 +177,7 @@ } static int -gethostent_p(struct hostent *he, struct files_hostent_data *hed, int mapped, +gethostent_p(struct hostent *he, struct files_hostent_data *hed, res_state statp) { char *p, *bp, *ep; @@ -144,15 +206,15 @@ af = AF_INET6; len = IN6ADDRSZ; } else if (inet_pton(AF_INET, p, hed->host_addr) > 0) { - if (mapped) { +/* if (mapped) { _map_v4v6_address((char *)hed->host_addr, (char *)hed->host_addr); af = AF_INET6; len = IN6ADDRSZ; - } else { + } else {*/ af = AF_INET; len = INADDRSZ; - } +/* }*/ } else { goto again; } @@ -231,15 +293,15 @@ } sethosthtent(0, hed); - while ((error = gethostent_p(&he, hed, 0, statp)) == 0) { + while ((error = gethostent_p(&he, hed, statp)) == 0) { if (he.h_addrtype != af) continue; - if (he.h_addrtype == AF_INET && +/* if (he.h_addrtype == AF_INET && statp->options & RES_USE_INET6) { _map_v4v6_address(he.h_addr, he.h_addr); he.h_length = IN6ADDRSZ; he.h_addrtype = AF_INET6; - } + }*/ if (strcasecmp(he.h_name, name) == 0) break; for (cp = he.h_aliases; *cp != 0; cp++) @@ -294,14 +356,14 @@ } sethosthtent(0, hed); - while ((error = gethostent_p(&he, hed, 0, statp)) == 0) + while ((error = gethostent_p(&he, hed, statp)) == 0) if (he.h_addrtype == af && !bcmp(he.h_addr, addr, len)) { - if (he.h_addrtype == AF_INET && +/* if (he.h_addrtype == AF_INET && statp->options & RES_USE_INET6) { _map_v4v6_address(he.h_addr, he.h_addr); he.h_length = IN6ADDRSZ; he.h_addrtype = AF_INET6; - } + }*/ break; } endhosthtent(hed); @@ -345,7 +407,7 @@ *h_errnop = statp->res_h_errno; return (NS_NOTFOUND); } - if (gethostent_p(&he, hed, statp->options & RES_USE_INET6, statp) != 0) + if (gethostent_p(&he, hed, statp) != 0) return (NS_NOTFOUND); if (__copy_hostent(&he, hptr, buffer, buflen) != 0) return (NS_NOTFOUND); ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_files/nss_files.c#4 (text+ko) ==== @@ -36,7 +36,6 @@ #include "files_passwd.h" #include "files_group.h" #include "files_hosts_namadr.h" -#include "files_hosts_name6.h" #include "files_hosts_addrinfo.h" #include "files_net.h" #include "files_proto.h" @@ -45,6 +44,12 @@ #include "netdb_private.h" #include "nss_files.h" +/* TODO: for testing purposes only */ +/*#ifdef NSDB_HOSTS +#undef NSDB_HOSTS +#endif +#define NSDB_HOSTS "hosts_"*/ + static struct servent_mdata getservbyname_mdata = { nss_lt_name, 0 }; static struct servent_mdata getservbyport_mdata = { nss_lt_id, 0 }; static struct servent_mdata getservent_mdata = { nss_lt_all, 0 }; @@ -76,8 +81,6 @@ {NSDB_HOSTS, "gethostbyname2_r", __files_gethostbyname2_r, NULL}, {NSDB_HOSTS, "gethostbyaddr_r", __files_gethostbyaddr_r, NULL}, - {NSDB_HOSTS, "ghbyname", __files_ghbyname, NULL}, - {NSDB_HOSTS, "ghbyaddr", __files_ghbyaddr, NULL}, {NSDB_HOSTS, "getaddrinfo", __files_getaddrinfo, NULL}, {NSDB_HOSTS_INTERNAL, "gethostent_r", __files_gethostent_r, NULL}, {NSDB_HOSTS_INTERNAL, "sethostent", __files_sethostent, NULL}, ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_nis/Makefile#2 (text+ko) ==== @@ -3,15 +3,14 @@ LIB= nss_nis SHLIB_MAJOR= 1 SHLIBDIR?= /lib -PROG= nss_nis CFLAGS+=-I${.CURDIR} -I${.CURDIR}/../libc/gen -I${.CURDIR}/../libc/include\ -I${.CURDIR}/../libc/net -I${.CURDIR}/../libnssutil -SRCS= nss_nis.c nis_hosts_namadr.c nis_hosts_name6.c\ - nis_hosts_addrinfo.c +SRCS= nss_nis.c nis_hosts_namadr.c nis_hosts_addrinfo.c nis_passwd.c\ + nis_group.c DPADD+= nssutil -LDADD+= -lnssutil +LDADD+= -lnssutil LDFLAGS+= -L${.CURDIR}/../libnssutil -INCS= +INCS= MAN= ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_nis/nis_hosts_namadr.c#3 (text+ko) ==== @@ -50,7 +50,6 @@ #include "reentrant.h" #include "netdb_private.h" #include "nss_nis.h" -#include "hosts_namadr.h" NETDB_THREAD_ALLOC(hostent) NETDB_THREAD_ALLOC(nis_hostent_data) @@ -71,6 +70,68 @@ free(hed); } +static int +__copy_hostent(struct hostent *he, struct hostent *hptr, char *buf, + size_t buflen) +{ + char *cp; + char **ptr; + int i, n; + int nptr, len; + + /* Find out the amount of space required to store the answer. */ + nptr = 2; /* NULL ptrs */ + len = (char *)ALIGN(buf) - buf; + for (i = 0; he->h_addr_list[i]; i++, nptr++) { + len += he->h_length; + } + for (i = 0; he->h_aliases[i]; i++, nptr++) { + len += strlen(he->h_aliases[i]) + 1; + } + len += strlen(he->h_name) + 1; + len += nptr * sizeof(char*); + + if (len > buflen) { + errno = ERANGE; + return (-1); + } + + /* copy address size and type */ + hptr->h_addrtype = he->h_addrtype; + n = hptr->h_length = he->h_length; + + ptr = (char **)ALIGN(buf); + cp = (char *)ALIGN(buf) + nptr * sizeof(char *); + + /* copy address list */ + hptr->h_addr_list = ptr; + for (i = 0; he->h_addr_list[i]; i++ , ptr++) { + memcpy(cp, he->h_addr_list[i], n); + hptr->h_addr_list[i] = cp; + cp += n; + } + hptr->h_addr_list[i] = NULL; + ptr++; + + /* copy official name */ + n = strlen(he->h_name) + 1; + strcpy(cp, he->h_name); + hptr->h_name = cp; + cp += n; + + /* copy aliases */ + hptr->h_aliases = ptr; + for (i = 0 ; he->h_aliases[i]; i++) { + n = strlen(he->h_aliases[i]) + 1; + strcpy(cp, he->h_aliases[i]); + hptr->h_aliases[i] = cp; + cp += n; + } + hptr->h_aliases[i] = NULL; + + return (0); +} + //#ifdef YP static int _gethostbynis(const char *name, char *map, int af, struct hostent *he, @@ -127,12 +188,12 @@ addrok = inet_aton(result, (struct in_addr *)hed->host_addr); if (addrok != 1) break; - if (statp->options & RES_USE_INET6) { +/* if (statp->options & RES_USE_INET6) { _map_v4v6_address((char *)hed->host_addr, (char *)hed->host_addr); af = AF_INET6; size = NS_IN6ADDRSZ; - } + }*/ break; case AF_INET6: addrok = inet_pton(af, result, hed->host_addr); ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/nss_nis/nss_nis.c#2 (text+ko) ==== @@ -32,14 +32,37 @@ #include #include #include "nis_hosts_namadr.h" -#include "nis_hosts_name6.h" #include "nis_hosts_addrinfo.h" +#include "nis_passwd.h" +#include "nis_group.h" static ns_mtab methods[] = { + {NSDB_GROUP, "getgrnam_r", __nis_group, (void *)nss_lt_name}, + {NSDB_GROUP, "getgrgid_r", __nis_group, (void *)nss_lt_id}, + {NSDB_GROUP, "getgrent_r", __nis_group, (void *)nss_lt_all}, + {NSDB_GROUP, "endgrent", __nis_setgrent, NULL}, + {NSDB_GROUP, "setgrent", __nis_setgrent, NULL}, + + {NSDB_PASSWD, "getpwnam_r", __nis_passwd, (void *)nss_lt_name}, + {NSDB_PASSWD, "getpwuid_r", __nis_passwd, (void *)nss_lt_id}, + {NSDB_PASSWD, "getpwent_r", __nis_passwd, (void *)nss_lt_all}, + {NSDB_PASSWD, "endpwent", __nis_setpwent, NULL}, + {NSDB_PASSWD, "setpwent", __nis_setpwent, NULL}, + + {NSDB_GROUP_COMPAT, "getgrnam_r", __nis_group, (void *)nss_lt_name}, + {NSDB_GROUP_COMPAT, "getgrgid_r", __nis_group, (void *)nss_lt_id}, + {NSDB_GROUP_COMPAT, "getgrent_r", __nis_group, (void *)nss_lt_all}, + {NSDB_GROUP_COMPAT, "endgrent", __nis_setgrent, NULL}, + {NSDB_GROUP_COMPAT, "setgrent", __nis_setgrent, NULL}, + + {NSDB_PASSWD_COMPAT, "getpwnam_r", __nis_passwd, (void *)nss_lt_name}, + {NSDB_PASSWD_COMPAT, "getpwuid_r", __nis_passwd, (void *)nss_lt_id}, + {NSDB_PASSWD_COMPAT, "getpwent_r", __nis_passwd, (void *)nss_lt_all}, + {NSDB_PASSWD_COMPAT, "endpwent", __nis_setpwent, NULL}, + {NSDB_PASSWD_COMPAT, "setpwent", __nis_setpwent, NULL}, + {NSDB_HOSTS, "gethostbyname2_r", __nis_gethostbyname2_r, NULL}, {NSDB_HOSTS, "gethostbyaddr_r", __nis_gethostbyaddr_r, NULL}, - {NSDB_HOSTS, "ghbyname", __nis_ghbyname, NULL}, - {NSDB_HOSTS, "ghbyaddr", __nis_ghbyaddr, NULL}, {NSDB_HOSTS, "getaddrinfo", __nis_getaddrinfo, NULL} }; ==== //depot/projects/soc2006/nss_ldap_cached/tests/ghby_emul/Makefile#2 (text+ko) ==== ==== //depot/projects/soc2006/nss_ldap_cached/tests/ghby_emul/ghby_emul_test.c#2 (text+ko) ==== @@ -52,8 +52,7 @@ if (hed == NULL) return; - hed->stayopen = 0; - _endhosthtent(hed); + free(hed); } @@ -68,7 +67,7 @@ size_t buflen) { char *oldbuf, *cp; - char **ptr; + char **ptr, **list; int i, n; int nptr, len; @@ -84,10 +83,7 @@ for (i = 0; he->h_addr_list[i]; i++, nptr++) { len += IN6ADDRSZ; } - for (i = 0; he->h_aliases[i]; i++, nptr++) { - printf("2alias: %s\n", he->h_aliases[i]); - len += strlen(he->h_aliases[i]) + 1; - } + len += strlen(he->h_name) + 1; len += nptr * sizeof(char*); @@ -97,10 +93,13 @@ } oldbuf = buf; - /* TODO: len + ALIGNBYTES? */ - buf = (char *)malloc(len); - assert(buf != NULL); - memset(buf, 0, len); + /* NOTE: we add ALIGNBYTES in case if newly allocated memory segment + * wouldn't be properly aligned, whereas buf is aligned correctly */ + buf = (char *)malloc(len + ALIGNBYTES); + if (buf == NULL) { + errno = ENOMEM; + return (-1); + } /* copy address size and type */ hptr->h_addrtype = he->h_addrtype; @@ -109,17 +108,7 @@ ptr = (char **)ALIGN(buf); cp = (char *)ALIGN(buf) + nptr * sizeof(char *); - /* copy address list */ -/* hptr->h_addr_list = ptr; - for (i = 0; he->h_addr_list[i]; i++ , ptr++) { - memcpy(cp, he->h_addr_list[i], n); - hptr->h_addr_list[i] = cp; - cp += n; - } - hptr->h_addr_list[i] = NULL;*/ - /* TODO: use 1 memcpy here */ - - char **list = hptr->h_addr_list; + list = hptr->h_addr_list; hptr->h_addr_list = ptr; for (i = 0; list[i]; i++ , ptr++) { _map_v4v6_address(list[i], cp); @@ -129,8 +118,6 @@ hptr->h_addr_list[i] = NULL; ptr++; -// _map_v4v6_hostent(hptr, &cp, buf + len); - /* copy official name */ n = strlen(he->h_name) + 1; strcpy(cp, he->h_name); @@ -144,25 +131,26 @@ n = strlen(list[i]) + 1; strcpy(cp, list[i]); hptr->h_aliases[i] = cp; - printf("4alias %s\n", list[i]); cp += n; } hptr->h_aliases[i] = NULL; - - memcpy((char *)ALIGN(oldbuf), (char *)ALIGN(buf), len - (size_t)((char *)ALIGN(buf) - buf)); + + /* copying temporary buffer to the provided buffer and fixing + * hostent's pointers */ + oldbuf = (char *)ALIGN(oldbuf); + memcpy(oldbuf, (char *)ALIGN(buf), + len - (size_t)((char *)ALIGN(buf) - buf)); free(buf); buf = (char *)ALIGN(buf); - oldbuf = (char *)ALIGN(oldbuf); he->h_name = oldbuf + (size_t)(he->h_name - buf); - printf("name %s\n", he->h_name); - he->h_aliases = (char **)(oldbuf + (size_t)((char *)he->h_aliases - buf)); - he->h_addr_list = (char **)(oldbuf + (size_t)((char *)he->h_addr_list - buf)); + he->h_aliases = (char **)(oldbuf + + (size_t)((char *)he->h_aliases - buf)); + he->h_addr_list = (char **)(oldbuf + + (size_t)((char *)he->h_addr_list - buf)); char **p; - for (p = he->h_aliases; *p; ++p) { + for (p = he->h_aliases; *p; ++p) *p = oldbuf + (size_t)(*p - buf); - printf("alias %s\n", *p); - } for (p = he->h_addr_list; *p; ++p) *p = oldbuf + (size_t)(*p - buf); @@ -323,8 +311,8 @@ printf("rval: %d\n", rval); if ((*result != NULL) && (statp->options & RES_USE_INET6)) { - printf("yo\n"); -// __map_v4v6_hostent(hp, buf, buflen); + printf("mapping %p %p %ld\n", (void *)hp, (void *)buf, buflen); + __map_v4v6_hostent(hp, buf, buflen); } return ((rval == NS_SUCCESS) ? 0 : -1); @@ -390,6 +378,12 @@ "gethostbyaddr_r", default_src, uaddr, len, af, hp, buf, buflen, &ret_errno, h_errnop); + printf("rval: %d %p %d\n", rval, (void *)*result, statp->options & RES_USE_INET6); + if ((*result != NULL) && (statp->options & RES_USE_INET6)) { + printf("mapping %p %p %ld\n", (void *)hp, (void *)buf, buflen); + __map_v4v6_hostent(hp, buf, buflen); + } + return ((rval == NS_SUCCESS) ? 0 : -1); } @@ -515,7 +509,7 @@ assert(he1->h_name != NULL); assert(he2->h_name != NULL); if (strcmp(he1->h_name, he2->h_name) != 0) { - printf("ne %d\n", __LINE__); + printf("ne %d %s %s\n", __LINE__, he1->h_name, he2->h_name); return (-1); } @@ -523,6 +517,7 @@ char **p1, **p2; for (p1 = he1->h_aliases, p2 = he2->h_aliases; *p1 && *p2; ++p1, ++p2) { + printf("%s %s\n", *p1, *p2); if (strcmp(*p1, *p2) != 0) { printf("ne %d\n", __LINE__); return (-1); @@ -592,7 +587,7 @@ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Jun 18 14:07:13 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9C7F116A481; Sun, 18 Jun 2006 14:07:13 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4AD2316A47E for ; Sun, 18 Jun 2006 14:07:13 +0000 (UTC) (envelope-from bushman@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E9C2D43D45 for ; Sun, 18 Jun 2006 14:07:12 +0000 (GMT) (envelope-from bushman@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k5IE7Cx0019021 for ; Sun, 18 Jun 2006 14:07:12 GMT (envelope-from bushman@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k5IE7Cga019011 for perforce@freebsd.org; Sun, 18 Jun 2006 14:07:12 GMT (envelope-from bushman@freebsd.org) Date: Sun, 18 Jun 2006 14:07:12 GMT Message-Id: <200606181407.k5IE7Cga019011@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bushman@freebsd.org using -f From: Michael Bushkov To: Perforce Change Reviews Cc: Subject: PERFORCE change 99519 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, 18 Jun 2006 14:07:13 -0000 http://perforce.freebsd.org/chv.cgi?CH=99519 Change 99519 by bushman@bushman_nss_ldap_cached on 2006/06/18 14:06:36 Header files added, that allow use of __copy_hostent and __copy_netent form the libnssutil. Sources integrated. Affected files ... .. //depot/projects/soc2006/nss_ldap_cached/src/etc/periodic/daily/470.status-named#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/etc/sendmail/freebsd.mc#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/etc/sendmail/freebsd.submit.mc#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libc/string/strlcpy.c#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libc/sys/stat.2#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libnssutil/copyhtent.h#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/lib/libnssutil/copynetent.h#1 add .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/asf/Makefile#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/asf/asf.8#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/asf/asf.c#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/asf/asf.h#1 branch .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/asf/asf_kld.c#1 branch .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/asf/asf_kvm.c#1 branch .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/asf/asf_prog.c#1 branch .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/cron/cron/do_command.c#3 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/cron/cron/popen.c#3 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/jail/jail.8#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/pkg_install/add/main.c#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/pkg_install/create/main.c#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/pkg_install/delete/main.c#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/pkg_install/info/main.c#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/pkg_install/lib/global.c#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/pkg_install/lib/lib.h#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/pkg_install/version/main.c#2 integrate .. //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/ypserv/yp_server.c#2 integrate Differences ... ==== //depot/projects/soc2006/nss_ldap_cached/src/etc/periodic/daily/470.status-named#2 (text+ko) ==== @@ -1,6 +1,6 @@ #!/bin/sh # -# $FreeBSD: src/etc/periodic/daily/470.status-named,v 1.7 2005/11/22 22:24:27 dougb Exp $ +# $FreeBSD: src/etc/periodic/daily/470.status-named,v 1.8 2006/06/11 20:39:12 maxim Exp $ # # If there is a global system configuration file, suck it in. @@ -31,7 +31,7 @@ start=`date -v-1d '+%b %e'` rc=$(catmsgs | - fgrep -E ".*named\[[[:digit:]]+\]: transfer of .*failed .*: REFUSED" | + fgrep -E "^$start.*named\[[[:digit:]]+\]: transfer of .*failed .*: REFUSED" | sed -e "s/.*transfer of \'\(.*\)\/IN\' from \(.*\)#[0-9]*: .*/\1 from \2/" | sort -f | uniq -ic | ( usedns=0 ==== //depot/projects/soc2006/nss_ldap_cached/src/etc/sendmail/freebsd.mc#2 (text+ko) ==== @@ -44,7 +44,7 @@ # divert(0) -VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.31 2006/04/13 03:56:03 gshapiro Exp $') +VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.32 2006/06/14 23:03:41 gshapiro Exp $') OSTYPE(freebsd6) DOMAIN(generic) ==== //depot/projects/soc2006/nss_ldap_cached/src/etc/sendmail/freebsd.submit.mc#2 (text+ko) ==== @@ -16,7 +16,7 @@ # divert(0)dnl -VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.submit.mc,v 1.2 2006/04/13 03:56:03 gshapiro Exp $') +VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.submit.mc,v 1.3 2006/06/14 23:03:41 gshapiro Exp $') define(`confCF_VERSION', `Submit')dnl define(`__OSTYPE__',`')dnl dirty hack to keep proto.m4 from complaining define(`_USE_DECNET_SYNTAX_', `1')dnl support DECnet ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/libc/string/strlcpy.c#2 (text+ko) ==== @@ -31,7 +31,7 @@ static char *rcsid = "$OpenBSD: strlcpy.c,v 1.4 1999/05/01 18:56:41 millert Exp $"; #endif /* LIBC_SCCS and not lint */ #include -__FBSDID("$FreeBSD: src/lib/libc/string/strlcpy.c,v 1.8 2004/10/14 21:31:42 stefanf Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/string/strlcpy.c,v 1.9 2006/06/15 15:56:55 maxim Exp $"); #include #include @@ -41,7 +41,8 @@ * will be copied. Always NUL terminates (unless siz == 0). * Returns strlen(src); if retval >= siz, truncation occurred. */ -size_t strlcpy(dst, src, siz) +size_t +strlcpy(dst, src, siz) char *dst; const char *src; size_t siz; ==== //depot/projects/soc2006/nss_ldap_cached/src/lib/libc/sys/stat.2#2 (text+ko) ==== @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" .\" @(#)stat.2 8.4 (Berkeley) 5/1/95 -.\" $FreeBSD: src/lib/libc/sys/stat.2,v 1.43 2006/01/10 23:24:47 grog Exp $ +.\" $FreeBSD: src/lib/libc/sys/stat.2,v 1.45 2006/06/13 12:49:14 maxim Exp $ .\" .Dd November 15, 2004 .Dt STAT 2 @@ -315,6 +315,7 @@ .Xr chmod 2 , .Xr chown 2 , .Xr fhstat 2 , +.Xr statfs 2 , .Xr utimes 2 , .Xr symlink 7 , .Xr sticky 8 ==== //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/asf/Makefile#2 (text+ko) ==== @@ -1,6 +1,12 @@ -# $FreeBSD: src/usr.sbin/asf/Makefile,v 1.2 2003/06/08 08:38:11 jmallett Exp $ +# $FreeBSD: src/usr.sbin/asf/Makefile,v 1.3 2006/06/18 11:14:40 yar Exp $ PROG= asf +SRCS= asf.c asf_kld.c asf_kvm.c asf_prog.c MAN= asf.8 +DPADD= ${LIBKVM} +LDADD= -lkvm + +WARNS?= 4 + .include ==== //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/asf/asf.8#2 (text+ko) ==== @@ -21,9 +21,9 @@ .\" out of the use of this software, even if advised of the possibility of .\" such damage. .\" -.\" $FreeBSD: src/usr.sbin/asf/asf.8,v 1.7 2005/01/18 20:02:29 ru Exp $ +.\" $FreeBSD: src/usr.sbin/asf/asf.8,v 1.8 2006/06/18 11:14:40 yar Exp $ .\" -.Dd June 8, 2003 +.Dd June 18, 2006 .Os .Dt ASF 8 .Sh NAME @@ -31,14 +31,20 @@ .Nd add symbol files .Sh SYNOPSIS .Nm -.Op Fl afksx +.Op Fl afKksVx +.Op Fl M Ar core +.Op Fl N Ar system +.Op Fl o Ar outfile +.Op Fl X Ar suffix .Op Ar modules-path Op Ar outfile .Sh DESCRIPTION By default, .Nm reads .Xr kldstat 8 -output from standard input and writes to standard output a list of +output from standard input and writes to the +.Pa \&.asf +file a list of .Xr gdb 1 commands to add symbol files from KLDs in subdirectories of the subdirectory .Pa modules @@ -62,7 +68,13 @@ .Ar outfile is specified, .Nm -writes to it instead of standard output. +writes to it instead of +.Pa .asf . +If +.Ar outfile +is a single dash +.Pq Sq \&- , +the standard output is used. .Sh OPTIONS The following options modify the function of .Nm : @@ -78,26 +90,72 @@ does to locate an exact path for each module, no matter where in .Ar modules-path it is located. +.It Fl K +Instead of reading from standard input, use the conventional +system interface to get the list of modules currently loaded. .It Fl k Instead of reading from standard input, start a .Xr kldstat 8 and read the information from it. +.It Fl M +Specify the core file for +.Xr kvm 3 . +Impiles +.Fl V . +.It Fl N +Specify the system file for +.Xr kvm 3 . +Implies +.Fl V . +.It Fl o +Specify the file for +.Nm +to write or append its output to. +If +.Ar outfile +is a single dash +.Pq Sq \&- , +the standard output is used. .It Fl s Do not prepend a (guessed) subdirectory of the module path. +.It Fl V +Instead of reading from standard input, use the +.Xr kvm 3 +interface to get the list of modules. +This interface allows for inspecting system crash dumps, +as well as the live system. +The +.Fl M +and +.Fl N +options will be of use if inspecting a crash dump. +Elevated privileges, e.g., those of a superuser, +may be needed to use this option. +.It Fl X +Add +.Ar suffix +to the list of suffixes +.Nm +tries to append to KLD file names. +The default list consists of +.Pa .debug , +.Pa .symbols , +and the null suffix. +The null suffix always stays at the list tail, after the suffix added. +Should it be needed in the middle of the list, +a blank suffix can be specified to +.Fl X +instead. .It Fl x -Normally +Clear the list of suffixes .Nm -looks for KLDs with names of the form -.Ao Ar module Ac Ns Pa .ko.debug . -The -.Fl x -option tells -.Nm -to look for KLDs with names of the form -.Ao Ar module Ac Ns Pa .ko . +tries to append to KLD file names. +Only the null suffix is left in the list. .El .Sh SEE ALSO .Xr gdb 1 , +.Xr kvm 3 , +.Xr kld 4 , .Xr kldstat 8 .Sh HISTORY The @@ -107,6 +165,8 @@ .Sh AUTHORS .An Greg Lehey Aq grog@FreeBSD.org .Sh BUGS -It should be possible to write to an -.Ar outfile -without specifying a module path. +Module paths are guessed in a rather naive way by default. +It is likely to lag behind the changes to the build tree layout. +Using +.Fl f +is recommended. ==== //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/asf/asf.c#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* +/*- * Copyright (c) 2002, 2003 Greg Lehey * All rights reserved. * @@ -24,26 +24,77 @@ * software, even if advised of the possibility of such damage. */ /* $Id: asf.c,v 1.4 2003/05/04 02:55:20 grog Exp grog $ */ -/* $FreeBSD: src/usr.sbin/asf/asf.c,v 1.8 2005/09/21 05:33:46 grog Exp $ */ + +#include +__FBSDID("$FreeBSD: src/usr.sbin/asf/asf.c,v 1.9 2006/06/18 11:14:40 yar Exp $"); -#define MAXLINE 1024 +#include +#include +#include #include +#include #include +#include +#include +#include #include #include #include -#include -#include -#include -#include -#include -#include #include -#define MAXTOKEN 10 -const char *modules_path; /* path relative to kernel - * build directory */ -const char *outfile; /* and where to write the output */ +#include "asf.h" + +struct kfile { + char *name; + caddr_t addr; + int seen; + STAILQ_ENTRY(kfile) link; +}; + +static STAILQ_HEAD(,kfile) kfile_head = STAILQ_HEAD_INITIALIZER(kfile_head); + +void +kfile_add(const char *name, caddr_t addr) +{ + struct kfile *kfp; + + if ((kfp = malloc(sizeof(*kfp))) == NULL || + (kfp->name = strdup(name)) == NULL) + errx(2, "out of memory"); + kfp->addr = addr; + kfp->seen = 0; + STAILQ_INSERT_TAIL(&kfile_head, kfp, link); +} + +static struct kfile * +kfile_find(const char *name) +{ + struct kfile *kfp; + + STAILQ_FOREACH(kfp, &kfile_head, link) + if (strcmp(kfp->name, name) == 0) + return (kfp); /* found */ + + return (NULL); /* not found */ +} + +static int +kfile_allseen(void) +{ + struct kfile *kfp; + + STAILQ_FOREACH(kfp, &kfile_head, link) + if (!kfp->seen) + return (0); /* at least one unseen */ + + return (1); /* all seen */ +} + +static int +kfile_empty(void) +{ + return (STAILQ_EMPTY(&kfile_head)); +} /* * Take a blank separated list of tokens and turn it into a list of @@ -52,7 +103,7 @@ * number of tokens, or -1 on error (typically a missing string * delimiter). */ -static int +int tokenize(char *cptr, char *token[], int maxtoken) { char delim; /* delimiter to search for */ @@ -92,70 +143,109 @@ return maxtoken; /* can't get here */ } -static char * -findmodule(char *modules_path, const char *module_name) +static void +doobj(const char *path, caddr_t addr, FILE *out) { - char *const path_argv[2] = { modules_path, NULL }; - char *module_path = NULL; - int module_name_len = strlen(module_name); - FTS *fts; - FTSENT *ftsent; + uintmax_t base = (uintptr_t)addr; + uintmax_t textaddr = 0; + uintmax_t dataaddr = 0; + uintmax_t bssaddr = 0; + uintmax_t *up; + int octokens; + char *octoken[MAXTOKEN]; + char ocbuf[LINE_MAX + PATH_MAX]; + FILE *objcopy; - if (modules_path == NULL) { - fprintf(stderr, - "Can't allocate memory to traverse a path: %s (%d)\n", - strerror(errno), - errno); - exit(1); + snprintf(ocbuf, sizeof(ocbuf), + "/usr/bin/objdump --section-headers %s", path); + if ((objcopy = popen(ocbuf, "r")) == NULL) + err(2, "can't start %s", ocbuf); + while (fgets(ocbuf, sizeof(ocbuf), objcopy)) { + octokens = tokenize(ocbuf, octoken, MAXTOKEN); + if (octokens <= 1) + continue; + up = NULL; + if (strcmp(octoken[1], ".text") == 0) + up = &textaddr; + else if (strcmp(octoken[1], ".data") == 0) + up = &dataaddr; + else if (strcmp(octoken[1], ".bss") == 0) + up = &bssaddr; + if (up == NULL) + continue; + *up = strtoumax(octoken[3], NULL, 16) + base; } - fts = fts_open(path_argv, FTS_PHYSICAL | FTS_NOCHDIR, NULL); - if (fts == NULL) { - fprintf(stderr, - "Can't begin traversing path %s: %s (%d)\n", - modules_path, - strerror(errno), - errno); - exit(1); + if (textaddr) { /* we must have a text address */ + fprintf(out, "add-symbol-file %s 0x%jx", path, textaddr); + if (dataaddr) + fprintf(out, " -s .data 0x%jx", dataaddr); + if (bssaddr) + fprintf(out, " -s .bss 0x%jx", bssaddr); + fprintf(out, "\n"); } - while ((ftsent = fts_read(fts)) != NULL) { - if (ftsent->fts_info == FTS_DNR || - ftsent->fts_info == FTS_ERR || - ftsent->fts_info == FTS_NS) { - fprintf(stderr, - "Error while traversing path %s: %s (%d)\n", - modules_path, - strerror(errno), - errno); - exit(1); +} + +static void +findmodules(const char *modules_path, const char *sfx[], FILE *out) +{ + char *path_argv[2]; + char *p; + FTS *fts; + FTSENT *ftsent; + struct kfile *kfp; + int i; + int sl; + + /* Have to copy modules_path here because it's const */ + if ((path_argv[0] = strdup(modules_path)) == NULL) + errx(2, "out of memory"); + path_argv[1] = NULL; + + /* Have to fts once per suffix to find preferred suffixes first */ + do { + sl = *sfx ? strlen(*sfx) : 0; /* current suffix length */ + fts = fts_open(path_argv, FTS_PHYSICAL | FTS_NOCHDIR, NULL); + if (fts == NULL) + err(2, "can't begin traversing path %s", modules_path); + while ((ftsent = fts_read(fts)) != NULL) { + if (ftsent->fts_info == FTS_DNR || + ftsent->fts_info == FTS_ERR || + ftsent->fts_info == FTS_NS) { + errno = ftsent->fts_errno; + err(2, "error while traversing path %s", ftsent->fts_path); + } + if (ftsent->fts_info != FTS_F) + continue; /* not a plain file */ + + if (sl > 0) { + /* non-blank suffix; see if file name has it */ + i = ftsent->fts_namelen - sl; + if (i <= 0 || strcmp(ftsent->fts_name + i, *sfx) != 0) + continue; /* no such suffix */ + if ((p = strdup(ftsent->fts_name)) == NULL) + errx(2, "out of memory"); + p[i] = '\0'; /* remove suffix in the copy */ + kfp = kfile_find(p); + free(p); + } else + kfp = kfile_find(ftsent->fts_name); + + if (kfp && !kfp->seen) { + doobj(ftsent->fts_path, kfp->addr, out); + kfp->seen = 1; + /* Optimization: stop fts as soon as seen all loaded modules */ + if (kfile_allseen()) { + fts_close(fts); + goto done; + } + } } - if (ftsent->fts_info != FTS_F || - ftsent->fts_namelen != module_name_len || - memcmp(module_name, ftsent->fts_name, module_name_len) != 0) - continue; - if (asprintf(&module_path, - "%.*s", - ftsent->fts_pathlen, - ftsent->fts_path) == -1) { - fprintf(stderr, - "Can't allocate memory traversing path %s: %s (%d)\n", - modules_path, - strerror(errno), - errno); - exit(1); - } - break; - } - if (ftsent == NULL && errno != 0) { - fprintf(stderr, - "Couldn't complete traversing path %s: %s (%d)\n", - modules_path, - strerror(errno), - errno); - exit(1); - } - fts_close(fts); - free(modules_path); - return (module_path); + if (ftsent == NULL && errno != 0) + err(2, "couldn't complete traversing path %s", modules_path); + fts_close(fts); + } while (*sfx++); +done: + free(path_argv[0]); } static void @@ -163,169 +253,161 @@ { fprintf(stderr, "Usage:\n" - "%s [-a] [-f] [-k] [-s] [-x] [modules-path [outfile]]\n\n" - "\t-a\tappend to outfile)\n" - "\t-f\tfind the module in any subdirectory of module-path\n" + "%s [-afKksVx] [-M core] [-N system ] [-o outfile] [-X suffix]\n" + "%*s [modules-path [outfile]]\n\n" + "\t-a\tappend to outfile\n" + "\t-f\tfind the module in any subdirectory of modules-path\n" + "\t-K\tuse kld(2) to get the list of modules\n" "\t-k\ttake input from kldstat(8)\n" + "\t-M\tspecify core name for kvm(3)\n" + "\t-N\tspecify system name for kvm(3)\n" + "\t-o\tuse outfile instead of \".asf\"\n" "\t-s\tdon't prepend subdir for module path\n" - "\t-x\tdon't append \".debug\" to module name\n", - myname); + "\t-V\tuse kvm(3) to get the list of modules\n" + "\t-X\tappend suffix to list of possible module file name suffixes\n" + "\t-x\tclear list of possible module file name suffixes\n", + myname, strlen(myname), ""); + exit(2); } +#define MAXSUFFIXES 15 + +/* KLD file names end in this */ +static int nsuffixes = 2; +static const char *suffixes[MAXSUFFIXES + 1] = { + ".debug", + ".symbols", + NULL +}; + int main(int argc, char *argv[]) { - char buf[MAXLINE]; - FILE *kldstat; - FILE *objcopy; + char basename[PATH_MAX]; + char path[PATH_MAX]; + const char *filemode = "w"; /* mode for outfile */ + const char *modules_path = "modules"; /* path to kernel build directory */ + const char *outfile = ".asf"; /* and where to write the output */ + const char *corefile = NULL; /* for kvm(3) */ + const char *sysfile = NULL; /* for kvm(3) */ + const char **sfx; + struct kfile *kfp; + struct stat st; FILE *out; /* output file */ - char ocbuf[MAXLINE]; - int tokens; /* number of tokens on line */ - char basetoken[MAXLINE]; + int dofind = 0; + int dokld = 0; + int dokvm = 0; + int nosubdir = 0; + int runprog = 0; int i; - const char *filemode = "w"; /* mode for outfile */ - char cwd[MAXPATHLEN]; /* current directory */ - const char *debugname = ".debug"; /* some file names end in this */ - char *token[MAXTOKEN]; - int nosubdir = 0; - int dofind = 0; + const int sl = strlen(KLDSUFFIX); - getcwd(cwd, MAXPATHLEN); /* find where we are */ - kldstat = stdin; - for (i = 1; i < argc; i++) { - if (argv[i][0] == '-') { - if (strcmp(argv[i], "-k") == 0) { /* get input from kldstat(8) */ - if (!(kldstat = popen("kldstat", "r"))) { - perror("Can't start kldstat"); - return 1; - } - } else if (strcmp(argv[i], "-a") == 0) /* append to outfile */ - filemode = "a"; - else if (strcmp(argv[i], "-x") == 0) /* no .debug extension */ - debugname = ""; /* nothing */ - else if (strcmp(argv[i], "-s") == 0) /* no subdir */ - nosubdir = 1; /* nothing */ - else if (strcmp(argv[i], "-f") == 0) /* find .ko (recursively) */ - dofind = 1; - else { - fprintf(stderr, - "Invalid option: %s, aborting\n", - argv[i]); - usage(argv[0]); - return 1; - } - } else if (modules_path == NULL) - modules_path = argv[i]; - else if (outfile == NULL) - outfile = argv[i]; - else { - fprintf(stderr, - "Extraneous startup information: \"%s\", aborting\n", - argv[i]); + while ((i = getopt(argc, argv, "afKkM:N:o:sVX:x")) != -1) + switch (i) { + case 'a': + filemode = "a"; /* append to outfile */ + break; + case 'f': + dofind = 1; /* find .ko (recursively) */ + break; + case 'K': + dokld = 1; /* use kld(2) interface */ + break; + case 'k': + runprog = 1; /* get input from kldstat(8) */ + break; + case 'M': + corefile = optarg; /* core file for kvm(3) */ + break; + case 'N': + sysfile = optarg; /* system file (kernel) for kvm(3) */ + break; + case 'o': + outfile = optarg; /* output file name */ + break; + case 's': + nosubdir = 1; /* don't descend into subdirs */ + break; + case 'V': + dokvm = 1; /* use kvm(3) interface */ + break; + case 'X': + if (nsuffixes >= MAXSUFFIXES) + errx(2, "only %d suffixes can be specified", MAXSUFFIXES); + suffixes[nsuffixes++] = optarg; + suffixes[nsuffixes] = NULL; + break; + case 'x': + nsuffixes = 0; + suffixes[0] = NULL; + break; + default: usage(argv[0]); - return 1; } + + argc -= optind; + argv += optind; + + if (argc > 0) { + modules_path = argv[0]; + argc--, argv++; } - if (modules_path == NULL) - modules_path = "modules"; - if (outfile == NULL) - outfile = ".asf"; - if ((out = fopen(outfile, filemode)) == NULL) { - fprintf(stderr, - "Can't open output file %s: %s (%d)\n", - outfile, - strerror(errno), - errno); - return 1; + if (argc > 0) { + outfile = argv[0]; + argc--, argv++; } - while (fgets(buf, MAXLINE, kldstat)) { - if ((!(strstr(buf, "kernel"))) - && buf[0] != 'I') { - quad_t base; - quad_t textaddr = 0; - quad_t dataaddr = 0; - quad_t bssaddr = 0; + if (argc > 0) + usage(argv[0]); + + if (strcmp(outfile, "-") == 0) + out = stdout; + else + if ((out = fopen(outfile, filemode)) == NULL) + err(2, "can't open output file %s", outfile); - tokens = tokenize(buf, token, MAXTOKEN); - if (tokens < 4) - continue; - base = strtoll(token[2], NULL, 16); - if (!dofind) { - strcpy(basetoken, token[4]); - basetoken[strlen(basetoken) - 3] = '/'; - basetoken[strlen(basetoken) - 2] = '\0'; /* cut off the .ko */ - snprintf(ocbuf, - MAXLINE, - "/usr/bin/objdump --section-headers %s/%s%s%s", - modules_path, - nosubdir ? "" : basetoken, - token[4], - debugname); - } else { - char *modpath; + if (dokvm || corefile || sysfile) { + if (dokld || runprog) + warnx("using kvm(3) instead"); + asf_kvm(sysfile, corefile); + } else if (dokld) { + if (runprog) + warnx("using kld(2) instead"); + asf_kld(); + } else + asf_prog(runprog); - modpath = findmodule(strdup(modules_path), token[4]); - if (modpath == NULL) - continue; - snprintf(ocbuf, - MAXLINE, - "/usr/bin/objdump --section-headers %s%s", - modpath, - debugname); - free(modpath); - } - if (!(objcopy = popen(ocbuf, "r"))) { - fprintf(stderr, - "Can't start %s: %s (%d)\n", - ocbuf, - strerror(errno), - errno); - return 1; - } - while (fgets(ocbuf, MAXLINE, objcopy)) { - int octokens; - char *octoken[MAXTOKEN]; + /* Avoid long operations like module tree traversal when nothing to do */ + if (kfile_empty()) { + warnx("no kernel modules loaded"); + return (0); + } - octokens = tokenize(ocbuf, octoken, MAXTOKEN); - if (octokens > 1) { - if (!strcmp(octoken[1], ".text")) - textaddr = strtoll(octoken[3], NULL, 16) + base; - else if (!strcmp(octoken[1], ".data")) - dataaddr = strtoll(octoken[3], NULL, 16) + base; - else if (!strcmp(octoken[1], ".bss")) - bssaddr = strtoll(octoken[3], NULL, 16) + base; - } + if (!dofind) + STAILQ_FOREACH(kfp, &kfile_head, link) { + if (!nosubdir) { + /* prepare basename of KLD, w/o suffix */ + strlcpy(basename, kfp->name, sizeof(basename) - 1); + i = strlen(basename); + if (i > sl && strcmp(basename + i - sl, KLDSUFFIX) == 0) + i -= sl; + basename[i] = '/'; + basename[i + 1] = '\0'; } - if (textaddr) { /* we must have a text address */ - if (!dofind) { - fprintf(out, - "add-symbol-file %s/%s/%s%s%s 0x%llx", - cwd, - modules_path, - nosubdir ? "" : basetoken, - token[4], - debugname, - textaddr); - } else { - char *modpath; - - modpath = findmodule(strdup(modules_path), token[4]); - if (modpath == NULL) - continue; - fprintf(out, - "add-symbol-file %s%s 0x%llx", - modpath, - debugname, - textaddr); - free(modpath); + for (sfx = suffixes;; sfx++) { + snprintf(path, sizeof(path), + "%s/%s%s%s", + modules_path, + nosubdir ? "" : basename, + kfp->name, + *sfx ? *sfx : ""); + if (*sfx == NULL || stat(path, &st) == 0) { + doobj(path, kfp->addr, out); + break; } - if (dataaddr) - fprintf(out, " -s .data 0x%llx", dataaddr); - if (bssaddr) - fprintf(out, " -s .bss 0x%llx", bssaddr); - fprintf(out, "\n"); } } - } - return 0; + else + findmodules(modules_path, suffixes, out); + + return (0); } ==== //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/cron/cron/do_command.c#3 (text+ko) ==== @@ -17,7 +17,7 @@ #if !defined(lint) && !defined(LINT) static const char rcsid[] = - "$FreeBSD: src/usr.sbin/cron/cron/do_command.c,v 1.24 2006/06/01 15:03:06 maxim Exp $"; + "$FreeBSD: src/usr.sbin/cron/cron/do_command.c,v 1.26 2006/06/11 21:13:49 maxim Exp $"; #endif @@ -243,7 +243,7 @@ (void) endpwent(); # endif /* set our directory, uid and gid. Set gid first, - * since once we set uid, we've lost root privledges. + * since once we set uid, we've lost root privileges. */ if (setgid(e->gid) != 0) { log_it(usernm, getpid(), ==== //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/cron/cron/popen.c#3 (text+ko) ==== @@ -28,7 +28,7 @@ static char sccsid[] = "@(#)popen.c 5.7 (Berkeley) 2/14/89"; #endif static const char rcsid[] = - "$FreeBSD: src/usr.sbin/cron/cron/popen.c,v 1.13 2006/06/01 15:03:06 maxim Exp $"; + "$FreeBSD: src/usr.sbin/cron/cron/popen.c,v 1.15 2006/06/11 21:13:49 maxim Exp $"; #endif /* not lint */ #include "cron.h" @@ -172,8 +172,10 @@ /* fall back to the old method */ (void) endpwent(); # endif - /* set our directory, uid and gid. Set gid first, - * since once we set uid, we've lost root privledges. + /* + * Set our directory, uid and gid. Set gid + * first since once we set uid, we've lost + * root privileges. */ if (setgid(e->gid) != 0) _exit(ERROR_EXIT); ==== //depot/projects/soc2006/nss_ldap_cached/src/usr.sbin/jail/jail.8#2 (text+ko) ==== @@ -31,9 +31,9 @@ .\" this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp .\" ---------------------------------------------------------------------------- .\" -.\" $FreeBSD: src/usr.sbin/jail/jail.8,v 1.79 2006/05/28 09:44:13 simon Exp $ +.\" $FreeBSD: src/usr.sbin/jail/jail.8,v 1.80 2006/06/11 12:57:41 bz Exp $ .\" -.Dd May 28, 2006 +.Dd June 11, 2006 .Dt JAI