From owner-p4-projects@FreeBSD.ORG Sun Sep 18 04:56:12 2005 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 6776116A421; Sun, 18 Sep 2005 04:56:12 +0000 (GMT) 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 1A22E16A41F for ; Sun, 18 Sep 2005 04:56:12 +0000 (GMT) (envelope-from csjp@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id D137543D46 for ; Sun, 18 Sep 2005 04:56:11 +0000 (GMT) (envelope-from csjp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8I4uBl7001769 for ; Sun, 18 Sep 2005 04:56:11 GMT (envelope-from csjp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8I4uBYg001766 for perforce@freebsd.org; Sun, 18 Sep 2005 04:56:11 GMT (envelope-from csjp@freebsd.org) Date: Sun, 18 Sep 2005 04:56:11 GMT Message-Id: <200509180456.j8I4uBYg001766@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to csjp@freebsd.org using -f From: "Christian S.J. Peron" To: Perforce Change Reviews Cc: Subject: PERFORCE change 83813 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 Sep 2005 04:56:13 -0000 http://perforce.freebsd.org/chv.cgi?CH=83813 Change 83813 by csjp@csjp_xor on 2005/09/18 04:55:29 Add descriptions of what the various tests are supposed to check for Add another regression test to ensure that it is not possible to manipulate or set an object's checksum while the policy is being enforced. Affected files ... .. //depot/projects/trustedbsd/mac/tools/regression/mac/mac_chkexec/mac_chkexec.t#3 edit Differences ... ==== //depot/projects/trustedbsd/mac/tools/regression/mac/mac_chkexec/mac_chkexec.t#3 (text+ko) ==== @@ -6,12 +6,18 @@ echo ERROR: mac_chkexec must be loaded for these tests >/dev/stderr exit 1 fi + sysctl security.mac.chkexec.ignore_untagged=0 sysctl security.mac.chkexec.enforce=0 rm -fr /tmp/prog.sh -echo "1..9" +echo "1..10" +# +# Make sure that we are dis-allowing the execution of programs which do +# not have a checksum associated with them. This prevents people from +# uploading non-trusted binaries to the system and running them. +# echo "#!/bin/sh" > /tmp/prog.sh chmod +x /tmp/prog.sh sysctl security.mac.chkexec.enforce=1 @@ -22,6 +28,10 @@ echo not ok 1 fi +# +# Make sure that security.mac.chkexec.ignore_untagged works as designed, +# even though this opens a huge security hole in the policy +# sysctl security.mac.chkexec.ignore_untagged=1 /tmp/prog.sh if [ $? -eq 0 ]; then @@ -30,6 +40,9 @@ echo not ok 2 fi +# +# Make sure execution works ? +# sysctl security.mac.chkexec.ignore_untagged=0 sysctl security.mac.chkexec.enforce=0 /tmp/prog.sh @@ -39,6 +52,12 @@ echo not ok 3 fi +# +# Make sure if we change the program what we are NOT allowed to execute +# this. This might represent somebody back dooring a script or program, +# or making an un-planned change to the a program. Either way, we do NOT +# want to execute this program anymore. +# sysctl security.mac.chkexec.enforce=1 echo "echo test" >> /tmp/prog.sh /tmp/prog.sh @@ -48,6 +67,10 @@ echo ok 4 fi +# +# We should not be allowed to set dependencies when the policy is +# being enforced, so setfhash should fail. +# rm /tmp/file.conf touch /tmp/file.conf setfhash -m /tmp/file.conf /tmp/prog.sh @@ -57,6 +80,11 @@ echo ok 5 fi +# +# Stop enforcing the policy and set the dependency, this should work, +# if it doesn't then there are probably other issues which need to be +# looked at. +# sysctl security.mac.chkexec.enforce=0 setfhash -m /tmp/file.conf /tmp/prog.sh if [ $? -eq 0 ]; then @@ -65,6 +93,12 @@ echo not ok 6 fi +# +# We have set the dependency, but we have not triggered the calculation +# and storage of the dependency yet. Thus when we execute the program +# it should fail because the checksum can not be verified for the +# dependency. +# sysctl security.mac.chkexec.enforce=1 /tmp/prog.sh if [ $? -eq 0 ]; then @@ -73,6 +107,10 @@ echo ok 7 fi +# +# Stop enforcing the policy, calculate/store the checksum for the dependency +# and execute the program. This should all work properly. +# sysctl security.mac.chkexec.enforce=0 setfhash /tmp/file.conf sysctl security.mac.chkexec.enforce=1 @@ -83,6 +121,9 @@ echo not ok 8 fi +# +# Modify the dependency, this should result in the program failing to execute. +# echo 0 > /tmp/file.conf /tmp/prog.sh if [ $? -eq 0 ]; then @@ -90,3 +131,14 @@ else echo ok 9 fi + +# +# Attempt to trigger the calculation and storage of an object's hash while the +# policy is being enforced. This should fail. +# +setfhash /tmp/prog.sh +if [ $? -eq 0 ]; then + echo not ok 10 +else + echo ok 10 +fi From owner-p4-projects@FreeBSD.ORG Sun Sep 18 10:43:29 2005 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 35B0C16A421; Sun, 18 Sep 2005 10:43:29 +0000 (GMT) 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 EAD7C16A41F for ; Sun, 18 Sep 2005 10:43:28 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9617B43D45 for ; Sun, 18 Sep 2005 10:43:28 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8IAhSVb022126 for ; Sun, 18 Sep 2005 10:43:28 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8IAhSbR022123 for perforce@freebsd.org; Sun, 18 Sep 2005 10:43:28 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 18 Sep 2005 10:43:28 GMT Message-Id: <200509181043.j8IAhSbR022123@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 83824 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 Sep 2005 10:43:29 -0000 http://perforce.freebsd.org/chv.cgi?CH=83824 Change 83824 by rwatson@rwatson_peppercorn on 2005/09/18 10:42:51 Integrate netsmp from FreeBSD CVS: - MAC kernel configurations - ACPI/PCI/pci0/legacy bus fixes. - ACL system calls MPSAFE. - sbcompress() commenting. Affected files ... .. //depot/projects/netsmp/src/sys/alpha/conf/MAC#1 branch .. //depot/projects/netsmp/src/sys/amd64/amd64/mptable_pci.c#2 integrate .. //depot/projects/netsmp/src/sys/amd64/conf/MAC#1 branch .. //depot/projects/netsmp/src/sys/amd64/include/legacyvar.h#2 integrate .. //depot/projects/netsmp/src/sys/amd64/pci/pci_bus.c#2 integrate .. //depot/projects/netsmp/src/sys/i386/conf/MAC#1 branch .. //depot/projects/netsmp/src/sys/i386/i386/mptable_pci.c#2 integrate .. //depot/projects/netsmp/src/sys/i386/include/legacyvar.h#2 integrate .. //depot/projects/netsmp/src/sys/i386/pci/pci_bus.c#3 integrate .. //depot/projects/netsmp/src/sys/ia64/conf/MAC#1 branch .. //depot/projects/netsmp/src/sys/kern/kern_acl.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/subr_bus.c#2 integrate .. //depot/projects/netsmp/src/sys/kern/uipc_socket2.c#4 integrate .. //depot/projects/netsmp/src/sys/pc98/conf/MAC#1 branch .. //depot/projects/netsmp/src/sys/powerpc/conf/MAC#1 branch .. //depot/projects/netsmp/src/sys/sparc64/conf/MAC#1 branch .. //depot/projects/netsmp/src/sys/sys/bus.h#2 integrate Differences ... ==== //depot/projects/netsmp/src/sys/amd64/amd64/mptable_pci.c#2 (text+ko) ==== @@ -33,7 +33,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/mptable_pci.c,v 1.2 2004/05/16 20:30:46 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/mptable_pci.c,v 1.3 2005/09/18 01:42:43 imp Exp $"); #include #include @@ -84,7 +84,7 @@ DEVMETHOD(bus_print_child, bus_generic_print_child), DEVMETHOD(bus_read_ivar, legacy_pcib_read_ivar), DEVMETHOD(bus_write_ivar, legacy_pcib_write_ivar), - DEVMETHOD(bus_alloc_resource, bus_generic_alloc_resource), + DEVMETHOD(bus_alloc_resource, legacy_pcib_alloc_resource), DEVMETHOD(bus_release_resource, bus_generic_release_resource), DEVMETHOD(bus_activate_resource, bus_generic_activate_resource), DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource), ==== //depot/projects/netsmp/src/sys/amd64/include/legacyvar.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/include/legacyvar.h,v 1.6 2005/04/15 18:41:32 peter Exp $ + * $FreeBSD: src/sys/amd64/include/legacyvar.h,v 1.7 2005/09/18 01:42:43 imp Exp $ */ #ifndef _MACHINE_LEGACYVAR_H_ @@ -49,5 +49,7 @@ int reg, u_int32_t data, int bytes); int legacy_pcib_write_ivar(device_t dev, device_t child, int which, uintptr_t value); +struct resource *legacy_pcib_alloc_resource(device_t dev, device_t child, + int type, int *rid, u_long start, u_long end, u_long count, u_int flags); #endif /* !_MACHINE_LEGACYVAR_H_ */ ==== //depot/projects/netsmp/src/sys/amd64/pci/pci_bus.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/pci/pci_bus.c,v 1.113 2005/01/05 20:17:21 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/pci/pci_bus.c,v 1.114 2005/09/18 01:42:43 imp Exp $"); #include "opt_cpu.h" @@ -273,7 +273,7 @@ "Limit the host bridge memory to being above this address. Must be\n\ set at boot via a tunable."); -static struct resource * +struct resource * legacy_pcib_alloc_resource(device_t dev, device_t child, int type, int *rid, u_long start, u_long end, u_long count, u_int flags) { @@ -291,6 +291,8 @@ */ if (type == SYS_RES_MEMORY && start == 0UL && end == ~0UL) start = legacy_host_mem_start; + if (type == SYS_RES_IOPORT && start == 0UL && end == ~0UL) + start = 0x1000; return (bus_generic_alloc_resource(dev, child, type, rid, start, end, count, flags)); } ==== //depot/projects/netsmp/src/sys/i386/i386/mptable_pci.c#2 (text+ko) ==== @@ -33,7 +33,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/i386/i386/mptable_pci.c,v 1.2 2004/05/03 14:49:10 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/i386/i386/mptable_pci.c,v 1.3 2005/09/17 23:57:53 imp Exp $"); #include #include @@ -84,7 +84,7 @@ DEVMETHOD(bus_print_child, bus_generic_print_child), DEVMETHOD(bus_read_ivar, legacy_pcib_read_ivar), DEVMETHOD(bus_write_ivar, legacy_pcib_write_ivar), - DEVMETHOD(bus_alloc_resource, bus_generic_alloc_resource), + DEVMETHOD(bus_alloc_resource, legacy_pcib_alloc_resource), DEVMETHOD(bus_release_resource, bus_generic_release_resource), DEVMETHOD(bus_activate_resource, bus_generic_activate_resource), DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource), ==== //depot/projects/netsmp/src/sys/i386/include/legacyvar.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/i386/include/legacyvar.h,v 1.6 2005/04/03 17:47:03 imp Exp $ + * $FreeBSD: src/sys/i386/include/legacyvar.h,v 1.7 2005/09/17 23:57:53 imp Exp $ */ #ifndef _MACHINE_LEGACYVAR_H_ @@ -49,5 +49,7 @@ int reg, u_int32_t data, int bytes); int legacy_pcib_write_ivar(device_t dev, device_t child, int which, uintptr_t value); +struct resource *legacy_pcib_alloc_resource(device_t dev, device_t child, + int type, int *rid, u_long start, u_long end, u_long count, u_int flags); #endif /* !_MACHINE_LEGACYVAR_H_ */ ==== //depot/projects/netsmp/src/sys/i386/pci/pci_bus.c#3 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/i386/pci/pci_bus.c,v 1.120 2005/09/16 07:02:29 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/i386/pci/pci_bus.c,v 1.121 2005/09/17 23:57:53 imp Exp $"); #include "opt_cpu.h" @@ -485,7 +485,7 @@ "Limit the host bridge memory to being above this address. Must be\n\ set at boot via a tunable."); -static struct resource * +struct resource * legacy_pcib_alloc_resource(device_t dev, device_t child, int type, int *rid, u_long start, u_long end, u_long count, u_int flags) { ==== //depot/projects/netsmp/src/sys/kern/kern_acl.c#3 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_acl.c,v 1.46 2005/09/06 00:06:30 csjp Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_acl.c,v 1.47 2005/09/17 22:01:14 csjp Exp $"); #include "opt_mac.h" @@ -41,6 +41,7 @@ #include #include #include +#include #include #include #include @@ -772,16 +773,16 @@ __acl_get_file(struct thread *td, struct __acl_get_file_args *uap) { struct nameidata nd; - int error; + int vfslocked, error; - mtx_lock(&Giant); - NDINIT(&nd, LOOKUP, FOLLOW, UIO_USERSPACE, uap->path, td); + NDINIT(&nd, LOOKUP, MPSAFE|FOLLOW, UIO_USERSPACE, uap->path, td); error = namei(&nd); + vfslocked = NDHASGIANT(&nd); if (error == 0) { error = vacl_get_acl(td, nd.ni_vp, uap->type, uap->aclp); NDFREE(&nd, 0); } - mtx_unlock(&Giant); + VFS_UNLOCK_GIANT(vfslocked); return (error); } @@ -794,16 +795,16 @@ __acl_get_link(struct thread *td, struct __acl_get_link_args *uap) { struct nameidata nd; - int error; + int vfslocked, error; - mtx_lock(&Giant); - NDINIT(&nd, LOOKUP, NOFOLLOW, UIO_USERSPACE, uap->path, td); + NDINIT(&nd, LOOKUP, MPSAFE|NOFOLLOW, UIO_USERSPACE, uap->path, td); error = namei(&nd); + vfslocked = NDHASGIANT(&nd); if (error == 0) { error = vacl_get_acl(td, nd.ni_vp, uap->type, uap->aclp); NDFREE(&nd, 0); } - mtx_unlock(&Giant); + VFS_UNLOCK_GIANT(vfslocked); return (error); } @@ -816,16 +817,16 @@ __acl_set_file(struct thread *td, struct __acl_set_file_args *uap) { struct nameidata nd; - int error; + int vfslocked, error; - mtx_lock(&Giant); - NDINIT(&nd, LOOKUP, FOLLOW, UIO_USERSPACE, uap->path, td); + NDINIT(&nd, LOOKUP, MPSAFE|FOLLOW, UIO_USERSPACE, uap->path, td); error = namei(&nd); + vfslocked = NDHASGIANT(&nd); if (error == 0) { error = vacl_set_acl(td, nd.ni_vp, uap->type, uap->aclp); NDFREE(&nd, 0); } - mtx_unlock(&Giant); + VFS_UNLOCK_GIANT(vfslocked); return (error); } @@ -838,16 +839,16 @@ __acl_set_link(struct thread *td, struct __acl_set_link_args *uap) { struct nameidata nd; - int error; + int vfslocked, error; - mtx_lock(&Giant); - NDINIT(&nd, LOOKUP, NOFOLLOW, UIO_USERSPACE, uap->path, td); + NDINIT(&nd, LOOKUP, MPSAFE|NOFOLLOW, UIO_USERSPACE, uap->path, td); error = namei(&nd); + vfslocked = NDHASGIANT(&nd); if (error == 0) { error = vacl_set_acl(td, nd.ni_vp, uap->type, uap->aclp); NDFREE(&nd, 0); } - mtx_unlock(&Giant); + VFS_UNLOCK_GIANT(vfslocked); return (error); } @@ -860,15 +861,15 @@ __acl_get_fd(struct thread *td, struct __acl_get_fd_args *uap) { struct file *fp; - int error; + int vfslocked, error; - mtx_lock(&Giant); error = getvnode(td->td_proc->p_fd, uap->filedes, &fp); if (error == 0) { + vfslocked = VFS_LOCK_GIANT(fp->f_vnode->v_mount); error = vacl_get_acl(td, fp->f_vnode, uap->type, uap->aclp); fdrop(fp, td); + VFS_UNLOCK_GIANT(vfslocked); } - mtx_unlock(&Giant); return (error); } @@ -881,15 +882,15 @@ __acl_set_fd(struct thread *td, struct __acl_set_fd_args *uap) { struct file *fp; - int error; + int vfslocked, error; - mtx_lock(&Giant); error = getvnode(td->td_proc->p_fd, uap->filedes, &fp); if (error == 0) { + vfslocked = VFS_LOCK_GIANT(fp->f_vnode->v_mount); error = vacl_set_acl(td, fp->f_vnode, uap->type, uap->aclp); fdrop(fp, td); + VFS_UNLOCK_GIANT(vfslocked); } - mtx_unlock(&Giant); return (error); } @@ -902,16 +903,16 @@ __acl_delete_file(struct thread *td, struct __acl_delete_file_args *uap) { struct nameidata nd; - int error; + int vfslocked, error; - mtx_lock(&Giant); - NDINIT(&nd, LOOKUP, FOLLOW, UIO_USERSPACE, uap->path, td); + NDINIT(&nd, LOOKUP, MPSAFE|FOLLOW, UIO_USERSPACE, uap->path, td); error = namei(&nd); + vfslocked = NDHASGIANT(&nd); if (error == 0) { error = vacl_delete(td, nd.ni_vp, uap->type); NDFREE(&nd, 0); } - mtx_unlock(&Giant); + VFS_UNLOCK_GIANT(vfslocked); return (error); } @@ -924,16 +925,16 @@ __acl_delete_link(struct thread *td, struct __acl_delete_link_args *uap) { struct nameidata nd; - int error; + int vfslocked, error; - mtx_lock(&Giant); - NDINIT(&nd, LOOKUP, NOFOLLOW, UIO_USERSPACE, uap->path, td); + NDINIT(&nd, LOOKUP, MPSAFE|NOFOLLOW, UIO_USERSPACE, uap->path, td); error = namei(&nd); + vfslocked = NDHASGIANT(&nd); if (error == 0) { error = vacl_delete(td, nd.ni_vp, uap->type); NDFREE(&nd, 0); } - mtx_unlock(&Giant); + VFS_UNLOCK_GIANT(vfslocked); return (error); } @@ -946,15 +947,15 @@ __acl_delete_fd(struct thread *td, struct __acl_delete_fd_args *uap) { struct file *fp; - int error; + int vfslocked, error; - mtx_lock(&Giant); error = getvnode(td->td_proc->p_fd, uap->filedes, &fp); if (error == 0) { + vfslocked = VFS_LOCK_GIANT(fp->f_vnode->v_mount); error = vacl_delete(td, fp->f_vnode, uap->type); fdrop(fp, td); + VFS_UNLOCK_GIANT(vfslocked); } - mtx_unlock(&Giant); return (error); } @@ -967,16 +968,16 @@ __acl_aclcheck_file(struct thread *td, struct __acl_aclcheck_file_args *uap) { struct nameidata nd; - int error; + int vfslocked, error; - mtx_lock(&Giant); - NDINIT(&nd, LOOKUP, FOLLOW, UIO_USERSPACE, uap->path, td); + NDINIT(&nd, LOOKUP, MPSAFE|FOLLOW, UIO_USERSPACE, uap->path, td); error = namei(&nd); + vfslocked = NDHASGIANT(&nd); if (error == 0) { error = vacl_aclcheck(td, nd.ni_vp, uap->type, uap->aclp); NDFREE(&nd, 0); } - mtx_unlock(&Giant); + VFS_UNLOCK_GIANT(vfslocked); return (error); } @@ -989,16 +990,16 @@ __acl_aclcheck_link(struct thread *td, struct __acl_aclcheck_link_args *uap) { struct nameidata nd; - int error; + int vfslocked, error; - mtx_lock(&Giant); - NDINIT(&nd, LOOKUP, NOFOLLOW, UIO_USERSPACE, uap->path, td); + NDINIT(&nd, LOOKUP, MPSAFE|NOFOLLOW, UIO_USERSPACE, uap->path, td); error = namei(&nd); + vfslocked = NDHASGIANT(&nd); if (error == 0) { error = vacl_aclcheck(td, nd.ni_vp, uap->type, uap->aclp); NDFREE(&nd, 0); } - mtx_unlock(&Giant); + VFS_UNLOCK_GIANT(vfslocked); return (error); } @@ -1011,15 +1012,15 @@ __acl_aclcheck_fd(struct thread *td, struct __acl_aclcheck_fd_args *uap) { struct file *fp; - int error; + int vfslocked, error; - mtx_lock(&Giant); error = getvnode(td->td_proc->p_fd, uap->filedes, &fp); if (error == 0) { + vfslocked = VFS_LOCK_GIANT(fp->f_vnode->v_mount); error = vacl_aclcheck(td, fp->f_vnode, uap->type, uap->aclp); fdrop(fp, td); + VFS_UNLOCK_GIANT(vfslocked); } - mtx_unlock(&Giant); return (error); } ==== //depot/projects/netsmp/src/sys/kern/subr_bus.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/subr_bus.c,v 1.184 2005/06/09 05:50:01 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/subr_bus.c,v 1.185 2005/09/18 01:32:09 imp Exp $"); #include "opt_bus.h" @@ -1673,7 +1673,7 @@ /** * @internal */ -static int +int device_probe_child(device_t dev, device_t child) { devclass_t dc; ==== //depot/projects/netsmp/src/sys/kern/uipc_socket2.c#4 (text+ko) ==== @@ -30,7 +30,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/uipc_socket2.c,v 1.147 2005/07/01 16:28:30 ssouhlal Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/uipc_socket2.c,v 1.148 2005/09/18 10:30:10 rwatson Exp $"); #include "opt_mac.h" #include "opt_param.h" @@ -1086,9 +1086,24 @@ } /* - * Compress mbuf chain m into the socket - * buffer sb following mbuf n. If n - * is null, the buffer is presumed empty. + * Append the data in mbuf chain (m) into the socket buffer sb following mbuf + * (n). If (n) is NULL, the buffer is presumed empty. + * + * When the data is compressed, mbufs in the chain may be handled in one of + * three ways: + * + * (1) The mbuf may simply be dropped, if it contributes nothing (no data, no + * record boundary, and no change in data type). + * + * (2) The mbuf may be coalesced -- i.e., data in the mbuf may be copied into + * an mbuf already in the socket buffer. This can occur if an + * appropriate mbuf exists, there is room, and no merging of data types + * will occur. + * + * (3) The mbuf may be appended to the end of the existing mbuf chain. + * + * If any of the new mbufs is marked as M_EOR, mark the last mbuf appended as + * end-of-record. */ void sbcompress(sb, m, n) @@ -1139,10 +1154,8 @@ n->m_next = 0; } if (eor) { - if (n) - n->m_flags |= eor; - else - printf("semi-panic: sbcompress\n"); + KASSERT(n != NULL, ("sbcompress: eor && n == NULL")); + n->m_flags |= eor; } SBLASTMBUFCHK(sb); } ==== //depot/projects/netsmp/src/sys/sys/bus.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/sys/bus.h,v 1.70 2005/04/12 15:20:36 imp Exp $ + * $FreeBSD: src/sys/sys/bus.h,v 1.71 2005/09/18 01:32:09 imp Exp $ */ #ifndef _SYS_BUS_H_ @@ -360,6 +360,7 @@ int device_print_prettyname(device_t dev); int device_printf(device_t dev, const char *, ...) __printflike(2, 3); int device_probe_and_attach(device_t dev); +int device_probe_child(device_t bus, device_t dev); int device_quiesce(device_t dev); void device_quiet(device_t dev); void device_set_desc(device_t dev, const char* desc); From owner-p4-projects@FreeBSD.ORG Sun Sep 18 11:31:30 2005 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 E778116A421; Sun, 18 Sep 2005 11:31:29 +0000 (GMT) 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 BF6F116A41F for ; Sun, 18 Sep 2005 11:31:29 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 21BC743D49 for ; Sun, 18 Sep 2005 11:31:29 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8IBVSk7023976 for ; Sun, 18 Sep 2005 11:31:28 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8IBVSvj023973 for perforce@freebsd.org; Sun, 18 Sep 2005 11:31:28 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 18 Sep 2005 11:31:28 GMT Message-Id: <200509181131.j8IBVSvj023973@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 83828 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 Sep 2005 11:31:31 -0000 http://perforce.freebsd.org/chv.cgi?CH=83828 Change 83828 by rwatson@rwatson_peppercorn on 2005/09/18 11:31:27 Add new socket option SO_QLIMIT, which allows querying and setting of the socket connection queue limit. Affected files ... .. //depot/projects/netsmp/src/sys/kern/uipc_socket.c#7 edit .. //depot/projects/netsmp/src/sys/sys/socket.h#2 edit Differences ... ==== //depot/projects/netsmp/src/sys/kern/uipc_socket.c#7 (text+ko) ==== @@ -1676,6 +1676,7 @@ break; } break; + case SO_LABEL: #ifdef MAC error = sooptcopyin(sopt, &extmac, sizeof extmac, @@ -1688,6 +1689,18 @@ error = EOPNOTSUPP; #endif break; + + case SO_QLIMIT: + error = sooptcopyin(sopt, &optval, sizeof optval, + sizeof optval); + if (error) + goto bad; + + if (optval < 0 || optval > somaxconn) + optval = somaxconn; + so->so_qlimit = optval; + break; + default: error = ENOPROTOOPT; break; @@ -1816,6 +1829,7 @@ tv.tv_usec = (optval % hz) * tick; error = sooptcopyout(sopt, &tv, sizeof tv); break; + case SO_LABEL: #ifdef MAC error = sooptcopyin(sopt, &extmac, sizeof(extmac), @@ -1831,6 +1845,7 @@ error = EOPNOTSUPP; #endif break; + case SO_PEERLABEL: #ifdef MAC error = sooptcopyin(sopt, &extmac, sizeof(extmac), @@ -1846,6 +1861,11 @@ error = EOPNOTSUPP; #endif break; + + case SO_QLIMIT: + optval = so->so_qlimit; + goto integer; + default: error = ENOPROTOOPT; break; ==== //depot/projects/netsmp/src/sys/sys/socket.h#2 (text+ko) ==== @@ -133,6 +133,7 @@ #if __BSD_VISIBLE #define SO_LABEL 0x1009 /* socket's MAC label */ #define SO_PEERLABEL 0x1010 /* socket's peer's MAC label */ +#define SO_QLIMIT 0x1011 /* socket's backlog limit */ #endif /* From owner-p4-projects@FreeBSD.ORG Sun Sep 18 12:29:41 2005 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 83C5416A421; Sun, 18 Sep 2005 12:29:40 +0000 (GMT) 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 5AB6516A41F for ; Sun, 18 Sep 2005 12:29:40 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2859443D46 for ; Sun, 18 Sep 2005 12:29:40 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8ICTe8E026202 for ; Sun, 18 Sep 2005 12:29:40 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8ICTddR026199 for perforce@freebsd.org; Sun, 18 Sep 2005 12:29:39 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 18 Sep 2005 12:29:39 GMT Message-Id: <200509181229.j8ICTddR026199@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 83831 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 Sep 2005 12:29:41 -0000 http://perforce.freebsd.org/chv.cgi?CH=83831 Change 83831 by rwatson@rwatson_peppercorn on 2005/09/18 12:28:55 Don't allow SO_QLIMIT to be set using setsockopt() -- listen() is the defined API for setting the listen queue depth. Affected files ... .. //depot/projects/netsmp/src/sys/kern/uipc_socket.c#8 edit Differences ... ==== //depot/projects/netsmp/src/sys/kern/uipc_socket.c#8 (text+ko) ==== @@ -1690,17 +1690,6 @@ #endif break; - case SO_QLIMIT: - error = sooptcopyin(sopt, &optval, sizeof optval, - sizeof optval); - if (error) - goto bad; - - if (optval < 0 || optval > somaxconn) - optval = somaxconn; - so->so_qlimit = optval; - break; - default: error = ENOPROTOOPT; break; From owner-p4-projects@FreeBSD.ORG Sun Sep 18 12:31:44 2005 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 925F016A421; Sun, 18 Sep 2005 12:31:43 +0000 (GMT) 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 6D71A16A41F for ; Sun, 18 Sep 2005 12:31:43 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3805743D46 for ; Sun, 18 Sep 2005 12:31:43 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8ICVhGB026327 for ; Sun, 18 Sep 2005 12:31:43 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8ICVgr6026324 for perforce@freebsd.org; Sun, 18 Sep 2005 12:31:42 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 18 Sep 2005 12:31:42 GMT Message-Id: <200509181231.j8ICVgr6026324@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 83832 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 Sep 2005 12:31:44 -0000 http://perforce.freebsd.org/chv.cgi?CH=83832 Change 83832 by rwatson@rwatson_peppercorn on 2005/09/18 12:30:52 Call it SO_LISTENQLIMIT not SO_QLIMIT. Suggested by: andre Affected files ... .. //depot/projects/netsmp/src/sys/kern/uipc_socket.c#9 edit .. //depot/projects/netsmp/src/sys/sys/socket.h#3 edit Differences ... ==== //depot/projects/netsmp/src/sys/kern/uipc_socket.c#9 (text+ko) ==== @@ -1851,7 +1851,7 @@ #endif break; - case SO_QLIMIT: + case SO_LISTENQLIMIT: optval = so->so_qlimit; goto integer; ==== //depot/projects/netsmp/src/sys/sys/socket.h#3 (text+ko) ==== @@ -133,7 +133,7 @@ #if __BSD_VISIBLE #define SO_LABEL 0x1009 /* socket's MAC label */ #define SO_PEERLABEL 0x1010 /* socket's peer's MAC label */ -#define SO_QLIMIT 0x1011 /* socket's backlog limit */ +#define SO_LISTENQLIMIT 0x1011 /* socket's backlog limit */ #endif /* From owner-p4-projects@FreeBSD.ORG Sun Sep 18 12:54:12 2005 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 A611D16A421; Sun, 18 Sep 2005 12:54:11 +0000 (GMT) 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 7B68F16A41F for ; Sun, 18 Sep 2005 12:54:11 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4760C43D45 for ; Sun, 18 Sep 2005 12:54:11 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8ICsBo1034191 for ; Sun, 18 Sep 2005 12:54:11 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8ICsAmu034188 for perforce@freebsd.org; Sun, 18 Sep 2005 12:54:10 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 18 Sep 2005 12:54:10 GMT Message-Id: <200509181254.j8ICsAmu034188@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 83834 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 Sep 2005 12:54:12 -0000 http://perforce.freebsd.org/chv.cgi?CH=83834 Change 83834 by rwatson@rwatson_peppercorn on 2005/09/18 12:53:33 Add support to retrieve additional listen socket properties using socket options: completed queue length and incomplete queue length. These, obviously, cannot be set. Discussed with: andre Affected files ... .. //depot/projects/netsmp/src/sys/kern/uipc_socket.c#10 edit .. //depot/projects/netsmp/src/sys/sys/socket.h#4 edit Differences ... ==== //depot/projects/netsmp/src/sys/kern/uipc_socket.c#10 (text+ko) ==== @@ -1855,6 +1855,14 @@ optval = so->so_qlimit; goto integer; + case SO_LISTENQLEN: + optval = so->so_qlen; + goto integer; + + case SO_LISTENINCQLEN: + optval = so->so_incqlen; + goto integer; + default: error = ENOPROTOOPT; break; ==== //depot/projects/netsmp/src/sys/sys/socket.h#4 (text+ko) ==== @@ -134,6 +134,8 @@ #define SO_LABEL 0x1009 /* socket's MAC label */ #define SO_PEERLABEL 0x1010 /* socket's peer's MAC label */ #define SO_LISTENQLIMIT 0x1011 /* socket's backlog limit */ +#define SO_LISTENQLEN 0x1012 /* socket's complete queue length */ +#define SO_LISTENINCQLEN 0x1013 /* socket's incomplete queue length */ #endif /* From owner-p4-projects@FreeBSD.ORG Sun Sep 18 15:35:42 2005 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 389F816A421; Sun, 18 Sep 2005 15:35:42 +0000 (GMT) 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 0AE5F16A41F for ; Sun, 18 Sep 2005 15:35:42 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id ABC9543D46 for ; Sun, 18 Sep 2005 15:35:41 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8IFZfnd042115 for ; Sun, 18 Sep 2005 15:35:41 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8IFZfk9042112 for perforce@freebsd.org; Sun, 18 Sep 2005 15:35:41 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 18 Sep 2005 15:35:41 GMT Message-Id: <200509181535.j8IFZfk9042112@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 83844 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 Sep 2005 15:35:43 -0000 http://perforce.freebsd.org/chv.cgi?CH=83844 Change 83844 by rwatson@rwatson_peppercorn on 2005/09/18 15:35:29 Integrate netsmp from FreeBSD CVS: - if_gem locking fixes (etc) - usb updates from netbsd - listen_backlog regression test - loop back fifo assertion - loop back sbcompress() comment Affected files ... .. //depot/projects/netsmp/src/sys/dev/gem/if_gem.c#9 integrate .. //depot/projects/netsmp/src/sys/dev/sound/usb/uaudio.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/usb/ehci_pci.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/usb/ehcireg.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/usb/ehcivar.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/usb/usb_port.h#2 integrate .. //depot/projects/netsmp/src/sys/fs/fifofs/fifo_vnops.c#17 integrate .. //depot/projects/netsmp/src/sys/kern/uipc_socket.c#11 integrate .. //depot/projects/netsmp/src/tools/regression/sockets/listen_backlog/Makefile#1 branch .. //depot/projects/netsmp/src/tools/regression/sockets/listen_backlog/listen_backlog.c#1 branch Differences ... ==== //depot/projects/netsmp/src/sys/dev/gem/if_gem.c#9 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/gem/if_gem.c,v 1.34 2005/08/28 15:07:30 marius Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/gem/if_gem.c,v 1.35 2005/09/18 13:23:19 marius Exp $"); /* * Driver for Sun GEM ethernet controllers. @@ -137,15 +137,19 @@ int i, error; u_int32_t v; - GEM_LOCK_ASSERT(sc, MA_NOTOWNED); - ifp = sc->sc_ifp = if_alloc(IFT_ETHER); if (ifp == NULL) return (ENOSPC); + callout_init_mtx(&sc->sc_tick_ch, &sc->sc_mtx, 0); +#ifdef GEM_RINT_TIMEOUT + callout_init_mtx(&sc->sc_rx_ch, &sc->sc_mtx, 0); +#endif + /* Make sure the chip is stopped. */ ifp->if_softc = sc; GEM_LOCK(sc); + gem_stop(ifp, 0); gem_reset(sc); GEM_UNLOCK(sc); @@ -173,7 +177,7 @@ BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, NULL, NULL, sizeof(struct gem_control_data), 1, sizeof(struct gem_control_data), BUS_DMA_ALLOCNOW, - busdma_lock_mutex, &Giant, &sc->sc_cdmatag); + busdma_lock_mutex, &sc->sc_mtx, &sc->sc_cdmatag); if (error) goto fail_ttag; @@ -235,9 +239,7 @@ sc->sc_rxsoft[i].rxs_mbuf = NULL; } - GEM_LOCK(sc); gem_mifinit(sc); - GEM_UNLOCK(sc); if ((error = mii_phy_probe(sc->sc_dev, &sc->sc_miibus, gem_mediachange, gem_mediastatus)) != 0) { @@ -330,11 +332,6 @@ "hook\n"); #endif - callout_init(&sc->sc_tick_ch, CALLOUT_MPSAFE); -#ifdef GEM_RINT_TIMEOUT - callout_init(&sc->sc_rx_ch, CALLOUT_MPSAFE); -#endif - /* * Tell the upper layer(s) we support long frames. */ @@ -384,11 +381,13 @@ struct ifnet *ifp = sc->sc_ifp; int i; - GEM_LOCK_ASSERT(sc, MA_NOTOWNED); - GEM_LOCK(sc); gem_stop(ifp, 1); GEM_UNLOCK(sc); + callout_drain(&sc->sc_tick_ch); +#ifdef GEM_RINT_TIMEOUT + callout_drain(&sc->sc_rx_ch); +#endif ether_ifdetach(ifp); if_free(ifp); device_delete_child(sc->sc_dev, sc->sc_miibus); @@ -541,6 +540,7 @@ { struct gem_softc *sc = arg; + GEM_LOCK_ASSERT(sc, MA_OWNED); mii_tick(sc->sc_mii); callout_reset(&sc->sc_tick_ch, hz, gem_tick, sc); @@ -624,6 +624,9 @@ #endif callout_stop(&sc->sc_tick_ch); +#ifdef GEM_RINT_TIMEOUT + callout_stop(&sc->sc_rx_ch); +#endif /* XXX - Should we reset these instead? */ gem_disable_tx(sc); @@ -965,9 +968,7 @@ bus_space_write_4(t, h, GEM_RX_BLANKING, (6<<12)|6); /* step 11. Configure Media */ - GEM_UNLOCK(sc); mii_mediachg(sc->sc_mii); - GEM_LOCK(sc); /* step 12. RX_MAC Configuration Register */ v = bus_space_read_4(t, h, GEM_MAC_RX_CONFIG); @@ -1371,9 +1372,8 @@ { struct gem_softc *sc = (struct gem_softc *)arg; - GEM_LOCK(sc); + GEM_LOCK_ASSERT(sc, MA_OWNED); gem_rint(sc); - GEM_UNLOCK(sc); } #endif @@ -1655,8 +1655,6 @@ bus_space_tag_t t = sc->sc_bustag; bus_space_handle_t mif = sc->sc_h; - GEM_LOCK_ASSERT(sc, MA_OWNED); - /* Configure the MIF in frame mode */ sc->sc_mif_config = bus_space_read_4(t, mif, GEM_MIF_CONFIG); sc->sc_mif_config &= ~GEM_MIF_CONFIG_BB_ENA; @@ -1688,7 +1686,6 @@ int n; u_int32_t v; - GEM_LOCK(sc); #ifdef GEM_DEBUG_PHY printf("gem_mii_readreg: phy %d reg %d\n", phy, reg); #endif @@ -1712,14 +1709,11 @@ for (n = 0; n < 100; n++) { DELAY(1); v = bus_space_read_4(t, mif, GEM_MIF_FRAME); - if (v & GEM_MIF_FRAME_TA0) { - GEM_UNLOCK(sc); + if (v & GEM_MIF_FRAME_TA0) return (v & GEM_MIF_FRAME_DATA); - } } device_printf(sc->sc_dev, "mii_read timeout\n"); - GEM_UNLOCK(sc); return (0); } @@ -1734,7 +1728,6 @@ int n; u_int32_t v; - GEM_LOCK(sc); #ifdef GEM_DEBUG_PHY printf("gem_mii_writereg: phy %d reg %d val %x\n", phy, reg, val); #endif @@ -1759,14 +1752,11 @@ for (n = 0; n < 100; n++) { DELAY(1); v = bus_space_read_4(t, mif, GEM_MIF_FRAME); - if (v & GEM_MIF_FRAME_TA0) { - GEM_UNLOCK(sc); + if (v & GEM_MIF_FRAME_TA0) return (1); - } } device_printf(sc->sc_dev, "mii_write timeout\n"); - GEM_UNLOCK(sc); return (0); } @@ -1782,7 +1772,6 @@ bus_space_handle_t mac = sc->sc_h; u_int32_t v; - GEM_LOCK(sc); #ifdef GEM_DEBUG instance = IFM_INST(sc->sc_mii->mii_media.ifm_cur->ifm_media); if (sc->sc_debug) @@ -1824,7 +1813,6 @@ v |= GEM_MAC_XIF_MII_BUF_ENA; } bus_space_write_4(t, mac, GEM_MAC_XIF_CONFIG, v); - GEM_UNLOCK(sc); } int @@ -1832,10 +1820,14 @@ struct ifnet *ifp; { struct gem_softc *sc = ifp->if_softc; + int error; /* XXX Add support for serial media. */ - return (mii_mediachg(sc->sc_mii)); + GEM_LOCK(sc); + error = mii_mediachg(sc->sc_mii); + GEM_UNLOCK(sc); + return (error); } void @@ -1851,9 +1843,7 @@ return; } - GEM_UNLOCK(sc); mii_pollstat(sc->sc_mii); - GEM_LOCK(sc); ifmr->ifm_active = sc->sc_mii->mii_media_active; ifmr->ifm_status = sc->sc_mii->mii_media_status; GEM_UNLOCK(sc); @@ -1872,17 +1862,9 @@ struct ifreq *ifr = (struct ifreq *)data; int error = 0; - GEM_LOCK(sc); - switch (cmd) { - case SIOCSIFADDR: - case SIOCGIFADDR: - case SIOCSIFMTU: - GEM_UNLOCK(sc); - error = ether_ioctl(ifp, cmd, data); + case SIOCSIFFLAGS: GEM_LOCK(sc); - break; - case SIOCSIFFLAGS: if (ifp->if_flags & IFF_UP) { if ((sc->sc_ifflags ^ ifp->if_flags) == IFF_PROMISC) gem_setladrf(sc); @@ -1893,25 +1875,25 @@ gem_stop(ifp, 0); } sc->sc_ifflags = ifp->if_flags; - error = 0; + GEM_UNLOCK(sc); break; case SIOCADDMULTI: case SIOCDELMULTI: + GEM_LOCK(sc); gem_setladrf(sc); - error = 0; + GEM_UNLOCK(sc); break; case SIOCGIFMEDIA: case SIOCSIFMEDIA: - GEM_UNLOCK(sc); error = ifmedia_ioctl(ifp, ifr, &sc->sc_mii->mii_media, cmd); - GEM_LOCK(sc); break; default: - error = ENOTTY; + error = ether_ioctl(ifp, cmd, data); break; } /* Try to get things going again */ + GEM_LOCK(sc); if (ifp->if_flags & IFF_UP) gem_start_locked(ifp); GEM_UNLOCK(sc); ==== //depot/projects/netsmp/src/sys/dev/sound/usb/uaudio.c#3 (text+ko) ==== @@ -1,5 +1,5 @@ /* $NetBSD: uaudio.c,v 1.91 2004/11/05 17:46:14 kent Exp $ */ -/* $FreeBSD: src/sys/dev/sound/usb/uaudio.c,v 1.15 2005/09/11 09:15:42 netchild Exp $ */ +/* $FreeBSD: src/sys/dev/sound/usb/uaudio.c,v 1.16 2005/09/18 15:13:06 netchild Exp $ */ /*- * Copyright (c) 1999 The NetBSD Foundation, Inc. @@ -49,6 +49,14 @@ __KERNEL_RCSID(0, "$NetBSD: uaudio.c,v 1.91 2004/11/05 17:46:14 kent Exp $"); #endif +/* + * Also merged: + * $NetBSD: uaudio.c,v 1.94 2005/01/15 15:19:53 kent Exp $ + * $NetBSD: uaudio.c,v 1.95 2005/01/16 06:02:19 dsainty Exp $ + * $NetBSD: uaudio.c,v 1.96 2005/01/16 12:46:00 kent Exp $ + * $NetBSD: uaudio.c,v 1.97 2005/02/24 08:19:38 martin Exp $ + */ + #include #include #include @@ -129,10 +137,10 @@ #define MIX_MAX_CHAN 8 struct mixerctl { - u_int16_t wValue[MIX_MAX_CHAN]; /* using nchan */ - u_int16_t wIndex; - u_int8_t nchan; - u_int8_t type; + uint16_t wValue[MIX_MAX_CHAN]; /* using nchan */ + uint16_t wIndex; + uint8_t nchan; + uint8_t type; #define MIX_ON_OFF 1 #define MIX_SIGNED_16 2 #define MIX_UNSIGNED_16 3 @@ -146,9 +154,9 @@ #if defined(__FreeBSD__) /* XXXXX */ unsigned ctl; #define MAX_SELECTOR_INPUT_PIN 256 - u_int8_t slctrtype[MAX_SELECTOR_INPUT_PIN]; + uint8_t slctrtype[MAX_SELECTOR_INPUT_PIN]; #endif - u_int8_t class; + uint8_t class; #if !defined(__FreeBSD__) char ctlname[MAX_AUDIO_DEV_LEN]; char *ctlunit; @@ -157,9 +165,9 @@ #define MAKE(h,l) (((h) << 8) | (l)) struct as_info { - u_int8_t alt; - u_int8_t encoding; - u_int8_t attributes; /* Copy of bmAttributes of + uint8_t alt; + uint8_t encoding; + uint8_t attributes; /* Copy of bmAttributes of * usb_audio_streaming_endpoint_descriptor */ usbd_interface_handle ifaceh; @@ -489,7 +497,7 @@ usb_interface_descriptor_t *id; if (uaa->iface == NULL) - return (UMATCH_NONE); + return UMATCH_NONE; id = usbd_get_interface_descriptor(uaa->iface); /* Trigger on the control interface. */ @@ -497,9 +505,9 @@ id->bInterfaceClass != UICLASS_AUDIO || id->bInterfaceSubClass != UISUBCLASS_AUDIOCONTROL || (usbd_get_quirks(uaa->device)->uq_flags & UQ_BAD_AUDIO)) - return (UMATCH_NONE); + return UMATCH_NONE; - return (UMATCH_IFACECLASS_IFACESUBCLASS); + return UMATCH_IFACECLASS_IFACESUBCLASS; } USB_ATTACH(uaudio) @@ -516,9 +524,6 @@ USB_ATTACH_SETUP; #else usbd_devinfo(uaa->device, 0, devinfo, sizeof(devinfo)); -#endif - -#if !defined(__FreeBSD__) printf(": %s\n", devinfo); #endif @@ -607,13 +612,14 @@ int uaudio_activate(device_ptr_t self, enum devact act) { - struct uaudio_softc *sc = (struct uaudio_softc *)self; - int rv = 0; + struct uaudio_softc *sc; + int rv; + sc = (struct uaudio_softc *)self; + rv = 0; switch (act) { case DVACT_ACTIVATE: - return (EOPNOTSUPP); - break; + return EOPNOTSUPP; case DVACT_DEACTIVATE: if (sc->sc_audiodev != NULL) @@ -621,7 +627,7 @@ sc->sc_dying = 1; break; } - return (rv); + return rv; } #endif @@ -629,9 +635,11 @@ int uaudio_detach(device_ptr_t self, int flags) { - struct uaudio_softc *sc = (struct uaudio_softc *)self; - int rv = 0; + struct uaudio_softc *sc; + int rv; + sc = (struct uaudio_softc *)self; + rv = 0; /* Wait for outstanding requests to complete. */ usbd_delay_ms(sc->sc_udev, UAUDIO_NCHANBUFS * UAUDIO_NFRAMES); @@ -641,7 +649,7 @@ usbd_add_drv_event(USB_EVENT_DRIVER_DETACH, sc->sc_udev, USBDEV(sc->sc_dev)); - return (rv); + return rv; } #elif defined(__FreeBSD__) @@ -668,15 +676,17 @@ Static int uaudio_query_encoding(void *addr, struct audio_encoding *fp) { - struct uaudio_softc *sc = addr; - int flags = sc->sc_altflags; + struct uaudio_softc *sc; + int flags; int idx; + sc = addr; + flags = sc->sc_altflags; if (sc->sc_dying) - return (EIO); + return EIO; if (sc->sc_nalts == 0 || flags == 0) - return (ENXIO); + return ENXIO; idx = fp->index; switch (idx) { @@ -745,9 +755,9 @@ if (d->bDescriptorType == UDESC_INTERFACE && d->bInterfaceClass == UICLASS_AUDIO && d->bInterfaceSubClass == subtype) - return (d); + return d; } - return (NULL); + return NULL; } Static void @@ -839,8 +849,9 @@ uaudio_id_name(struct uaudio_softc *sc, const struct io_terminal *iot, int id) { static char buf[32]; + snprintf(buf, sizeof(buf), "i%d", id); - return (buf); + return buf; } #endif @@ -887,14 +898,14 @@ r.bNrChannels = iot[id].d.it->bNrChannels; USETW(r.wChannelConfig, UGETW(iot[id].d.it->wChannelConfig)); r.iChannelNames = iot[id].d.it->iChannelNames; - return (r); + return r; case UDESCSUB_AC_OUTPUT: id = iot[id].d.ot->bSourceId; break; case UDESCSUB_AC_MIXER: r = *(const struct usb_audio_cluster *) &iot[id].d.mu->baSourceId[iot[id].d.mu->bNrInPins]; - return (r); + return r; case UDESCSUB_AC_SELECTOR: /* XXX This is not really right */ id = iot[id].d.su->baSourceId[0]; @@ -905,11 +916,11 @@ case UDESCSUB_AC_PROCESSING: r = *(const struct usb_audio_cluster *) &iot[id].d.pu->baSourceId[iot[id].d.pu->bNrInPins]; - return (r); + return r; case UDESCSUB_AC_EXTENSION: r = *(const struct usb_audio_cluster *) &iot[id].d.eu->baSourceId[iot[id].d.eu->bNrInPins]; - return (r); + return r; default: goto bad; } @@ -917,7 +928,7 @@ bad: printf("uaudio_get_cluster: bad data\n"); memset(&r, 0, sizeof r); - return (r); + return r; } @@ -940,8 +951,9 @@ uaudio_add_output(struct uaudio_softc *sc, const struct io_terminal *iot, int id) { #ifdef USB_DEBUG - const struct usb_audio_output_terminal *d = iot[id].d.ot; + const struct usb_audio_output_terminal *d; + d = iot[id].d.ot; DPRINTFN(2,("uaudio_add_output: bTerminalId=%d wTerminalType=0x%04x " "bAssocTerminal=%d bSourceId=%d iTerminal=%d\n", d->bTerminalId, UGETW(d->wTerminalType), d->bAssocTerminal, @@ -1021,7 +1033,7 @@ Static void uaudio_add_selector(struct uaudio_softc *sc, const struct io_terminal *iot, int id) { - const struct usb_audio_selector_unit *d = iot[id].d.su; + const struct usb_audio_selector_unit *d; struct mixerctl mix; #if !defined(__FreeBSD__) int i, wp; @@ -1030,6 +1042,7 @@ struct mixerctl dummy; #endif + d = iot[id].d.su; DPRINTFN(2,("uaudio_add_selector: bUnitId=%d bNrInPins=%d\n", d->bUnitId, d->bNrInPins)); mix.wIndex = MAKE(d->bUnitId, sc->sc_ac_iface); @@ -1399,10 +1412,10 @@ Static void uaudio_add_feature(struct uaudio_softc *sc, const struct io_terminal *iot, int id) { - const struct usb_audio_feature_unit *d = iot[id].d.fu; - uByte *ctls = d->bmaControls; - int ctlsize = d->bControlSize; - int nchan = (d->bLength - 7) / ctlsize; + const struct usb_audio_feature_unit *d; + const uByte *ctls; + int ctlsize; + int nchan; u_int fumask, mmask, cmask; struct mixerctl mix; int chan, ctl, i, unit; @@ -1414,7 +1427,10 @@ #define GET(i) (ctls[(i)*ctlsize] | \ (ctlsize > 1 ? ctls[(i)*ctlsize+1] << 8 : 0)) - + d = iot[id].d.fu; + ctls = d->bmaControls; + ctlsize = d->bControlSize; + nchan = (d->bLength - 7) / ctlsize; mmask = GET(0); /* Figure out what we can control */ for (cmask = 0, chan = 1; chan < nchan; chan++) { @@ -1560,15 +1576,17 @@ uaudio_add_processing_updown(struct uaudio_softc *sc, const struct io_terminal *iot, int id) { - const struct usb_audio_processing_unit *d = iot[id].d.pu; - const struct usb_audio_processing_unit_1 *d1 = - (const struct usb_audio_processing_unit_1 *)&d->baSourceId[d->bNrInPins]; - const struct usb_audio_processing_unit_updown *ud = - (const struct usb_audio_processing_unit_updown *) - &d1->bmControls[d1->bControlSize]; + const struct usb_audio_processing_unit *d; + const struct usb_audio_processing_unit_1 *d1; + const struct usb_audio_processing_unit_updown *ud; struct mixerctl mix; int i; + d = iot[id].d.pu; + d1 = (const struct usb_audio_processing_unit_1 *) + &d->baSourceId[d->bNrInPins]; + ud = (const struct usb_audio_processing_unit_updown *) + &d1->bmControls[d1->bControlSize]; DPRINTFN(2,("uaudio_add_processing_updown: bUnitId=%d bNrModes=%d\n", d->bUnitId, ud->bNrModes)); @@ -1598,12 +1616,15 @@ Static void uaudio_add_processing(struct uaudio_softc *sc, const struct io_terminal *iot, int id) { - const struct usb_audio_processing_unit *d = iot[id].d.pu; - const struct usb_audio_processing_unit_1 *d1 = - (const struct usb_audio_processing_unit_1 *)&d->baSourceId[d->bNrInPins]; - int ptype = UGETW(d->wProcessType); + const struct usb_audio_processing_unit *d; + const struct usb_audio_processing_unit_1 *d1; + int ptype; struct mixerctl mix; + d = iot[id].d.pu; + d1 = (const struct usb_audio_processing_unit_1 *) + &d->baSourceId[d->bNrInPins]; + ptype = UGETW(d->wProcessType); DPRINTFN(2,("uaudio_add_processing: wProcessType=%d bUnitId=%d " "bNrInPins=%d\n", ptype, d->bUnitId, d->bNrInPins)); @@ -1642,11 +1663,13 @@ Static void uaudio_add_extension(struct uaudio_softc *sc, const struct io_terminal *iot, int id) { - const struct usb_audio_extension_unit *d = iot[id].d.eu; - const struct usb_audio_extension_unit_1 *d1 = - (const struct usb_audio_extension_unit_1 *)&d->baSourceId[d->bNrInPins]; + const struct usb_audio_extension_unit *d; + const struct usb_audio_extension_unit_1 *d1; struct mixerctl mix; + d = iot[id].d.eu; + d1 = (const struct usb_audio_extension_unit_1 *) + &d->baSourceId[d->bNrInPins]; DPRINTFN(2,("uaudio_add_extension: bUnitId=%d bNrInPins=%d\n", d->bUnitId, d->bNrInPins)); @@ -1861,8 +1884,8 @@ err = uaudio_identify_ac(sc, cdesc); if (err) - return (err); - return (uaudio_identify_as(sc, cdesc)); + return err; + return uaudio_identify_as(sc, cdesc); } Static void @@ -1907,30 +1930,30 @@ if (asid->bDescriptorType != UDESC_CS_INTERFACE || asid->bDescriptorSubtype != AS_GENERAL) - return (USBD_INVAL); + return USBD_INVAL; DPRINTF(("uaudio_process_as: asid: bTerminakLink=%d wFormatTag=%d\n", asid->bTerminalLink, UGETW(asid->wFormatTag))); offs += asid->bLength; if (offs > size) - return (USBD_INVAL); + return USBD_INVAL; asf1d = (const void *)(buf + offs); if (asf1d->bDescriptorType != UDESC_CS_INTERFACE || asf1d->bDescriptorSubtype != FORMAT_TYPE) - return (USBD_INVAL); + return USBD_INVAL; offs += asf1d->bLength; if (offs > size) - return (USBD_INVAL); + return USBD_INVAL; if (asf1d->bFormatType != FORMAT_TYPE_I) { printf("%s: ignored setting with type %d format\n", USBDEVNAME(sc->sc_dev), UGETW(asid->wFormatTag)); - return (USBD_NORMAL_COMPLETION); + return USBD_NORMAL_COMPLETION; } ed = (const void *)(buf + offs); if (ed->bDescriptorType != UDESC_ENDPOINT) - return (USBD_INVAL); + return USBD_INVAL; DPRINTF(("uaudio_process_as: endpoint[0] bLength=%d bDescriptorType=%d " "bEndpointAddress=%d bmAttributes=0x%x wMaxPacketSize=%d " "bInterval=%d bRefresh=%d bSynchAddress=%d\n", @@ -1939,9 +1962,9 @@ ed->bInterval, ed->bRefresh, ed->bSynchAddress)); offs += ed->bLength; if (offs > size) - return (USBD_INVAL); + return USBD_INVAL; if (UE_GET_XFERTYPE(ed->bmAttributes) != UE_ISOCHRONOUS) - return (USBD_INVAL); + return USBD_INVAL; dir = UE_GET_DIR(ed->bEndpointAddress); type = UE_GET_ISO_TYPE(ed->bmAttributes); @@ -1956,7 +1979,7 @@ #ifndef UAUDIO_MULTIPLE_ENDPOINTS printf("%s: ignored input endpoint of type adaptive\n", USBDEVNAME(sc->sc_dev)); - return (USBD_NORMAL_COMPLETION); + return USBD_NORMAL_COMPLETION; #endif } if (dir != UE_DIR_IN && type == UE_ISO_ASYNC) { @@ -1964,18 +1987,18 @@ #ifndef UAUDIO_MULTIPLE_ENDPOINTS printf("%s: ignored output endpoint of type async\n", USBDEVNAME(sc->sc_dev)); - return (USBD_NORMAL_COMPLETION); + return USBD_NORMAL_COMPLETION; #endif } sed = (const void *)(buf + offs); if (sed->bDescriptorType != UDESC_CS_ENDPOINT || sed->bDescriptorSubtype != AS_GENERAL) - return (USBD_INVAL); + return USBD_INVAL; DPRINTF((" streadming_endpoint: offset=%d bLength=%d\n", offs, sed->bLength)); offs += sed->bLength; if (offs > size) - return (USBD_INVAL); + return USBD_INVAL; if (sync && id->bNumEndpoints <= 1) { printf("%s: a sync-pipe endpoint but no other endpoint\n", @@ -2030,7 +2053,7 @@ if (prec != 8 && prec != 16 && prec != 24) { printf("%s: ignored setting with precision %d\n", USBDEVNAME(sc->sc_dev), prec); - return (USBD_NORMAL_COMPLETION); + return USBD_NORMAL_COMPLETION; } switch (format) { case UA_FMT_PCM: @@ -2063,7 +2086,7 @@ default: printf("%s: ignored setting with format %d\n", USBDEVNAME(sc->sc_dev), format); - return (USBD_NORMAL_COMPLETION); + return USBD_NORMAL_COMPLETION; } #ifdef USB_DEBUG printf("%s: %s: %dch, %d/%dbit, %s,", USBDEVNAME(sc->sc_dev), @@ -2118,7 +2141,7 @@ #endif sc->sc_mode |= (dir == UE_DIR_OUT) ? AUMODE_PLAY : AUMODE_RECORD; - return (USBD_NORMAL_COMPLETION); + return USBD_NORMAL_COMPLETION; } #undef offs @@ -2137,7 +2160,7 @@ offs = 0; id = uaudio_find_iface(buf, size, &offs, UISUBCLASS_AUDIOSTREAM); if (id == NULL) - return (USBD_INVAL); + return USBD_INVAL; #if defined(__FreeBSD__) sc->uaudio_sndstat_flag = 0; @@ -2174,16 +2197,16 @@ sbuf_finish(&(sc->uaudio_sndstat)); #endif if (offs > size) - return (USBD_INVAL); + return USBD_INVAL; DPRINTF(("uaudio_identify_as: %d alts available\n", sc->sc_nalts)); if (sc->sc_mode == 0) { printf("%s: no usable endpoint found\n", USBDEVNAME(sc->sc_dev)); - return (USBD_INVAL); + return USBD_INVAL; } - return (USBD_NORMAL_COMPLETION); + return USBD_NORMAL_COMPLETION; } Static usbd_status @@ -2205,9 +2228,9 @@ offs = 0; id = uaudio_find_iface(buf, size, &offs, UISUBCLASS_AUDIOCONTROL); if (id == NULL) - return (USBD_INVAL); + return USBD_INVAL; if (offs + sizeof *acdp > size) - return (USBD_INVAL); + return USBD_INVAL; sc->sc_ac_iface = id->bInterfaceNumber; DPRINTFN(2,("uaudio_identify_ac: AC interface is %d\n", sc->sc_ac_iface)); @@ -2216,14 +2239,14 @@ acdp = (const struct usb_audio_control_descriptor *)ibuf; if (acdp->bDescriptorType != UDESC_CS_INTERFACE || acdp->bDescriptorSubtype != UDESCSUB_AC_HEADER) - return (USBD_INVAL); + return USBD_INVAL; aclen = UGETW(acdp->wTotalLength); if (offs + aclen > size) - return (USBD_INVAL); + return USBD_INVAL; if (!(usbd_get_quirks(sc->sc_udev)->uq_flags & UQ_BAD_ADC) && UGETW(acdp->bcdADC) != UAUDIO_VERSION) - return (USBD_INVAL); + return USBD_INVAL; sc->sc_audio_rev = UGETW(acdp->bcdADC); DPRINTFN(2,("uaudio_identify_ac: found AC header, vers=%03x, len=%d\n", @@ -2245,8 +2268,10 @@ if (ibuf >= ibufend) break; dp = (const usb_descriptor_t *)ibuf; - if (ibuf + dp->bLength > ibufend) - return (USBD_INVAL); + if (ibuf + dp->bLength > ibufend) { + free(iot, M_TEMP); + return USBD_INVAL; + } if (dp->bDescriptorType != UDESC_CS_INTERFACE) { printf("uaudio_identify_ac: skip desc type=0x%02x\n", dp->bDescriptorType); @@ -2409,20 +2434,21 @@ } free(iot, M_TEMP); - return (USBD_NORMAL_COMPLETION); + return USBD_NORMAL_COMPLETION; } #if defined(__NetBSD__) || defined(__OpenBSD__) Static int uaudio_query_devinfo(void *addr, mixer_devinfo_t *mi) { - struct uaudio_softc *sc = addr; + struct uaudio_softc *sc; struct mixerctl *mc; int n, nctls, i; + sc = addr; DPRINTFN(2,("uaudio_query_devinfo: index=%d\n", mi->index)); if (sc->sc_dying) - return (EIO); + return EIO; n = mi->index; nctls = sc->sc_nctls; @@ -2433,20 +2459,20 @@ mi->mixer_class = UAC_OUTPUT; mi->next = mi->prev = AUDIO_MIXER_LAST; strlcpy(mi->label.name, AudioCoutputs, sizeof(mi->label.name)); - return (0); + return 0; case UAC_INPUT: mi->type = AUDIO_MIXER_CLASS; mi->mixer_class = UAC_INPUT; mi->next = mi->prev = AUDIO_MIXER_LAST; strlcpy(mi->label.name, AudioCinputs, sizeof(mi->label.name)); - return (0); + return 0; case UAC_EQUAL: mi->type = AUDIO_MIXER_CLASS; mi->mixer_class = UAC_EQUAL; mi->next = mi->prev = AUDIO_MIXER_LAST; strlcpy(mi->label.name, AudioCequalization, sizeof(mi->label.name)); - return (0); + return 0; case UAC_RECORD: mi->type = AUDIO_MIXER_CLASS; mi->mixer_class = UAC_RECORD; @@ -2459,7 +2485,7 @@ n -= UAC_NCLASSES; if (n < 0 || n >= nctls) - return (ENXIO); + return ENXIO; mc = &sc->sc_ctls[n]; strlcpy(mi->label.name, mc->ctlname, sizeof(mi->label.name)); @@ -2493,24 +2519,25 @@ mi->un.v.delta = mc->delta; break; } - return (0); + return 0; } Static int uaudio_open(void *addr, int flags) { - struct uaudio_softc *sc = addr; + struct uaudio_softc *sc; + sc = addr; DPRINTF(("uaudio_open: sc=%p\n", sc)); if (sc->sc_dying) - return (EIO); + return EIO; if ((flags & FWRITE) && !(sc->sc_mode & AUMODE_PLAY)) - return (EACCES); + return EACCES; if ((flags & FREAD) && !(sc->sc_mode & AUMODE_RECORD)) - return (EACCES); + return EACCES; - return (0); + return 0; } /* @@ -2524,20 +2551,22 @@ Static int uaudio_drain(void *addr) { - struct uaudio_softc *sc = addr; + struct uaudio_softc *sc; + sc = addr; usbd_delay_ms(sc->sc_udev, UAUDIO_NCHANBUFS * UAUDIO_NFRAMES); - return (0); + return 0; } Static int uaudio_halt_out_dma(void *addr) { - struct uaudio_softc *sc = addr; + struct uaudio_softc *sc; + sc = addr; if (sc->sc_dying) - return (EIO); + return EIO; DPRINTF(("uaudio_halt_out_dma: enter\n")); if (sc->sc_playchan.pipe != NULL) { @@ -2546,35 +2575,37 @@ uaudio_chan_free_buffers(sc, &sc->sc_playchan); sc->sc_playchan.intr = NULL; } - return (0); + return 0; } Static int uaudio_halt_in_dma(void *addr) { - struct uaudio_softc *sc = addr; + struct uaudio_softc *sc; DPRINTF(("uaudio_halt_in_dma: enter\n")); + sc = addr; if (sc->sc_recchan.pipe != NULL) { uaudio_chan_close(sc, &sc->sc_recchan); sc->sc_recchan.pipe = NULL; uaudio_chan_free_buffers(sc, &sc->sc_recchan); sc->sc_recchan.intr = NULL; } - return (0); + return 0; } Static int uaudio_getdev(void *addr, struct audio_device *retp) { - struct uaudio_softc *sc = addr; + struct uaudio_softc *sc; DPRINTF(("uaudio_mixer_getdev:\n")); + sc = addr; if (sc->sc_dying) - return (EIO); + return EIO; *retp = uaudio_device; - return (0); + return 0; } /* @@ -2583,27 +2614,37 @@ Static int uaudio_round_blocksize(void *addr, int blk) { - struct uaudio_softc *sc = addr; - int bpf; + struct uaudio_softc *sc; >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Sep 18 16:58:25 2005 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 CD31D16A421; Sun, 18 Sep 2005 16:58:24 +0000 (GMT) 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 A4F5C16A41F for ; Sun, 18 Sep 2005 16:58:24 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 51F0643D48 for ; Sun, 18 Sep 2005 16:58:24 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8IGwOPV052632 for ; Sun, 18 Sep 2005 16:58:24 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8IGwNV3052629 for perforce@freebsd.org; Sun, 18 Sep 2005 16:58:23 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 18 Sep 2005 16:58:23 GMT Message-Id: <200509181658.j8IGwNV3052629@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 83847 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 Sep 2005 16:58:25 -0000 http://perforce.freebsd.org/chv.cgi?CH=83847 Change 83847 by rwatson@rwatson_peppercorn on 2005/09/18 16:57:33 First cut at cleaning up ifnet removal and multicast socket panics: Add in_ifdetach(), which matches in6_ifdetach(), which allows the protocol to perform early tear-down on the interface. Annotate that if_detach() needs careful consideration. Remove calls to in_pcbpurgeif0() in the handling of SIOCDIFADDR -- this is not the place to detect interface removal! Invoke in_pcbpurgeif0() from in_ifdetach(). Affected files ... .. //depot/projects/netsmp/src/sys/net/if.c#16 edit .. //depot/projects/netsmp/src/sys/netinet/in.c#8 edit .. //depot/projects/netsmp/src/sys/netinet/in.h#3 edit Differences ... ==== //depot/projects/netsmp/src/sys/net/if.c#16 (text+ko) ==== @@ -600,6 +600,9 @@ /* * Detach an interface, removing it from the * list of "active" interfaces and freeing the struct ifnet. + * + * XXXRW: There are some significant questions about event ordering, and + * how to prevent things from starting to use the interface during detach. */ void if_detach(struct ifnet *ifp) @@ -637,6 +640,10 @@ if_purgeaddrs(ifp); +#ifdef INET + in_ifdetach(ifp); +#endif + #ifdef INET6 /* * Remove all IPv6 kernel structs related to ifp. This should be done ==== //depot/projects/netsmp/src/sys/netinet/in.c#8 (text+ko) ==== @@ -459,14 +459,6 @@ * a routing process they will come back. */ in_ifadown(&ia->ia_ifa, 1); - /* - * XXX horrible hack to detect that we are being called - * from if_detach() - */ - if (ifaddr_byindex(ifp->if_index) == NULL) { - in_pcbpurgeif0(&ripcbinfo, ifp); - in_pcbpurgeif0(&udbinfo, ifp); - } EVENTHANDLER_INVOKE(ifaddr_event, ifp); error = 0; break; @@ -1046,3 +1038,15 @@ igmp_leavegroup(&my_inm); IN_MULTI_UNLOCK(); } + +/* + * On interface removal, clean up IPv4 data structures hung off of the ifnet. + */ +void +in_ifdetach(ifp) + struct ifnet *ifp; +{ + + in_pcbpurgeif0(&ripcbinfo, ifp); + in_pcbpurgeif0(&udbinfo, ifp); +} ==== //depot/projects/netsmp/src/sys/netinet/in.h#3 (text+ko) ==== @@ -572,6 +572,7 @@ int in_localip(struct in_addr); char *inet_ntoa(struct in_addr); /* in libkern */ char *inet_ntoa_r(struct in_addr ina, char *buf); /* in libkern */ +void in_ifdetach(struct ifnet *); #define in_hosteq(s, t) ((s).s_addr == (t).s_addr) #define in_nullhost(x) ((x).s_addr == INADDR_ANY) From owner-p4-projects@FreeBSD.ORG Sun Sep 18 17:27:06 2005 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 542AA16A421; Sun, 18 Sep 2005 17:27:06 +0000 (GMT) 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 2F4CC16A41F for ; Sun, 18 Sep 2005 17:27:06 +0000 (GMT) (envelope-from csjp@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id F2BE243D45 for ; Sun, 18 Sep 2005 17:27:05 +0000 (GMT) (envelope-from csjp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8IHR5XT053824 for ; Sun, 18 Sep 2005 17:27:05 GMT (envelope-from csjp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8IHR5u2053821 for perforce@freebsd.org; Sun, 18 Sep 2005 17:27:05 GMT (envelope-from csjp@freebsd.org) Date: Sun, 18 Sep 2005 17:27:05 GMT Message-Id: <200509181727.j8IHR5u2053821@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to csjp@freebsd.org using -f From: "Christian S.J. Peron" To: Perforce Change Reviews Cc: Subject: PERFORCE change 83852 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 Sep 2005 17:27:07 -0000 http://perforce.freebsd.org/chv.cgi?CH=83852 Change 83852 by csjp@csjp_xor on 2005/09/18 17:26:46 Add a test which attempts to use setextattr to get around the policy to manipulate checksum information. Affected files ... .. //depot/projects/trustedbsd/mac/tools/regression/mac/mac_chkexec/mac_chkexec.t#4 edit Differences ... ==== //depot/projects/trustedbsd/mac/tools/regression/mac/mac_chkexec/mac_chkexec.t#4 (text+ko) ==== @@ -11,7 +11,7 @@ sysctl security.mac.chkexec.enforce=0 rm -fr /tmp/prog.sh -echo "1..10" +echo "1..11" # # Make sure that we are dis-allowing the execution of programs which do @@ -142,3 +142,14 @@ else echo ok 10 fi + +# +# Attempt to set the EA using setextattr, this should fail when the policy +# is loaded. +# +setextattr system chkexec test /tmp/prog.sh +if [ $? -eq 0 ]; then + echo not ok 11 +else + echo ok 11 +fi From owner-p4-projects@FreeBSD.ORG Mon Sep 19 14:01:23 2005 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 01CC316A422; Mon, 19 Sep 2005 14:01:23 +0000 (GMT) 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 C923E16A41F for ; Mon, 19 Sep 2005 14:01:22 +0000 (GMT) (envelope-from soc-bushman@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0A8B043D45 for ; Mon, 19 Sep 2005 14:01:22 +0000 (GMT) (envelope-from soc-bushman@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8JE1LfV045200 for ; Mon, 19 Sep 2005 14:01:21 GMT (envelope-from soc-bushman@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8JE1LBv045197 for perforce@freebsd.org; Mon, 19 Sep 2005 14:01:21 GMT (envelope-from soc-bushman@freebsd.org) Date: Mon, 19 Sep 2005 14:01:21 GMT Message-Id: <200509191401.j8JE1LBv045197@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to soc-bushman@freebsd.org using -f From: soc-bushman To: Perforce Change Reviews Cc: Subject: PERFORCE change 83906 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Sep 2005 14:01:23 -0000 http://perforce.freebsd.org/chv.cgi?CH=83906 Change 83906 by soc-bushman@soc-bushman_stinger on 2005/09/19 14:01:11 some minor fixes - preparing to start a new branch Affected files ... .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/cached.c#6 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/mp_rs_query.c#5 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/mp_rs_query.h#5 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/mp_ws_query.c#5 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/mp_ws_query.h#5 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/protocol.h#4 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/query.c#5 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/query.h#5 edit .. //depot/projects/soc2005/nsswitch_cached/tests/nsdispatch_test/nsdispatch_test.c#7 edit Differences ... ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/cached.c#6 (text+ko) ==== @@ -207,6 +207,7 @@ memset(retval, 0, sizeof(struct runtime_env)); retval->sockfd = socket(PF_LOCAL, SOCK_STREAM, 0); + TRACE_INT(retval->sockfd); if (config->force_unlink == 1) unlink(config->socket_path); @@ -227,8 +228,13 @@ TRACE_OUT(init_runtime_env); return (NULL); } + + /* + * Here we're marking socket as non-blocking and setting its backlog + * to the maximum value + */ chmod(config->socket_path, config->socket_mode); - listen(retval->sockfd, 100); + listen(retval->sockfd, -1); fcntl(retval->sockfd, F_SETFL, O_NONBLOCK); retval->queue = kqueue(); @@ -262,26 +268,40 @@ struct query_state *qstate; struct sockaddr addr; - size_t addr_len; + socklen_t addr_len; int fd; int res; + + uid_t euid; + gid_t egid; TRACE_IN(accept_connection); addr_len = sizeof(struct sockaddr); fd = accept(event_data->ident, &addr, &addr_len); if (fd == -1) { - /* do something */ - TRACE_POINT(); + /* TODO: do something */ + TRACE_OUT(accept_connection); + return; + } + + if (getpeereid(fd, &euid, &egid) != 0) { + /* TODO: do something */ + TRACE_OUT(accept_connection); return; } - qstate = init_query_state(fd, sizeof(int)); - memset(&timeout, 0, sizeof(struct timespec)); + qstate = init_query_state(fd, sizeof(int), euid, egid); + if (qstate == NULL) { + /* TODO: do something */ + TRACE_OUT(accept_connection); + return; + } + memset(&timeout, 0, sizeof(struct timespec)); + EV_SET(&eventlist[0], fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT, + 0, qstate->timeout.tv_sec * 1000, qstate); EV_SET(&eventlist[1], fd, EVFILT_READ, EV_ADD | EV_ONESHOT, NOTE_LOWAT, qstate->kevent_watermark, qstate); - EV_SET(&eventlist[0], fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT, - 0, qstate->timeout.tv_sec * 1000, qstate); res = kevent(env->queue, eventlist, 2, NULL, 0, &timeout); TRACE_INT(res); TRACE_INT(fd); @@ -418,7 +438,7 @@ qstate->use_alternate_io = 0; if (qstate->use_alternate_io == 0) { - if (qstate->kevent_watermark > MAX_SOCKET_IO_SIZE) { + if (qstate->kevent_watermark > MAX_SOCKET_IO_SIZE) { if (qstate->io_buffer != NULL) free(qstate->io_buffer); ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/mp_rs_query.c#5 (text+ko) ==== @@ -92,7 +92,7 @@ return (-1); } - if (c_mp_rs_request->entry_length == 0) { + if (BUFSIZE_INVALID(c_mp_rs_request->entry_length)) { TRACE_OUT(on_mp_read_session_request_read1); return (-1); } @@ -158,7 +158,7 @@ return (-1); } - asprintf(&dec_cache_entry_name, "%s%s", qstate->euid_str, + asprintf(&dec_cache_entry_name, "%s%s", qstate->eid_str, qstate->config_entry->c_params->entry_name); assert(dec_cache_entry_name != NULL); ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/mp_rs_query.h#5 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/mp_ws_query.c#5 (text+ko) ==== @@ -94,7 +94,7 @@ return (-1); } - if (c_mp_ws_request->entry_length == 0) { + if (BUFSIZE_INVALID(c_mp_ws_request->entry_length)) { TRACE_OUT(on_mp_write_session_request_read1); return (-1); } @@ -161,7 +161,7 @@ return (-1); } - asprintf(&dec_cache_entry_name, "%s%s", qstate->euid_str, + asprintf(&dec_cache_entry_name, "%s%s", qstate->eid_str, qstate->config_entry->c_params->entry_name); assert(dec_cache_entry_name != NULL); @@ -303,6 +303,11 @@ TRACE_OUT(on_mp_write_session_write_request_read1); return (-1); } + + if (BUFSIZE_INVALID(write_request->data_size)) { + TRACE_OUT(on_mp_write_session_write_request_read1); + return (-1); + } write_request->data = (char *)malloc(write_request->data_size); assert(write_request->data != NULL); ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/mp_ws_query.h#5 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/protocol.h#4 (text+ko) ==== @@ -30,6 +30,13 @@ #include +/* maximum buffer size to receive - larger buffers are not allowed */ +#define MAX_BUFFER_SIZE (1 << 20) + +/* buffer size correctness checking routine */ +#define BUFSIZE_CORRECT(x) (((x) > 0) && ((x) < MAX_BUFFER_SIZE)) +#define BUFSIZE_INVALID(x) (!BUFSIZE_CORRECT(x)) + struct cache_write_request { char *entry; ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/query.c#5 (text+ko) ==== @@ -67,16 +67,15 @@ { struct msghdr cred_hdr; struct iovec iov; - int elem_type; + int elem_type; struct { struct cmsghdr hdr; struct cmsgcred creds; - } cmsg; + } cmsg; TRACE_IN(on_query_startup); assert(qstate != NULL); - assert(qstate != NULL); memset(&cred_hdr, 0, sizeof(struct msghdr)); cred_hdr.msg_iov = &iov; @@ -88,6 +87,7 @@ iov.iov_base = &elem_type; iov.iov_len = sizeof(int); + TRACE_INT(qstate->sockfd); if (recvmsg(qstate->sockfd, &cred_hdr, 0) == -1) { TRACE_OUT(on_query_startup); return (-1); @@ -101,19 +101,25 @@ } qstate->uid = cmsg.creds.cmcred_uid; - qstate->euid = cmsg.creds.cmcred_euid; - qstate->pid = cmsg.creds.cmcred_pid; - - if (asprintf(&qstate->euid_str, "%d_", qstate->euid) == -1) { - TRACE_OUT(on_query_startup); - return (-1); - } - qstate->euid_str_length = strlen(qstate->euid_str); + qstate->gid = cmsg.creds.cmcred_gid; TRACE_INT(qstate->uid); + TRACE_INT(qstate->gid); TRACE_INT(qstate->euid); - TRACE_INT(qstate->pid); + TRACE_INT(qstate->egid); +/* + This check is probably a bit redundant - per-user cache is always separated by + the euid/egid pair +*/ +#ifndef NO_STRICT_EID_CHECKING + if ((qstate->uid != qstate->euid) || + (qstate->gid != qstate->egid)) { + TRACE_OUT(on_query_startup); + return (-1); + } +#endif + switch (elem_type) { case CET_WRITE_REQUEST: qstate->process_func = on_write_request_read1; @@ -131,8 +137,8 @@ qstate->process_func = on_mp_read_session_request_read1; break; default: - elem_type = -1; - break; + TRACE_OUT(on_query_startup); + return (-1); } qstate->kevent_watermark = 0; @@ -211,9 +217,9 @@ return (-1); } - if ((write_request->entry_length == 0) || - (write_request->cache_key_length == 0) || - (write_request->data_size == 0)) { + if (BUFSIZE_INVALID(write_request->entry_length) || + BUFSIZE_INVALID(write_request->cache_key_length) || + BUFSIZE_INVALID(write_request->data_size)) { TRACE_OUT(on_write_request_read1); return (-1); } @@ -225,11 +231,11 @@ write_request->cache_key = (char *)malloc( write_request->cache_key_length + - qstate->euid_str_length + 1); + qstate->eid_str_length + 1); assert(write_request->cache_key != NULL); - memcpy(write_request->cache_key, qstate->euid_str, - qstate->euid_str_length); - memset(write_request->cache_key + qstate->euid_str_length, 0, + memcpy(write_request->cache_key, qstate->eid_str, + qstate->eid_str_length); + memset(write_request->cache_key + qstate->eid_str_length, 0, write_request->cache_key_length + 1); write_request->data = (char *)malloc(write_request->data_size); @@ -258,7 +264,7 @@ result = qstate->read_func(qstate, write_request->entry, write_request->entry_length); result += qstate->read_func(qstate, write_request->cache_key + - qstate->euid_str_length, write_request->cache_key_length); + qstate->eid_str_length, write_request->cache_key_length); result += qstate->read_func(qstate, write_request->data, write_request->data_size); @@ -345,7 +351,7 @@ if (result != sizeof(int)) { TRACE_OUT(on_write_response_write1); return (-1); - } + } finalize_comm_element(&qstate->request); finalize_comm_element(&qstate->response); @@ -381,8 +387,8 @@ return (-1); } - if ((read_request->entry_length == 0) || - (read_request->cache_key_length == 0)) { + if (BUFSIZE_INVALID(read_request->entry_length) || + BUFSIZE_INVALID(read_request->cache_key_length)) { TRACE_OUT(on_read_request_read1); return (-1); } @@ -394,11 +400,11 @@ read_request->cache_key = (char *)malloc( read_request->cache_key_length + - qstate->euid_str_length + 1); + qstate->eid_str_length + 1); assert(read_request->cache_key != NULL); - memcpy(read_request->cache_key, qstate->euid_str, - qstate->euid_str_length); - memset(read_request->cache_key + qstate->euid_str_length, 0, + memcpy(read_request->cache_key, qstate->eid_str, + qstate->eid_str_length); + memset(read_request->cache_key + qstate->eid_str_length, 0, read_request->cache_key_length + 1); qstate->kevent_watermark = read_request->entry_length + @@ -422,7 +428,7 @@ result = qstate->read_func(qstate, read_request->entry, read_request->entry_length); result += qstate->read_func(qstate, - read_request->cache_key + qstate->euid_str_length, + read_request->cache_key + qstate->eid_str_length, read_request->cache_key_length); if (result != qstate->kevent_watermark) { @@ -685,9 +691,18 @@ ssize_t result; TRACE_IN(query_socket_read); + if (qstate->socket_failed != 0) { + TRACE_POINT(); + return (-1); + } + result = read(qstate->sockfd, buf, nbytes); - TRACE_OUT(query_socket_read); + if ((result == -1) || (result < nbytes)) { + qstate->socket_failed = 1; + TRACE_POINT(); + } + TRACE_OUT(query_socket_read); return (result); } @@ -697,21 +712,23 @@ ssize_t result; TRACE_IN(query_socket_write); + if (qstate->socket_failed != 0) { + TRACE_POINT(); + return (-1); + } + result = write(qstate->sockfd, buf, nbytes); - if (result == -1) { - TRACE_INT(qstate->sockfd); - TRACE_PTR(buf); - TRACE_INT(nbytes); - TRACE_INT(errno); + if ((result == -1) || (result < nbytes)) { + qstate->socket_failed = 1; + TRACE_POINT(); } - TRACE_OUT(query_socket_write); - + TRACE_OUT(query_socket_write); return (result); } struct query_state * -init_query_state(int sockfd, size_t kevent_watermark) +init_query_state(int sockfd, size_t kevent_watermark, uid_t euid, gid_t egid) { struct query_state *retval; @@ -724,6 +741,18 @@ retval->kevent_filter = EVFILT_READ; retval->kevent_watermark = kevent_watermark; + retval->euid = euid; + retval->egid = egid; + retval->uid = retval->gid = -1; + + if (asprintf(&retval->eid_str, "%d_%d_", retval->euid, + retval->egid) == -1) { + free(retval); + TRACE_OUT(init_query_state); + return (NULL); + } + retval->eid_str_length = strlen(retval->eid_str); + init_comm_element(&retval->request, CET_UNDEFINED); init_comm_element(&retval->response, CET_UNDEFINED); retval->process_func = on_query_startup; @@ -744,8 +773,8 @@ destroy_query_state(struct query_state *qstate) { TRACE_IN(destroy_query_state); - if (qstate->euid_str != NULL) - free(qstate->euid_str); + if (qstate->eid_str != NULL) + free(qstate->eid_str); if (qstate->io_buffer != NULL) free(qstate->io_buffer); ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.1/bin/query.h#5 (text+ko) ==== @@ -64,18 +64,20 @@ query_write_func write_func; /* data write function */ query_read_func read_func; /* data read function */ - char *euid_str; /* string version of the euid */ - size_t euid_str_length; + char *eid_str; /* the user-identifying string (euid_egid_) */ + size_t eid_str_length; - uid_t euid; /* euid of the caller, recevied via credentials */ - uid_t uid; /* uid of the caller, recevied via credentials */ - pid_t pid; /* pid of the caller, recevied via credentials */ + uid_t euid; /* euid of the caller, received via getpeereid */ + uid_t uid; /* uid of the caller, received via credentials */ + gid_t egid; /* egid of the caller, received via getpeereid */ + gid_t gid; /* gid of the caller received via credentials */ size_t io_buffer_size; size_t io_buffer_watermark; size_t kevent_watermark; /* bytes to be sent/received */ int sockfd; /* the unix socket to read/write */ - int kevent_filter; /* EVFILT_READ or EVFILT_WRITE */ + int kevent_filter; /* EVFILT_READ or EVFILT_WRITE */ + int socket_failed; /* set to 1 if the socket doesn't work correctly */ char *io_buffer; char *io_buffer_p; @@ -91,7 +93,7 @@ extern ssize_t query_socket_write(struct query_state *, const void *, size_t); -extern struct query_state *init_query_state(int, size_t); +extern struct query_state *init_query_state(int, size_t, uid_t, gid_t); extern void destroy_query_state(struct query_state *); extern struct configuration_entry *find_config_entry_by_name_and_euid( ==== //depot/projects/soc2005/nsswitch_cached/tests/nsdispatch_test/nsdispatch_test.c#7 (text+ko) ==== @@ -411,17 +411,17 @@ tsystem = __init_test_system("testing system testing :)"); assert(tsystem != NULL); -/* tinfo = __create_test_info("getservbyname_test", getservbyname_test, 1); + tinfo = __create_test_info("getservbyname_test", getservbyname_test, 1); assert(tinfo != NULL); - __register_test_info(tsystem, tinfo);*/ + __register_test_info(tsystem, tinfo); tinfo = __create_test_info("getpwnam_test", getpwnam_test, 1); assert(tinfo != NULL); __register_test_info(tsystem, tinfo); -/* tinfo = __create_test_info("getgrnam_test", getgrnam_test, 1); + tinfo = __create_test_info("getgrnam_test", getgrnam_test, 1); assert(tinfo != NULL); - __register_test_info(tsystem, tinfo);*/ + __register_test_info(tsystem, tinfo); /* tinfo = __create_test_info("getaddrinfo_test", getaddrinfo_test, 1); assert(tinfo != NULL); @@ -435,13 +435,13 @@ assert(tinfo != NULL); __register_test_info(tsystem, tinfo); */ -/* tinfo = __create_test_info("getprotoent_test", getprotoent_test, 1); + tinfo = __create_test_info("getprotoent_test", getprotoent_test, 1); assert(tinfo != NULL); - __register_test_info(tsystem, tinfo);*/ + __register_test_info(tsystem, tinfo); -/* tinfo = __create_test_info("getrpcent_test", getrpcent_test, 1); + tinfo = __create_test_info("getrpcent_test", getrpcent_test, 1); assert(tinfo != NULL); - __register_test_info(tsystem, tinfo);*/ + __register_test_info(tsystem, tinfo); __process_tests(tsystem, &passed, &failed); __test_log1("__process_tests returned, %d passed, %d failed\n", passed, failed); From owner-p4-projects@FreeBSD.ORG Mon Sep 19 14:06:29 2005 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 319C316A421; Mon, 19 Sep 2005 14:06:29 +0000 (GMT) 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 E7CE116A41F for ; Mon, 19 Sep 2005 14:06:28 +0000 (GMT) (envelope-from soc-bushman@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A36B843D48 for ; Mon, 19 Sep 2005 14:06:28 +0000 (GMT) (envelope-from soc-bushman@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8JE6SlV045412 for ; Mon, 19 Sep 2005 14:06:28 GMT (envelope-from soc-bushman@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8JE6Skq045409 for perforce@freebsd.org; Mon, 19 Sep 2005 14:06:28 GMT (envelope-from soc-bushman@freebsd.org) Date: Mon, 19 Sep 2005 14:06:28 GMT Message-Id: <200509191406.j8JE6Skq045409@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to soc-bushman@freebsd.org using -f From: soc-bushman To: Perforce Change Reviews Cc: Subject: PERFORCE change 83907 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Sep 2005 14:06:30 -0000 http://perforce.freebsd.org/chv.cgi?CH=83907 Change 83907 by soc-bushman@soc-bushman_stinger on 2005/09/19 14:05:28 starting new branch Affected files ... .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/Makefile#1 branch Differences ... From owner-p4-projects@FreeBSD.ORG Mon Sep 19 14:11:36 2005 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 DA36216A421; Mon, 19 Sep 2005 14:11:35 +0000 (GMT) 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 9BBCE16A41F for ; Mon, 19 Sep 2005 14:11:35 +0000 (GMT) (envelope-from soc-bushman@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 47D1943D45 for ; Mon, 19 Sep 2005 14:11:35 +0000 (GMT) (envelope-from soc-bushman@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8JEBZQI045597 for ; Mon, 19 Sep 2005 14:11:35 GMT (envelope-from soc-bushman@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8JEBY9M045594 for perforce@freebsd.org; Mon, 19 Sep 2005 14:11:34 GMT (envelope-from soc-bushman@freebsd.org) Date: Mon, 19 Sep 2005 14:11:34 GMT Message-Id: <200509191411.j8JEBY9M045594@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to soc-bushman@freebsd.org using -f From: soc-bushman To: Perforce Change Reviews Cc: Subject: PERFORCE change 83908 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Sep 2005 14:11:36 -0000 http://perforce.freebsd.org/chv.cgi?CH=83908 Change 83908 by soc-bushman@soc-bushman_stinger on 2005/09/19 14:11:22 new release (0.2) was branched cachelib is now not separated from other cached code Affected files ... .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/Makefile#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cached.8#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cached.c#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cached.conf#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cached.conf.5#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cachelib.c#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cachelib.h#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cacheplcs.c#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cacheplcs.h#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/config.c#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/config.h#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/debug.c#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/debug.h#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/hashtable.h#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/log.c#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/log.h#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/mp_rs_query.c#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/mp_rs_query.h#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/mp_ws_query.c#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/mp_ws_query.h#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/parser.c#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/parser.h#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/protocol.c#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/protocol.h#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/query.c#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/query.h#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/singletons.c#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/singletons.h#1 branch .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/startup/cached#1 branch Differences ... From owner-p4-projects@FreeBSD.ORG Tue Sep 20 09:14:32 2005 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 33ECC16A421; Tue, 20 Sep 2005 09:14:32 +0000 (GMT) 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 F146B16A41F for ; Tue, 20 Sep 2005 09:14:31 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id BCACE43D45 for ; Tue, 20 Sep 2005 09:14:31 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8K9EVGV033518 for ; Tue, 20 Sep 2005 09:14:31 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8K9EVKA033515 for perforce@freebsd.org; Tue, 20 Sep 2005 09:14:31 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Tue, 20 Sep 2005 09:14:31 GMT Message-Id: <200509200914.j8K9EVKA033515@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 83965 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2005 09:14:33 -0000 http://perforce.freebsd.org/chv.cgi?CH=83965 Change 83965 by rwatson@rwatson_zoo on 2005/09/20 09:13:30 Flush pending change to trustedbsd_audit3: the OpenBSD poll() system call is AUE_POLL. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/kern/syscalls.master#22 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/kern/syscalls.master#22 (text+ko) ==== @@ -458,7 +458,7 @@ 250 AUE_MINHERIT MSTD { int minherit(void *addr, size_t len, \ int inherit); } 251 AUE_RFORK MSTD { int rfork(int flags); } -252 AUE_NULL MSTD { int openbsd_poll(struct pollfd *fds, \ +252 AUE_POLL MSTD { int openbsd_poll(struct pollfd *fds, \ u_int nfds, int timeout); } 253 AUE_ISSETUGID MSTD { int issetugid(void); } 254 AUE_LCHOWN MSTD { int lchown(char *path, int uid, int gid); } From owner-p4-projects@FreeBSD.ORG Tue Sep 20 13:26:21 2005 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 9573916A421; Tue, 20 Sep 2005 13:26:20 +0000 (GMT) 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 2685C16A41F for ; Tue, 20 Sep 2005 13:26:20 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id AE1CE43D45 for ; Tue, 20 Sep 2005 13:26:19 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8KDQJYY051075 for ; Tue, 20 Sep 2005 13:26:19 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8KDQ0P4050858 for perforce@freebsd.org; Tue, 20 Sep 2005 13:26:00 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Tue, 20 Sep 2005 13:26:00 GMT Message-Id: <200509201326.j8KDQ0P4050858@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 83975 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2005 13:26:21 -0000 http://perforce.freebsd.org/chv.cgi?CH=83975 Change 83975 by rwatson@rwatson_zoo on 2005/09/20 13:25:10 Integrate TrustedBSD base branch from FreeBSD CVS: - cp(1), mv(1) gain ACL support - kenv(8) -q - gcc declaration/initialization bug fix - smbfs big endian support - OpenSSH 4.2p1 - portsnap - GELI autostart and cleanup - kernel debugger trap frame happiness - libeditline synchronized to NetBSD - libmemstat learns about libkvm - libpidfile (in libutil) - gpt retrofit - ifconfig(8) learns about listing and managing 802.11 mac addresses - more ipfw ipv6 support - Giant around uprintf() and tprintf(). - hptmv portable to non-i386 - No more if_el. - if_ed, if_dc, if_de are MPSAFE, and generally cleaner. - if_drv_flags, IFF_DRV_RUNNING, IFF_DRV_OACTIVE - g_ext2fs, g_ntfs, g_reiserfs - Via padlock - AGP ATI - Kernel built and installed with debugging symbols, no more kernel.debug with -g. - More if_free() driver bug fixes than you can shake a stick at. - md(4) rebuilt and relocked. - devfs(4) rebuilt and relocked. - pccard CCR and CIS methods. - snp device fixed on 7.x. - USB update from NetBSD. - BPF support for BIOCCSETWF (write filter), BIOCLOCK (lock from changes). - Much sound driver locking, new drivers, etc. - many fifofs bug fixes - subr_strack and stack attachments to KTR. - mac_create_root_mount() removed. - MPSAFE ACL system calls. - UMA ACL memory allocator. - MAC Framework policy entry point place holders. - giant_{open,close,strategy,read,write,ioctl,poll,kqfilter,mmap}() wrappers for cdev's. - MPSAFE polling. - kern_uuidgen() callable from within the kernel. - WITNESS optimization. - dev_clone back, but now accepts cred, instead of dev_clone_cred - m_demote(), m_sanity(), m_copymdata() - SO_LISTENQLIMIT, SO_LISTENQLEN, SO_LISTENINCQLEN - in_ifdetach() - time_uptime() instead of time_second() - netnatm locking - More IPv4 multicast locking (socket options) - many fifo regression tests - Countless other minor bug fixes, driver tweaks, etc, etc. Affected files ... .. //depot/projects/trustedbsd/base/MAINTAINERS#32 integrate .. //depot/projects/trustedbsd/base/Makefile.inc1#64 integrate .. //depot/projects/trustedbsd/base/ObsoleteFiles.inc#2 integrate .. //depot/projects/trustedbsd/base/UPDATING#58 integrate .. //depot/projects/trustedbsd/base/bin/cp/cp.c#16 integrate .. //depot/projects/trustedbsd/base/bin/cp/extern.h#9 integrate .. //depot/projects/trustedbsd/base/bin/cp/utils.c#15 integrate .. //depot/projects/trustedbsd/base/bin/kenv/kenv.1#4 integrate .. //depot/projects/trustedbsd/base/bin/kenv/kenv.c#6 integrate .. //depot/projects/trustedbsd/base/bin/ls/ls.1#28 integrate .. //depot/projects/trustedbsd/base/bin/mv/mv.c#15 integrate .. //depot/projects/trustedbsd/base/bin/sh/Makefile#8 integrate .. //depot/projects/trustedbsd/base/bin/sh/alias.c#8 integrate .. //depot/projects/trustedbsd/base/bin/sh/arith.h#6 integrate .. //depot/projects/trustedbsd/base/bin/sh/arith.y#8 integrate .. //depot/projects/trustedbsd/base/bin/sh/arith_lex.l#7 integrate .. //depot/projects/trustedbsd/base/bin/sh/bltin/bltin.h#5 integrate .. //depot/projects/trustedbsd/base/bin/sh/eval.c#11 integrate .. //depot/projects/trustedbsd/base/bin/sh/exec.c#12 integrate .. //depot/projects/trustedbsd/base/bin/sh/expand.c#16 integrate .. //depot/projects/trustedbsd/base/bin/sh/histedit.c#8 integrate .. //depot/projects/trustedbsd/base/bin/sh/jobs.c#18 integrate .. //depot/projects/trustedbsd/base/bin/sh/mail.c#6 integrate .. //depot/projects/trustedbsd/base/bin/sh/miscbltin.c#8 integrate .. //depot/projects/trustedbsd/base/bin/sh/mkbuiltins#8 integrate .. //depot/projects/trustedbsd/base/bin/sh/mkinit.c#6 integrate .. //depot/projects/trustedbsd/base/bin/sh/mksyntax.c#8 integrate .. //depot/projects/trustedbsd/base/bin/sh/parser.c#15 integrate .. //depot/projects/trustedbsd/base/bin/sh/sh.1#21 integrate .. //depot/projects/trustedbsd/base/bin/sh/show.c#9 integrate .. //depot/projects/trustedbsd/base/bin/sh/trap.c#7 integrate .. //depot/projects/trustedbsd/base/bin/sh/var.c#11 integrate .. //depot/projects/trustedbsd/base/contrib/amd/amd/amd.8#6 integrate .. //depot/projects/trustedbsd/base/contrib/bind9/lib/dns/resolver.c#3 integrate .. //depot/projects/trustedbsd/base/contrib/cvs/src/cvsbug.in#5 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/c-decl.c#16 integrate .. //depot/projects/trustedbsd/base/contrib/less/line.c#5 integrate .. //depot/projects/trustedbsd/base/contrib/nvi/docs/USD.doc/vi.ref/vi.ref#2 integrate .. //depot/projects/trustedbsd/base/contrib/pf/pflogd/pflogd.c#5 integrate .. //depot/projects/trustedbsd/base/contrib/smbfs/include/netsmb/smb_lib.h#3 integrate .. //depot/projects/trustedbsd/base/contrib/smbfs/lib/smb/kiconv.c#5 integrate .. //depot/projects/trustedbsd/base/contrib/smbfs/lib/smb/mbuf.c#3 integrate .. //depot/projects/trustedbsd/base/contrib/smbfs/lib/smb/nb_name.c#3 integrate .. //depot/projects/trustedbsd/base/contrib/smbfs/lib/smb/rap.c#4 integrate .. //depot/projects/trustedbsd/base/contrib/smbfs/smbutil/view.c#4 integrate .. //depot/projects/trustedbsd/base/contrib/traceroute/traceroute.c#8 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/CREDITS#6 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ChangeLog#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/FREEBSD-tricks#5 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/LICENCE#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/Makefile.in#9 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/README#10 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/README.privsep#8 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/WARNING.RNG#4 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/acconfig.h#12 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/acss.c#2 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/atomicio.c#5 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/atomicio.h#4 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/audit.c#2 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth-chall.c#9 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth-krb5.c#13 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth-pam.c#12 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth-pam.h#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth-passwd.c#13 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth-rh-rsa.c#6 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth-rhosts.c#6 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth-rsa.c#8 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth-shadow.c#3 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth-skey.c#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth.c#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth.h#13 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth1.c#13 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth2-chall.c#9 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth2-gss.c#4 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth2-kbdint.c#4 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/auth2.c#15 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/authfd.c#10 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/authfile.c#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/bufaux.c#9 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/canohost.c#12 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/channels.c#14 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/channels.h#10 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/cipher-acss.c#2 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/cipher-ctr.c#4 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/cipher.c#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/clientloop.c#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/clientloop.h#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/compat.c#9 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/config.guess#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/config.h#10 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/config.sub#6 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/configure.ac#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/defines.h#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/dns.c#4 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/entropy.c#4 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/gss-genr.c#3 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/gss-serv-krb5.c#6 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/gss-serv.c#3 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/hostfile.c#9 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/includes.h#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/kex.c#8 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/kex.h#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/key.c#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/log.h#9 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/loginrec.c#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/loginrec.h#4 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/mac.c#5 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/match.c#3 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/mdoc2man.awk#4 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/misc.c#10 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/misc.h#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/moduli.c#5 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/monitor.c#13 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/monitor.h#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/monitor_wrap.c#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/monitor_wrap.h#10 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/mpaux.c#4 delete .. //depot/projects/trustedbsd/base/crypto/openssh/mpaux.h#3 delete .. //depot/projects/trustedbsd/base/crypto/openssh/msg.c#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/myproposal.h#8 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/Makefile.in#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/bsd-cygwin_util.c#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/bsd-misc.c#8 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/fake-rfc2553.h#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/getrrsetbyname.c#5 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/openbsd-compat.h#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/openssl-compat.c#1 branch .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/openssl-compat.h#1 branch .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/port-aix.c#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/port-aix.h#8 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/port-uw.c#1 branch .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/port-uw.h#1 branch .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/realpath.c#6 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/strtoll.c#1 branch .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/strtonum.c#1 branch .. //depot/projects/trustedbsd/base/crypto/openssh/openbsd-compat/xcrypt.c#5 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/packet.c#12 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/packet.h#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/progressmeter.c#5 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/readconf.c#14 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/readconf.h#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/readpass.c#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/regress/reexec.sh#3 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/regress/test-exec.sh#8 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/scp.c#10 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/servconf.c#14 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/servconf.h#9 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/serverloop.c#10 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/session.c#23 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/session.h#10 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/sftp-client.c#13 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/sftp-client.h#7 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/sftp-server.c#10 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/sftp.c#13 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ssh-add.1#8 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ssh-add.c#10 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ssh-agent.1#8 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ssh-agent.c#15 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ssh-keygen.1#9 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ssh-keygen.c#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ssh-keyscan.c#12 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ssh-rand-helper.c#8 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ssh-rsa.c#9 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ssh.1#13 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ssh.c#14 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ssh_config#18 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/ssh_config.5#14 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/sshconnect.c#11 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/sshconnect1.c#8 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/sshconnect2.c#13 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/sshd.8#13 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/sshd.c#16 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/sshd_config#19 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/sshd_config.5#16 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/sshpty.c#10 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/tildexpand.c#5 delete .. //depot/projects/trustedbsd/base/crypto/openssh/ttymodes.c#5 integrate .. //depot/projects/trustedbsd/base/crypto/openssh/version.h#18 integrate .. //depot/projects/trustedbsd/base/etc/Makefile#44 integrate .. //depot/projects/trustedbsd/base/etc/defaults/rc.conf#47 integrate .. //depot/projects/trustedbsd/base/etc/etc.powerpc/ttys#3 integrate .. //depot/projects/trustedbsd/base/etc/login.conf#7 integrate .. //depot/projects/trustedbsd/base/etc/mtree/BSD.var.dist#12 integrate .. //depot/projects/trustedbsd/base/etc/namedb/named.conf#10 integrate .. //depot/projects/trustedbsd/base/etc/network.subr#10 integrate .. //depot/projects/trustedbsd/base/etc/pccard_ether#13 integrate .. //depot/projects/trustedbsd/base/etc/periodic/security/550.ipfwlimit#8 integrate .. //depot/projects/trustedbsd/base/etc/periodic/security/security.functions#5 integrate .. //depot/projects/trustedbsd/base/etc/portsnap.conf#1 branch .. //depot/projects/trustedbsd/base/etc/rc.d/Makefile#30 integrate .. //depot/projects/trustedbsd/base/etc/rc.d/cleanvar#9 integrate .. //depot/projects/trustedbsd/base/etc/rc.d/dumpon#7 integrate .. //depot/projects/trustedbsd/base/etc/rc.d/gbde#6 integrate .. //depot/projects/trustedbsd/base/etc/rc.d/geli#1 branch .. //depot/projects/trustedbsd/base/etc/rc.d/geli2#1 branch .. //depot/projects/trustedbsd/base/etc/rc.d/jail#11 integrate .. //depot/projects/trustedbsd/base/etc/rc.d/kerberos#5 integrate .. //depot/projects/trustedbsd/base/etc/rc.d/mountd#10 integrate .. //depot/projects/trustedbsd/base/etc/rc.d/netif#11 integrate .. //depot/projects/trustedbsd/base/etc/rc.d/sendmail#12 integrate .. //depot/projects/trustedbsd/base/etc/rc.initdiskless#3 integrate .. //depot/projects/trustedbsd/base/etc/rc.subr#21 integrate .. //depot/projects/trustedbsd/base/games/fortune/datfiles/fortunes#42 integrate .. //depot/projects/trustedbsd/base/games/fortune/datfiles/fortunes2-o#13 integrate .. //depot/projects/trustedbsd/base/games/fortune/datfiles/startrek#8 integrate .. //depot/projects/trustedbsd/base/gnu/lib/libdialog/dialog.3#5 integrate .. //depot/projects/trustedbsd/base/gnu/lib/libobjc/Makefile#13 integrate .. //depot/projects/trustedbsd/base/gnu/lib/libstdc++/config.h#9 integrate .. //depot/projects/trustedbsd/base/gnu/lib/libsupc++/Makefile#4 integrate .. //depot/projects/trustedbsd/base/gnu/usr.bin/gdb/kgdb/kgdb.h#3 integrate .. //depot/projects/trustedbsd/base/gnu/usr.bin/gdb/kgdb/kthr.c#3 integrate .. //depot/projects/trustedbsd/base/gnu/usr.bin/gdb/kgdb/main.c#6 integrate .. //depot/projects/trustedbsd/base/gnu/usr.bin/gdb/kgdb/trgt.c#4 integrate .. //depot/projects/trustedbsd/base/gnu/usr.bin/gdb/kgdb/trgt_alpha.c#3 integrate .. //depot/projects/trustedbsd/base/gnu/usr.bin/gdb/kgdb/trgt_amd64.c#3 integrate .. //depot/projects/trustedbsd/base/gnu/usr.bin/gdb/kgdb/trgt_i386.c#3 integrate .. //depot/projects/trustedbsd/base/gnu/usr.bin/gdb/kgdb/trgt_ia64.c#3 integrate .. //depot/projects/trustedbsd/base/gnu/usr.bin/gdb/kgdb/trgt_sparc64.c#3 integrate .. //depot/projects/trustedbsd/base/gnu/usr.bin/gdb/libgdb/Makefile#6 integrate .. //depot/projects/trustedbsd/base/gnu/usr.bin/gdb/libgdb/frame-unwind.diff#1 branch .. //depot/projects/trustedbsd/base/gnu/usr.bin/man/apropos/apropos.man#7 integrate .. //depot/projects/trustedbsd/base/gnu/usr.bin/man/man/man.man#6 integrate .. //depot/projects/trustedbsd/base/include/Makefile#48 integrate .. //depot/projects/trustedbsd/base/include/histedit.h#4 integrate .. //depot/projects/trustedbsd/base/include/pthread.h#10 integrate .. //depot/projects/trustedbsd/base/include/resolv.h#7 integrate .. //depot/projects/trustedbsd/base/include/stdlib.h#22 integrate .. //depot/projects/trustedbsd/base/include/string.h#12 integrate .. //depot/projects/trustedbsd/base/include/wchar.h#17 integrate .. //depot/projects/trustedbsd/base/lib/Makefile#38 integrate .. //depot/projects/trustedbsd/base/lib/libarchive/Makefile#14 integrate .. //depot/projects/trustedbsd/base/lib/libarchive/archive_entry.c#11 integrate .. //depot/projects/trustedbsd/base/lib/libarchive/archive_entry.h#9 integrate .. //depot/projects/trustedbsd/base/lib/libarchive/archive_platform.h#11 integrate .. //depot/projects/trustedbsd/base/lib/libarchive/archive_private.h#10 integrate .. //depot/projects/trustedbsd/base/lib/libarchive/archive_read.c#9 integrate .. //depot/projects/trustedbsd/base/lib/libarchive/archive_read_data_into_fd.c#6 integrate .. //depot/projects/trustedbsd/base/lib/libarchive/archive_read_extract.c#11 integrate .. //depot/projects/trustedbsd/base/lib/libarchive/archive_read_support_format_tar.c#10 integrate .. //depot/projects/trustedbsd/base/lib/libarchive/archive_write_set_format_pax.c#12 integrate .. //depot/projects/trustedbsd/base/lib/libarchive/configure.ac.in#6 integrate .. //depot/projects/trustedbsd/base/lib/libc/compat-43/gethostid.c#4 integrate .. //depot/projects/trustedbsd/base/lib/libc/compat-43/sethostid.c#4 integrate .. //depot/projects/trustedbsd/base/lib/libc/db/man/dbopen.3#7 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/Makefile.inc#26 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/daemon.c#4 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/devname.c#4 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/getcwd.c#6 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/gethostname.c#4 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/getosreldate.c#4 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/getpagesize.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/glob.c#6 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/readdir.c#4 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/sem.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/sethostname.c#4 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/strtofflags.c#5 integrate .. //depot/projects/trustedbsd/base/lib/libc/i386/gen/_set_tp.c#6 integrate .. //depot/projects/trustedbsd/base/lib/libc/i386/gen/ldexp.c#5 integrate .. //depot/projects/trustedbsd/base/lib/libc/include/libc_private.h#7 integrate .. //depot/projects/trustedbsd/base/lib/libc/locale/runetype.c#6 integrate .. //depot/projects/trustedbsd/base/lib/libc/locale/tolower.c#5 integrate .. //depot/projects/trustedbsd/base/lib/libc/locale/toupper.c#5 integrate .. //depot/projects/trustedbsd/base/lib/libc/net/getprotoent.c#6 integrate .. //depot/projects/trustedbsd/base/lib/libc/net/getservent.c#10 integrate .. //depot/projects/trustedbsd/base/lib/libc/posix1e/extattr.c#4 integrate .. //depot/projects/trustedbsd/base/lib/libc/quad/quad.h#3 integrate .. //depot/projects/trustedbsd/base/lib/libc/regex/engine.c#7 integrate .. //depot/projects/trustedbsd/base/lib/libc/regex/regex.3#7 integrate .. //depot/projects/trustedbsd/base/lib/libc/regex/regex2.h#4 integrate .. //depot/projects/trustedbsd/base/lib/libc/rpc/Makefile.inc#7 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdio/fgets.3#6 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdio/fgetwln.3#2 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdio/local.h#10 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdio/makebuf.c#4 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdio/printf.3#21 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdio/tmpnam.3#7 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdio/ungetwc.c#8 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdio/vfwscanf.c#12 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdlib/abort.c#5 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdlib/exit.c#5 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdlib/strfmon.c#9 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdtime/time2posix.3#3 integrate .. //depot/projects/trustedbsd/base/lib/libc/string/Makefile.inc#8 integrate .. //depot/projects/trustedbsd/base/lib/libc/string/memchr.3#2 integrate .. //depot/projects/trustedbsd/base/lib/libc/string/memmem.3#1 branch .. //depot/projects/trustedbsd/base/lib/libc/string/memmem.c#1 branch .. //depot/projects/trustedbsd/base/lib/libc/string/strcat.3#5 integrate .. //depot/projects/trustedbsd/base/lib/libc/string/strchr.3#5 integrate .. //depot/projects/trustedbsd/base/lib/libc/string/strcpy.3#11 integrate .. //depot/projects/trustedbsd/base/lib/libc/string/strcspn.3#2 integrate .. //depot/projects/trustedbsd/base/lib/libc/string/strspn.3#2 integrate .. //depot/projects/trustedbsd/base/lib/libc/string/strstr.3#3 integrate .. //depot/projects/trustedbsd/base/lib/libc/string/wcsdup.c#1 branch .. //depot/projects/trustedbsd/base/lib/libc/string/wmemchr.3#3 integrate .. //depot/projects/trustedbsd/base/lib/libc/sys/listen.2#5 integrate .. //depot/projects/trustedbsd/base/lib/libc/sys/umask.2#4 integrate .. //depot/projects/trustedbsd/base/lib/libc_r/uthread/uthread_mattr_kind_np.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libc_r/uthread/uthread_mutex.c#5 integrate .. //depot/projects/trustedbsd/base/lib/libdevinfo/devinfo.h#4 integrate .. //depot/projects/trustedbsd/base/lib/libdevstat/devstat.3#9 integrate .. //depot/projects/trustedbsd/base/lib/libedit/Makefile#6 integrate .. //depot/projects/trustedbsd/base/lib/libedit/TEST/test.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/chared.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/chared.h#4 integrate .. //depot/projects/trustedbsd/base/lib/libedit/common.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libedit/editline.3#6 integrate .. //depot/projects/trustedbsd/base/lib/libedit/editrc.5#5 integrate .. //depot/projects/trustedbsd/base/lib/libedit/el.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libedit/el.h#3 integrate .. //depot/projects/trustedbsd/base/lib/libedit/emacs.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libedit/hist.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/hist.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/history.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libedit/key.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libedit/key.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/makelist#4 integrate .. //depot/projects/trustedbsd/base/lib/libedit/map.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libedit/map.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/parse.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/parse.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/prompt.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/prompt.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/read.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/read.h#1 branch .. //depot/projects/trustedbsd/base/lib/libedit/refresh.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/refresh.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/search.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/search.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/sig.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/sig.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/sys.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/term.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libedit/term.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/tokenizer.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libedit/tokenizer.h#2 delete .. //depot/projects/trustedbsd/base/lib/libedit/tty.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/tty.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libedit/vi.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libfetch/ftp.c#17 integrate .. //depot/projects/trustedbsd/base/lib/libfetch/http.c#20 integrate .. //depot/projects/trustedbsd/base/lib/libkiconv/xlat16_sysctl.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libmd/sha256.3#3 integrate .. //depot/projects/trustedbsd/base/lib/libmemstat/libmemstat.3#2 integrate .. //depot/projects/trustedbsd/base/lib/libpam/modules/pam_exec/pam_exec.c#4 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/thread/thr_kern.c#27 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/thread/thr_mattr_kind_np.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/thread/thr_mutex.c#13 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/thread/thr_pspinlock.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/thread/thr_rtld.c#5 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/thread/thr_sem.c#6 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/thread/thr_sigsuspend.c#11 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/thread/thr_symbols.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_create.c#11 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_mutex.c#13 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_mutexattr.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_sem.c#4 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_symbols.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libufs/Makefile#7 integrate .. //depot/projects/trustedbsd/base/lib/libufs/getino.3#4 delete .. //depot/projects/trustedbsd/base/lib/libutil/Makefile#12 integrate .. //depot/projects/trustedbsd/base/lib/libutil/libutil.h#7 integrate .. //depot/projects/trustedbsd/base/lib/libutil/pidfile.3#1 branch .. //depot/projects/trustedbsd/base/lib/libutil/pidfile.c#1 branch .. //depot/projects/trustedbsd/base/lib/msun/amd64/s_scalbnf.S#2 integrate .. //depot/projects/trustedbsd/base/lib/msun/bsdsrc/b_log.c#5 integrate .. //depot/projects/trustedbsd/base/lib/msun/bsdsrc/b_tgamma.c#4 integrate .. //depot/projects/trustedbsd/base/lib/msun/bsdsrc/mathimpl.h#6 integrate .. //depot/projects/trustedbsd/base/release/Makefile#68 integrate .. //depot/projects/trustedbsd/base/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#61 integrate .. //depot/projects/trustedbsd/base/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#94 integrate .. //depot/projects/trustedbsd/base/release/doc/ja_JP.eucJP/hardware/common/dev.sgml#20 integrate .. //depot/projects/trustedbsd/base/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml#7 integrate .. //depot/projects/trustedbsd/base/release/doc/share/misc/dev.archlist.txt#6 integrate .. //depot/projects/trustedbsd/base/release/doc/zh_CN.GB2312/hardware/common/dev.sgml#3 integrate .. //depot/projects/trustedbsd/base/sbin/atacontrol/atacontrol.8#14 integrate .. //depot/projects/trustedbsd/base/sbin/bsdlabel/bsdlabel.8#10 integrate .. //depot/projects/trustedbsd/base/sbin/bsdlabel/bsdlabel.c#14 integrate .. //depot/projects/trustedbsd/base/sbin/ccdconfig/ccdconfig.8#15 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/alloc.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/bpf.c#3 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/clparse.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/conflex.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/convert.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/dhclient-script#3 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/dhclient.c#3 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/dispatch.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/errwarn.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/hash.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/inet.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/options.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/packet.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/parse.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/privsep.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/tables.c#3 integrate .. //depot/projects/trustedbsd/base/sbin/dhclient/tree.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/fdisk/fdisk.c#24 integrate .. //depot/projects/trustedbsd/base/sbin/fdisk_pc98/fdisk.c#13 integrate .. //depot/projects/trustedbsd/base/sbin/fsck_ffs/fsck_ffs.8#10 integrate .. //depot/projects/trustedbsd/base/sbin/fsdb/fsdb.c#10 integrate .. //depot/projects/trustedbsd/base/sbin/geom/class/Makefile#5 integrate .. //depot/projects/trustedbsd/base/sbin/geom/class/eli/geli.8#2 integrate .. //depot/projects/trustedbsd/base/sbin/geom/class/eli/geom_eli.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/geom/class/label/glabel.8#5 integrate .. //depot/projects/trustedbsd/base/sbin/geom/class/raid3/geom_raid3.c#5 integrate .. //depot/projects/trustedbsd/base/sbin/geom/core/geom.c#6 integrate .. //depot/projects/trustedbsd/base/sbin/geom/misc/subr.c#2 integrate .. //depot/projects/trustedbsd/base/sbin/geom/misc/subr.h#2 integrate .. //depot/projects/trustedbsd/base/sbin/gpt/Makefile#7 integrate .. //depot/projects/trustedbsd/base/sbin/gpt/add.c#10 integrate .. //depot/projects/trustedbsd/base/sbin/gpt/create.c#9 integrate .. //depot/projects/trustedbsd/base/sbin/gpt/destroy.c#5 integrate .. //depot/projects/trustedbsd/base/sbin/gpt/gpt.8#10 integrate .. //depot/projects/trustedbsd/base/sbin/gpt/gpt.c#10 integrate .. //depot/projects/trustedbsd/base/sbin/gpt/gpt.h#8 integrate .. //depot/projects/trustedbsd/base/sbin/gpt/label.c#1 branch .. //depot/projects/trustedbsd/base/sbin/gpt/map.c#5 integrate .. //depot/projects/trustedbsd/base/sbin/gpt/map.h#5 integrate .. //depot/projects/trustedbsd/base/sbin/gpt/migrate.c#10 integrate .. //depot/projects/trustedbsd/base/sbin/gpt/mkdisk.sh#4 delete .. //depot/projects/trustedbsd/base/sbin/gpt/recover.c#7 integrate .. //depot/projects/trustedbsd/base/sbin/gpt/remove.c#4 integrate .. //depot/projects/trustedbsd/base/sbin/gpt/show.c#10 integrate .. //depot/projects/trustedbsd/base/sbin/gvinum/gvinum.c#4 integrate .. //depot/projects/trustedbsd/base/sbin/ifconfig/ifconfig.8#31 integrate .. //depot/projects/trustedbsd/base/sbin/ifconfig/ifieee80211.c#13 integrate .. //depot/projects/trustedbsd/base/sbin/init/init.8#14 integrate .. //depot/projects/trustedbsd/base/sbin/init/init.c#12 integrate .. //depot/projects/trustedbsd/base/sbin/ipfw/ipfw.8#39 integrate .. //depot/projects/trustedbsd/base/sbin/ipfw/ipfw2.c#33 integrate .. //depot/projects/trustedbsd/base/sbin/kldload/kldload.8#9 integrate .. //depot/projects/trustedbsd/base/sbin/mdconfig/mdconfig.c#18 integrate .. //depot/projects/trustedbsd/base/sbin/mount_msdosfs/mount_msdosfs.8#10 integrate .. //depot/projects/trustedbsd/base/sbin/newfs/mkfs.c#26 integrate .. //depot/projects/trustedbsd/base/sbin/ping/ping.8#14 integrate .. //depot/projects/trustedbsd/base/sbin/ping/ping.c#24 integrate .. //depot/projects/trustedbsd/base/sbin/reboot/boot_i386.8#15 integrate .. //depot/projects/trustedbsd/base/sbin/savecore/savecore.c#15 integrate .. //depot/projects/trustedbsd/base/sbin/sysctl/sysctl.8#16 integrate .. //depot/projects/trustedbsd/base/sbin/sysctl/sysctl.c#22 integrate .. //depot/projects/trustedbsd/base/secure/lib/libssh/Makefile#18 integrate .. //depot/projects/trustedbsd/base/share/examples/cvsup/stable-supfile#6 integrate .. //depot/projects/trustedbsd/base/share/examples/etc/make.conf#37 integrate .. //depot/projects/trustedbsd/base/share/man/man1/builtin.1#6 integrate .. //depot/projects/trustedbsd/base/share/man/man4/Makefile#59 integrate .. //depot/projects/trustedbsd/base/share/man/man4/ata.4#15 integrate .. //depot/projects/trustedbsd/base/share/man/man4/ath.4#18 integrate .. //depot/projects/trustedbsd/base/share/man/man4/bpf.4#8 integrate .. //depot/projects/trustedbsd/base/share/man/man4/carp.4#5 integrate .. //depot/projects/trustedbsd/base/share/man/man4/cdce.4#4 integrate .. //depot/projects/trustedbsd/base/share/man/man4/esp.4#3 integrate .. //depot/projects/trustedbsd/base/share/man/man4/hwpmc.4#5 integrate .. //depot/projects/trustedbsd/base/share/man/man4/icmp.4#6 integrate .. //depot/projects/trustedbsd/base/share/man/man4/if_bridge.4#3 integrate .. //depot/projects/trustedbsd/base/share/man/man4/inet.4#15 integrate .. //depot/projects/trustedbsd/base/share/man/man4/inet6.4#6 integrate .. //depot/projects/trustedbsd/base/share/man/man4/ip.4#13 integrate .. //depot/projects/trustedbsd/base/share/man/man4/man4.i386/Makefile#19 integrate .. //depot/projects/trustedbsd/base/share/man/man4/man4.i386/acpi_ibm.4#4 integrate .. //depot/projects/trustedbsd/base/share/man/man4/man4.i386/acpi_sony.4#1 branch .. //depot/projects/trustedbsd/base/share/man/man4/man4.i386/el.4#6 delete .. //depot/projects/trustedbsd/base/share/man/man4/man4.i386/ep.4#12 integrate .. //depot/projects/trustedbsd/base/share/man/man4/man4.i386/lnc.4#6 integrate .. //depot/projects/trustedbsd/base/share/man/man4/nge.4#10 integrate .. //depot/projects/trustedbsd/base/share/man/man4/nve.4#4 integrate .. //depot/projects/trustedbsd/base/share/man/man4/pcm.4#12 integrate .. //depot/projects/trustedbsd/base/share/man/man4/pcvt.4#6 integrate .. //depot/projects/trustedbsd/base/share/man/man4/rl.4#13 integrate .. //depot/projects/trustedbsd/base/share/man/man4/sn.4#6 integrate .. //depot/projects/trustedbsd/base/share/man/man4/snd_cmi.4#4 integrate .. //depot/projects/trustedbsd/base/share/man/man4/snd_csa.4#4 integrate .. //depot/projects/trustedbsd/base/share/man/man4/snd_emu10k1.4#5 integrate .. //depot/projects/trustedbsd/base/share/man/man4/snd_es137x.4#5 integrate .. //depot/projects/trustedbsd/base/share/man/man4/snd_sbc.4#4 integrate .. //depot/projects/trustedbsd/base/share/man/man4/snd_t4dwave.4#1 branch .. //depot/projects/trustedbsd/base/share/man/man4/snp.4#8 integrate .. //depot/projects/trustedbsd/base/share/man/man4/syncache.4#2 integrate .. //depot/projects/trustedbsd/base/share/man/man4/tcp.4#19 integrate .. //depot/projects/trustedbsd/base/share/man/man4/ttcp.4#4 delete .. //depot/projects/trustedbsd/base/share/man/man4/umodem.4#5 integrate .. //depot/projects/trustedbsd/base/share/man/man4/ural.4#4 integrate .. //depot/projects/trustedbsd/base/share/man/man4/vlan.4#13 integrate .. //depot/projects/trustedbsd/base/share/man/man4/vr.4#9 integrate .. //depot/projects/trustedbsd/base/share/man/man5/Makefile#17 integrate .. //depot/projects/trustedbsd/base/share/man/man5/autofs.5#4 delete .. //depot/projects/trustedbsd/base/share/man/man5/libmap.conf.5#7 integrate .. //depot/projects/trustedbsd/base/share/man/man5/msdosfs.5#4 integrate .. //depot/projects/trustedbsd/base/share/man/man5/passwd.5#9 integrate .. //depot/projects/trustedbsd/base/share/man/man5/portsnap.conf.5#1 branch .. //depot/projects/trustedbsd/base/share/man/man5/rc.conf.5#50 integrate .. //depot/projects/trustedbsd/base/share/man/man7/environ.7#7 integrate .. //depot/projects/trustedbsd/base/share/man/man7/sdoc.7#4 integrate .. //depot/projects/trustedbsd/base/share/man/man7/security.7#14 integrate .. //depot/projects/trustedbsd/base/share/man/man9/VOP_LISTEXTATTR.9#5 integrate .. //depot/projects/trustedbsd/base/share/man/man9/bios.9#5 integrate .. //depot/projects/trustedbsd/base/share/man/man9/bus_alloc_resource.9#9 integrate .. //depot/projects/trustedbsd/base/share/man/man9/bus_dma.9#11 integrate .. //depot/projects/trustedbsd/base/share/man/man9/device_add_child.9#5 integrate .. //depot/projects/trustedbsd/base/share/man/man9/driver.9#5 integrate .. //depot/projects/trustedbsd/base/share/man/man9/make_dev.9#8 integrate .. //depot/projects/trustedbsd/base/share/man/man9/mbuf.9#21 integrate .. //depot/projects/trustedbsd/base/share/man/man9/mutex.9#13 integrate .. //depot/projects/trustedbsd/base/share/man/man9/timeout.9#8 integrate .. //depot/projects/trustedbsd/base/share/zoneinfo/Makefile#5 integrate .. //depot/projects/trustedbsd/base/share/zoneinfo/africa#4 integrate .. //depot/projects/trustedbsd/base/share/zoneinfo/antarctica#4 integrate .. //depot/projects/trustedbsd/base/share/zoneinfo/asia#9 integrate .. //depot/projects/trustedbsd/base/share/zoneinfo/australasia#8 integrate .. //depot/projects/trustedbsd/base/share/zoneinfo/backward#6 integrate .. //depot/projects/trustedbsd/base/share/zoneinfo/etcetera#2 integrate .. //depot/projects/trustedbsd/base/share/zoneinfo/europe#9 integrate .. //depot/projects/trustedbsd/base/share/zoneinfo/leapseconds#9 integrate .. //depot/projects/trustedbsd/base/share/zoneinfo/northamerica#9 integrate .. //depot/projects/trustedbsd/base/share/zoneinfo/southamerica#10 integrate .. //depot/projects/trustedbsd/base/share/zoneinfo/yearistype.sh#2 integrate .. //depot/projects/trustedbsd/base/share/zoneinfo/zone.tab#11 integrate .. //depot/projects/trustedbsd/base/sys/alpha/alpha/busdma_machdep.c#19 integrate .. //depot/projects/trustedbsd/base/sys/alpha/alpha/db_trace.c#13 integrate .. //depot/projects/trustedbsd/base/sys/alpha/alpha/pmap.c#43 integrate .. //depot/projects/trustedbsd/base/sys/alpha/alpha/trap.c#27 integrate .. //depot/projects/trustedbsd/base/sys/alpha/conf/MAC#1 branch .. //depot/projects/trustedbsd/base/sys/alpha/include/_limits.h#7 integrate .. //depot/projects/trustedbsd/base/sys/alpha/include/atomic.h#11 integrate .. //depot/projects/trustedbsd/base/sys/alpha/include/chipset.h#2 integrate .. //depot/projects/trustedbsd/base/sys/alpha/include/param.h#12 integrate .. //depot/projects/trustedbsd/base/sys/alpha/include/pmap.h#17 integrate .. //depot/projects/trustedbsd/base/sys/alpha/include/signal.h#7 integrate .. //depot/projects/trustedbsd/base/sys/alpha/include/vmparam.h#6 integrate .. //depot/projects/trustedbsd/base/sys/alpha/mcbus/mcpcia.c#13 integrate .. //depot/projects/trustedbsd/base/sys/alpha/osf1/osf1_ioctl.c#7 integrate .. //depot/projects/trustedbsd/base/sys/alpha/osf1/osf1_misc.c#23 integrate .. //depot/projects/trustedbsd/base/sys/alpha/osf1/osf1_signal.c#17 integrate .. //depot/projects/trustedbsd/base/sys/alpha/pci/apecs.c#9 integrate .. //depot/projects/trustedbsd/base/sys/alpha/pci/cia.c#10 integrate .. //depot/projects/trustedbsd/base/sys/alpha/pci/irongate.c#4 integrate .. //depot/projects/trustedbsd/base/sys/alpha/pci/lca.c#6 integrate .. //depot/projects/trustedbsd/base/sys/alpha/pci/t2.c#10 integrate .. //depot/projects/trustedbsd/base/sys/alpha/pci/tsunami.c#8 integrate .. //depot/projects/trustedbsd/base/sys/alpha/tlsb/dwlpx.c#10 integrate .. //depot/projects/trustedbsd/base/sys/amd64/acpica/OsdEnvironment.c#6 integrate .. //depot/projects/trustedbsd/base/sys/amd64/acpica/acpi_machdep.c#8 integrate .. //depot/projects/trustedbsd/base/sys/amd64/acpica/acpi_wakeup.c#4 integrate .. //depot/projects/trustedbsd/base/sys/amd64/acpica/madt.c#7 integrate .. //depot/projects/trustedbsd/base/sys/amd64/amd64/db_trace.c#11 integrate .. //depot/projects/trustedbsd/base/sys/amd64/amd64/exception.S#15 integrate .. //depot/projects/trustedbsd/base/sys/amd64/amd64/genassym.c#11 integrate .. //depot/projects/trustedbsd/base/sys/amd64/amd64/mp_machdep.c#13 integrate .. //depot/projects/trustedbsd/base/sys/amd64/amd64/mptable_pci.c#3 integrate .. //depot/projects/trustedbsd/base/sys/amd64/amd64/pmap.c#21 integrate .. //depot/projects/trustedbsd/base/sys/amd64/amd64/trap.c#19 integrate .. //depot/projects/trustedbsd/base/sys/amd64/conf/GENERIC#18 integrate .. //depot/projects/trustedbsd/base/sys/amd64/conf/MAC#1 branch .. //depot/projects/trustedbsd/base/sys/amd64/conf/NOTES#10 integrate .. //depot/projects/trustedbsd/base/sys/amd64/include/_limits.h#8 integrate .. //depot/projects/trustedbsd/base/sys/amd64/include/atomic.h#6 integrate .. //depot/projects/trustedbsd/base/sys/amd64/include/legacyvar.h#5 integrate .. //depot/projects/trustedbsd/base/sys/amd64/include/signal.h#8 integrate .. //depot/projects/trustedbsd/base/sys/amd64/pci/pci_bus.c#12 integrate .. //depot/projects/trustedbsd/base/sys/arm/arm/db_trace.c#6 integrate .. //depot/projects/trustedbsd/base/sys/arm/arm/pmap.c#9 integrate .. //depot/projects/trustedbsd/base/sys/arm/include/_limits.h#7 integrate .. //depot/projects/trustedbsd/base/sys/arm/include/signal.h#8 integrate .. //depot/projects/trustedbsd/base/sys/boot/common/loader.8#30 integrate .. //depot/projects/trustedbsd/base/sys/boot/forth/loader.conf#27 integrate .. //depot/projects/trustedbsd/base/sys/boot/forth/loader.conf.5#10 integrate .. //depot/projects/trustedbsd/base/sys/boot/i386/boot2/boot2.c#23 integrate .. //depot/projects/trustedbsd/base/sys/boot/i386/boot2/lib.h#2 integrate .. //depot/projects/trustedbsd/base/sys/boot/i386/boot2/sio.S#5 integrate .. //depot/projects/trustedbsd/base/sys/boot/i386/libi386/comconsole.c#4 integrate .. //depot/projects/trustedbsd/base/sys/boot/pc98/Makefile.inc#4 integrate .. //depot/projects/trustedbsd/base/sys/boot/pc98/boot2/io.c#6 integrate .. //depot/projects/trustedbsd/base/sys/boot/pc98/libpc98/comconsole.c#4 integrate .. //depot/projects/trustedbsd/base/sys/boot/sparc64/loader/metadata.c#14 integrate .. //depot/projects/trustedbsd/base/sys/cam/cam_xpt.c#23 integrate .. //depot/projects/trustedbsd/base/sys/cam/scsi/scsi_target.c#17 integrate .. //depot/projects/trustedbsd/base/sys/coda/coda_fbsd.c#12 integrate .. //depot/projects/trustedbsd/base/sys/compat/linux/linux_ioctl.c#32 integrate .. //depot/projects/trustedbsd/base/sys/compat/linux/linux_socket.c#18 integrate .. //depot/projects/trustedbsd/base/sys/compat/ndis/kern_ndis.c#12 integrate .. //depot/projects/trustedbsd/base/sys/compat/svr4/svr4_fcntl.c#13 integrate .. //depot/projects/trustedbsd/base/sys/compat/svr4/svr4_ioctl.c#10 integrate .. //depot/projects/trustedbsd/base/sys/compat/svr4/svr4_ipc.c#8 integrate .. //depot/projects/trustedbsd/base/sys/compat/svr4/svr4_misc.c#27 integrate .. //depot/projects/trustedbsd/base/sys/compat/svr4/svr4_signal.c#10 integrate .. //depot/projects/trustedbsd/base/sys/compat/svr4/svr4_sockio.c#8 integrate .. //depot/projects/trustedbsd/base/sys/compat/svr4/svr4_stat.c#10 integrate .. //depot/projects/trustedbsd/base/sys/compat/svr4/svr4_stream.c#20 integrate .. //depot/projects/trustedbsd/base/sys/compat/svr4/svr4_termios.c#6 integrate .. //depot/projects/trustedbsd/base/sys/compat/svr4/svr4_ttold.c#7 integrate .. //depot/projects/trustedbsd/base/sys/compat/svr4/svr4_util.h#5 integrate .. //depot/projects/trustedbsd/base/sys/conf/Makefile.amd64#8 integrate .. //depot/projects/trustedbsd/base/sys/conf/Makefile.powerpc#18 integrate .. //depot/projects/trustedbsd/base/sys/conf/NOTES#63 integrate .. //depot/projects/trustedbsd/base/sys/conf/files#89 integrate .. //depot/projects/trustedbsd/base/sys/conf/files.amd64#23 integrate .. //depot/projects/trustedbsd/base/sys/conf/files.i386#54 integrate .. //depot/projects/trustedbsd/base/sys/conf/files.ia64#32 integrate .. //depot/projects/trustedbsd/base/sys/conf/kern.post.mk#43 integrate .. //depot/projects/trustedbsd/base/sys/conf/kern.pre.mk#32 integrate .. //depot/projects/trustedbsd/base/sys/conf/kmod.mk#36 integrate .. //depot/projects/trustedbsd/base/sys/conf/newvers.sh#16 integrate .. //depot/projects/trustedbsd/base/sys/conf/options#63 integrate .. //depot/projects/trustedbsd/base/sys/contrib/altq/altq/altq_cbq.c#2 integrate .. //depot/projects/trustedbsd/base/sys/contrib/dev/nve/amd64/nvenetlib.README#1 branch .. //depot/projects/trustedbsd/base/sys/contrib/dev/nve/i386/nvenetlib.README#1 branch .. //depot/projects/trustedbsd/base/sys/contrib/dev/oltr/if_oltr.c#15 integrate .. //depot/projects/trustedbsd/base/sys/contrib/pf/net/if_pflog.c#9 integrate .. //depot/projects/trustedbsd/base/sys/contrib/pf/net/if_pfsync.c#10 integrate .. //depot/projects/trustedbsd/base/sys/contrib/pf/net/pf.c#15 integrate .. //depot/projects/trustedbsd/base/sys/contrib/pf/net/pf_ioctl.c#10 integrate .. //depot/projects/trustedbsd/base/sys/crypto/rijndael/rijndael-alg-fst.c#6 integrate .. //depot/projects/trustedbsd/base/sys/crypto/via/padlock.c#1 branch .. //depot/projects/trustedbsd/base/sys/ddb/db_command.c#18 integrate .. //depot/projects/trustedbsd/base/sys/ddb/db_watch.c#6 integrate .. //depot/projects/trustedbsd/base/sys/ddb/ddb.h#14 integrate .. //depot/projects/trustedbsd/base/sys/dev/aac/aac.c#36 integrate .. //depot/projects/trustedbsd/base/sys/dev/aac/aac_cam.c#14 integrate .. //depot/projects/trustedbsd/base/sys/dev/aac/aac_compat.h#2 delete .. //depot/projects/trustedbsd/base/sys/dev/aac/aac_debug.c#12 integrate .. //depot/projects/trustedbsd/base/sys/dev/aac/aac_pci.c#29 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpi_support/acpi_asus.c#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpi_support/acpi_fujitsu.c#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpi_support/acpi_ibm.c#4 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpi_support/acpi_panasonic.c#4 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpi_support/acpi_sony.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpi_support/acpi_toshiba.c#4 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/Osd/OsdDebug.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/Osd/OsdHardware.c#14 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/Osd/OsdInterrupt.c#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/Osd/OsdMemory.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/Osd/OsdSchedule.c#21 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/Osd/OsdStream.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/Osd/OsdSynch.c#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/Osd/OsdTable.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi.c#44 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_acad.c#17 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_battery.c#11 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_button.c#16 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_cmbat.c#20 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_cpu.c#24 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_ec.c#27 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_if.m#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_isab.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_lid.c#16 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_package.c#8 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_pci.c#12 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_pci_link.c#18 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_pcib.c#22 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_pcib_acpi.c#14 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_pcib_pci.c#9 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_perf.c#4 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_powerres.c#16 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_quirk.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_resource.c#17 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_thermal.c#21 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_throttle.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_timer.c#21 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_video.c#8 integrate .. //depot/projects/trustedbsd/base/sys/dev/amr/amr.c#24 integrate .. //depot/projects/trustedbsd/base/sys/dev/amr/amr_cam.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/amr/amr_compat.h#5 delete .. //depot/projects/trustedbsd/base/sys/dev/amr/amr_disk.c#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/amr/amr_pci.c#18 integrate .. //depot/projects/trustedbsd/base/sys/dev/amr/amrvar.h#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/an/if_an.c#30 integrate .. //depot/projects/trustedbsd/base/sys/dev/ar/if_ar.c#17 integrate .. //depot/projects/trustedbsd/base/sys/dev/arl/if_arl.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/arl/if_arl_isa.c#6 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-all.c#46 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-all.h#28 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-chipset.c#28 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-disk.c#38 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-lowlevel.c#16 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-pci.h#23 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-queue.c#17 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-raid.c#33 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-raid.h#21 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/atapi-cd.c#36 integrate .. //depot/projects/trustedbsd/base/sys/dev/ath/ath_rate/amrr/amrr.c#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/ath/ath_rate/onoe/onoe.c#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/ath/if_ath.c#20 integrate .. //depot/projects/trustedbsd/base/sys/dev/ath/if_athvar.h#14 integrate .. //depot/projects/trustedbsd/base/sys/dev/awi/awi.c#21 integrate .. //depot/projects/trustedbsd/base/sys/dev/awi/if_awi_pccard.c#14 integrate .. //depot/projects/trustedbsd/base/sys/dev/bfe/if_bfe.c#13 integrate .. //depot/projects/trustedbsd/base/sys/dev/bge/if_bge.c#46 integrate .. //depot/projects/trustedbsd/base/sys/dev/ciss/ciss.c#30 integrate .. //depot/projects/trustedbsd/base/sys/dev/ciss/cissreg.h#9 integrate .. //depot/projects/trustedbsd/base/sys/dev/cm/if_cm_isa.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/cm/smc90cx6.c#12 integrate .. //depot/projects/trustedbsd/base/sys/dev/cnw/if_cnw.c#16 integrate .. //depot/projects/trustedbsd/base/sys/dev/cp/if_cp.c#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/cs/if_cs.c#14 integrate .. //depot/projects/trustedbsd/base/sys/dev/ctau/if_ct.c#6 integrate .. //depot/projects/trustedbsd/base/sys/dev/cx/if_cx.c#8 integrate .. //depot/projects/trustedbsd/base/sys/dev/digi/digi.c#17 integrate .. //depot/projects/trustedbsd/base/sys/dev/ed/if_ed.c#25 integrate .. //depot/projects/trustedbsd/base/sys/dev/ed/if_ed_3c503.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/ed/if_ed_cbus.c#13 integrate .. //depot/projects/trustedbsd/base/sys/dev/ed/if_ed_hpp.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/ed/if_ed_isa.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/ed/if_ed_novell.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/ed/if_ed_pccard.c#22 integrate .. //depot/projects/trustedbsd/base/sys/dev/ed/if_ed_pci.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/ed/if_ed_sic.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/ed/if_ed_wd80x3.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/ed/if_edreg.h#4 integrate .. //depot/projects/trustedbsd/base/sys/dev/ed/if_edvar.h#8 integrate .. //depot/projects/trustedbsd/base/sys/dev/em/if_em.c#42 integrate .. //depot/projects/trustedbsd/base/sys/dev/en/if_en_pci.c#9 integrate .. //depot/projects/trustedbsd/base/sys/dev/en/midway.c#24 integrate .. //depot/projects/trustedbsd/base/sys/dev/ep/if_ep.c#18 integrate .. //depot/projects/trustedbsd/base/sys/dev/ep/if_ep_eisa.c#11 integrate .. //depot/projects/trustedbsd/base/sys/dev/ep/if_ep_pccard.c#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/ex/if_ex.c#17 integrate .. //depot/projects/trustedbsd/base/sys/dev/ex/if_ex_pccard.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/fatm/if_fatm.c#11 integrate .. //depot/projects/trustedbsd/base/sys/dev/fdc/fdc.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/fdc/fdc_acpi.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/fe/if_fe.c#18 integrate .. //depot/projects/trustedbsd/base/sys/dev/fe/if_fe_pccard.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/firewire/firewirereg.h#20 integrate .. //depot/projects/trustedbsd/base/sys/dev/firewire/fwdev.c#19 integrate .. //depot/projects/trustedbsd/base/sys/dev/firewire/if_fwe.c#25 integrate .. //depot/projects/trustedbsd/base/sys/dev/firewire/if_fwip.c#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/fxp/if_fxp.c#46 integrate .. //depot/projects/trustedbsd/base/sys/dev/fxp/if_fxpvar.h#12 integrate .. //depot/projects/trustedbsd/base/sys/dev/gem/if_gem.c#23 integrate .. //depot/projects/trustedbsd/base/sys/dev/hatm/if_hatm.c#11 integrate .. //depot/projects/trustedbsd/base/sys/dev/hatm/if_hatm_intr.c#9 integrate .. //depot/projects/trustedbsd/base/sys/dev/hatm/if_hatm_ioctl.c#8 integrate .. //depot/projects/trustedbsd/base/sys/dev/hatm/if_hatm_rx.c#8 integrate .. //depot/projects/trustedbsd/base/sys/dev/hatm/if_hatm_tx.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/hme/if_hme.c#20 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/access601.h#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/amd64-elf.raid.o.uu#1 branch .. //depot/projects/trustedbsd/base/sys/dev/hptmv/array.h#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/atapi.h#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/command.h#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/entry.c#4 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/global.h#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/gui_lib.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/hptintf.h#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/hptproc.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/i386-elf.raid.o.uu#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/ioctl.c#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/mv.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/mvOs.h#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/mvSata.h#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/mvStorageDev.h#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/osbsd.h#4 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/raid5n.h#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/readme.txt#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/hptmv/vdevice.h#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/hwpmc/hwpmc_amd.c#6 integrate .. //depot/projects/trustedbsd/base/sys/dev/hwpmc/hwpmc_mod.c#6 integrate .. //depot/projects/trustedbsd/base/sys/dev/hwpmc/hwpmc_x86.c#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/ie/if_ie.c#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/ieee488/tnt4882.c#1 branch .. //depot/projects/trustedbsd/base/sys/dev/ieee488/upd7210.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/ieee488/upd7210.h#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/if_ndis/if_ndis.c#14 integrate .. //depot/projects/trustedbsd/base/sys/dev/iicbus/if_ic.c#13 integrate .. //depot/projects/trustedbsd/base/sys/dev/iicbus/iicbus.h#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/ipw/if_ipw.c#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/iwi/if_iwi.c#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/iwi/if_iwireg.h#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/iwi/if_iwivar.h#4 integrate .. //depot/projects/trustedbsd/base/sys/dev/ixgb/if_ixgb.c#8 integrate .. //depot/projects/trustedbsd/base/sys/dev/lge/if_lge.c#23 integrate .. //depot/projects/trustedbsd/base/sys/dev/lnc/if_lnc.c#19 integrate .. //depot/projects/trustedbsd/base/sys/dev/md/md.c#44 integrate .. //depot/projects/trustedbsd/base/sys/dev/mly/mly.c#17 integrate .. //depot/projects/trustedbsd/base/sys/dev/mly/mlyvar.h#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/mpt/mpt_pci.c#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/my/if_my.c#21 integrate .. //depot/projects/trustedbsd/base/sys/dev/my/if_myreg.h#4 integrate .. //depot/projects/trustedbsd/base/sys/dev/nge/if_nge.c#34 integrate .. //depot/projects/trustedbsd/base/sys/dev/nmdm/nmdm.c#16 integrate .. //depot/projects/trustedbsd/base/sys/dev/nve/if_nve.c#6 integrate .. //depot/projects/trustedbsd/base/sys/dev/owi/if_owi.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/patm/if_patm.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/patm/if_patm_attach.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/patm/if_patm_intr.c#6 integrate .. //depot/projects/trustedbsd/base/sys/dev/patm/if_patm_ioctl.c#8 integrate .. //depot/projects/trustedbsd/base/sys/dev/patm/if_patm_rx.c#8 integrate .. //depot/projects/trustedbsd/base/sys/dev/patm/if_patm_tx.c#9 integrate .. //depot/projects/trustedbsd/base/sys/dev/pccard/card_if.m#11 integrate .. //depot/projects/trustedbsd/base/sys/dev/pccard/pccard.c#30 integrate .. //depot/projects/trustedbsd/base/sys/dev/pccard/pccard_cis.c#19 integrate .. //depot/projects/trustedbsd/base/sys/dev/pccard/pccard_cis_quirks.c#9 integrate .. //depot/projects/trustedbsd/base/sys/dev/pccard/pccard_device.c#1 branch .. //depot/projects/trustedbsd/base/sys/dev/pccard/pccarddevs#38 integrate .. //depot/projects/trustedbsd/base/sys/dev/pccard/pccardvar.h#18 integrate .. //depot/projects/trustedbsd/base/sys/dev/pccard/pccardvarp.h#1 branch .. //depot/projects/trustedbsd/base/sys/dev/pccbb/pccbb.c#40 integrate .. //depot/projects/trustedbsd/base/sys/dev/pci/pci.c#42 integrate .. //depot/projects/trustedbsd/base/sys/dev/pci/pci_pci.c#23 integrate .. //depot/projects/trustedbsd/base/sys/dev/pci/pci_user.c#13 integrate .. //depot/projects/trustedbsd/base/sys/dev/pci/pcivar.h#16 integrate .. //depot/projects/trustedbsd/base/sys/dev/pdq/pdq_ifsubr.c#12 integrate .. //depot/projects/trustedbsd/base/sys/dev/ppbus/if_plip.c#14 integrate .. //depot/projects/trustedbsd/base/sys/dev/ral/if_ral.c#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/ral/if_ral_pccard.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/ral/if_ral_pci.c#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/ray/if_ray.c#18 integrate .. //depot/projects/trustedbsd/base/sys/dev/ray/if_rayvar.h#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/re/if_re.c#16 integrate .. //depot/projects/trustedbsd/base/sys/dev/sbni/if_sbni.c#19 integrate .. //depot/projects/trustedbsd/base/sys/dev/sbsh/if_sbsh.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/sio/sio_pccard.c#12 integrate .. //depot/projects/trustedbsd/base/sys/dev/smbus/smbus.h#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/sn/if_sn.c#18 integrate .. //depot/projects/trustedbsd/base/sys/dev/sn/if_sn_pccard.c#13 integrate .. //depot/projects/trustedbsd/base/sys/dev/sn/if_snvar.h#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/snc/dp83932.c#14 integrate .. //depot/projects/trustedbsd/base/sys/dev/snc/if_snc_pccard.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/snp/snp.c#17 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/isa/mss.c#18 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/isa/sb16.c#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pci/csapcm.c#13 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pci/maestro3.c#16 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pci/neomagic.c#8 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pcm/ac97.c#22 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pcm/ac97.h#8 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pcm/channel.c#21 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pcm/channel.h#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pcm/dsp.c#19 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pcm/fake.c#6 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pcm/feeder.c#11 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pcm/feeder_fmt.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pcm/mixer.c#14 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pcm/sndstat.c#13 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pcm/sound.c#19 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pcm/sound.h#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/pcm/vchan.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/usb/uaudio.c#8 integrate .. //depot/projects/trustedbsd/base/sys/dev/sound/usb/uaudio_pcm.c#9 integrate .. //depot/projects/trustedbsd/base/sys/dev/sr/if_sr.c#17 integrate .. //depot/projects/trustedbsd/base/sys/dev/syscons/scmouse.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/syscons/scvesactl.c#6 integrate .. //depot/projects/trustedbsd/base/sys/dev/syscons/scvidctl.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/syscons/syscons.c#28 integrate .. //depot/projects/trustedbsd/base/sys/dev/syscons/syscons.h#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/twa/tw_osl_cam.c#4 integrate .. //depot/projects/trustedbsd/base/sys/dev/twa/tw_osl_freebsd.c#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/twa/tw_osl_includes.h#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/twa/tw_osl_ioctl.h#2 integrate .. //depot/projects/trustedbsd/base/sys/dev/twa/tw_osl_share.h#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/tx/if_tx.c#23 integrate .. //depot/projects/trustedbsd/base/sys/dev/txp/if_txp.c#18 integrate .. //depot/projects/trustedbsd/base/sys/dev/uart/uart_cpu_sparc64.c#11 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/ehci_pci.c#14 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/ehcireg.h#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/ehcivar.h#6 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/if_aue.c#29 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/if_axe.c#17 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/if_cdce.c#3 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/if_cue.c#22 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/if_kue.c#20 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/if_rue.c#16 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/if_udav.c#8 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/if_ural.c#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/uhub.c#18 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/usb_port.h#19 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/usbdevs#44 integrate .. //depot/projects/trustedbsd/base/sys/dev/vge/if_vge.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/vkbd/vkbd.c#6 integrate .. //depot/projects/trustedbsd/base/sys/dev/vx/if_vx.c#20 integrate .. //depot/projects/trustedbsd/base/sys/dev/wi/if_wi.c#50 integrate .. //depot/projects/trustedbsd/base/sys/dev/wi/if_wi_pci.c#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/wl/if_wl.c#21 integrate .. //depot/projects/trustedbsd/base/sys/dev/xe/if_xe.c#21 integrate .. //depot/projects/trustedbsd/base/sys/dev/xe/if_xe_pccard.c#17 integrate .. //depot/projects/trustedbsd/base/sys/fs/devfs/devfs.h#13 integrate .. //depot/projects/trustedbsd/base/sys/fs/devfs/devfs_devs.c#15 integrate .. //depot/projects/trustedbsd/base/sys/fs/devfs/devfs_int.h#1 branch .. //depot/projects/trustedbsd/base/sys/fs/devfs/devfs_rule.c#11 integrate .. //depot/projects/trustedbsd/base/sys/fs/devfs/devfs_vfsops.c#21 integrate .. //depot/projects/trustedbsd/base/sys/fs/devfs/devfs_vnops.c#38 integrate .. //depot/projects/trustedbsd/base/sys/fs/fdescfs/fdesc_vnops.c#19 integrate .. //depot/projects/trustedbsd/base/sys/fs/fifofs/fifo_vnops.c#37 integrate .. //depot/projects/trustedbsd/base/sys/fs/hpfs/hpfs_vfsops.c#22 integrate .. //depot/projects/trustedbsd/base/sys/fs/msdosfs/msdosfs_denode.c#20 integrate .. //depot/projects/trustedbsd/base/sys/fs/msdosfs/msdosfs_vfsops.c#29 integrate .. //depot/projects/trustedbsd/base/sys/fs/ntfs/ntfs.h#7 integrate .. //depot/projects/trustedbsd/base/sys/fs/ntfs/ntfs_vfsops.c#23 integrate .. //depot/projects/trustedbsd/base/sys/fs/nullfs/null_vnops.c#17 integrate .. //depot/projects/trustedbsd/base/sys/fs/pseudofs/pseudofs_vnops.c#27 integrate .. //depot/projects/trustedbsd/base/sys/fs/udf/udf_vfsops.c#21 integrate .. //depot/projects/trustedbsd/base/sys/fs/unionfs/union.h#11 integrate .. //depot/projects/trustedbsd/base/sys/geom/eli/g_eli.c#2 integrate .. //depot/projects/trustedbsd/base/sys/geom/eli/g_eli.h#2 integrate .. //depot/projects/trustedbsd/base/sys/geom/eli/g_eli_ctl.c#2 integrate .. //depot/projects/trustedbsd/base/sys/geom/geom.h#38 integrate .. //depot/projects/trustedbsd/base/sys/geom/geom_ctl.c#18 integrate .. //depot/projects/trustedbsd/base/sys/geom/geom_event.c#21 integrate .. //depot/projects/trustedbsd/base/sys/geom/geom_gpt.c#20 integrate .. //depot/projects/trustedbsd/base/sys/geom/geom_io.c#28 integrate .. //depot/projects/trustedbsd/base/sys/geom/geom_slice.c#26 integrate .. //depot/projects/trustedbsd/base/sys/geom/label/g_label.c#5 integrate .. //depot/projects/trustedbsd/base/sys/geom/label/g_label.h#3 integrate .. //depot/projects/trustedbsd/base/sys/geom/label/g_label_ext2fs.c#1 branch .. //depot/projects/trustedbsd/base/sys/geom/label/g_label_iso9660.c#2 integrate .. //depot/projects/trustedbsd/base/sys/geom/label/g_label_ntfs.c#1 branch .. //depot/projects/trustedbsd/base/sys/geom/label/g_label_reiserfs.c#1 branch .. //depot/projects/trustedbsd/base/sys/geom/stripe/g_stripe.c#6 integrate .. //depot/projects/trustedbsd/base/sys/geom/stripe/g_stripe.h#4 integrate .. //depot/projects/trustedbsd/base/sys/geom/vinum/geom_vinum.c#4 integrate .. //depot/projects/trustedbsd/base/sys/geom/vinum/geom_vinum_drive.c#5 integrate .. //depot/projects/trustedbsd/base/sys/geom/vinum/geom_vinum_init.c#5 integrate .. //depot/projects/trustedbsd/base/sys/geom/vinum/geom_vinum_plex.c#5 integrate .. //depot/projects/trustedbsd/base/sys/geom/vinum/geom_vinum_rm.c#4 integrate .. //depot/projects/trustedbsd/base/sys/geom/vinum/geom_vinum_var.h#6 integrate .. //depot/projects/trustedbsd/base/sys/geom/vinum/geom_vinum_volume.c#5 integrate .. //depot/projects/trustedbsd/base/sys/gnu/fs/ext2fs/ext2_alloc.c#2 integrate .. //depot/projects/trustedbsd/base/sys/gnu/fs/ext2fs/ext2_vfsops.c#2 integrate .. //depot/projects/trustedbsd/base/sys/gnu/fs/ext2fs/fs.h#2 integrate .. //depot/projects/trustedbsd/base/sys/gnu/fs/reiserfs/reiserfs_vfsops.c#2 integrate .. //depot/projects/trustedbsd/base/sys/i386/acpica/OsdEnvironment.c#9 integrate .. //depot/projects/trustedbsd/base/sys/i386/acpica/acpi_machdep.c#20 integrate .. //depot/projects/trustedbsd/base/sys/i386/acpica/acpi_wakeup.c#25 integrate .. //depot/projects/trustedbsd/base/sys/i386/acpica/madt.c#10 integrate .. //depot/projects/trustedbsd/base/sys/i386/conf/MAC#1 branch .. //depot/projects/trustedbsd/base/sys/i386/conf/NOTES#59 integrate .. //depot/projects/trustedbsd/base/sys/i386/conf/PAE#12 integrate .. //depot/projects/trustedbsd/base/sys/i386/i386/db_trace.c#18 integrate .. //depot/projects/trustedbsd/base/sys/i386/i386/local_apic.c#10 integrate .. //depot/projects/trustedbsd/base/sys/i386/i386/mp_machdep.c#43 integrate .. //depot/projects/trustedbsd/base/sys/i386/i386/mptable_pci.c#3 integrate .. //depot/projects/trustedbsd/base/sys/i386/i386/pmap.c#56 integrate .. //depot/projects/trustedbsd/base/sys/i386/i386/swtch.s#17 integrate .. //depot/projects/trustedbsd/base/sys/i386/i386/sys_machdep.c#26 integrate .. //depot/projects/trustedbsd/base/sys/i386/i386/trap.c#42 integrate .. //depot/projects/trustedbsd/base/sys/i386/i386/vm86.c#12 integrate .. //depot/projects/trustedbsd/base/sys/i386/i386/vm_machdep.c#43 integrate .. //depot/projects/trustedbsd/base/sys/i386/include/_limits.h#7 integrate .. //depot/projects/trustedbsd/base/sys/i386/include/atomic.h#14 integrate .. //depot/projects/trustedbsd/base/sys/i386/include/legacyvar.h#5 integrate .. //depot/projects/trustedbsd/base/sys/i386/include/pcb_ext.h#3 integrate .. //depot/projects/trustedbsd/base/sys/i386/include/signal.h#11 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Sep 20 13:59:04 2005 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 2EC8216A430; Tue, 20 Sep 2005 13:59:01 +0000 (GMT) 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 C306516A420 for ; Tue, 20 Sep 2005 13:59:00 +0000 (GMT) (envelope-from des@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8319F43D46 for ; Tue, 20 Sep 2005 13:59:00 +0000 (GMT) (envelope-from des@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8KDx07Y063474 for ; Tue, 20 Sep 2005 13:59:00 GMT (envelope-from des@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8KDx0tn063469 for perforce@freebsd.org; Tue, 20 Sep 2005 13:59:00 GMT (envelope-from des@freebsd.org) Date: Tue, 20 Sep 2005 13:59:00 GMT Message-Id: <200509201359.j8KDx0tn063469@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to des@freebsd.org using -f From: Dag-Erling Smorgrav To: Perforce Change Reviews Cc: Subject: PERFORCE change 83978 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2005 13:59:06 -0000 http://perforce.freebsd.org/chv.cgi?CH=83978 Change 83978 by des@des.at.des.no on 2005/09/20 13:58:54 Centralize macros used for hiding GCC-specific attributes. Use attributes for publicly exported functions. Submitted by: "Dmitry V. Levin" Affected files ... .. //depot/projects/openpam/MANIFEST#22 edit .. //depot/projects/openpam/include/security/Makefile.am#4 edit .. //depot/projects/openpam/include/security/openpam.h#29 edit .. //depot/projects/openpam/include/security/pam_appl.h#15 edit .. //depot/projects/openpam/include/security/pam_attributes.h#1 add Differences ... ==== //depot/projects/openpam/MANIFEST#22 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $P4: //depot/projects/openpam/MANIFEST#21 $ +# $P4: //depot/projects/openpam/MANIFEST#22 $ # CREDITS HISTORY @@ -90,6 +90,7 @@ include/security/openpam.h include/security/openpam_version.h include/security/pam_appl.h +include/security/pam_attributes.h include/security/pam_constants.h include/security/pam_modules.h include/security/pam_types.h ==== //depot/projects/openpam/include/security/Makefile.am#4 (text+ko) ==== @@ -1,4 +1,4 @@ -# $P4: //depot/projects/openpam/include/security/Makefile.am#3 $ +# $P4: //depot/projects/openpam/include/security/Makefile.am#4 $ openpamdir = $(includedir)/security @@ -6,6 +6,7 @@ openpam.h \ openpam_version.h \ pam_appl.h \ + pam_attributes.h \ pam_constants.h \ pam_modules.h \ pam_types.h ==== //depot/projects/openpam/include/security/openpam.h#29 (text+ko) ==== @@ -31,7 +31,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $P4: //depot/projects/openpam/include/security/openpam.h#28 $ + * $P4: //depot/projects/openpam/include/security/openpam.h#29 $ */ #ifndef _SECURITY_OPENPAM_H_INCLUDED @@ -42,6 +42,8 @@ */ #include +#include + #ifdef __cplusplus extern "C" { #endif @@ -53,7 +55,8 @@ */ int openpam_borrow_cred(pam_handle_t *_pamh, - const struct passwd *_pwd); + const struct passwd *_pwd) + OPENPAM_NONNULL((1,2)); void openpam_free_data(pam_handle_t *_pamh, @@ -68,7 +71,8 @@ const char *_option); int -openpam_restore_cred(pam_handle_t *_pamh); +openpam_restore_cred(pam_handle_t *_pamh) + OPENPAM_NONNULL((1)); int openpam_set_option(pam_handle_t *_pamh, @@ -78,48 +82,62 @@ int pam_error(pam_handle_t *_pamh, const char *_fmt, - ...); + ...) + OPENPAM_FORMAT ((__printf__, 2, 3)) + OPENPAM_NONNULL((1,2)); int pam_get_authtok(pam_handle_t *_pamh, int _item, const char **_authtok, - const char *_prompt); + const char *_prompt) + OPENPAM_NONNULL((1,3)); int pam_info(pam_handle_t *_pamh, const char *_fmt, - ...); + ...) + OPENPAM_FORMAT ((__printf__, 2, 3)) + OPENPAM_NONNULL((1,2)); int pam_prompt(pam_handle_t *_pamh, int _style, char **_resp, const char *_fmt, - ...); + ...) + OPENPAM_FORMAT ((__printf__, 4, 5)) + OPENPAM_NONNULL((1,4)); int pam_setenv(pam_handle_t *_pamh, const char *_name, const char *_value, - int _overwrite); + int _overwrite) + OPENPAM_NONNULL((1,2,3)); int pam_vinfo(pam_handle_t *_pamh, const char *_fmt, - va_list _ap); + va_list _ap) + OPENPAM_FORMAT ((__printf__, 2, 0)) + OPENPAM_NONNULL((1,2)); int pam_verror(pam_handle_t *_pamh, const char *_fmt, - va_list _ap); + va_list _ap) + OPENPAM_FORMAT ((__printf__, 2, 0)) + OPENPAM_NONNULL((1,2)); int pam_vprompt(pam_handle_t *_pamh, int _style, char **_resp, const char *_fmt, - va_list _ap); + va_list _ap) + OPENPAM_FORMAT ((__printf__, 4, 0)) + OPENPAM_NONNULL((1,4)); /* * Read cooked lines. @@ -130,7 +148,8 @@ char * openpam_readline(FILE *_f, int *_lineno, - size_t *_lenp); + size_t *_lenp) + OPENPAM_NONNULL((1)); #endif /* @@ -151,10 +170,8 @@ const char *_func, const char *_fmt, ...) -#if defined(__GNUC__) - __attribute__((__format__(__printf__, 3, 4))) -#endif - ; + OPENPAM_FORMAT ((__printf__, 3, 4)) + OPENPAM_NONNULL((3)); #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) #define openpam_log(lvl, ...) \ @@ -172,7 +189,9 @@ void openpam_log(int _level, const char *_format, - ...); + ...) + OPENPAM_FORMAT ((__printf__, 2, 3)) + OPENPAM_NONNULL((2)); #endif /* ==== //depot/projects/openpam/include/security/pam_appl.h#15 (text+ko) ==== @@ -31,7 +31,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $P4: //depot/projects/openpam/include/security/pam_appl.h#14 $ + * $P4: //depot/projects/openpam/include/security/pam_appl.h#15 $ */ #ifndef _PAM_APPL_H_INCLUDED @@ -39,6 +39,7 @@ #include #include +#include #ifdef __cplusplus extern "C" { @@ -50,53 +51,65 @@ int pam_acct_mgmt(pam_handle_t *_pamh, - int _flags); + int _flags) + OPENPAM_NONNULL((1)); int pam_authenticate(pam_handle_t *_pamh, - int _flags); + int _flags) + OPENPAM_NONNULL((1)); int pam_chauthtok(pam_handle_t *_pamh, - int _flags); + int _flags) + OPENPAM_NONNULL((1)); int pam_close_session(pam_handle_t *_pamh, - int _flags); + int _flags) + OPENPAM_NONNULL((1)); int pam_end(pam_handle_t *_pamh, - int _status); + int _status) + OPENPAM_NONNULL((1)); int pam_get_data(pam_handle_t *_pamh, const char *_module_data_name, - void **_data); + void **_data) + OPENPAM_NONNULL((1,2,3)); int pam_get_item(pam_handle_t *_pamh, int _item_type, - const void **_item); + const void **_item) + OPENPAM_NONNULL((1,3)); int pam_get_user(pam_handle_t *_pamh, const char **_user, - const char *_prompt); + const char *_prompt) + OPENPAM_NONNULL((1,2)); const char * pam_getenv(pam_handle_t *_pamh, - const char *_name); + const char *_name) + OPENPAM_NONNULL((1,2)); char ** -pam_getenvlist(pam_handle_t *_pamh); +pam_getenvlist(pam_handle_t *_pamh) + OPENPAM_NONNULL((1)); int pam_open_session(pam_handle_t *_pamh, - int _flags); + int _flags) + OPENPAM_NONNULL((1)); int pam_putenv(pam_handle_t *_pamh, - const char *_namevalue); + const char *_namevalue) + OPENPAM_NONNULL((1,2)); int pam_set_data(pam_handle_t *_pamh, @@ -104,22 +117,26 @@ void *_data, void (*_cleanup)(pam_handle_t *_pamh, void *_data, - int _pam_end_status)); + int _pam_end_status)) + OPENPAM_NONNULL((1,2)); int pam_set_item(pam_handle_t *_pamh, int _item_type, - const void *_item); + const void *_item) + OPENPAM_NONNULL((1)); int pam_setcred(pam_handle_t *_pamh, - int _flags); + int _flags) + OPENPAM_NONNULL((1)); int pam_start(const char *_service, const char *_user, const struct pam_conv *_pam_conv, - pam_handle_t **_pamh); + pam_handle_t **_pamh) + OPENPAM_NONNULL((4)); const char * pam_strerror(pam_handle_t *_pamh, From owner-p4-projects@FreeBSD.ORG Tue Sep 20 14:00:03 2005 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 9F27716A421; Tue, 20 Sep 2005 14:00:02 +0000 (GMT) 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 7ABC216A41F for ; Tue, 20 Sep 2005 14:00:02 +0000 (GMT) (envelope-from des@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 46E9843D46 for ; Tue, 20 Sep 2005 14:00:02 +0000 (GMT) (envelope-from des@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8KE02PU063520 for ; Tue, 20 Sep 2005 14:00:02 GMT (envelope-from des@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8KE012S063517 for perforce@freebsd.org; Tue, 20 Sep 2005 14:00:01 GMT (envelope-from des@freebsd.org) Date: Tue, 20 Sep 2005 14:00:01 GMT Message-Id: <200509201400.j8KE012S063517@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to des@freebsd.org using -f From: Dag-Erling Smorgrav To: Perforce Change Reviews Cc: Subject: PERFORCE change 83979 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2005 14:00:03 -0000 http://perforce.freebsd.org/chv.cgi?CH=83979 Change 83979 by des@des.at.des.no on 2005/09/20 13:59:32 Start section for next release. Affected files ... .. //depot/projects/openpam/HISTORY#25 edit Differences ... ==== //depot/projects/openpam/HISTORY#25 (text+ko) ==== @@ -1,3 +1,11 @@ +OpenPAM Xxx 2005-XX-XX + + - ENHANCE: when compiling with GCC, mark up API functions with GCC + attributes where appropriate. + +Thanks to Dmitry V. Levin for his assistance with +this release. +============================================================================ OpenPAM Figwort 2005-06-16 - BUGFIX: Correct several small signedness and initialization bugs @@ -304,4 +312,4 @@ First (beta) release. ============================================================================ -$P4: //depot/projects/openpam/HISTORY#24 $ +$P4: //depot/projects/openpam/HISTORY#25 $ From owner-p4-projects@FreeBSD.ORG Tue Sep 20 15:56:26 2005 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 B4EA516A421; Tue, 20 Sep 2005 15:56:25 +0000 (GMT) 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 8B61016A41F for ; Tue, 20 Sep 2005 15:56:25 +0000 (GMT) (envelope-from soc-chenk@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id AB0AE43D46 for ; Tue, 20 Sep 2005 15:56:24 +0000 (GMT) (envelope-from soc-chenk@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8KFuO9H070814 for ; Tue, 20 Sep 2005 15:56:24 GMT (envelope-from soc-chenk@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8KFuOow070811 for perforce@freebsd.org; Tue, 20 Sep 2005 15:56:24 GMT (envelope-from soc-chenk@freebsd.org) Date: Tue, 20 Sep 2005 15:56:24 GMT Message-Id: <200509201556.j8KFuOow070811@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to soc-chenk@freebsd.org using -f From: soc-chenk To: Perforce Change Reviews Cc: Subject: PERFORCE change 83984 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2005 15:56:26 -0000 http://perforce.freebsd.org/chv.cgi?CH=83984 Change 83984 by soc-chenk@soc-chenk_leavemealone on 2005/09/20 15:56:02 Improved device handling Submitted by: soc-chenk Affected files ... .. //depot/projects/soc2005/fuse4bsd2/Changelog#8 edit .. //depot/projects/soc2005/fuse4bsd2/IMPLEMENTATION_NOTES#6 edit .. //depot/projects/soc2005/fuse4bsd2/fuse_module/fuse.c#7 edit .. //depot/projects/soc2005/fuse4bsd2/fuse_module/fuse.h#5 edit .. //depot/projects/soc2005/fuse4bsd2/mount_fusefs/mount_fusefs.8#2 edit Differences ... ==== //depot/projects/soc2005/fuse4bsd2/Changelog#8 (text+ko) ==== @@ -1,3 +1,14 @@ +Tue Sep 20 17:41:17 CEST 2005 at node: creo.hu, nick: csaba + * Improved device handling + + Refactored device/mount related data structures + + Rewrote module unload related code + + Fixed double unlock bug in fuse_setattr() + + Minor doc enhancements + Sat Sep 17 23:24:31 CEST 2005 at node: creo.hu, nick: csaba * Fixed mount/unmount related problems ==== //depot/projects/soc2005/fuse4bsd2/IMPLEMENTATION_NOTES#6 (text+ko) ==== @@ -139,6 +139,17 @@ can be delegated. This makes easy to provide a dedicated fuse device to each Fuse daemon. +(The imaginative reader might wonder how a Fuse module could be implemented for +other BSDs. Devfs is a FreeBSD specific thingy, so the above musings can't be +applied verbatim to the other flavours. Just as in FreeBSD, Dragonfly's open +handlers have access to the file structure involved [note: this seems to be a +post-fork invention, so the api is slightly different], but no devfs in Dfly; +so a Linux style (struct) file based mount implementation seems to be feasible. +Net's and Open's more traditional open handlers are not file aware. What I can +imagine there is a one-daemon-for-one-device scheme, as in FreeBSD, but with a +static set of fuse devices. This latter design could as well be chosen for +Dfly, of course.) + At this point, one could spot one definite advantage of the Linux way of doing the mount: it's comfortable. That the state of Fuse daemons is explicitly reflected in the devfs namespace might seem to be an elegant ==== //depot/projects/soc2005/fuse4bsd2/fuse_module/fuse.c#7 (text+ko) ==== @@ -39,24 +39,37 @@ #include #endif -#define NOT_YET_USED 0 - #if FMASTER #define __static #else #define __static static #endif +#define NOT_YET_USED 0 + +#ifndef DO_GIANT_MANUALLY +#define DO_GIANT_MANUALLY 1 +#endif +#ifndef USE_FUSE_LOCK +#define USE_FUSE_LOCK 1 +#endif + +#if USE_FUSE_LOCK +#define FUSE_LOCK mtx_lock(&fuse_mtx) +#define FUSE_UNLOCK mtx_unlock(&fuse_mtx) +#else +#define FUSE_LOCK +#define FUSE_UNLOCK +#endif + MALLOC_DEFINE(M_FUSEMSG, "fuse messaging", "buffer for fuse messaging related things"); static uint32_t fuse_useco = 0; -static struct mtx fuse_useco_mtx; +#if USE_FUSE_LOCK +static struct mtx fuse_mtx; +#endif -/* Lifted from kern/kern_conf.c -- headers don't advertise this */ -struct clonedevs { - LIST_HEAD(,cdev) head; -}; __static struct clonedevs *fuseclones; static d_open_t fusedev_open; @@ -71,10 +84,14 @@ .d_read = fusedev_read, .d_write = fusedev_write, .d_version = D_VERSION, +#if ! DO_GIANT_MANUALLY + .d_flags = D_NEEDGIANT, +#endif }; static void fusedev_clone(void *arg, char *name, int namelen, struct cdev **dev); +static void fuse_bringdown(eventhandler_tag eh_tag); static int fuse_loader(struct module *m, int what, void *arg); static __inline void fuse_iov_init(struct fuse_iov *fiov, size_t size); @@ -141,7 +158,6 @@ struct fuse_ticket *tick, uint64_t nid, enum fuse_opcode op, size_t blen, struct thread* td, struct ucred *cred); -__static __inline struct fuse_gate *fusedev_get_gate(struct cdev *fdev); __static __inline struct sx *fusedev_get_lock(struct cdev *fdev); __static __inline struct fuse_data *fusedev_get_data(struct cdev *fdev); @@ -476,6 +492,8 @@ data->freeticket_counter = 0; data->daemoncred = crhold(cred); + sx_init(&data->slock, "lock protecting fuse_data"); + return (data); } @@ -498,7 +516,7 @@ crfree(data->daemoncred); - /* sx_destroy(&data->shareslock); */ + sx_destroy(&data->slock); FREE(data,M_FUSEMSG); } @@ -506,6 +524,7 @@ static __inline void fdata_kick_set(struct fuse_data *data) { + DEBUG2G("banning daemon\n"); mtx_lock(&data->msg_mtx); data->dataflag |= FDAT_KICK; cv_signal(&data->msg_cv); @@ -515,6 +534,10 @@ static __inline int fdata_kick_get(struct fuse_data *data) { +#if _DEBUG + DEBUG2G("0x%x\n", data->dataflag & FDAT_KICK); + kdb_backtrace(); +#endif return (data->dataflag & FDAT_KICK); } @@ -866,22 +889,16 @@ ihead->nodeid); } -__static __inline struct fuse_gate * -fusedev_get_gate(struct cdev *fdev) -{ - return (fdev->si_drv1); -} - __static __inline struct sx * fusedev_get_lock(struct cdev *fdev) { - return (&fusedev_get_gate(fdev)->slock); + return (&fusedev_get_data(fdev)->slock); } __static __inline struct fuse_data * fusedev_get_data(struct cdev *fdev) { - return (fusedev_get_gate(fdev)->fdata); + return (fdev->si_drv1); } /******************** @@ -935,66 +952,115 @@ * ****************************/ -#define FUSEREF \ -do { \ - mtx_lock(&fuse_useco_mtx); \ - if (fuse_useco < 0) { \ - /* Module unload is going on */ \ - mtx_unlock(&fuse_useco_mtx); \ - return (ENOENT); \ - } else \ - fuse_useco++; \ - mtx_unlock(&fuse_useco_mtx); \ -} while (0) - /* * Resources are set up on a per-open basis */ static int fusedev_open(struct cdev *dev, int oflags, int devtype, struct thread *td) { - struct sx *slock; - struct fuse_gate *fgate; + struct fuse_data *fdata; + + /* + * We need to ensure data consistency on the main entry points + * of the module (so that we won't race with module unloading). + * I don't see a better way of doing this than using Giant. + * The lightest reliance on Giant is realized by the + * DO_GIANT_MANUALLY == USE_FUSE_LOCK == 1 combination. + * + * Then the device will operate D_NEEDGIANT-less, and the only + * point where Giant is used (apart from the obligatory places + * like module (un)load, (un)mount, etc.) is at the beginning + * of the device open routine, where destructive racing is + * prevented. + */ + +#if DO_GIANT_MANUALLY + mtx_lock(&Giant); +#endif + if (fuse_useco < 0) { + /* Module unload is going on */ +#if DO_GIANT_MANUALLY + mtx_unlock(&Giant); +#endif + DEBUG2G("caught in the middle of unload\n"); + return (ENOENT); + } +#if DO_GIANT_MANUALLY && USE_FUSE_LOCK + fuse_useco++; + mtx_unlock(&Giant); +#endif if (dev->si_usecount > 1) - return (EBUSY); + goto busy; + + DEBUG2G("device %p\n", dev); - FUSEREF; + fdata = fdata_alloc(td->td_ucred); - slock = fusedev_get_lock(dev); - fgate = fusedev_get_gate(dev); - sx_xlock(slock); - if (fgate->mp) { - sx_xunlock(slock); - return (EBUSY); - } - fgate->fdata = fdata_alloc(td->td_ucred); - sx_xunlock(slock); + FUSE_LOCK; + if (fusedev_get_data(dev)) { + FUSE_UNLOCK; + fdata_destroy(fdata); + goto busy; + } else { +#if ! (DO_GIANT_MANUALLY && USE_FUSE_LOCK) + fuse_useco++; +#endif + fdata->dataflag |= FDAT_OPENED; + dev->si_drv1 = fdata; + } + FUSE_UNLOCK; +#if DO_GIANT_MANUALLY && ! USE_FUSE_LOCK + mtx_unlock(&Giant); +#endif DEBUG("Opened device \"fuse\" (that of minor %d) successfully on thread %d.\n", minor(dev), td->td_tid); return(0); + +busy: +#if DO_GIANT_MANUALLY +#if USE_FUSE_LOCK + fuse_useco--; +#else + mtx_unlock(&Giant); +#endif +#endif + return (EBUSY); } static int -fusedev_close(struct cdev *dev, int fflag, int devtype, struct thread *p) +fusedev_close(struct cdev *dev, int fflag, int devtype, struct thread *td) { struct fuse_data *data; - struct fuse_gate *fgate; - struct sx *slock; +#if DO_GIANT_MANUALLY && ! USE_FUSE_LOCK + mtx_lock(&Giant); +#endif + FUSE_LOCK; data = fusedev_get_data(dev); - slock = fusedev_get_lock(dev); - sx_xlock(slock); - fgate = fusedev_get_gate(dev); - fgate->fdata = NULL; - sx_xunlock(slock); + if (! data) + panic("no fuse data upon fuse device close"); + KASSERT(data->dataflag | FDAT_OPENED, + ("fuse device is already closed upon close")); + data->dataflag &= ~FDAT_OPENED; + DEBUG2G("mntco %d\n", data->mntco); + if (data->mntco > 0) { + FUSE_UNLOCK; + goto out; + } + dev->si_drv1 = NULL; + FUSE_UNLOCK; fdata_destroy(data); +out: +#if DO_GIANT_MANUALLY && ! USE_FUSE_LOCK + mtx_unlock(&Giant); +#endif fuse_useco--; - DEBUG("Closing device \"fuse\" (that of minor %d) on thread %d.\n", minor(dev), p->td_tid); + DEBUG("Closing device \"fuse\" (that of minor %d) on thread %d.\n", minor(dev), td->td_tid); return(0); } @@ -1025,7 +1091,7 @@ err = cv_wait_sig(&data->msg_cv, &data->msg_mtx); if (err != 0) { mtx_unlock(&data->msg_mtx); - return err; + return (fdata_kick_get(data) ? ENODEV : err); } fmsgn = fdata_pop_msg(data); } @@ -1214,7 +1280,8 @@ fdip->fdev = ((struct fuse_mnt_data *)mp->mnt_data)->fdev; fdip->slock = fusedev_get_lock(fdip->fdev); sx_slock(fdip->slock); - if (! (fdip->data = fusedev_get_data(fdip->fdev))) { + fdip->data = fusedev_get_data(fdip->fdev); + if (! (fdip->data->dataflag & FDAT_OPENED)) { sx_sunlock(fdip->slock); return EIO; } @@ -1603,19 +1670,22 @@ fuse_mount(struct mount *mp, struct thread *td) { int err = 0; - int len, sharecount = 0; + int len; char *fspec; struct vnode *devvp; struct vfsoptlist *opts; struct nameidata nd, *ndp = &nd; struct cdev *fdev; struct sx *slock; - struct fuse_gate *fgate; struct fuse_data *data; struct fuse_mnt_data *fmnt; struct vnode *rvp; struct fuse_vnode_data *fvdat; + GIANT_REQUIRED; + KASSERT(fuse_useco >= 0, + ("negative fuse usecount despite Giant")); + if (mp->mnt_flag & MNT_UPDATE) { uprintf("fuse: updating mounts is not supported\n"); return (EOPNOTSUPP); @@ -1646,7 +1716,7 @@ if (!fspec || fspec[len - 1] != '\0') return (EINVAL); - FUSEREF; + mp->mnt_data = NULL; /* * Not an update, or updating the name: look up the name @@ -1655,31 +1725,41 @@ NDINIT(ndp, LOOKUP, FOLLOW, UIO_SYSSPACE, fspec, td); if ((err = namei(ndp)) != 0) - goto out; + return (err); NDFREE(ndp, NDF_ONLY_PNBUF); devvp = ndp->ni_vp; if (devvp->v_type != VCHR) { vrele(devvp); - err = ENXIO; - goto out; + return (ENXIO); } fdev = devvp->v_rdev; - /* dev_ref(fdev); */ + dev_ref(fdev); /* * according to coda code, no extra lock is needed -- * although in sys/vnode.h this field is marked "v" */ vrele(devvp); + FUSE_LOCK; if (! fdev->si_devsw || strcmp("fuse", fdev->si_devsw->d_name) || ! (slock = fusedev_get_lock(fdev))) { - err = ENXIO; - goto out; + FUSE_UNLOCK; + return (ENXIO); } + if ((data = fusedev_get_data(fdev)) && + data->dataflag & FDAT_OPENED) + data->mntco++; + else { + FUSE_UNLOCK; + dev_rel(fdev); + return (ENXIO); + } + FUSE_UNLOCK; + MALLOC(fmnt, struct fuse_mnt_data *, sizeof(*fmnt), M_FUSEFS, M_WAITOK| M_ZERO); @@ -1690,77 +1770,63 @@ vfs_flagopt(opts, "neglect_shares", &fmnt->mntopts, FUSEFS_NEGLECT_SHARES); vfs_flagopt(opts, "allow_other", &fmnt->mntopts, FUSEFS_DAEMON_CAN_SPY); + + if (fdata_kick_get(data)) + err = ENOTCONN; if (fmnt->mntopts & FUSEFS_DAEMON_CAN_SPY && suser(td)) { uprintf("only root can use \"allow_other\"\n"); - FREE(fmnt, M_FUSEFS); err = EPERM; + } + + if (err) goto out; - } + DEBUG2G("mntopts 0x%x\n", fmnt->mntopts); - sx_xlock(slock); - /* Sanity + permission checks */ - if (! (data = fusedev_get_data(fdev))) { - err = ENOTCONN; - uprintf("no daemon listening on fuse device\n"); - } - - if ((! err) && ! data->daemoncred) + if (! data->daemoncred) panic("fuse daemon found, but identity unknown"); - if ((! err) && fdata_kick_get(data)) { - err = ENOTCONN; - uprintf("fuse daemon found, but has been backlisted\n"); - } - - fgate = fusedev_get_gate(fdev); - if (!err) { - if (fgate->mp) { - fmnt->master = fgate->mp->mnt_data; - fmnt->mntopts |= FUSEFS_SECONDARY; - if (fmnt->master->mntopts & FUSEFS_BUSY) - /* - * Umount attempt is going on - */ - err = EBUSY; - if (fmnt->master->mntopts & FUSEFS_PRIVATE) - /* - * device is owned and owner doesn't - * wanna share it with us - */ - err = EPERM; - if (fmnt->mntopts & ~FUSEFS_SECONDARY) - /* - * Secondary mounts not allowed to have - * options (basicly, that would be - * useless though harmless, just let's - * be explicit about it) - */ - err = EINVAL; - } else { - if (suser(td) && - td->td_ucred->cr_uid != data->daemoncred->cr_uid) - /* we are not allowed to do the first mount */ - err = EPERM; - } + sx_xlock(slock); + if (data->mp) { + fmnt->master = data->mp->mnt_data; + fmnt->mntopts |= FUSEFS_SECONDARY; + if (fmnt->master->mntopts & FUSEFS_BUSY) + /* + * Umount attempt is going on + */ + err = EBUSY; + if (fmnt->master->mntopts & FUSEFS_PRIVATE) + /* + * device is owned and owner doesn't + * wanna share it with us + */ + err = EPERM; + if (fmnt->mntopts & ~FUSEFS_SECONDARY) + /* + * Secondary mounts not allowed to have + * options (basicly, that would be + * useless though harmless, just let's + * be explicit about it) + */ + err = EINVAL; + } else { + if (suser(td) && + td->td_ucred->cr_uid != data->daemoncred->cr_uid) + /* we are not allowed to do the first mount */ + err = EPERM; } if (err) { sx_xunlock(slock); - FREE(fmnt, M_FUSEFS); goto out; } - if (fmnt->mntopts & FUSEFS_SECONDARY) { - struct fuse_mnt_data *x_fmnt; - + if (fmnt->mntopts & FUSEFS_SECONDARY) LIST_INSERT_HEAD(&fmnt->master->slaves_head, fmnt, slaves_link); - LIST_FOREACH(x_fmnt, &fmnt->master->slaves_head, slaves_link) - sharecount++; - } else { + else { LIST_INIT(&fmnt->slaves_head); /* Now handshaking with daemon */ @@ -1774,7 +1840,6 @@ fdata_kick_set(data); sx_xunlock(slock); - FREE(fmnt, M_FUSEFS); goto out; } } @@ -1800,10 +1865,8 @@ if (err) { fdata_kick_set(data); - FREE(fmnt, M_FUSEFS); + sx_xunlock(slock); FREE(fvdat, M_FUSEFS); - - sx_xunlock(slock); goto out; } @@ -1820,7 +1883,7 @@ rootdone: if (! (fmnt->mntopts & FUSEFS_SECONDARY)) { - fgate->mp = mp; + data->mp = mp; #if ! REALTIME_TRACK_UNPRIVPROCDBG fmnt->mntopts &= ~FUSEFS_UNPRIVPROCDBG; fmnt->mntopts |= get_unprivileged_proc_debug(td) ? FUSEFS_UNPRIVPROCDBG : 0; @@ -1845,7 +1908,7 @@ if (len < MNAMELEN - 1) { /* Duhh, ain't there a better way of doing this? */ int log = 0, lim = 1; - while (sharecount >= lim) { + while (data->mntco > lim) { lim *= 10; log++; } @@ -1854,7 +1917,7 @@ len++; } else { sprintf(mp->mnt_stat.f_mntfromname + len, "%d", - sharecount); + data->mntco - 1); len += log; } } @@ -1863,9 +1926,17 @@ DEBUG2G("mp %p: %s\n", mp, mp->mnt_stat.f_mntfromname); out: - if (err) - fuse_useco--; - + if (err ) { + data->mntco--; + FUSE_LOCK; + if (data->mntco == 0 && (! data->dataflag & FDAT_OPENED)) { + fdev->si_drv1 = NULL; + fdata_destroy(data); + } + FUSE_UNLOCK; + dev_rel(fdev); + FREE(fmnt, M_FUSEFS); + } return (err); } @@ -1880,6 +1951,8 @@ struct fuse_data *data; struct fuse_mnt_data *fmnt; + GIANT_REQUIRED; + DEBUG2G("mp %p: %s\n", mp, mp->mnt_stat.f_mntfromname); /* Flag handling */ if (mntflags & MNT_FORCE) @@ -1921,6 +1994,7 @@ } } + data = fusedev_get_data(fmnt->fdev); sx_xlock(slock); if (fmnt->mntopts & FUSEFS_SECONDARY) { if (fmnt->master) @@ -1935,18 +2009,26 @@ if ((data = fusedev_get_data(fmnt->fdev))) fdata_kick_set(data); - fusedev_get_gate(fmnt->fdev)->mp = NULL; + data->mp = NULL; } sx_xunlock(slock); + data->mntco--; + FUSE_LOCK; + DEBUG2G("mntco %d, opened 0x%x\n", + data->mntco, data->dataflag & FDAT_OPENED); + if (data->mntco == 0 && ! (data->dataflag & FDAT_OPENED)) { + fmnt->fdev->si_drv1 = NULL; + fdata_destroy(data); + } + FUSE_UNLOCK; + dev_rel(fmnt->fdev); mp->mnt_data = NULL; FREE(fmnt, M_FUSEFS); /* Other guys do this, I don't know what it is good for... */ mp->mnt_flag &= ~MNT_LOCAL; - /* dev_rel(fmnt->fdev); */ - fuse_useco--; return (0); } @@ -4379,7 +4461,7 @@ } if ((err = fdisp_wait_answ(&fdi))) - goto out; + return (err); if (vp->v_type != IFTOVT(((struct fuse_attr_out *)fdi.answ)->attr.mode)) { fuse_vnode_kick(vp); @@ -5090,7 +5172,6 @@ */ int i, unit; - struct fuse_gate *fgate; if (*dev != NULL) return; @@ -5110,18 +5191,8 @@ "fuse%d", unit); if (*dev != NULL) { dev_ref(*dev); - MALLOC(fgate, struct fuse_gate *, sizeof(*fgate), M_FUSEMSG, - M_WAITOK | M_ZERO); - sx_init(&fgate->slock, "lock protecting fuse_data"); - (*dev)->si_drv1 = fgate; - /* - * Garbage collection of fuse devices is a neat idea - * but their fuse_gate is permanent and it doesn't let - * us go that way. (There is no cdev_reclaim callback.) - + (*dev)->si_drv1 = NULL; (*dev)->si_flags |= SI_CHEAPCLONE; - */ - (*dev)->si_flags &= ~SI_CHEAPCLONE; } } @@ -5134,20 +5205,35 @@ extern struct vfsconf fuse_vfsconf; +static void +fuse_bringdown(eventhandler_tag eh_tag) +{ + EVENTHANDLER_DEREGISTER(dev_clone, eh_tag); + + clone_cleanup(&fuseclones); +#if USE_FUSE_LOCK + mtx_destroy(&fuse_mtx); +#endif +#if FMASTER + for (i = 0; i < 5; i++) { + DEBUG("destroying fmaster%d\n", i); + destroy_dev(fmaster_dev[i]); + } +#endif +} + static int fuse_loader(struct module *m, int what, void *arg) { static eventhandler_tag eh_tag = NULL; - struct cdev *fdev; int err = 0; #if FMASTER int i; static struct cdev *fmaster_dev[5]; char *fmaster_name = "fmasterx"; #endif - /* vfs_modevent ignores its first arg */ - if ((err = vfs_modevent(NULL, what, &fuse_vfsconf))) - return err; + + GIANT_REQUIRED; switch (what) { case MOD_LOAD: /* kldload */ @@ -5162,12 +5248,16 @@ fuse_fileops.fo_flags = DFLAG_PASSABLE | DFLAG_SEEKABLE; clone_setup(&fuseclones); - mtx_init(&fuse_useco_mtx, "fuse_useco_mtx", NULL, MTX_DEF); +#if USE_FUSE_LOCK + mtx_init(&fuse_mtx, "fuse_mtx", NULL, MTX_DEF); +#endif eh_tag = EVENTHANDLER_REGISTER(dev_clone, fusedev_clone, 0, 1000); if (eh_tag == NULL) { clone_cleanup(&fuseclones); - mtx_destroy(&fuse_useco_mtx); +#if USE_FUSE_LOCK + mtx_destroy(&fuse_mtx); +#endif return (ENOMEM); } #if FMASTER @@ -5181,52 +5271,41 @@ /* Duh, it's static... */ /* vfs_register(&fuse_vfsconf); */ - printf("fuse module loaded.\n"); + /* vfs_modevent ignores its first arg */ + if ((err = vfs_modevent(NULL, what, &fuse_vfsconf))) + fuse_bringdown(eh_tag); + break; case MOD_UNLOAD: - mtx_lock(&fuse_useco_mtx); KASSERT(fuse_useco >= 0, ("fuse_useco is negative: %d", fuse_useco)); if (fuse_useco > 0) { - mtx_unlock(&fuse_useco_mtx); + DEBUG2G("fuse_useco %d\n", fuse_useco); return (EBUSY); } - fuse_useco--; + + if ((err = vfs_modevent(NULL, what, &fuse_vfsconf))) + return (err); + /* * at this point the counter falls below zero thus new init * attempts will know that no brownie for them */ - /* - * It's *not* like in net/if_tap.c - * we do *not* release the lock before deregistering the - * eventhandler - * cry cry if it pains - */ - EVENTHANDLER_DEREGISTER(dev_clone, eh_tag); - mtx_unlock(&fuse_useco_mtx); + fuse_useco--; + + fuse_bringdown(eh_tag); - LIST_FOREACH(fdev, &fuseclones->head, si_clone) { - sx_destroy(fusedev_get_lock(fdev)); - FREE(fdev->si_drv1, M_FUSEMSG); - fdev->si_flags |= SI_CHEAPCLONE; - } - clone_cleanup(&fuseclones); - mtx_destroy(&fuse_useco_mtx); -#if FMASTER - for (i = 0; i < 5; i++) { - DEBUG("destroying fmaster%d\n", i); - destroy_dev(fmaster_dev[i]); - } -#endif /* vfs_unregister(&fuse_vfsconf); */ - printf("fuse module unloaded.\n"); break; default: return (EINVAL); } - return (0); + printf("fuse module %sloaded\n", + what == MOD_LOAD ? "" : "un"); + + return (err); } /* Registering the module */ ==== //depot/projects/soc2005/fuse4bsd2/fuse_module/fuse.h#5 (text+ko) ==== @@ -105,12 +105,10 @@ struct ucred *daemoncred; int dataflag; -}; -struct fuse_gate { + int mntco; struct mount *mp; struct sx slock; - struct fuse_data *fdata; }; struct fuse_dispatcher { @@ -131,9 +129,10 @@ #define FU_ANSW 0x01 #define FU_INVAL 0x02 -#define FU_DIRTY 0x08 +#define FU_DIRTY 0x04 #define FDAT_KICK 0x01 +#define FDAT_OPENED 0x02 #define FUSE_ROOT_INODE 1 /* Fuse convention: node id of root node is 1 */ @@ -198,7 +197,9 @@ #endif #define DEBUG(args, ...) \ printf(DEBLABEL "%s:%d: " args, __func__, __LINE__, ## __VA_ARGS__) -#define __inline +#ifndef IGNORE_INLINE +#define IGNORE_INLINE 1 +#endif #else #define DEBUG(args ...) #endif @@ -226,6 +227,10 @@ void fprettyprint(struct fuse_iov *fiov, size_t dlen); #endif +#if IGNORE_INLINE +#define __inline +#endif + #if _DEBUG || _DEBUG2G #define bp_print(bp) \ printf("b_bcount %d, b_data %p, b_error 0x%x, b_iocmd 0x%x, b_ioflags 0x%x, b_iooffset %d, b_resid %d, b_blkno %d, b_offset %d, b_flags 0x%x, b_bufsize %d, b_lblkno %d, b_vp %p, b_vp_ino %d, b_dirtyoff %d, b_dirtyend %d, b_npages %d\n", \ ==== //depot/projects/soc2005/fuse4bsd2/mount_fusefs/mount_fusefs.8#2 (text+ko) ==== @@ -92,11 +92,9 @@ The following options are available: .Bl -tag -width indent .It Cm allow_other -Let other users see mounter's fs. By default this is not allowed in order not -to let the fs daemon to -.Dq spy -on other users by tracing their I/O activity. Only root can use this option. -Users can relax this limitation via secondary mounts. +Do not apply +.Sx STRICT ACCESS POLICY . +Only root can use this option. .It Cm private Refuse shared mounting of the daemon. .It Cm neglect_shares @@ -138,6 +136,61 @@ failsafe simple automation shown in the .Sx EXAMPLES section should be good enough. +.Sh STRICT ACCESS POLICY +The strict access policy for Fuse filesystems lets one to use the filesystem +only if the filesystem daemon is +.Dq more privileged +than the user. +.Pp +This is applied for Fuse mounts by default, and only root can mount without +the strict access policy (cf. the +.Cm allow_other +mount option). +.Pp +The reason is to shield users from the daemon "spying" on their I/O activities. +So, the above +.Dq more privileged +means that the daemon's privileges permit for her to trace the user's activity +(via tools like +.Xr truss 1 +or +.Xr ktrace 1 ) +anyway. +.Pp +Users might opt for willingly relax strict access policy (as far they +are concerned) by doing their own secondary mount (cf. +.Sx SHARED MOUNTS ) . +.Pp +.ul +Technical note: +it is impossible to use exactly the same check +as the one used with the above mentioned utilities. These use the +.Xr p_candebug 9 +function which is process and not ucred based (as we would need). +So we use our own bad ripoff of p_candebug which is indeed ucred based. +The differences from p_candebug: +.Bl -bullet -offset indent +.It +We immediately let a cred pass if the real uid of it is the same as the +real uid of the other, +.Dq to be traced +cred. +.It +Those parts which rely directly on operating on a process are omitted. +This includes +.Xr mac 9 +support as that's realised via mac_check_proc_debug in p_candebug. +.It +p_candebug utilizes the value of the +.Va security.bsd.unprivileged_proc_debug +sysctl, which is directly available where p_candebug is implemented; we can +access this value only via the in-kernel sysctl api, which involves locking. +So, for efficiency reasons, we cache the value of this sysctl at mount time +and use that value later on (this value makes a small difference, but really +just a small one, given the above mentioned +.Dq same real uids can go +policy). +.El .Sh SHARED MOUNTS A Fuse daemon can be shared, ie. mounted multiple times. When doing the first (primary) mount, the spawner and the mounter of the daemon @@ -219,7 +272,15 @@ framework (see http://fuse.sourceforge.net). This user interface is FreeBSD specific. .Sh BUGS On rare occasions (not clear, when exactly) the daemon fails to terminate upon -unmounting. +unmounting. Example: mount fusexmp (in multi-threaded mode [default]). Do a +.Xr statfs 2 +(practically, via +.Xr df 1 ) . +Then unmount the filesystem by device name. The daemon will stay alive. +But if we edit the module code such that a call to kdb_backtrace is inserted +into the fdata_kick_get function, the daemon will terminate properly. This +shows that there are ununderstood race conditions between kernel code and +userspace threading. .Pp Logically independent occasions of using Fuse filesystems can have hidden dependencies. This won't cause your system panic, but getting stuck in a From owner-p4-projects@FreeBSD.ORG Tue Sep 20 17:46:41 2005 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 2819216A421; Tue, 20 Sep 2005 17:46:41 +0000 (GMT) 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 D880116A41F for ; Tue, 20 Sep 2005 17:46:40 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6D25F43D48 for ; Tue, 20 Sep 2005 17:46:40 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8KHkeNl082806 for ; Tue, 20 Sep 2005 17:46:40 GMT (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8KHkc4d082803 for perforce@freebsd.org; Tue, 20 Sep 2005 17:46:38 GMT (envelope-from peter@freebsd.org) Date: Tue, 20 Sep 2005 17:46:38 GMT Message-Id: <200509201746.j8KHkc4d082803@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 83987 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2005 17:46:42 -0000 http://perforce.freebsd.org/chv.cgi?CH=83987 Change 83987 by peter@peter_daintree on 2005/09/20 17:46:11 IFC @83985 Affected files ... .. //depot/projects/hammer/ObsoleteFiles.inc#6 integrate .. //depot/projects/hammer/UPDATING#83 integrate .. //depot/projects/hammer/bin/kenv/kenv.1#4 integrate .. //depot/projects/hammer/bin/kenv/kenv.c#5 integrate .. //depot/projects/hammer/bin/ls/ls.1#21 integrate .. //depot/projects/hammer/bin/sh/eval.c#9 integrate .. //depot/projects/hammer/bin/sh/expand.c#11 integrate .. //depot/projects/hammer/bin/sh/miscbltin.c#5 integrate .. //depot/projects/hammer/bin/sh/sh.1#20 integrate .. //depot/projects/hammer/bin/sh/trap.c#5 integrate .. //depot/projects/hammer/bin/sh/var.c#8 integrate .. //depot/projects/hammer/contrib/cvs/src/cvsbug.in#4 integrate .. //depot/projects/hammer/contrib/gcc/c-decl.c#10 integrate .. //depot/projects/hammer/contrib/smbfs/include/netsmb/smb_lib.h#2 integrate .. //depot/projects/hammer/contrib/smbfs/lib/smb/mbuf.c#3 integrate .. //depot/projects/hammer/contrib/smbfs/lib/smb/nb_name.c#2 integrate .. //depot/projects/hammer/contrib/smbfs/lib/smb/rap.c#5 integrate .. //depot/projects/hammer/contrib/smbfs/smbutil/view.c#2 integrate .. //depot/projects/hammer/etc/defaults/rc.conf#60 integrate .. //depot/projects/hammer/etc/etc.powerpc/ttys#3 integrate .. //depot/projects/hammer/etc/periodic/security/550.ipfwlimit#8 integrate .. //depot/projects/hammer/etc/portsnap.conf#2 integrate .. //depot/projects/hammer/etc/rc.d/dumpon#10 integrate .. //depot/projects/hammer/etc/rc.d/kerberos#4 integrate .. //depot/projects/hammer/etc/rc.d/mountd#8 integrate .. //depot/projects/hammer/etc/rc.initdiskless#4 integrate .. //depot/projects/hammer/games/fortune/datfiles/fortunes#50 integrate .. //depot/projects/hammer/games/fortune/datfiles/fortunes2-o#12 integrate .. //depot/projects/hammer/gnu/lib/libstdc++/config.h#9 integrate .. //depot/projects/hammer/gnu/usr.bin/gdb/kgdb/kgdb.h#3 integrate .. //depot/projects/hammer/gnu/usr.bin/gdb/kgdb/kthr.c#3 integrate .. //depot/projects/hammer/gnu/usr.bin/gdb/kgdb/main.c#9 integrate .. //depot/projects/hammer/gnu/usr.bin/gdb/kgdb/trgt.c#4 integrate .. //depot/projects/hammer/gnu/usr.bin/gdb/kgdb/trgt_alpha.c#3 integrate .. //depot/projects/hammer/gnu/usr.bin/gdb/kgdb/trgt_amd64.c#3 integrate .. //depot/projects/hammer/gnu/usr.bin/gdb/kgdb/trgt_i386.c#3 integrate .. //depot/projects/hammer/gnu/usr.bin/gdb/kgdb/trgt_ia64.c#3 integrate .. //depot/projects/hammer/gnu/usr.bin/gdb/kgdb/trgt_sparc64.c#4 integrate .. //depot/projects/hammer/gnu/usr.bin/gdb/libgdb/Makefile#9 integrate .. //depot/projects/hammer/gnu/usr.bin/gdb/libgdb/frame-unwind.diff#1 branch .. //depot/projects/hammer/gnu/usr.bin/man/man/man.man#4 integrate .. //depot/projects/hammer/include/Makefile#47 integrate .. //depot/projects/hammer/include/resolv.h#7 integrate .. //depot/projects/hammer/include/stdlib.h#12 integrate .. //depot/projects/hammer/lib/Makefile#51 integrate .. //depot/projects/hammer/lib/libarchive/Makefile#26 integrate .. //depot/projects/hammer/lib/libarchive/archive_entry.c#19 integrate .. //depot/projects/hammer/lib/libarchive/archive_entry.h#14 integrate .. //depot/projects/hammer/lib/libarchive/archive_private.h#18 integrate .. //depot/projects/hammer/lib/libarchive/archive_read.c#13 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_extract.c#25 integrate .. //depot/projects/hammer/lib/libarchive/archive_read_support_format_tar.c#22 integrate .. //depot/projects/hammer/lib/libarchive/archive_write_set_format_pax.c#21 integrate .. //depot/projects/hammer/lib/libc/compat-43/gethostid.c#2 integrate .. //depot/projects/hammer/lib/libc/compat-43/sethostid.c#2 integrate .. //depot/projects/hammer/lib/libc/db/man/dbopen.3#7 integrate .. //depot/projects/hammer/lib/libc/gen/Makefile.inc#24 integrate .. //depot/projects/hammer/lib/libc/gen/daemon.c#3 integrate .. //depot/projects/hammer/lib/libc/gen/devname.c#3 integrate .. //depot/projects/hammer/lib/libc/gen/getcwd.c#5 integrate .. //depot/projects/hammer/lib/libc/gen/gethostname.c#3 integrate .. //depot/projects/hammer/lib/libc/gen/getosreldate.c#2 integrate .. //depot/projects/hammer/lib/libc/gen/getpagesize.c#2 integrate .. //depot/projects/hammer/lib/libc/gen/glob.c#4 integrate .. //depot/projects/hammer/lib/libc/gen/readdir.c#2 integrate .. //depot/projects/hammer/lib/libc/gen/sethostname.c#2 integrate .. //depot/projects/hammer/lib/libc/gen/strtofflags.c#2 integrate .. //depot/projects/hammer/lib/libc/i386/gen/_set_tp.c#9 integrate .. //depot/projects/hammer/lib/libc/i386/gen/ldexp.c#4 integrate .. //depot/projects/hammer/lib/libc/include/libc_private.h#6 integrate .. //depot/projects/hammer/lib/libc/locale/runetype.c#7 integrate .. //depot/projects/hammer/lib/libc/locale/tolower.c#6 integrate .. //depot/projects/hammer/lib/libc/locale/toupper.c#6 integrate .. //depot/projects/hammer/lib/libc/posix1e/extattr.c#2 integrate .. //depot/projects/hammer/lib/libc/quad/quad.h#2 integrate .. //depot/projects/hammer/lib/libc/regex/regex2.h#4 integrate .. //depot/projects/hammer/lib/libc/rpc/Makefile.inc#10 integrate .. //depot/projects/hammer/lib/libc/stdio/fgetwln.3#2 integrate .. //depot/projects/hammer/lib/libc/stdio/local.h#13 integrate .. //depot/projects/hammer/lib/libc/stdio/makebuf.c#2 integrate .. //depot/projects/hammer/lib/libc/stdlib/abort.c#3 integrate .. //depot/projects/hammer/lib/libc/stdlib/exit.c#3 integrate .. //depot/projects/hammer/lib/libc/stdlib/strfmon.c#6 integrate .. //depot/projects/hammer/lib/libc/stdtime/time2posix.3#3 integrate .. //depot/projects/hammer/lib/libc/sys/umask.2#4 integrate .. //depot/projects/hammer/lib/libmd/sha256.3#3 integrate .. //depot/projects/hammer/lib/libpam/modules/pam_exec/pam_exec.c#4 integrate .. //depot/projects/hammer/lib/libutil/pidfile.3#2 integrate .. //depot/projects/hammer/lib/msun/amd64/s_scalbnf.S#2 integrate .. //depot/projects/hammer/lib/msun/bsdsrc/b_log.c#4 integrate .. //depot/projects/hammer/lib/msun/bsdsrc/b_tgamma.c#3 integrate .. //depot/projects/hammer/lib/msun/bsdsrc/mathimpl.h#4 integrate .. //depot/projects/hammer/release/Makefile#75 integrate .. //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#80 integrate .. //depot/projects/hammer/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#107 integrate .. //depot/projects/hammer/release/doc/share/misc/dev.archlist.txt#30 integrate .. //depot/projects/hammer/sbin/bsdlabel/bsdlabel.8#10 integrate .. //depot/projects/hammer/sbin/dhclient/dhclient-script#4 integrate .. //depot/projects/hammer/sbin/fdisk/fdisk.c#18 integrate .. //depot/projects/hammer/sbin/fdisk_pc98/fdisk.c#11 integrate .. //depot/projects/hammer/sbin/fsck_ffs/fsck_ffs.8#8 integrate .. //depot/projects/hammer/sbin/geom/class/eli/geom_eli.c#4 integrate .. //depot/projects/hammer/sbin/gvinum/gvinum.c#4 integrate .. //depot/projects/hammer/sbin/init/init.8#14 integrate .. //depot/projects/hammer/sbin/init/init.c#9 integrate .. //depot/projects/hammer/sbin/mount_msdosfs/mount_msdosfs.8#8 integrate .. //depot/projects/hammer/sbin/savecore/savecore.c#12 integrate .. //depot/projects/hammer/sbin/sysctl/sysctl.8#11 integrate .. //depot/projects/hammer/sbin/sysctl/sysctl.c#18 integrate .. //depot/projects/hammer/share/examples/cvsup/stable-supfile#5 integrate .. //depot/projects/hammer/share/man/man1/builtin.1#6 integrate .. //depot/projects/hammer/share/man/man4/cdce.4#5 integrate .. //depot/projects/hammer/share/man/man4/esp.4#5 integrate .. //depot/projects/hammer/share/man/man4/if_bridge.4#5 integrate .. //depot/projects/hammer/share/man/man4/man4.i386/Makefile#31 integrate .. //depot/projects/hammer/share/man/man4/man4.i386/acpi_sony.4#1 branch .. //depot/projects/hammer/share/man/man4/man4.i386/lnc.4#7 integrate .. //depot/projects/hammer/share/man/man4/snp.4#5 integrate .. //depot/projects/hammer/share/man/man4/ural.4#4 integrate .. //depot/projects/hammer/share/man/man4/vr.4#11 integrate .. //depot/projects/hammer/share/man/man5/msdosfs.5#2 integrate .. //depot/projects/hammer/share/man/man5/passwd.5#8 integrate .. //depot/projects/hammer/share/man/man5/portsnap.conf.5#2 integrate .. //depot/projects/hammer/share/man/man5/rc.conf.5#62 integrate .. //depot/projects/hammer/share/man/man9/make_dev.9#6 integrate .. //depot/projects/hammer/share/man/man9/mutex.9#14 integrate .. //depot/projects/hammer/share/man/man9/timeout.9#11 integrate .. //depot/projects/hammer/sys/alpha/alpha/busdma_machdep.c#20 integrate .. //depot/projects/hammer/sys/alpha/alpha/db_trace.c#13 integrate .. //depot/projects/hammer/sys/alpha/alpha/trap.c#17 integrate .. //depot/projects/hammer/sys/alpha/conf/MAC#1 branch .. //depot/projects/hammer/sys/alpha/include/atomic.h#10 integrate .. //depot/projects/hammer/sys/alpha/include/chipset.h#2 integrate .. //depot/projects/hammer/sys/alpha/include/param.h#12 integrate .. //depot/projects/hammer/sys/alpha/include/pmap.h#13 integrate .. //depot/projects/hammer/sys/alpha/include/vmparam.h#5 integrate .. //depot/projects/hammer/sys/alpha/mcbus/mcpcia.c#12 integrate .. //depot/projects/hammer/sys/alpha/osf1/osf1_ioctl.c#6 integrate .. //depot/projects/hammer/sys/alpha/osf1/osf1_misc.c#18 integrate .. //depot/projects/hammer/sys/alpha/osf1/osf1_signal.c#16 integrate .. //depot/projects/hammer/sys/alpha/pci/apecs.c#10 integrate .. //depot/projects/hammer/sys/alpha/pci/cia.c#9 integrate .. //depot/projects/hammer/sys/alpha/pci/irongate.c#4 integrate .. //depot/projects/hammer/sys/alpha/pci/lca.c#5 integrate .. //depot/projects/hammer/sys/alpha/pci/t2.c#10 integrate .. //depot/projects/hammer/sys/alpha/pci/tsunami.c#8 integrate .. //depot/projects/hammer/sys/alpha/tlsb/dwlpx.c#10 integrate .. //depot/projects/hammer/sys/amd64/acpica/OsdEnvironment.c#12 integrate .. //depot/projects/hammer/sys/amd64/acpica/acpi_machdep.c#22 integrate .. //depot/projects/hammer/sys/amd64/acpica/acpi_wakeup.c#15 integrate .. //depot/projects/hammer/sys/amd64/acpica/madt.c#41 integrate .. //depot/projects/hammer/sys/amd64/amd64/db_trace.c#32 integrate .. //depot/projects/hammer/sys/amd64/amd64/mptable_pci.c#9 integrate .. //depot/projects/hammer/sys/amd64/amd64/trap.c#73 integrate .. //depot/projects/hammer/sys/amd64/conf/GENERIC#79 integrate .. //depot/projects/hammer/sys/amd64/conf/MAC#1 branch .. //depot/projects/hammer/sys/amd64/conf/NOTES#80 integrate .. //depot/projects/hammer/sys/amd64/include/atomic.h#21 integrate .. //depot/projects/hammer/sys/amd64/include/legacyvar.h#11 integrate .. //depot/projects/hammer/sys/amd64/pci/pci_bus.c#30 integrate .. //depot/projects/hammer/sys/arm/arm/db_trace.c#11 integrate .. //depot/projects/hammer/sys/boot/pc98/Makefile.inc#3 integrate .. //depot/projects/hammer/sys/boot/pc98/boot2/io.c#5 integrate .. //depot/projects/hammer/sys/boot/pc98/libpc98/comconsole.c#5 integrate .. //depot/projects/hammer/sys/cam/cam_xpt.c#23 integrate .. //depot/projects/hammer/sys/compat/linux/linux_socket.c#20 integrate .. //depot/projects/hammer/sys/compat/svr4/svr4_fcntl.c#8 integrate .. //depot/projects/hammer/sys/compat/svr4/svr4_ioctl.c#6 integrate .. //depot/projects/hammer/sys/compat/svr4/svr4_ipc.c#8 integrate .. //depot/projects/hammer/sys/compat/svr4/svr4_misc.c#21 integrate .. //depot/projects/hammer/sys/compat/svr4/svr4_signal.c#11 integrate .. //depot/projects/hammer/sys/compat/svr4/svr4_stat.c#8 integrate .. //depot/projects/hammer/sys/compat/svr4/svr4_stream.c#17 integrate .. //depot/projects/hammer/sys/compat/svr4/svr4_termios.c#5 integrate .. //depot/projects/hammer/sys/compat/svr4/svr4_ttold.c#6 integrate .. //depot/projects/hammer/sys/compat/svr4/svr4_util.h#5 integrate .. //depot/projects/hammer/sys/conf/Makefile.amd64#19 integrate .. //depot/projects/hammer/sys/conf/Makefile.powerpc#14 integrate .. //depot/projects/hammer/sys/conf/NOTES#97 integrate .. //depot/projects/hammer/sys/conf/files#124 integrate .. //depot/projects/hammer/sys/conf/files.amd64#78 integrate .. //depot/projects/hammer/sys/conf/files.i386#63 integrate .. //depot/projects/hammer/sys/conf/files.ia64#32 integrate .. //depot/projects/hammer/sys/conf/kern.post.mk#33 integrate .. //depot/projects/hammer/sys/conf/kern.pre.mk#39 integrate .. //depot/projects/hammer/sys/conf/kmod.mk#49 integrate .. //depot/projects/hammer/sys/conf/options#84 integrate .. //depot/projects/hammer/sys/contrib/dev/nve/amd64/nvenetlib.README#1 branch .. //depot/projects/hammer/sys/contrib/dev/nve/i386/nvenetlib.README#1 branch .. //depot/projects/hammer/sys/contrib/dev/oltr/if_oltr.c#14 integrate .. //depot/projects/hammer/sys/contrib/pf/net/if_pfsync.c#18 integrate .. //depot/projects/hammer/sys/contrib/pf/net/pf.c#24 integrate .. //depot/projects/hammer/sys/contrib/pf/net/pf_ioctl.c#19 integrate .. //depot/projects/hammer/sys/ddb/db_watch.c#5 integrate .. //depot/projects/hammer/sys/ddb/ddb.h#11 integrate .. //depot/projects/hammer/sys/dev/aac/aac.c#31 integrate .. //depot/projects/hammer/sys/dev/aac/aac_cam.c#13 integrate .. //depot/projects/hammer/sys/dev/acpi_support/acpi_asus.c#6 integrate .. //depot/projects/hammer/sys/dev/acpi_support/acpi_fujitsu.c#3 integrate .. //depot/projects/hammer/sys/dev/acpi_support/acpi_ibm.c#7 integrate .. //depot/projects/hammer/sys/dev/acpi_support/acpi_panasonic.c#4 integrate .. //depot/projects/hammer/sys/dev/acpi_support/acpi_sony.c#5 integrate .. //depot/projects/hammer/sys/dev/acpi_support/acpi_toshiba.c#4 integrate .. //depot/projects/hammer/sys/dev/acpica/Osd/OsdDebug.c#8 integrate .. //depot/projects/hammer/sys/dev/acpica/Osd/OsdHardware.c#14 integrate .. //depot/projects/hammer/sys/dev/acpica/Osd/OsdInterrupt.c#10 integrate .. //depot/projects/hammer/sys/dev/acpica/Osd/OsdMemory.c#5 integrate .. //depot/projects/hammer/sys/dev/acpica/Osd/OsdSchedule.c#14 integrate .. //depot/projects/hammer/sys/dev/acpica/Osd/OsdStream.c#5 integrate .. //depot/projects/hammer/sys/dev/acpica/Osd/OsdSynch.c#9 integrate .. //depot/projects/hammer/sys/dev/acpica/Osd/OsdTable.c#9 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi.c#63 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_acad.c#19 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_battery.c#13 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_button.c#11 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_cmbat.c#23 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_cpu.c#32 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_ec.c#33 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_if.m#8 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_isab.c#8 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_lid.c#12 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_package.c#7 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_pci.c#20 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_pci_link.c#29 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_pcib.c#27 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_pcib_acpi.c#19 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_pcib_pci.c#10 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_perf.c#9 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_powerres.c#15 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_quirk.c#3 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_resource.c#19 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_thermal.c#26 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_throttle.c#7 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_timer.c#14 integrate .. //depot/projects/hammer/sys/dev/acpica/acpi_video.c#10 integrate .. //depot/projects/hammer/sys/dev/an/if_an.c#26 integrate .. //depot/projects/hammer/sys/dev/arl/if_arl_isa.c#6 integrate .. //depot/projects/hammer/sys/dev/ata/ata-all.c#53 integrate .. //depot/projects/hammer/sys/dev/ata/ata-chipset.c#60 integrate .. //depot/projects/hammer/sys/dev/ata/ata-lowlevel.c#31 integrate .. //depot/projects/hammer/sys/dev/ata/ata-queue.c#27 integrate .. //depot/projects/hammer/sys/dev/ata/ata-raid.c#27 integrate .. //depot/projects/hammer/sys/dev/ata/ata-raid.h#16 integrate .. //depot/projects/hammer/sys/dev/ath/if_ath.c#37 integrate .. //depot/projects/hammer/sys/dev/awi/if_awi_pccard.c#14 integrate .. //depot/projects/hammer/sys/dev/bfe/if_bfe.c#20 integrate .. //depot/projects/hammer/sys/dev/bge/if_bge.c#52 integrate .. //depot/projects/hammer/sys/dev/cm/if_cm_isa.c#7 integrate .. //depot/projects/hammer/sys/dev/cnw/if_cnw.c#14 integrate .. //depot/projects/hammer/sys/dev/cp/if_cp.c#20 integrate .. //depot/projects/hammer/sys/dev/cs/if_cs.c#18 integrate .. //depot/projects/hammer/sys/dev/ctau/if_ct.c#21 integrate .. //depot/projects/hammer/sys/dev/cx/if_cx.c#27 integrate .. //depot/projects/hammer/sys/dev/digi/digi.c#21 integrate .. //depot/projects/hammer/sys/dev/ed/if_ed.c#34 integrate .. //depot/projects/hammer/sys/dev/ed/if_ed_cbus.c#14 integrate .. //depot/projects/hammer/sys/dev/ed/if_ed_novell.c#4 integrate .. //depot/projects/hammer/sys/dev/ed/if_ed_pccard.c#28 integrate .. //depot/projects/hammer/sys/dev/ed/if_ed_pci.c#12 integrate .. //depot/projects/hammer/sys/dev/ed/if_edreg.h#5 integrate .. //depot/projects/hammer/sys/dev/ed/if_edvar.h#11 integrate .. //depot/projects/hammer/sys/dev/em/if_em.c#45 integrate .. //depot/projects/hammer/sys/dev/en/if_en_pci.c#10 integrate .. //depot/projects/hammer/sys/dev/ep/if_ep.c#23 integrate .. //depot/projects/hammer/sys/dev/ep/if_ep_pccard.c#16 integrate .. //depot/projects/hammer/sys/dev/ex/if_ex.c#18 integrate .. //depot/projects/hammer/sys/dev/ex/if_ex_pccard.c#11 integrate .. //depot/projects/hammer/sys/dev/fatm/if_fatm.c#14 integrate .. //depot/projects/hammer/sys/dev/fdc/fdc_acpi.c#7 integrate .. //depot/projects/hammer/sys/dev/fe/if_fe.c#21 integrate .. //depot/projects/hammer/sys/dev/fe/if_fe_pccard.c#14 integrate .. //depot/projects/hammer/sys/dev/gem/if_gem.c#21 integrate .. //depot/projects/hammer/sys/dev/hatm/if_hatm.c#16 integrate .. //depot/projects/hammer/sys/dev/hatm/if_hatm_intr.c#11 integrate .. //depot/projects/hammer/sys/dev/hme/if_hme.c#23 integrate .. //depot/projects/hammer/sys/dev/hptmv/access601.h#3 integrate .. //depot/projects/hammer/sys/dev/hptmv/amd64-elf.raid.o.uu#1 branch .. //depot/projects/hammer/sys/dev/hptmv/array.h#3 integrate .. //depot/projects/hammer/sys/dev/hptmv/atapi.h#3 integrate .. //depot/projects/hammer/sys/dev/hptmv/command.h#3 integrate .. //depot/projects/hammer/sys/dev/hptmv/entry.c#8 integrate .. //depot/projects/hammer/sys/dev/hptmv/global.h#4 integrate .. //depot/projects/hammer/sys/dev/hptmv/gui_lib.c#4 integrate .. //depot/projects/hammer/sys/dev/hptmv/hptintf.h#3 integrate .. //depot/projects/hammer/sys/dev/hptmv/hptproc.c#4 integrate .. //depot/projects/hammer/sys/dev/hptmv/i386-elf.raid.o.uu#3 integrate .. //depot/projects/hammer/sys/dev/hptmv/ioctl.c#3 integrate .. //depot/projects/hammer/sys/dev/hptmv/mv.c#3 integrate .. //depot/projects/hammer/sys/dev/hptmv/mvOs.h#4 integrate .. //depot/projects/hammer/sys/dev/hptmv/mvSata.h#3 integrate .. //depot/projects/hammer/sys/dev/hptmv/mvStorageDev.h#3 integrate .. //depot/projects/hammer/sys/dev/hptmv/osbsd.h#5 integrate .. //depot/projects/hammer/sys/dev/hptmv/raid5n.h#3 integrate .. //depot/projects/hammer/sys/dev/hptmv/readme.txt#3 integrate .. //depot/projects/hammer/sys/dev/hptmv/vdevice.h#3 integrate .. //depot/projects/hammer/sys/dev/hwpmc/hwpmc_amd.c#8 integrate .. //depot/projects/hammer/sys/dev/ie/if_ie.c#16 integrate .. //depot/projects/hammer/sys/dev/ieee488/tnt4882.c#1 branch .. //depot/projects/hammer/sys/dev/ieee488/upd7210.c#5 integrate .. //depot/projects/hammer/sys/dev/ieee488/upd7210.h#4 integrate .. //depot/projects/hammer/sys/dev/if_ndis/if_ndis.c#39 integrate .. //depot/projects/hammer/sys/dev/ipw/if_ipw.c#10 integrate .. //depot/projects/hammer/sys/dev/iwi/if_iwi.c#10 integrate .. //depot/projects/hammer/sys/dev/iwi/if_iwireg.h#4 integrate .. //depot/projects/hammer/sys/dev/iwi/if_iwivar.h#6 integrate .. //depot/projects/hammer/sys/dev/ixgb/if_ixgb.c#12 integrate .. //depot/projects/hammer/sys/dev/lge/if_lge.c#26 integrate .. //depot/projects/hammer/sys/dev/lnc/if_lnc.c#22 integrate .. //depot/projects/hammer/sys/dev/md/md.c#52 integrate .. //depot/projects/hammer/sys/dev/mpt/mpt_pci.c#14 integrate .. //depot/projects/hammer/sys/dev/nge/if_nge.c#31 integrate .. //depot/projects/hammer/sys/dev/nve/if_nve.c#10 integrate .. //depot/projects/hammer/sys/dev/patm/if_patm_attach.c#10 integrate .. //depot/projects/hammer/sys/dev/patm/if_patm_rx.c#6 integrate .. //depot/projects/hammer/sys/dev/pccard/card_if.m#10 integrate .. //depot/projects/hammer/sys/dev/pccard/pccard.c#27 integrate .. //depot/projects/hammer/sys/dev/pccard/pccard_cis.c#15 integrate .. //depot/projects/hammer/sys/dev/pccard/pccard_cis_quirks.c#7 integrate .. //depot/projects/hammer/sys/dev/pccard/pccard_device.c#1 branch .. //depot/projects/hammer/sys/dev/pccard/pccarddevs#40 integrate .. //depot/projects/hammer/sys/dev/pccard/pccardvar.h#17 integrate .. //depot/projects/hammer/sys/dev/pccard/pccardvarp.h#1 branch .. //depot/projects/hammer/sys/dev/pccbb/pccbb.c#35 integrate .. //depot/projects/hammer/sys/dev/pci/pci.c#45 integrate .. //depot/projects/hammer/sys/dev/pci/pcivar.h#10 integrate .. //depot/projects/hammer/sys/dev/ral/if_ral.c#9 integrate .. //depot/projects/hammer/sys/dev/ray/if_ray.c#20 integrate .. //depot/projects/hammer/sys/dev/re/if_re.c#31 integrate .. //depot/projects/hammer/sys/dev/sbsh/if_sbsh.c#10 integrate .. //depot/projects/hammer/sys/dev/sio/sio_pccard.c#8 integrate .. //depot/projects/hammer/sys/dev/sn/if_sn.c#23 integrate .. //depot/projects/hammer/sys/dev/sn/if_sn_pccard.c#13 integrate .. //depot/projects/hammer/sys/dev/sn/if_snvar.h#7 integrate .. //depot/projects/hammer/sys/dev/snp/snp.c#20 integrate .. //depot/projects/hammer/sys/dev/sound/isa/mss.c#15 integrate .. //depot/projects/hammer/sys/dev/sound/isa/sb16.c#14 integrate .. //depot/projects/hammer/sys/dev/sound/pci/csapcm.c#12 integrate .. //depot/projects/hammer/sys/dev/sound/pci/maestro3.c#12 integrate .. //depot/projects/hammer/sys/dev/sound/pci/neomagic.c#7 integrate .. //depot/projects/hammer/sys/dev/sound/pcm/ac97.c#15 integrate .. //depot/projects/hammer/sys/dev/sound/pcm/ac97.h#6 integrate .. //depot/projects/hammer/sys/dev/sound/pcm/channel.c#13 integrate .. //depot/projects/hammer/sys/dev/sound/pcm/channel.h#7 integrate .. //depot/projects/hammer/sys/dev/sound/pcm/dsp.c#20 integrate .. //depot/projects/hammer/sys/dev/sound/pcm/fake.c#6 integrate .. //depot/projects/hammer/sys/dev/sound/pcm/feeder.c#6 integrate .. //depot/projects/hammer/sys/dev/sound/pcm/feeder_fmt.c#7 integrate .. //depot/projects/hammer/sys/dev/sound/pcm/sndstat.c#10 integrate .. //depot/projects/hammer/sys/dev/sound/pcm/sound.c#14 integrate .. //depot/projects/hammer/sys/dev/sound/pcm/sound.h#16 integrate .. //depot/projects/hammer/sys/dev/sound/pcm/vchan.c#8 integrate .. //depot/projects/hammer/sys/dev/sound/usb/uaudio.c#6 integrate .. //depot/projects/hammer/sys/dev/sound/usb/uaudio_pcm.c#12 integrate .. //depot/projects/hammer/sys/dev/syscons/scmouse.c#9 integrate .. //depot/projects/hammer/sys/dev/syscons/scvidctl.c#7 integrate .. //depot/projects/hammer/sys/dev/twa/tw_osl_cam.c#4 integrate .. //depot/projects/hammer/sys/dev/twa/tw_osl_freebsd.c#2 integrate .. //depot/projects/hammer/sys/dev/twa/tw_osl_includes.h#2 integrate .. //depot/projects/hammer/sys/dev/twa/tw_osl_ioctl.h#2 integrate .. //depot/projects/hammer/sys/dev/twa/tw_osl_share.h#3 integrate .. //depot/projects/hammer/sys/dev/tx/if_tx.c#23 integrate .. //depot/projects/hammer/sys/dev/txp/if_txp.c#21 integrate .. //depot/projects/hammer/sys/dev/usb/ehci_pci.c#17 integrate .. //depot/projects/hammer/sys/dev/usb/ehcireg.h#8 integrate .. //depot/projects/hammer/sys/dev/usb/ehcivar.h#7 integrate .. //depot/projects/hammer/sys/dev/usb/if_aue.c#25 integrate .. //depot/projects/hammer/sys/dev/usb/if_axe.c#24 integrate .. //depot/projects/hammer/sys/dev/usb/if_cdce.c#4 integrate .. //depot/projects/hammer/sys/dev/usb/if_cue.c#25 integrate .. //depot/projects/hammer/sys/dev/usb/if_kue.c#21 integrate .. //depot/projects/hammer/sys/dev/usb/if_rue.c#18 integrate .. //depot/projects/hammer/sys/dev/usb/if_udav.c#13 integrate .. //depot/projects/hammer/sys/dev/usb/if_ural.c#9 integrate .. //depot/projects/hammer/sys/dev/usb/usb_port.h#16 integrate .. //depot/projects/hammer/sys/dev/usb/usbdevs#62 integrate .. //depot/projects/hammer/sys/dev/vge/if_vge.c#10 integrate .. //depot/projects/hammer/sys/dev/wi/if_wi.c#43 integrate .. //depot/projects/hammer/sys/dev/wl/if_wl.c#19 integrate .. //depot/projects/hammer/sys/dev/xe/if_xe_pccard.c#20 integrate .. //depot/projects/hammer/sys/fs/devfs/devfs.h#11 integrate .. //depot/projects/hammer/sys/fs/devfs/devfs_devs.c#14 integrate .. //depot/projects/hammer/sys/fs/devfs/devfs_int.h#2 integrate .. //depot/projects/hammer/sys/fs/devfs/devfs_rule.c#10 integrate .. //depot/projects/hammer/sys/fs/devfs/devfs_vfsops.c#19 integrate .. //depot/projects/hammer/sys/fs/devfs/devfs_vnops.c#39 integrate .. //depot/projects/hammer/sys/fs/fifofs/fifo_vnops.c#30 integrate .. //depot/projects/hammer/sys/fs/msdosfs/msdosfs_denode.c#22 integrate .. //depot/projects/hammer/sys/fs/ntfs/ntfs.h#7 integrate .. //depot/projects/hammer/sys/fs/ntfs/ntfs_vfsops.c#26 integrate .. //depot/projects/hammer/sys/fs/nullfs/null_vnops.c#22 integrate .. //depot/projects/hammer/sys/geom/eli/g_eli.c#4 integrate .. //depot/projects/hammer/sys/geom/geom_ctl.c#21 integrate .. //depot/projects/hammer/sys/geom/geom_gpt.c#21 integrate .. //depot/projects/hammer/sys/geom/geom_io.c#33 integrate .. //depot/projects/hammer/sys/geom/geom_slice.c#21 integrate .. //depot/projects/hammer/sys/geom/vinum/geom_vinum_rm.c#7 integrate .. //depot/projects/hammer/sys/gnu/fs/ext2fs/ext2_alloc.c#3 integrate .. //depot/projects/hammer/sys/gnu/fs/ext2fs/ext2_vfsops.c#4 integrate .. //depot/projects/hammer/sys/gnu/fs/ext2fs/fs.h#2 integrate .. //depot/projects/hammer/sys/i386/acpica/OsdEnvironment.c#8 integrate .. //depot/projects/hammer/sys/i386/acpica/acpi_machdep.c#23 integrate .. //depot/projects/hammer/sys/i386/acpica/acpi_wakeup.c#23 integrate .. //depot/projects/hammer/sys/i386/acpica/madt.c#15 integrate .. //depot/projects/hammer/sys/i386/conf/MAC#1 branch .. //depot/projects/hammer/sys/i386/i386/db_trace.c#17 integrate .. //depot/projects/hammer/sys/i386/i386/local_apic.c#18 integrate .. //depot/projects/hammer/sys/i386/i386/mptable_pci.c#3 integrate .. //depot/projects/hammer/sys/i386/i386/sys_machdep.c#20 integrate .. //depot/projects/hammer/sys/i386/i386/trap.c#39 integrate .. //depot/projects/hammer/sys/i386/i386/vm86.c#8 integrate .. //depot/projects/hammer/sys/i386/i386/vm_machdep.c#47 integrate .. //depot/projects/hammer/sys/i386/include/atomic.h#10 integrate .. //depot/projects/hammer/sys/i386/include/legacyvar.h#6 integrate .. //depot/projects/hammer/sys/i386/include/pcb_ext.h#2 integrate .. //depot/projects/hammer/sys/i386/include/ucontext.h#7 integrate .. //depot/projects/hammer/sys/i386/pci/pci_bus.c#22 integrate .. //depot/projects/hammer/sys/i386/pci/pci_pir.c#10 integrate .. //depot/projects/hammer/sys/ia64/acpica/OsdEnvironment.c#7 integrate .. //depot/projects/hammer/sys/ia64/acpica/acpi_machdep.c#6 integrate .. //depot/projects/hammer/sys/ia64/acpica/acpi_wakeup.c#3 integrate .. //depot/projects/hammer/sys/ia64/acpica/madt.c#6 integrate .. //depot/projects/hammer/sys/ia64/conf/MAC#1 branch .. //depot/projects/hammer/sys/ia64/ia32/ia32_reg.c#4 integrate .. //depot/projects/hammer/sys/ia64/ia32/ia32_signal.c#3 integrate .. //depot/projects/hammer/sys/ia64/ia32/ia32_sigtramp.c#2 delete .. //depot/projects/hammer/sys/ia64/ia64/db_interface.c#7 delete .. //depot/projects/hammer/sys/ia64/ia64/db_machdep.c#1 branch .. //depot/projects/hammer/sys/ia64/ia64/db_trace.c#15 delete .. //depot/projects/hammer/sys/ia64/ia64/interrupt.c#19 integrate .. //depot/projects/hammer/sys/ia64/ia64/machdep.c#52 integrate .. //depot/projects/hammer/sys/ia64/ia64/trap.c#35 integrate .. //depot/projects/hammer/sys/ia64/ia64/unaligned.c#10 integrate .. //depot/projects/hammer/sys/ia64/ia64/vm_machdep.c#31 integrate .. //depot/projects/hammer/sys/ia64/include/param.h#11 integrate .. //depot/projects/hammer/sys/ia64/include/vmparam.h#8 integrate .. //depot/projects/hammer/sys/kern/imgact_elf.c#32 integrate .. //depot/projects/hammer/sys/kern/init_main.c#36 integrate .. //depot/projects/hammer/sys/kern/kern_acl.c#8 integrate .. //depot/projects/hammer/sys/kern/kern_conf.c#35 integrate .. //depot/projects/hammer/sys/kern/kern_event.c#37 integrate .. //depot/projects/hammer/sys/kern/kern_intr.c#38 integrate .. //depot/projects/hammer/sys/kern/kern_shutdown.c#37 integrate .. //depot/projects/hammer/sys/kern/kern_tc.c#18 integrate .. //depot/projects/hammer/sys/kern/kern_timeout.c#20 integrate .. //depot/projects/hammer/sys/kern/kern_uuid.c#8 integrate .. //depot/projects/hammer/sys/kern/subr_bus.c#43 integrate .. //depot/projects/hammer/sys/kern/subr_prf.c#22 integrate .. //depot/projects/hammer/sys/kern/subr_sleepqueue.c#16 integrate .. //depot/projects/hammer/sys/kern/subr_witness.c#47 integrate .. //depot/projects/hammer/sys/kern/uipc_socket.c#59 integrate .. //depot/projects/hammer/sys/kern/uipc_socket2.c#37 integrate .. //depot/projects/hammer/sys/kern/vfs_hash.c#5 integrate .. //depot/projects/hammer/sys/kern/vfs_lookup.c#17 integrate .. //depot/projects/hammer/sys/kern/vfs_subr.c#92 integrate .. //depot/projects/hammer/sys/kern/vfs_syscalls.c#52 integrate .. //depot/projects/hammer/sys/modules/Makefile#85 integrate .. //depot/projects/hammer/sys/modules/agp/Makefile#8 integrate .. //depot/projects/hammer/sys/modules/geom/geom_bsd/Makefile#2 integrate .. //depot/projects/hammer/sys/modules/hptmv/Makefile#4 integrate .. //depot/projects/hammer/sys/modules/pccard/Makefile#3 integrate .. //depot/projects/hammer/sys/modules/snp/Makefile#3 integrate .. //depot/projects/hammer/sys/net/bpf.c#40 integrate .. //depot/projects/hammer/sys/net/if.c#56 integrate .. //depot/projects/hammer/sys/net/if_bridge.c#11 integrate .. //depot/projects/hammer/sys/net/if_ethersubr.c#46 integrate .. //depot/projects/hammer/sys/net/if_ppp.c#22 integrate .. //depot/projects/hammer/sys/net/if_sl.c#23 integrate .. //depot/projects/hammer/sys/net/if_spppsubr.c#23 integrate .. //depot/projects/hammer/sys/net/if_vlan.c#29 integrate .. //depot/projects/hammer/sys/net/route.c#20 integrate .. //depot/projects/hammer/sys/net/route.h#14 integrate .. //depot/projects/hammer/sys/net/rtsock.c#27 integrate .. //depot/projects/hammer/sys/net/zlib.c#7 integrate .. //depot/projects/hammer/sys/netatalk/at_proto.c#3 integrate .. //depot/projects/hammer/sys/netgraph/netgraph.h#23 integrate .. //depot/projects/hammer/sys/netgraph/ng_base.c#36 integrate .. //depot/projects/hammer/sys/netgraph/ng_pppoe.c#19 integrate .. //depot/projects/hammer/sys/netgraph/ng_pptpgre.c#13 integrate .. //depot/projects/hammer/sys/netgraph/ng_socket.c#19 integrate .. //depot/projects/hammer/sys/netinet/if_ether.c#25 integrate .. //depot/projects/hammer/sys/netinet/in.c#18 integrate .. //depot/projects/hammer/sys/netinet/in.h#19 integrate .. //depot/projects/hammer/sys/netinet/in_rmx.c#11 integrate .. //depot/projects/hammer/sys/netinet/ip_carp.c#12 integrate .. //depot/projects/hammer/sys/netinet/ip_dummynet.c#33 integrate .. //depot/projects/hammer/sys/netinet/ip_fastfwd.c#24 integrate .. //depot/projects/hammer/sys/netinet/ip_fw2.c#64 integrate .. //depot/projects/hammer/sys/netinet/ip_mroute.c#27 integrate .. //depot/projects/hammer/sys/netinet/libalias/alias_db.c#3 integrate .. //depot/projects/hammer/sys/netinet/tcp_subr.c#50 integrate .. //depot/projects/hammer/sys/netinet/tcp_syncache.c#29 integrate .. //depot/projects/hammer/sys/netinet6/in6.c#18 integrate .. //depot/projects/hammer/sys/netinet6/in6_ifattach.c#13 integrate .. //depot/projects/hammer/sys/netinet6/in6_pcb.c#21 integrate .. //depot/projects/hammer/sys/netinet6/in6_rmx.c#9 integrate .. //depot/projects/hammer/sys/netinet6/in6_var.h#12 integrate .. //depot/projects/hammer/sys/netinet6/ip6_mroute.c#14 integrate .. //depot/projects/hammer/sys/netinet6/ip6_output.c#36 integrate .. //depot/projects/hammer/sys/netinet6/mld6.c#14 integrate .. //depot/projects/hammer/sys/netinet6/nd6.c#21 integrate .. //depot/projects/hammer/sys/netinet6/nd6_nbr.c#16 integrate .. //depot/projects/hammer/sys/netipx/ipx_proto.c#5 integrate .. //depot/projects/hammer/sys/netnatm/natm_proto.c#10 integrate .. //depot/projects/hammer/sys/nfsclient/nfs_socket.c#30 integrate .. //depot/projects/hammer/sys/pc98/cbus/fdc.c#2 integrate .. //depot/projects/hammer/sys/pc98/cbus/gdc.c#2 integrate .. //depot/projects/hammer/sys/pc98/cbus/nmi.c#2 integrate .. //depot/projects/hammer/sys/pc98/cbus/sio.c#2 integrate .. //depot/projects/hammer/sys/pc98/conf/MAC#1 branch .. //depot/projects/hammer/sys/pc98/pc98/epsonio.h#3 delete .. //depot/projects/hammer/sys/pc98/pc98/machdep.c#5 integrate .. //depot/projects/hammer/sys/pc98/pc98/pc98_machdep.c#5 integrate .. //depot/projects/hammer/sys/pc98/pc98/pc98_machdep.h#3 integrate .. //depot/projects/hammer/sys/pci/agp_ati.c#1 branch .. //depot/projects/hammer/sys/pci/agp_nvidia.c#6 integrate .. //depot/projects/hammer/sys/pci/agpreg.h#10 integrate .. //depot/projects/hammer/sys/pci/if_dc.c#49 integrate .. //depot/projects/hammer/sys/pci/if_pcn.c#32 integrate .. //depot/projects/hammer/sys/pci/if_rl.c#47 integrate .. //depot/projects/hammer/sys/pci/if_sf.c#34 integrate .. //depot/projects/hammer/sys/pci/if_sis.c#39 integrate .. //depot/projects/hammer/sys/pci/if_sisreg.h#9 integrate .. //depot/projects/hammer/sys/pci/if_sk.c#42 integrate .. //depot/projects/hammer/sys/pci/if_ste.c#38 integrate .. //depot/projects/hammer/sys/pci/if_ti.c#34 integrate .. //depot/projects/hammer/sys/pci/if_tl.c#25 integrate .. //depot/projects/hammer/sys/pci/if_tlreg.h#6 integrate .. //depot/projects/hammer/sys/pci/if_vr.c#34 integrate .. //depot/projects/hammer/sys/pci/if_wb.c#29 integrate .. //depot/projects/hammer/sys/pci/if_xl.c#57 integrate .. //depot/projects/hammer/sys/powerpc/conf/MAC#1 branch .. //depot/projects/hammer/sys/powerpc/include/atomic.h#7 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/db_hwwatch.c#3 integrate .. //depot/projects/hammer/sys/powerpc/powerpc/pmap.c#38 integrate .. //depot/projects/hammer/sys/rpc/rpcclnt.c#11 integrate .. //depot/projects/hammer/sys/security/mac/mac_vfs.c#9 integrate .. //depot/projects/hammer/sys/security/mac_biba/mac_biba.c#36 integrate .. //depot/projects/hammer/sys/security/mac_lomac/mac_lomac.c#25 integrate .. //depot/projects/hammer/sys/security/mac_mls/mac_mls.c#35 integrate .. //depot/projects/hammer/sys/security/mac_none/mac_none.c#11 integrate .. //depot/projects/hammer/sys/security/mac_partition/mac_partition.c#8 integrate .. //depot/projects/hammer/sys/security/mac_stub/mac_stub.c#19 integrate .. //depot/projects/hammer/sys/security/mac_test/mac_test.c#36 integrate .. //depot/projects/hammer/sys/sparc64/conf/MAC#1 branch .. //depot/projects/hammer/sys/sparc64/sparc64/db_hwwatch.c#4 integrate .. //depot/projects/hammer/sys/sys/buf.h#25 integrate .. //depot/projects/hammer/sys/sys/bus.h#20 integrate .. //depot/projects/hammer/sys/sys/callout.h#6 integrate .. //depot/projects/hammer/sys/sys/conf.h#36 integrate .. //depot/projects/hammer/sys/sys/filedesc.h#16 integrate .. //depot/projects/hammer/sys/sys/gpt.h#5 integrate .. //depot/projects/hammer/sys/sys/mchain.h#7 integrate .. //depot/projects/hammer/sys/sys/proc.h#85 integrate .. //depot/projects/hammer/sys/sys/snoop.h#6 integrate .. //depot/projects/hammer/sys/sys/socket.h#19 integrate .. //depot/projects/hammer/sys/sys/uuid.h#5 integrate .. //depot/projects/hammer/sys/sys/vnode.h#59 integrate .. //depot/projects/hammer/sys/ufs/ffs/ffs_alloc.c#22 integrate .. //depot/projects/hammer/sys/ufs/ffs/ffs_rawread.c#17 integrate .. //depot/projects/hammer/sys/vm/uma_core.c#43 integrate .. //depot/projects/hammer/sys/vm/vm_fault.c#33 integrate .. //depot/projects/hammer/tools/regression/fifo/fifo_create/Makefile#1 branch .. //depot/projects/hammer/tools/regression/fifo/fifo_create/fifo_create.c#1 branch .. //depot/projects/hammer/tools/regression/fifo/fifo_io/Makefile#1 branch .. //depot/projects/hammer/tools/regression/fifo/fifo_io/fifo_io.c#1 branch .. //depot/projects/hammer/tools/regression/fifo/fifo_misc/Makefile#1 branch .. //depot/projects/hammer/tools/regression/fifo/fifo_misc/fifo_misc.c#1 branch .. //depot/projects/hammer/tools/regression/fifo/fifo_open/Makefile#1 branch .. //depot/projects/hammer/tools/regression/fifo/fifo_open/fifo_open.c#1 branch .. //depot/projects/hammer/tools/regression/geom_gpt/gctl.t#1 branch .. //depot/projects/hammer/tools/regression/geom_gpt/test.c#1 branch .. //depot/projects/hammer/tools/regression/sockets/listen_backlog/Makefile#1 branch .. //depot/projects/hammer/tools/regression/sockets/listen_backlog/listen_backlog.c#1 branch .. //depot/projects/hammer/tools/regression/sockets/shutdown/Makefile#1 branch .. //depot/projects/hammer/tools/regression/sockets/shutdown/shutdown.c#1 branch .. //depot/projects/hammer/tools/regression/ufs/uprintf/Makefile#1 branch .. //depot/projects/hammer/tools/regression/ufs/uprintf/ufs_uprintf.c#1 branch .. //depot/projects/hammer/tools/tools/README#17 integrate .. //depot/projects/hammer/tools/tools/bpfstat/Makefile#2 delete .. //depot/projects/hammer/tools/tools/bpfstat/bpfstat.8#2 delete .. //depot/projects/hammer/tools/tools/bpfstat/bpfstat.c#4 delete .. //depot/projects/hammer/tools/tools/bpfstat/bpfstat.h#2 delete .. //depot/projects/hammer/tools/tools/nanobsd/FlashDevice.sub#1 branch .. //depot/projects/hammer/tools/tools/nanobsd/nanobsd.sh#5 integrate .. //depot/projects/hammer/usr.bin/Makefile#45 integrate .. //depot/projects/hammer/usr.bin/compress/compress.1#5 integrate .. //depot/projects/hammer/usr.bin/finger/extern.h#4 integrate .. //depot/projects/hammer/usr.bin/finger/finger.1#6 integrate .. //depot/projects/hammer/usr.bin/finger/finger.c#7 integrate .. //depot/projects/hammer/usr.bin/finger/util.c#4 integrate .. //depot/projects/hammer/usr.bin/make/main.c#36 integrate .. //depot/projects/hammer/usr.bin/netstat/Makefile#9 integrate .. //depot/projects/hammer/usr.bin/netstat/bpf.c#1 branch .. //depot/projects/hammer/usr.bin/netstat/main.c#16 integrate .. //depot/projects/hammer/usr.bin/netstat/netstat.1#11 integrate .. //depot/projects/hammer/usr.bin/netstat/netstat.h#11 integrate .. //depot/projects/hammer/usr.bin/uuidgen/uuidgen.1#6 integrate .. //depot/projects/hammer/usr.sbin/Makefile#68 integrate .. //depot/projects/hammer/usr.sbin/cron/cron/cron.c#4 integrate .. //depot/projects/hammer/usr.sbin/i4b/isdnd/log.c#2 integrate .. //depot/projects/hammer/usr.sbin/i4b/isdnmonitor/main.c#2 integrate .. //depot/projects/hammer/usr.sbin/inetd/inetd.c#15 integrate .. //depot/projects/hammer/usr.sbin/mountd/mountd.c#16 integrate .. //depot/projects/hammer/usr.sbin/moused/moused.8#14 integrate .. //depot/projects/hammer/usr.sbin/moused/moused.c#14 integrate .. //depot/projects/hammer/usr.sbin/pmcstat/pmcstat_log.c#3 integrate .. //depot/projects/hammer/usr.sbin/portsnap/make_index/make_index.c#2 integrate .. //depot/projects/hammer/usr.sbin/portsnap/portsnap/portsnap.8#2 integrate .. //depot/projects/hammer/usr.sbin/portsnap/portsnap/portsnap.sh#2 integrate .. //depot/projects/hammer/usr.sbin/ppp/README.devel#3 delete .. //depot/projects/hammer/usr.sbin/vidcontrol/vidcontrol.c#7 integrate .. //depot/projects/hammer/usr.sbin/watch/watch.c#8 integrate .. //depot/projects/hammer/usr.sbin/watchdogd/watchdogd.c#8 integrate Differences ... ==== //depot/projects/hammer/ObsoleteFiles.inc#6 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/ObsoleteFiles.inc,v 1.14 2005/08/25 13:47:41 glebius Exp $ +# $FreeBSD: src/ObsoleteFiles.inc,v 1.15 2005/09/11 18:19:42 netchild Exp $ # # This file lists old files (OLD_FILES), libraries (OLD_LIBS) and # directories (OLD_DIRS) which should get removed at an update. Recently @@ -14,7 +14,10 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # -# T/TCP retired several months ago +# 20050831: not implemented +OLD_FILES+=usr/share/man/man3/getino.3.gz +OLD_FILES+=usr/share/man/man3/putino.3.gz +# 20050825: T/TCP retired several months ago OLD_FILES+=usr/share/man/man4/ttcp.4.gz # 20050805 tn3270 retired long ago OLD_FILES+=usr/share/misc/map3270 ==== //depot/projects/hammer/UPDATING#83 (text+ko) ==== @@ -237,8 +237,10 @@ To build a kernel ----------------- If you are updating from a prior version of FreeBSD (even one just - a few days old), you should follow this procedure. With a - /usr/obj tree with a fresh buildworld, + a few days old), you should follow this procedure. It is the most + failsafe as it uses a /usr/obj tree with a fresh mini-buildworld, + + make kernel-toolchain make -DALWAYS_CHECK_MAKE buildkernel KERNCONF=YOUR_KERNEL_HERE make -DALWAYS_CHECK_MAKE installkernel KERNCONF=YOUR_KERNEL_HERE @@ -409,4 +411,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.419 2005/07/23 14:23:30 netchild Exp $ +$FreeBSD: src/UPDATING,v 1.420 2005/09/09 15:59:17 obrien Exp $ ==== //depot/projects/hammer/bin/kenv/kenv.1#4 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/bin/kenv/kenv.1,v 1.11 2005/01/10 08:39:22 imp Exp $ +.\" $FreeBSD: src/bin/kenv/kenv.1,v 1.12 2005/09/13 19:01:53 rwatson Exp $ .\" .Dd July 8, 2000 .Dt KENV 1 @@ -32,10 +32,12 @@ .Nd dump or modify the kernel environment .Sh SYNOPSIS .Nm -.Op Fl h +.Op Fl hq .Nm +.Op Fl q .Ar variable Ns Op = Ns Ar value .Nm +.Op Fl q .Fl u .Ar variable .Sh DESCRIPTION @@ -60,6 +62,11 @@ .Ar value , .Nm will set the environment variable to this value. +.Pp +If the +.Fl q +option is set, warnings normally printed as a result of being unable to +perform the requested operation will be suppressed. .Sh SEE ALSO .Xr kenv 2 , .Xr loader 8 ==== //depot/projects/hammer/bin/kenv/kenv.c#5 (text+ko) ==== @@ -24,7 +24,7 @@ */ #include -__FBSDID("$FreeBSD: src/bin/kenv/kenv.c,v 1.7 2005/01/10 08:39:22 imp Exp $"); +__FBSDID("$FreeBSD: src/bin/kenv/kenv.c,v 1.8 2005/09/13 19:01:53 rwatson Exp $"); #include #include @@ -42,15 +42,16 @@ static int kunsetenv(char *); static int hflag = 0; +static int qflag = 0; static int uflag = 0; static void usage(void) { (void)fprintf(stderr, "%s\n%s\n%s\n", - "usage: kenv [-h]", - " kenv variable[=value]", - " kenv -u variable"); + "usage: kenv [-hq]", + " kenv [-q] variable[=value]", + " kenv [-q] -u variable"); exit(1); } @@ -63,11 +64,14 @@ error = 0; val = NULL; env = NULL; - while ((ch = getopt(argc, argv, "hu")) != -1) { + while ((ch = getopt(argc, argv, "hqu")) != -1) { switch (ch) { case 'h': hflag++; break; + case 'q': + qflag++; + break; case 'u': uflag++; break; @@ -93,21 +97,21 @@ usage(); if (env == NULL) { error = kdumpenv(); - if (error) + if (error && !qflag) warn("kdumpenv"); } else if (val == NULL) { if (uflag) { error = kunsetenv(env); - if (error) + if (error && !qflag) warnx("unable to unset %s", env); } else { error = kgetenv(env); - if (error) + if (error && !qflag) warnx("unable to get %s", env); } } else { error = ksetenv(env, val); - if (error) + if (error && !qflag) warnx("unable to set %s to %s", env, val); } return (error); ==== //depot/projects/hammer/bin/ls/ls.1#21 (text+ko) ==== @@ -30,9 +30,9 @@ .\" SUCH DAMAGE. .\" .\" @(#)ls.1 8.7 (Berkeley) 7/29/94 -.\" $FreeBSD: src/bin/ls/ls.1,v 1.90 2005/08/31 17:58:38 garys Exp $ +.\" $FreeBSD: src/bin/ls/ls.1,v 1.91 2005/09/06 20:14:39 rse Exp $ .\" -.Dd June 2, 2005 +.Dd September 6, 2005 .Dt LS 1 .Os .Sh NAME @@ -215,7 +215,7 @@ Reverse the order of the sort. .It Fl s Display the number of blocks used in the file system by each file. -Block sizes and directory totals are handled as decribed in +Block sizes and directory totals are handled as described in .Sx The Long Format subsection below, except (if the long format is not also requested) the directory totals are not output when the output is in a @@ -323,7 +323,7 @@ linked-to file is preceded by .Dq Li -> . .Pp -The listing of a directory's contents is preceeded +The listing of a directory's contents is preceded by a labeled total number of blocks used in the file system by the files which are listed as the directory's contents (which may or may not include ==== //depot/projects/hammer/bin/sh/eval.c#9 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/sh/eval.c,v 1.43 2005/09/05 17:57:19 stefanf Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/eval.c,v 1.46 2005/09/10 08:25:28 stefanf Exp $"); #include #include @@ -90,8 +90,8 @@ int oexitstatus; /* saved exit status */ -STATIC void evalloop(union node *); -STATIC void evalfor(union node *); +STATIC void evalloop(union node *, int); +STATIC void evalfor(union node *, int); STATIC void evalcase(union node *, int); STATIC void evalsubshell(union node *, int); STATIC void expredir(union node *); @@ -182,6 +182,9 @@ void evaltree(union node *n, int flags) { + int do_etest; + + do_etest = 0; if (n == NULL) { TRACE(("evaltree(NULL) called\n")); exitstatus = 0; @@ -193,7 +196,7 @@ TRACE(("evaltree(%p: %d) called\n", (void *)n, n->type)); switch (n->type) { case NSEMI: - evaltree(n->nbinary.ch1, 0); + evaltree(n->nbinary.ch1, flags & ~EV_EXIT); if (evalskip) goto out; evaltree(n->nbinary.ch2, flags); @@ -219,6 +222,7 @@ break; case NSUBSHELL: evalsubshell(n, flags); + do_etest = !(flags & EV_TESTED); break; case NBACKGND: evalsubshell(n, flags); @@ -237,10 +241,10 @@ } case NWHILE: case NUNTIL: - evalloop(n); + evalloop(n, flags & ~EV_EXIT); break; case NFOR: - evalfor(n); + evalfor(n, flags & ~EV_EXIT); break; case NCASE: evalcase(n, flags); @@ -256,9 +260,11 @@ case NPIPE: evalpipe(n); + do_etest = !(flags & EV_TESTED); break; case NCMD: evalcommand(n, flags, (struct backcmd *)NULL); + do_etest = !(flags & EV_TESTED); break; default: out1fmt("Node type = %d\n", n->type); @@ -268,15 +274,13 @@ out: if (pendingsigs) dotrap(); - if ((flags & EV_EXIT) || (eflag && exitstatus - && !(flags & EV_TESTED) && (n->type == NCMD || - n->type == NSUBSHELL))) + if ((flags & EV_EXIT) || (eflag && exitstatus != 0 && do_etest)) exitshell(exitstatus); } STATIC void -evalloop(union node *n) +evalloop(union node *n, int flags) { int status; @@ -300,7 +304,7 @@ if (exitstatus == 0) break; } - evaltree(n->nbinary.ch2, 0); + evaltree(n->nbinary.ch2, flags); status = exitstatus; if (evalskip) goto skipping; @@ -312,7 +316,7 @@ STATIC void -evalfor(union node *n) +evalfor(union node *n, int flags) { struct arglist arglist; union node *argp; @@ -333,7 +337,7 @@ loopnest++; for (sp = arglist.list ; sp ; sp = sp->next) { setvar(n->nfor.var, sp->text, 0); - evaltree(n->nfor.body, 0); + evaltree(n->nfor.body, flags); if (evalskip) { if (evalskip == SKIPCONT && --skipcount <= 0) { evalskip = 0; ==== //depot/projects/hammer/bin/sh/expand.c#11 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/sh/expand.c,v 1.47 2005/07/07 18:10:33 delphij Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/expand.c,v 1.48 2005/09/06 19:30:00 rse Exp $"); #include #include @@ -893,7 +893,7 @@ } /* FALLTHROUGH */ case '*': - if (ifsset() != 0) + if (ifsset()) sep = ifsval()[0]; else sep = ' '; @@ -1022,8 +1022,7 @@ p++; } } while ((ifsp = ifsp->next) != NULL); - if (*start || (!ifsspc && start > string && - (nulonly || 1))) { + if (*start || (!ifsspc && start > string)) { sp = (struct strlist *)stalloc(sizeof *sp); sp->text = start; *arglist->lastp = sp; @@ -1211,7 +1210,6 @@ scopy(dp->d_name, enddir); addfname(expdir); } else { - char *q; for (p = enddir, q = dp->d_name; (*p++ = *q++) != '\0';) continue; ==== //depot/projects/hammer/bin/sh/miscbltin.c#5 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/sh/miscbltin.c,v 1.31 2005/08/13 08:31:37 stefanf Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/miscbltin.c,v 1.33 2005/09/09 19:59:41 stefanf Exp $"); /* * Miscellaneous builtins. @@ -192,13 +192,7 @@ continue; } startword = 0; - if (backslash && c == '\\') { - if (read(STDIN_FILENO, &c, 1) != 1) { - status = 1; - break; - } - STPUTC(c, p); - } else if (ap[1] != NULL && strchr(ifs, c) != NULL) { + if (ap[1] != NULL && strchr(ifs, c) != NULL) { STACKSTRNUL(p); setvar(*ap, stackblock(), 0); ap++; @@ -274,7 +268,7 @@ mask = 0; do { if (*ap >= '8' || *ap < '0') >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Sep 20 18:08:07 2005 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 5FE7E16A41F; Tue, 20 Sep 2005 18:08:07 +0000 (GMT) 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 36F8616A41F for ; Tue, 20 Sep 2005 18:08:07 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id AEF3D43D48 for ; Tue, 20 Sep 2005 18:08:06 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8KI861x083633 for ; Tue, 20 Sep 2005 18:08:06 GMT (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8KI86UY083630 for perforce@freebsd.org; Tue, 20 Sep 2005 18:08:06 GMT (envelope-from peter@freebsd.org) Date: Tue, 20 Sep 2005 18:08:06 GMT Message-Id: <200509201808.j8KI86UY083630@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 83988 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2005 18:08:08 -0000 http://perforce.freebsd.org/chv.cgi?CH=83988 Change 83988 by peter@peter_daintree on 2005/09/20 18:07:10 Integ -b i386_hammer Affected files ... .. //depot/projects/hammer/sys/amd64/acpica/OsdEnvironment.c#13 integrate .. //depot/projects/hammer/sys/amd64/acpica/acpi_machdep.c#23 integrate .. //depot/projects/hammer/sys/amd64/acpica/acpi_wakeup.c#16 integrate .. //depot/projects/hammer/sys/amd64/acpica/madt.c#42 integrate .. //depot/projects/hammer/sys/amd64/amd64/db_trace.c#33 integrate .. //depot/projects/hammer/sys/amd64/amd64/local_apic.c#56 integrate .. //depot/projects/hammer/sys/amd64/amd64/mptable_pci.c#10 integrate .. //depot/projects/hammer/sys/amd64/amd64/sys_machdep.c#25 integrate .. //depot/projects/hammer/sys/amd64/amd64/trap.c#74 integrate .. //depot/projects/hammer/sys/amd64/amd64/vm_machdep.c#79 integrate .. //depot/projects/hammer/sys/amd64/include/atomic.h#22 integrate .. //depot/projects/hammer/sys/amd64/include/legacyvar.h#12 integrate .. //depot/projects/hammer/sys/amd64/include/pcb_ext.h#6 integrate .. //depot/projects/hammer/sys/amd64/include/ucontext.h#14 integrate .. //depot/projects/hammer/sys/amd64/pci/pci_bus.c#31 integrate Differences ... ==== //depot/projects/hammer/sys/amd64/acpica/OsdEnvironment.c#13 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/acpica/acpi_machdep.c#23 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/acpica/acpi_wakeup.c#16 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/acpica/madt.c#42 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/db_trace.c#33 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/local_apic.c#56 (text+ko) ==== @@ -322,7 +322,7 @@ lapic_timer_enable_intr(); } - /* XXX: Performance counter, error, and thermal LVTs */ + /* XXX: Error and thermal LVTs */ intr_restore(eflags); } @@ -927,8 +927,12 @@ } /* Wait for an earlier IPI to finish. */ - if (!lapic_ipi_wait(BEFORE_SPIN)) - panic("APIC: Previous IPI is stuck"); + if (!lapic_ipi_wait(BEFORE_SPIN)) { + if (panicstr != NULL) + return; + else + panic("APIC: Previous IPI is stuck"); + } lapic_ipi_raw(icrlo, destfield); ==== //depot/projects/hammer/sys/amd64/amd64/mptable_pci.c#10 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/sys_machdep.c#25 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/trap.c#74 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/vm_machdep.c#79 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/atomic.h#22 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/legacyvar.h#12 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/pcb_ext.h#6 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/include/ucontext.h#14 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/pci/pci_bus.c#31 (text+ko) ==== From owner-p4-projects@FreeBSD.ORG Tue Sep 20 19:07:21 2005 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 81F3216A421; Tue, 20 Sep 2005 19:07:21 +0000 (GMT) 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 4590716A420 for ; Tue, 20 Sep 2005 19:07:21 +0000 (GMT) (envelope-from soc-chenk@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9055C43D49 for ; Tue, 20 Sep 2005 19:07:20 +0000 (GMT) (envelope-from soc-chenk@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8KJ7Kvi085913 for ; Tue, 20 Sep 2005 19:07:20 GMT (envelope-from soc-chenk@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8KJ7Kk6085910 for perforce@freebsd.org; Tue, 20 Sep 2005 19:07:20 GMT (envelope-from soc-chenk@freebsd.org) Date: Tue, 20 Sep 2005 19:07:20 GMT Message-Id: <200509201907.j8KJ7Kk6085910@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to soc-chenk@freebsd.org using -f From: soc-chenk To: Perforce Change Reviews Cc: Subject: PERFORCE change 83993 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2005 19:07:22 -0000 http://perforce.freebsd.org/chv.cgi?CH=83993 Change 83993 by soc-chenk@soc-chenk_leavemealone on 2005/09/20 19:06:46 Doc fix: bogus info about device access in IMPLEMENTATION_NOTES corrected Submitted by: soc-chenk Affected files ... .. //depot/projects/soc2005/fuse4bsd2/Changelog#9 edit .. //depot/projects/soc2005/fuse4bsd2/IMPLEMENTATION_NOTES#7 edit Differences ... ==== //depot/projects/soc2005/fuse4bsd2/Changelog#9 (text+ko) ==== @@ -1,3 +1,6 @@ +Tue Sep 20 21:01:08 CEST 2005 at node: creo.hu, nick: csaba + * Doc fix: bogus info about device access in IMPLEMENTATION_NOTES corrected + Tue Sep 20 17:41:17 CEST 2005 at node: creo.hu, nick: csaba * Improved device handling ==== //depot/projects/soc2005/fuse4bsd2/IMPLEMENTATION_NOTES#7 (text+ko) ==== @@ -113,42 +113,28 @@ fuse device can serve no more than one daemon, it's easy: the device name is used to specify the subject of the mount (what a novelty). -In Linux, this couldn't work out this way: there is one fuse device only, -and a fail-safe identification of the subject of the mount is possible -only within the scope of one process. +In Linux, this couldn't work out this way (given the design chosen by +Linux Fuse): there is one fuse device only, and a fail-safe +identification of the subject of the mount is possible only within the +scope of one process. -That in FreeBSD we alter from the Linux way of atomic mounting, is both -a necessity and a possibility. Necessity due to the vnode-based VFS API: -the I/O operations of a device do not know of the file structure via -which they are read/written, so if more daemon were using one device, -the device's I/O routines would get confused, which message is to be -passed to whom. Well, not exactly so, let's make another attempt to -explain. +In FreeBSD, altering from the Linux way of atomic mounting is not a +design choice, it's a must. Unlike Linux, BSDs use a different type of +op vector devices and for regular files (the device access and vnode API +is not unified). The device access API is not only different but almost +completely (struct) file unaware. So we can't distinguish between +different openers of a given device. -The FreeBSD VFS API does have the hooks which can give acces to the -(struct) file via which a given file is opened/read/written. But this -access is fragile, and in case of devices, it's readily broken by devfs -in which devices live, as devfs bastardizes the (struct) files for its -own purposes. (For those who don't know: FreeBSD implements a wisely -designed in-kernel device filesystem.) +The traditional solution would be working with a static set of fuse +devices (nnpfs, the multiplatform userspace vfs framework of Arla has +chosen this solution in its BSD implementations). However, FreeBSD has +a peculiarity which lets us implement Fuse as dynamically as it's in +Linux: a wisely designed in-kernel device filesystem. -So devfs takes away acces from the file structures, but on the other -hand, it makes the current implementation possible: it provides a -mechanism to register event handlers for certain device name patterns, -by which new devices can be spawned on the fly and system call handling -can be delegated. This makes easy to provide a dedicated fuse device to -each Fuse daemon. - -(The imaginative reader might wonder how a Fuse module could be implemented for -other BSDs. Devfs is a FreeBSD specific thingy, so the above musings can't be -applied verbatim to the other flavours. Just as in FreeBSD, Dragonfly's open -handlers have access to the file structure involved [note: this seems to be a -post-fork invention, so the api is slightly different], but no devfs in Dfly; -so a Linux style (struct) file based mount implementation seems to be feasible. -Net's and Open's more traditional open handlers are not file aware. What I can -imagine there is a one-daemon-for-one-device scheme, as in FreeBSD, but with a -static set of fuse devices. This latter design could as well be chosen for -Dfly, of course.) +FreeBSD devfs provides a mechanism to register event handlers for +certain device name patterns, by which new devices can be spawned on the +fly and system call handling can be delegated. We rely on this mechanism +for providing a dedicated fuse device to each Fuse daemon. At this point, one could spot one definite advantage of the Linux way of doing the mount: it's comfortable. That the state of Fuse daemons is From owner-p4-projects@FreeBSD.ORG Tue Sep 20 20:54:34 2005 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 3466F16A421; Tue, 20 Sep 2005 20:54:34 +0000 (GMT) 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 0A50816A420 for ; Tue, 20 Sep 2005 20:54:34 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id EA82D43D49 for ; Tue, 20 Sep 2005 20:54:32 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8KKsWBt098060 for ; Tue, 20 Sep 2005 20:54:32 GMT (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8KKsWQP098057 for perforce@freebsd.org; Tue, 20 Sep 2005 20:54:32 GMT (envelope-from peter@freebsd.org) Date: Tue, 20 Sep 2005 20:54:32 GMT Message-Id: <200509202054.j8KKsWQP098057@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Cc: Subject: PERFORCE change 84000 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2005 20:54:35 -0000 http://perforce.freebsd.org/chv.cgi?CH=84000 Change 84000 by peter@peter_daintree on 2005/09/20 20:54:07 checkpoint Affected files ... .. //depot/projects/hammer/lib/libc/stdlib/malloc.c#18 edit Differences ... ==== //depot/projects/hammer/lib/libc/stdlib/malloc.c#18 (text+ko) ==== @@ -21,6 +21,14 @@ #undef MALLOC_EXTRA_SANITY /* + * If defined, once sbrk(3) space is exhausted, spill over into mmap(2) space + * that is backed by MAP_ANON. Note that each mmap consumes a VM pager object, + * so we allocate slabs via mmap and sub-allocate from there. + * If defined, this is the slab size. + */ +#define MALLOC_MMAP (32 * 1024 * 1024) + +/* * What to use for Junk. This is the byte value we use to fill with * when the 'J' option is enabled. */ @@ -320,6 +328,61 @@ _malloc_message(_getprogname(), malloc_func, " warning: ", p); } +#ifdef MALLOC_MMAP +static void *mmap_base; +static void *mmap_end; +static void *mmap_brk; + + +static void * +mmap_chunk(size_t pages) +{ + void *mapbase; + size_t size; + + size = MALLOC_MMAP; /* 32MB chunks for extension */ + if (pages * malloc_pagesize > size) + size = pages * malloc_pagesize; + mapbase = MMAP(size); + if (mapbase == (void *)-1) + return (NULL); + /* Free up any leftovers of any previous last chunk */ + if (mmap_brk < mmap_end) + munmap(mmap_brk, mmap_end - mmap_brk); + mmap_base = mapbase; + mmap_end = mapbase + size; + mmap_brk = mapbase; + return (mapbase); +} + +static void * +mmap_pages(size_t pages) +{ + caddr_t result, tail; + size_t size; + void *ret; + + size = pages * malloc_pagesize; + /* Grab a new slab as needed */ + if (mmap_base == NULL || (mmap_brk + size) > mmap_end) { + ret = mmap_chunk(pages); + if (ret == NULL) + return (NULL); + } + /* Now suballoc */ + result = mmap_brk; + tail = result + size; + if (tail < result) + return (NULL); + mmap_brk = tail; + /* Update accounting and page directory index */ + last_index = ptr2index(tail) - 1; + if ((last_index+1) >= malloc_ninfo && !extend_pgdir(last_index)) + return (NULL); + return (result); +} +#endif + /* * Allocate a number of pages from the OS */ @@ -334,6 +397,16 @@ return (NULL); if (brk(tail)) { +#ifdef MALLOC_MMAP + /* + * If we can't fit it on the heap, try mmap. Note that this might just + * be a malloc that can't fit in the heap, there might still be more heap + * space left. We can't stop checking for whether future operations might + * fit, or if something is free'd from the heap and it shrinks. + */ + if (errno == ENOMEM) + return (mmap_pages(pages)); +#endif #ifdef MALLOC_EXTRA_SANITY wrterror("(ES): map_pages fails\n"); #endif /* MALLOC_EXTRA_SANITY */ From owner-p4-projects@FreeBSD.ORG Tue Sep 20 22:16:03 2005 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 8571116A41F; Tue, 20 Sep 2005 22:16:02 +0000 (GMT) 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 3225E16A41F for ; Tue, 20 Sep 2005 22:16:02 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B227243D46 for ; Tue, 20 Sep 2005 22:16:01 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8KMG1sr006718 for ; Tue, 20 Sep 2005 22:16:01 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8KMFajl006441 for perforce@freebsd.org; Tue, 20 Sep 2005 22:15:36 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Tue, 20 Sep 2005 22:15:36 GMT Message-Id: <200509202215.j8KMFajl006441@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84007 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2005 22:16:04 -0000 http://perforce.freebsd.org/chv.cgi?CH=84007 Change 84007 by rwatson@rwatson_zoo on 2005/09/20 22:14:49 Integrate trustedbsd_audit3 from TrustedBSD base branch. This integrate is not yet complete because system call generated files need to be refreshed. Read submit descriptions for changesets 83975, 81611, and 79917 for a list of FreeBSD CVS changes integrated via this change. Affected files ... .. //depot/projects/trustedbsd/audit3/LOCKS#1 branch .. //depot/projects/trustedbsd/audit3/MAINTAINERS#4 integrate .. //depot/projects/trustedbsd/audit3/Makefile#4 integrate .. //depot/projects/trustedbsd/audit3/Makefile.inc1#5 integrate .. //depot/projects/trustedbsd/audit3/ObsoleteFiles.inc#1 branch .. //depot/projects/trustedbsd/audit3/UPDATING#5 integrate .. //depot/projects/trustedbsd/audit3/bin/chflags/chflags.1#4 integrate .. //depot/projects/trustedbsd/audit3/bin/cp/cp.c#3 integrate .. //depot/projects/trustedbsd/audit3/bin/cp/extern.h#2 integrate .. //depot/projects/trustedbsd/audit3/bin/cp/utils.c#4 integrate .. //depot/projects/trustedbsd/audit3/bin/csh/Makefile#3 integrate .. //depot/projects/trustedbsd/audit3/bin/csh/USD.doc/csh.2#3 integrate .. //depot/projects/trustedbsd/audit3/bin/dd/dd.1#4 integrate .. //depot/projects/trustedbsd/audit3/bin/kenv/kenv.1#3 integrate .. //depot/projects/trustedbsd/audit3/bin/kenv/kenv.c#3 integrate .. //depot/projects/trustedbsd/audit3/bin/ls/cmp.c#4 integrate .. //depot/projects/trustedbsd/audit3/bin/ls/extern.h#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ls/ls.1#4 integrate .. //depot/projects/trustedbsd/audit3/bin/ls/ls.c#4 integrate .. //depot/projects/trustedbsd/audit3/bin/ls/util.c#3 integrate .. //depot/projects/trustedbsd/audit3/bin/mv/mv.c#3 integrate .. //depot/projects/trustedbsd/audit3/bin/rmail/Makefile#3 integrate .. //depot/projects/trustedbsd/audit3/bin/rmdir/rmdir.1#3 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/Makefile#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/alias.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/arith.h#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/arith.y#3 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/arith_lex.l#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/bltin/bltin.h#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/eval.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/exec.c#3 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/expand.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/histedit.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/jobs.c#3 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/mail.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/miscbltin.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/mkbuiltins#3 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/mkinit.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/mksyntax.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/parser.c#3 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/sh.1#5 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/show.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/trap.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/var.c#3 integrate .. //depot/projects/trustedbsd/audit3/bin/sleep/sleep.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amd.8#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amq/amq.8#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amq/pawd.1#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fixmount/fixmount.8#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/fsinfo.8#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/hlfsd/hlfsd.8#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/mk-amd-map/mk-amd-map.8#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/scripts/amd.conf.5#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/wire-test/wire-test.8#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/bind9/FREEBSD-Upgrade#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/dns/resolver.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/binutils/opcodes/sparc-opc.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/bzip2/bzip2.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/com_err/compile_et.1#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/cvs/man/cvs.1#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/cvs/src/cvsbug.in#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/diff/diff.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/ChangeLog#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/attribs.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/builtins.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-common.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-decl.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-format.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-opts.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-parse.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-ppoutput.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-semantics.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-typeck.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c.opt#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/calls.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cfglayout.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cfgrtl.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/collect2.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/combine.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/common.opt#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config.gcc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/alpha/alpha.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/alpha/alpha.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/alpha/alpha.md#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/alpha/qrnnd.asm#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/alpha/t-osf4#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/arm/arm-protos.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/arm/arm.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/arm/arm.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/arm/arm.md#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/arm/t-netbsd#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/arm/t-rtems#1 branch .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/darwin-protos.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/darwin.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/darwin.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/freebsd-spec.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/freebsd.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/cygwin1.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/darwin.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/emmintrin.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/freebsd.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/gthr-win32.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/i386-modes.def#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/i386-protos.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/i386.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/i386.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/i386.md#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/t-rtems-i386#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/xmmintrin.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/ia64/ia64.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/ia64/t-glibc#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/ia64/t-glibc-libunwind#1 branch .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/ia64/t-hpux#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/ia64/unwind-ia64.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/ia64/unwind-ia64.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/aix.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/aix41.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/aix43.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/aix52.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/altivec.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/altivec.md#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/beos.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/darwin-ldouble-shared.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/darwin-ldouble.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/darwin.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/eabi.asm#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/freebsd.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/libgcc-ppc64.ver#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/linux-unwind.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/linux.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/linux64.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/rs6000-c.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/rs6000-protos.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/rs6000.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/rs6000.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/rs6000.md#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/rtems.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/spe.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/spe.md#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/sysv4.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/t-aix43#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/t-aix52#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/t-linux64#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/t-newas#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/t-rtems#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/s390/s390.md#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/s390/tpf.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/sparc/sparc.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/sparc/sparc.md#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/sparc/t-elf#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/t-libunwind#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/t-libunwind-elf#1 branch .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/t-slibgcc-darwin#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/t-slibgcc-elf-ver#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/t-slibgcc-sld#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/configure#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/configure.ac#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp-demangle.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/ChangeLog#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/Make-lang.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/call.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/class.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/cp-tree.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/cvt.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/cxx-pretty-print.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/decl.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/decl2.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/error.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/except.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/g++spec.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/init.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/mangle.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/method.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/name-lookup.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/parser.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/pt.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/search.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/semantics.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/tree.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/typeck.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/typeck2.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cppfiles.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cpplib.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cppmacro.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/crtstuff.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cse.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cselib.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cselib.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/dbxout.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/defaults.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/doc/extend.texi#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/doc/include/gcc-common.texi#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/doc/invoke.texi#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/doc/md.texi#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/doc/tm.texi#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/doc/trouble.texi#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/dojump.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/dwarf2out.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/emit-rtl.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/explow.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/expmed.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/expr.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/expr.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/f/ChangeLog#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/f/bld.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/f/malloc.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/f/news.texi#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/flow.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/fold-const.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/function.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/gcc.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/gcov-io.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/gcse.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/ginclude/stddef.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/gthr-win32.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/hooks.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/hooks.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/ifcvt.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/jump.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/libgcc-darwin.ver#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/libgcc-std.ver#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/libgcc2.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/libgcc2.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/loop-unroll.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/loop.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/mkheaders.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/mklibgcc.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/objc/objc-act.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/params.def#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/params.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/postreload.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/predict.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/real.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/reg-stack.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/regclass.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/regrename.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/regs.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/reload.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/reload1.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/rtl.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/sibcall.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/simplify-rtx.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/target-def.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/target.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/toplev.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/tree-inline.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/tree.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/tree.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/unwind-compat.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/gcc/unwind-compat.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/gcc/unwind-dw2-fde-compat.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/gcc/unwind-dw2-fde-glibc.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/unwind-dw2.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/varasm.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/version.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/hostapd/COPYING#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/ChangeLog#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/FREEBSD-Xlist#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/FREEBSD-upgrade#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/Makefile#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/README#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/accounting.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/accounting.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/aes.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/aes_wrap.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/aes_wrap.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/ap.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/common.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/common.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/config.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/config.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/crypto.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/crypto.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/ctrl_iface.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/ctrl_iface.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/defconfig#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/defs.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/developer.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/driver.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/driver_test.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/driver_wired.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_defs.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_gtc.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_i.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_identity.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_md5.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_mschapv2.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_peap.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_sim.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_sim_common.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_sim_common.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_sim_db.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_sim_db.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_tls.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_tls_common.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_tls_common.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_tlv.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_ttls.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eap_ttls.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eapol_sm.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eapol_sm.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eloop.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/eloop.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/hostap_common.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/hostapd.accept#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/hostapd.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/hostapd.conf#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/hostapd.deny#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/hostapd.eap_user#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/hostapd.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/hostapd.radius_clients#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/hostapd.sim_db#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/hostapd.wpa_psk#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/hostapd_cli.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/hostapd_ctrl.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/hostapd_ctrl.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/iapp.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/iapp.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/ieee802_11.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/ieee802_11.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/ieee802_11_auth.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/ieee802_11_auth.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/ieee802_1x.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/ieee802_1x.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/l2_packet.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/madwifi.conf#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/md5.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/md5.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/ms_funcs.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/ms_funcs.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/radius.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/radius.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/radius_client.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/radius_client.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/radius_server.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/radius_server.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/rc4.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/rc4.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/sha1.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/sha1.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/sta_info.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/sta_info.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/tls.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/tls_none.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/tls_openssl.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/version.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/wired.conf#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/wpa.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/hostapd/wpa.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/IPFILTER.LICENCE#3 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/QNX_OCL.txt#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_fil_freebsd.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_htable.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_htable.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_irc_pxy.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_lookup.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_lookup.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_pool.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_pool.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_pptp_pxy.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_rpcb_pxy.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_scan.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_scan.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_sync.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/ip_sync.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/ipfilter/lib/ipf_dotuning.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/FREEBSD-upgrade#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/LICENSE#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/Makefile#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/Makefile.conf#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/Makefile.dist#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/README#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/RELNOTES#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/client/Makefile.dist#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/client/clparse.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/client/dhclient-script.8#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/client/dhclient.8#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/client/dhclient.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/client/dhclient.conf#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/client/dhclient.conf.5#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/client/dhclient.leases.5#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/client/scripts/freebsd#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/Makefile.dist#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/alloc.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/bpf.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/comapi.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/conflex.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/ctrace.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/dhcp-eval.5#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/dhcp-options.5#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/discover.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/dispatch.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/dlpi.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/dns.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/ethernet.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/execute.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/fddi.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/icmp.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/inet.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/iscprint.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/lpf.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/memory.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/nit.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/options.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/packet.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/parse.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/print.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/raw.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/resolv.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/socket.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/tables.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/tr.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/tree.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/common/upf.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/configure#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/contrib/3.0b1-lease-convert#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/contrib/sethostname.sh#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dhcpctl/Makefile.dist#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dhcpctl/callback.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dhcpctl/cltest.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dhcpctl/dhcpctl.3#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dhcpctl/dhcpctl.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dhcpctl/dhcpctl.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dhcpctl/omshell.1#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dhcpctl/omshell.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dhcpctl/remote.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dst/Makefile.dist#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dst/base64.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dst/dst_api.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dst/dst_internal.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dst/dst_support.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dst/hmac_link.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dst/md5.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dst/md5_dgst.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dst/md5_locl.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/dst/prandom.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/arpa/nameser.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/arpa/nameser_compat.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/cdefs.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/cf/freebsd.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/ctrace.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/dhcp.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/dhcpd.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/dhctoken.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/failover.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/inet.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/isc-dhcp/boolean.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/isc-dhcp/dst.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/isc-dhcp/int.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/isc-dhcp/lang.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/isc-dhcp/list.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/isc-dhcp/result.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/isc-dhcp/types.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/minires/minires.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/minires/res_update.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/minires/resolv.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/netinet/if_ether.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/netinet/ip.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/netinet/ip_icmp.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/netinet/udp.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/omapip/alloc.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/omapip/buffer.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/omapip/convert.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/omapip/hash.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/omapip/omapip.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/omapip/omapip_p.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/omapip/trace.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/osdep.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/site.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/statement.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/tree.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/includes/version.h#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/Makefile.dist#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/ns_date.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/ns_name.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/ns_parse.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/ns_samedomain.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/ns_sign.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/ns_verify.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/res_comp.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/res_findzonecut.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/res_init.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/res_mkquery.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/res_mkupdate.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/res_query.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/res_send.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/res_sendsigned.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/minires/res_update.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/Makefile.dist#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/alloc.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/array.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/auth.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/buffer.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/connection.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/convert.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/dispatch.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/errwarn.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/generic.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/handle.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/hash.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/inet_addr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/listener.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/message.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/mrtrace.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/omapi.3#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/protocol.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/result.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/support.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/test.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/toisc.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/omapip/trace.c#3 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/site.conf#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/tests/failover/dhcp-1.cf#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/tests/failover/dhcp-2.cf#2 delete .. //depot/projects/trustedbsd/audit3/contrib/isc-dhcp/tests/failover/new-failover#2 delete .. //depot/projects/trustedbsd/audit3/contrib/less/line.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libf2c/ChangeLog#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libf2c/libI77/err.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libobjc/ChangeLog#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libobjc/gc.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/CHANGES#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/CREDITS#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/FILES#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/INSTALL.txt#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/README.septel#1 branch .. //depot/projects/trustedbsd/audit3/contrib/libpcap/VERSION#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/config.h.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/configure#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/configure.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/fad-getad.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/fad-gifc.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/fad-glifc.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/gencode.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/gencode.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/grammar.y#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/inet.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/nametoaddr.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-bpf.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-bpf.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-dag.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-dlpi.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-dos.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-int.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-linux.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-namedb.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-nit.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-pf.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-septel.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-septel.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-snit.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-snoop.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap-win32.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/pcap.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/savefile.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libpcap/scanner.l#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/ChangeLog#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/ChangeLog-2004#1 branch .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/README#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/acconfig.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/acinclude.m4#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/aclocal.m4#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config.h.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/alpha-linux-gnu/baseline_symbols.txt#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/arm-linux-gnu/baseline_symbols.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/hppa-linux-gnu/baseline_symbols.txt#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/i386-linux-gnu/baseline_symbols.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/i486-linux-gnu/baseline_symbols.txt#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/ia64-linux-gnu/baseline_symbols.txt#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/m68k-linux-gnu/baseline_symbols.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/mips-linux-gnu/baseline_symbols.txt#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/powerpc-linux-gnu/baseline_symbols.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/s390-linux-gnu/baseline_symbols.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/s390x-linux-gnu/baseline_symbols.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/sparc-linux-gnu/baseline_symbols.txt#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/x86_64-linux-gnu/32/baseline_symbols.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/abi/x86_64-linux-gnu/baseline_symbols.txt#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/io/basic_file_stdio.cc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/io/c_io_stdio.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/linker-map.gnu#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/locale/generic/c_locale.cc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/locale/generic/c_locale.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/locale/generic/time_members.cc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/locale/gnu/c_locale.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/locale/gnu/monetary_members.cc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/locale/gnu/time_members.cc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/config/locale/ieee_1003.1-2001/codecvt_specializations.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/configure#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/configure.ac#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/configure.host#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/crossconfig.m4#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/Makefile.am#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/basic_string.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/basic_string.tcc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/boost_concept_check.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/c++config#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/fstream.tcc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/ios_base.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/istream.tcc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/locale_facets.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/locale_facets.tcc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/sstream.tcc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/stl_algo.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/stl_algobase.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/stl_list.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/stl_tree.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/vector.tcc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/debug/map.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/ext/pool_allocator.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/ext/rope#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/ext/ropeimpl.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/std/std_complex.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/std/std_fstream.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/std/std_memory.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/std/std_sstream.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/libsupc++/eh_globals.cc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/linkage.m4#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/src/allocator.cc#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/src/debug.cc#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/src/ios.cc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/src/ios_init.cc#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/src/locale_init.cc#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/src/localename.cc#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/ncurses/ncurses/tinfo/lib_baudrate.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/netcat/nc.1#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/nvi/docs/USD.doc/vi.ref/vi.ref#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/CREDITS#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/HISTORY#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/MANIFEST#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/Makefile.am#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/RELNOTES#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/aclocal.m4#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/autogen.sh#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/bin/Makefile.am#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/bin/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/bin/su/Makefile.am#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/bin/su/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/configure#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/Makefile.am#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/Makefile.am#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/openpam.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/openpam_borrow_cred.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/openpam_free_data.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/openpam_free_envlist.3#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/openpam_get_option.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/openpam_log.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/openpam_nullconv.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/openpam_readline.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/openpam_restore_cred.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/openpam_set_option.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/openpam_ttyconv.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam.conf.5#1 branch .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_acct_mgmt.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_authenticate.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_chauthtok.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_close_session.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_conv.3#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_end.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_error.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_get_authtok.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_get_data.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_get_item.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_get_user.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_getenv.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_getenvlist.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_info.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_open_session.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_prompt.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_putenv.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_set_data.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_set_item.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_setcred.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_setenv.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_sm_acct_mgmt.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_sm_authenticate.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_sm_chauthtok.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_sm_close_session.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_sm_open_session.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_sm_setcred.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_start.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_strerror.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_verror.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_vinfo.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/doc/man/pam_vprompt.3#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/include/Makefile.am#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/include/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/include/security/Makefile.am#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/include/security/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/include/security/openpam_version.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/lib/Makefile.am#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/lib/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/lib/openpam_dynamic.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/lib/openpam_load.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/lib/openpam_readline.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/lib/openpam_ttyconv.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/ltmain.sh#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/misc/gendoc.pl#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/modules/Makefile.am#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/modules/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/modules/pam_deny/Makefile.am#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/modules/pam_deny/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/modules/pam_deny/pam_deny.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/modules/pam_permit/Makefile.am#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/modules/pam_permit/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/modules/pam_unix/Makefile.am#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/openpam/modules/pam_unix/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/opie/libopie/readrec.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/opie/libopie/writerec.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/pf/man/pf.os.5#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/pf/man/pflog.4#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/pf/man/pfsync.4#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/pf/pfctl/pfctl.8#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/pf/pflogd/pflogd.8#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/pf/pflogd/pflogd.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/pnpinfo/pnpinfo.8#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/FREEBSD-upgrade#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/RELEASE_NOTES#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/cf/README#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/cf/cf/submit.cf#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/cf/m4/version.m4#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/cf/ostype/freebsd6.m4#1 branch .. //depot/projects/trustedbsd/audit3/contrib/sendmail/doc/op/op.me#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/include/sm/conf.h#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/include/sm/sem.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/sendmail/include/sm/shm.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/libsm/Makefile.m4#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/libsm/ldap.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/libsm/sem.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/sendmail/libsm/shm.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/libsm/t-sem.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/sendmail/libsm/t-shm.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/README#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/TRACEFLAGS#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/collect.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/conf.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/daemon.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/deliver.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/domain.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/envelope.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/map.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/mci.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/milter.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/parseaddr.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/queue.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/sendmail.h#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/srvrsmtp.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/tls.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/usersmtp.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/sendmail/src/version.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/smbfs/include/netsmb/smb_lib.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/smbfs/lib/smb/ctx.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/smbfs/lib/smb/kiconv.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/smbfs/lib/smb/mbuf.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/smbfs/lib/smb/nb_name.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/smbfs/lib/smb/rap.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/smbfs/smbutil/dumptree.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/smbfs/smbutil/view.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/CHANGES#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/CREDITS#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/FILES#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/INSTALL#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/VERSION#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/acconfig.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/addrtoname.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/atm.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/config.h.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/configure#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/configure.in#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/gmpls.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/gmpls.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/interface.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/ip6.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/ipproto.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/ipproto.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/llc.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/oui.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/oui.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/pcap-missing.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/pcap_dump_ftell.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/pmap_prot.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-802_11.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-atm.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-bfd.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-bgp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-bootp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-chdlc.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-cnfp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-decnet.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-domain.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-eigrp.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-esp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-ether.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-fr.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-frag6.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-hsrp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-icmp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-icmp6.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-igrp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-ip.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-ip6.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-ip6opts.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-ipx.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-isoclns.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-juniper.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-l2tp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-ldp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-llc.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-lmp.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-lspping.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-mobility.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-mpls.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-nfs.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-ntp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-null.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-ospf.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-pgm.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-pim.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-ppp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-pppoe.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-rsvp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-rt6.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-sctp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-sll.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-smb.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-snmp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-stp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-sunrpc.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-tcp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-vrrp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/print-zephyr.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/rpc_auth.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/rpc_msg.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/smbutil.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/tcpdump-stdinc.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/tcpdump.1#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/tcpdump.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/tcpdump/util.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/traceroute/traceroute.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/COPYING#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/ChangeLog#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/FREEBSD-Xlist#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/FREEBSD-upgrade#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/Makefile#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/README#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/aes.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/aes_wrap.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/aes_wrap.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/common.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/common.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/config.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/config.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/config_ssid.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/crypto.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/crypto.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/ctrl_iface.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/ctrl_iface.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/defconfig#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/defs.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/developer.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/doc/wpa_supplicant.fig#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/driver.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/drivers.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_aka.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_defs.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_fast.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_gtc.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_i.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_leap.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_md5.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_mschapv2.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_otp.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_peap.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_psk.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_sim.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_sim_common.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_sim_common.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_testing.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_tls.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_tls_common.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_tls_common.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_tlv.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_tlv.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_ttls.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eap_ttls.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eapol_sm.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eapol_sm.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eapol_test.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eloop.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/eloop.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/hostap_common.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/l2_packet.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/md5.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/md5.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/ms_funcs.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/ms_funcs.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/openssl-tls-extensions.patch#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/pcsc_funcs.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/pcsc_funcs.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/preauth_test.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/radius.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/radius.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/radius_client.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/radius_client.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/rc4.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/rc4.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/sha1.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/sha1.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/tls.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/tls_none.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/tls_openssl.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/todo.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/version.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/wpa.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/wpa.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/wpa_cli.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/wpa_ctrl.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/wpa_ctrl.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/wpa_passphrase.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/wpa_supplicant.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/wpa_supplicant.conf#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/wpa_supplicant.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/wpa_supplicant/wpa_supplicant_i.h#1 branch .. //depot/projects/trustedbsd/audit3/crypto/heimdal/appl/su/Makefile.am#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/heimdal/appl/su/su.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/CREDITS#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/ChangeLog#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/FREEBSD-tricks#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/FREEBSD-upgrade#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/INSTALL#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/LICENCE#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/Makefile.in#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/README#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/README.platform#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/README.privsep#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/TODO#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/WARNING.RNG#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/acconfig.h#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/acss.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/atomicio.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/atomicio.h#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/audit-bsm.c#1 branch .. //depot/projects/trustedbsd/audit3/crypto/openssh/audit.c#1 branch .. //depot/projects/trustedbsd/audit3/crypto/openssh/audit.h#1 branch .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-bsdauth.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-chall.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-krb5.c#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-options.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-pam.c#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-pam.h#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-passwd.c#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-rh-rsa.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-rhosts.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-rsa.c#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-shadow.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-sia.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-sia.h#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth-skey.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth.c#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth.h#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth1.c#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth2-chall.c#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth2-gss.c#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth2-kbdint.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth2-none.c#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth2-passwd.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth2-pubkey.c#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/auth2.c#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/authfd.c#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/authfile.c#3 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/bufaux.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/bufaux.h#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/buffer.c#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/buffer.h#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/buildpkg.sh.in#2 integrate .. //depot/projects/trustedbsd/audit3/crypto/openssh/canohost.c#3 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Sep 20 22:41:35 2005 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 757EF16A421; Tue, 20 Sep 2005 22:41:34 +0000 (GMT) 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 4D93716A41F for ; Tue, 20 Sep 2005 22:41:34 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E994543D46 for ; Tue, 20 Sep 2005 22:41:33 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8KMfXwm029307 for ; Tue, 20 Sep 2005 22:41:33 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8KMfX8w029304 for perforce@freebsd.org; Tue, 20 Sep 2005 22:41:33 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Tue, 20 Sep 2005 22:41:33 GMT Message-Id: <200509202241.j8KMfX8w029304@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84010 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2005 22:41:35 -0000 http://perforce.freebsd.org/chv.cgi?CH=84010 Change 84010 by rwatson@rwatson_zoo on 2005/09/20 22:41:17 Fix one mis-merge in the Linux i386 system call table. Regenerate system call files. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/alpha/linux/linux_proto.h#5 edit .. //depot/projects/trustedbsd/audit3/sys/alpha/linux/linux_syscall.h#5 edit .. //depot/projects/trustedbsd/audit3/sys/alpha/linux/linux_sysent.c#5 edit .. //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/freebsd32_proto.h#7 edit .. //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/freebsd32_syscall.h#7 edit .. //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/freebsd32_syscalls.c#7 edit .. //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/freebsd32_sysent.c#8 edit .. //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_isc_syscall.h#3 edit .. //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_isc_sysent.c#3 edit .. //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_xenix.h#3 edit .. //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_xenix_syscall.h#3 edit .. //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_xenix_sysent.c#3 edit .. //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_proto.h#6 edit .. //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_syscall.h#6 edit .. //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_sysent.c#10 edit .. //depot/projects/trustedbsd/audit3/sys/i386/linux/syscalls.master#10 edit .. //depot/projects/trustedbsd/audit3/sys/kern/init_sysent.c#19 edit .. //depot/projects/trustedbsd/audit3/sys/kern/syscalls.c#11 edit .. //depot/projects/trustedbsd/audit3/sys/sys/syscall.h#11 edit .. //depot/projects/trustedbsd/audit3/sys/sys/syscall.mk#12 edit .. //depot/projects/trustedbsd/audit3/sys/sys/sysproto.h#15 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/alpha/linux/linux_proto.h#5 (text+ko) ==== @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.62 2005/05/30 15:09:16 rwatson Exp + * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.64 2005/07/13 20:32:41 jhb Exp */ #ifndef _LINUX_SYSPROTO_H_ @@ -199,6 +199,10 @@ char name_l_[PADL_(struct l_sockaddr *)]; struct l_sockaddr * name; char name_r_[PADR_(struct l_sockaddr *)]; char namelen_l_[PADL_(l_int)]; l_int namelen; char namelen_r_[PADR_(l_int)]; }; +struct linux_getpriority_args { + char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)]; + char who_l_[PADL_(int)]; int who; char who_r_[PADR_(int)]; +}; struct osf1_sigreturn_args { char sigcntxp_l_[PADL_(struct osigcontext *)]; struct osigcontext * sigcntxp; char sigcntxp_r_[PADR_(struct osigcontext *)]; }; @@ -622,6 +626,7 @@ int osf1_select(struct thread *, struct osf1_select_args *); int osf1_socket(struct thread *, struct osf1_socket_args *); int linux_connect(struct thread *, struct linux_connect_args *); +int linux_getpriority(struct thread *, struct linux_getpriority_args *); int osf1_sigreturn(struct thread *, struct osf1_sigreturn_args *); int osf1_sigsuspend(struct thread *, struct osf1_sigsuspend_args *); int linux_recvmsg(struct thread *, struct linux_recvmsg_args *); ==== //depot/projects/trustedbsd/audit3/sys/alpha/linux/linux_syscall.h#5 (text+ko) ==== @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.62 2005/05/30 15:09:16 rwatson Exp + * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.64 2005/07/13 20:32:41 jhb Exp */ #define LINUX_SYS_exit 1 @@ -69,6 +69,7 @@ #define LINUX_SYS_osf1_socket 97 #define LINUX_SYS_linux_connect 98 #define LINUX_SYS_accept 99 +#define LINUX_SYS_linux_getpriority 100 #define LINUX_SYS_osend 101 #define LINUX_SYS_orecv 102 #define LINUX_SYS_osf1_sigreturn 103 ==== //depot/projects/trustedbsd/audit3/sys/alpha/linux/linux_sysent.c#5 (text+ko) ==== @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.62 2005/05/30 15:09:16 rwatson Exp + * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.64 2005/07/13 20:32:41 jhb Exp */ #include @@ -29,18 +29,18 @@ { SYF_MPSAFE | AS(close_args), (sy_call_t *)close, AUE_CLOSE }, /* 6 = close */ { SYF_MPSAFE | AS(osf1_wait4_args), (sy_call_t *)osf1_wait4, AUE_O_WAIT }, /* 7 = osf1_wait4 */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 8 = */ - { AS(linux_link_args), (sy_call_t *)linux_link, AUE_LINK }, /* 9 = linux_link */ - { AS(linux_unlink_args), (sy_call_t *)linux_unlink, AUE_UNLINK }, /* 10 = linux_unlink */ + { SYF_MPSAFE | AS(linux_link_args), (sy_call_t *)linux_link, AUE_LINK }, /* 9 = linux_link */ + { SYF_MPSAFE | AS(linux_unlink_args), (sy_call_t *)linux_unlink, AUE_UNLINK }, /* 10 = linux_unlink */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 11 = */ - { AS(linux_chdir_args), (sy_call_t *)linux_chdir, AUE_CHDIR }, /* 12 = linux_chdir */ - { AS(fchdir_args), (sy_call_t *)fchdir, AUE_FCHDIR }, /* 13 = fchdir */ - { AS(linux_mknod_args), (sy_call_t *)linux_mknod, AUE_MKNOD }, /* 14 = linux_mknod */ - { AS(linux_chmod_args), (sy_call_t *)linux_chmod, AUE_CHMOD }, /* 15 = linux_chmod */ - { AS(linux_chown_args), (sy_call_t *)linux_chown, AUE_CHOWN }, /* 16 = linux_chown */ + { SYF_MPSAFE | AS(linux_chdir_args), (sy_call_t *)linux_chdir, AUE_CHDIR }, /* 12 = linux_chdir */ + { SYF_MPSAFE | AS(fchdir_args), (sy_call_t *)fchdir, AUE_FCHDIR }, /* 13 = fchdir */ + { SYF_MPSAFE | AS(linux_mknod_args), (sy_call_t *)linux_mknod, AUE_MKNOD }, /* 14 = linux_mknod */ + { SYF_MPSAFE | AS(linux_chmod_args), (sy_call_t *)linux_chmod, AUE_CHMOD }, /* 15 = linux_chmod */ + { SYF_MPSAFE | AS(linux_chown_args), (sy_call_t *)linux_chown, AUE_CHOWN }, /* 16 = linux_chown */ { AS(linux_brk_args), (sy_call_t *)linux_brk, AUE_NULL }, /* 17 = linux_brk */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 18 = */ - { AS(linux_lseek_args), (sy_call_t *)linux_lseek, AUE_LSEEK }, /* 19 = linux_lseek */ - { 0, (sy_call_t *)getpid, AUE_GETPID }, /* 20 = getpid */ + { SYF_MPSAFE | AS(linux_lseek_args), (sy_call_t *)linux_lseek, AUE_LSEEK }, /* 19 = linux_lseek */ + { SYF_MPSAFE | 0, (sy_call_t *)getpid, AUE_GETPID }, /* 20 = getpid */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 21 = osf1_mount */ { AS(linux_umount_args), (sy_call_t *)linux_umount, AUE_UNMOUNT }, /* 22 = linux_umount */ { SYF_MPSAFE | AS(setuid_args), (sy_call_t *)setuid, AUE_SETUID }, /* 23 = setuid */ @@ -53,10 +53,10 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 30 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 31 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 32 = */ - { AS(linux_access_args), (sy_call_t *)linux_access, AUE_ACCESS }, /* 33 = linux_access */ + { SYF_MPSAFE | AS(linux_access_args), (sy_call_t *)linux_access, AUE_ACCESS }, /* 33 = linux_access */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 34 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 35 = */ - { 0, (sy_call_t *)sync, AUE_SYNC }, /* 36 = sync */ + { SYF_MPSAFE | 0, (sy_call_t *)sync, AUE_SYNC }, /* 36 = sync */ { SYF_MPSAFE | AS(linux_kill_args), (sy_call_t *)linux_kill, AUE_KILL }, /* 37 = linux_kill */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 38 = */ { SYF_MPSAFE | AS(setpgid_args), (sy_call_t *)setpgid, AUE_SETPGRP }, /* 39 = setpgid */ @@ -65,112 +65,112 @@ { SYF_MPSAFE | 0, (sy_call_t *)pipe, AUE_PIPE }, /* 42 = pipe */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 43 = osf_set_program_attributes */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 44 = */ - { AS(linux_open_args), (sy_call_t *)linux_open, AUE_OPEN_RWTC }, /* 45 = linux_open */ + { SYF_MPSAFE | AS(linux_open_args), (sy_call_t *)linux_open, AUE_OPEN_RWTC }, /* 45 = linux_open */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 46 = */ { SYF_MPSAFE | 0, (sy_call_t *)getgid, AUE_GETGID }, /* 47 = getgid */ { SYF_MPSAFE | AS(osf1_sigprocmask_args), (sy_call_t *)osf1_sigprocmask, AUE_SIGPROCMASK }, /* 48 = osf1_sigprocmask */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 49 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 50 = */ - { AS(acct_args), (sy_call_t *)acct, AUE_ACCT }, /* 51 = acct */ + { SYF_MPSAFE | AS(acct_args), (sy_call_t *)acct, AUE_ACCT }, /* 51 = acct */ { SYF_MPSAFE | 0, (sy_call_t *)linux_sigpending, AUE_SIGPENDING }, /* 52 = linux_sigpending */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 53 = */ { AS(linux_ioctl_args), (sy_call_t *)linux_ioctl, AUE_IOCTL }, /* 54 = linux_ioctl */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 55 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 56 = */ - { AS(linux_symlink_args), (sy_call_t *)linux_symlink, AUE_SYMLINK }, /* 57 = linux_symlink */ - { AS(linux_readlink_args), (sy_call_t *)linux_readlink, AUE_READLINK }, /* 58 = linux_readlink */ - { AS(linux_execve_args), (sy_call_t *)linux_execve, AUE_EXECVE }, /* 59 = linux_execve */ + { SYF_MPSAFE | AS(linux_symlink_args), (sy_call_t *)linux_symlink, AUE_SYMLINK }, /* 57 = linux_symlink */ + { SYF_MPSAFE | AS(linux_readlink_args), (sy_call_t *)linux_readlink, AUE_READLINK }, /* 58 = linux_readlink */ + { SYF_MPSAFE | AS(linux_execve_args), (sy_call_t *)linux_execve, AUE_EXECVE }, /* 59 = linux_execve */ { SYF_MPSAFE | AS(umask_args), (sy_call_t *)umask, AUE_UMASK }, /* 60 = umask */ - { AS(chroot_args), (sy_call_t *)chroot, AUE_CHROOT }, /* 61 = chroot */ + { SYF_MPSAFE | AS(chroot_args), (sy_call_t *)chroot, AUE_CHROOT }, /* 61 = chroot */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 62 = */ { SYF_MPSAFE | 0, (sy_call_t *)getpgrp, AUE_GETPGRP }, /* 63 = getpgrp */ - { 0, (sy_call_t *)linux_getpagesize, AUE_O_GETPAGESIZE }, /* 64 = linux_getpagesize */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_getpagesize, AUE_O_GETPAGESIZE }, /* 64 = linux_getpagesize */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 65 = */ { SYF_MPSAFE | 0, (sy_call_t *)linux_vfork, AUE_VFORK }, /* 66 = linux_vfork */ - { AS(linux_newstat_args), (sy_call_t *)linux_newstat, AUE_STAT }, /* 67 = linux_newstat */ - { AS(linux_newlstat_args), (sy_call_t *)linux_newlstat, AUE_LSTAT }, /* 68 = linux_newlstat */ + { SYF_MPSAFE | AS(linux_newstat_args), (sy_call_t *)linux_newstat, AUE_STAT }, /* 67 = linux_newstat */ + { SYF_MPSAFE | AS(linux_newlstat_args), (sy_call_t *)linux_newlstat, AUE_LSTAT }, /* 68 = linux_newlstat */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 69 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 70 = */ - { AS(linux_mmap_args), (sy_call_t *)linux_mmap, AUE_MMAP }, /* 71 = linux_mmap */ + { SYF_MPSAFE | AS(linux_mmap_args), (sy_call_t *)linux_mmap, AUE_MMAP }, /* 71 = linux_mmap */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 72 = */ - { AS(linux_munmap_args), (sy_call_t *)linux_munmap, AUE_MUNMAP }, /* 73 = linux_munmap */ - { AS(linux_mprotect_args), (sy_call_t *)linux_mprotect, AUE_MPROTECT }, /* 74 = linux_mprotect */ + { SYF_MPSAFE | AS(linux_munmap_args), (sy_call_t *)linux_munmap, AUE_MUNMAP }, /* 73 = linux_munmap */ + { SYF_MPSAFE | AS(linux_mprotect_args), (sy_call_t *)linux_mprotect, AUE_MPROTECT }, /* 74 = linux_mprotect */ { SYF_MPSAFE | AS(madvise_args), (sy_call_t *)madvise, AUE_MADVISE }, /* 75 = madvise */ - { 0, (sy_call_t *)linux_vhangup, AUE_NULL }, /* 76 = linux_vhangup */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_vhangup, AUE_NULL }, /* 76 = linux_vhangup */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 77 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 78 = */ { SYF_MPSAFE | AS(linux_setgroups_args), (sy_call_t *)linux_setgroups, AUE_SETGROUPS }, /* 79 = linux_setgroups */ { SYF_MPSAFE | AS(linux_getgroups_args), (sy_call_t *)linux_getgroups, AUE_GETGROUPS }, /* 80 = linux_getgroups */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 81 = */ { SYF_MPSAFE | AS(setpgid_args), (sy_call_t *)setpgid, AUE_NULL }, /* 82 = setpgid */ - { AS(osf1_setitimer_args), (sy_call_t *)osf1_setitimer, AUE_SETITIMER }, /* 83 = osf1_setitimer */ + { SYF_MPSAFE | AS(osf1_setitimer_args), (sy_call_t *)osf1_setitimer, AUE_SETITIMER }, /* 83 = osf1_setitimer */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 84 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 85 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 86 = osf_getitimer */ - { 0, (sy_call_t *)linux_gethostname, AUE_O_GETHOSTNAME }, /* 87 = linux_gethostname */ - { SYF_MPSAFE | AS(sethostname_args), (sy_call_t *)osethostname, AUE_O_SETHOTNAME }, /* 88 = osethostname */ - { 0, (sy_call_t *)linux_getdtablesize, AUE_GETDTABLESIZE }, /* 89 = linux_getdtablesize */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_gethostname, AUE_O_GETHOSTNAME }, /* 87 = linux_gethostname */ + { SYF_MPSAFE | AS(sethostname_args), (sy_call_t *)osethostname, AUE_O_SETHOSTNAME }, /* 88 = osethostname */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_getdtablesize, AUE_GETDTABLESIZE }, /* 89 = linux_getdtablesize */ { SYF_MPSAFE | AS(dup2_args), (sy_call_t *)dup2, AUE_DUP2 }, /* 90 = dup2 */ - { AS(linux_newfstat_args), (sy_call_t *)linux_newfstat, AUE_FSTAT }, /* 91 = linux_newfstat */ + { SYF_MPSAFE | AS(linux_newfstat_args), (sy_call_t *)linux_newfstat, AUE_FSTAT }, /* 91 = linux_newfstat */ { SYF_MPSAFE | AS(linux_fcntl_args), (sy_call_t *)linux_fcntl, AUE_FCNTL }, /* 92 = linux_fcntl */ - { AS(osf1_select_args), (sy_call_t *)osf1_select, AUE_SELECT }, /* 93 = osf1_select */ - { AS(poll_args), (sy_call_t *)poll, AUE_POLL }, /* 94 = poll */ - { AS(fsync_args), (sy_call_t *)fsync, AUE_FSYNC }, /* 95 = fsync */ + { SYF_MPSAFE | AS(osf1_select_args), (sy_call_t *)osf1_select, AUE_SELECT }, /* 93 = osf1_select */ + { SYF_MPSAFE | AS(poll_args), (sy_call_t *)poll, AUE_POLL }, /* 94 = poll */ + { SYF_MPSAFE | AS(fsync_args), (sy_call_t *)fsync, AUE_FSYNC }, /* 95 = fsync */ { SYF_MPSAFE | AS(setpriority_args), (sy_call_t *)setpriority, AUE_SETPRIORITY }, /* 96 = setpriority */ - { AS(osf1_socket_args), (sy_call_t *)osf1_socket, AUE_SOCKET }, /* 97 = osf1_socket */ - { AS(linux_connect_args), (sy_call_t *)linux_connect, AUE_CONNECT }, /* 98 = linux_connect */ - { AS(accept_args), (sy_call_t *)oaccept, AUE_ACCEPT }, /* 99 = accept */ - { 0, (sy_call_t *)nosys, AUE_NULL }, /* 100 = osf_getpriority */ - { AS(osend_args), (sy_call_t *)osend, AUE_SEND }, /* 101 = osend */ - { AS(orecv_args), (sy_call_t *)orecv, AUE_RECV }, /* 102 = orecv */ + { SYF_MPSAFE | AS(osf1_socket_args), (sy_call_t *)osf1_socket, AUE_SOCKET }, /* 97 = osf1_socket */ + { SYF_MPSAFE | AS(linux_connect_args), (sy_call_t *)linux_connect, AUE_CONNECT }, /* 98 = linux_connect */ + { SYF_MPSAFE | AS(accept_args), (sy_call_t *)oaccept, AUE_ACCEPT }, /* 99 = accept */ + { SYF_MPSAFE | AS(linux_getpriority_args), (sy_call_t *)linux_getpriority, AUE_GETPRIORITY }, /* 100 = linux_getpriority */ + { SYF_MPSAFE | AS(osend_args), (sy_call_t *)osend, AUE_SEND }, /* 101 = osend */ + { SYF_MPSAFE | AS(orecv_args), (sy_call_t *)orecv, AUE_RECV }, /* 102 = orecv */ { SYF_MPSAFE | AS(osf1_sigreturn_args), (sy_call_t *)osf1_sigreturn, AUE_SIGRETURN }, /* 103 = osf1_sigreturn */ - { AS(bind_args), (sy_call_t *)bind, AUE_BIND }, /* 104 = bind */ - { AS(setsockopt_args), (sy_call_t *)setsockopt, AUE_SETSOCKOPT }, /* 105 = setsockopt */ - { AS(listen_args), (sy_call_t *)listen, AUE_LISTEN }, /* 106 = listen */ + { SYF_MPSAFE | AS(bind_args), (sy_call_t *)bind, AUE_BIND }, /* 104 = bind */ + { SYF_MPSAFE | AS(setsockopt_args), (sy_call_t *)setsockopt, AUE_SETSOCKOPT }, /* 105 = setsockopt */ + { SYF_MPSAFE | AS(listen_args), (sy_call_t *)listen, AUE_LISTEN }, /* 106 = listen */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 107 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 108 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 109 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 110 = */ - { SYF_MPSAFE | AS(osf1_sigsuspend_args), (sy_call_t *)osf1_sigsuspend, AUE_SIGSUSEND }, /* 111 = osf1_sigsuspend */ + { SYF_MPSAFE | AS(osf1_sigsuspend_args), (sy_call_t *)osf1_sigsuspend, AUE_SIGSUSPEND }, /* 111 = osf1_sigsuspend */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 112 = osf_sigstack */ - { 0, (sy_call_t *)linux_recvmsg, AUE_RECVMSG }, /* 113 = linux_recvmsg */ - { 0, (sy_call_t *)linux_sendmsg, AUE_SENDMSG }, /* 114 = linux_sendmsg */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_recvmsg, AUE_RECVMSG }, /* 113 = linux_recvmsg */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_sendmsg, AUE_SENDMSG }, /* 114 = linux_sendmsg */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 115 = */ { SYF_MPSAFE | AS(osf1_gettimeofday_args), (sy_call_t *)osf1_gettimeofday, AUE_GETTIMEOFDAY }, /* 116 = osf1_gettimeofday */ - { AS(osf1_getrusage_args), (sy_call_t *)osf1_getrusage, AUE_GETRUSAGE }, /* 117 = osf1_getrusage */ - { AS(getsockopt_args), (sy_call_t *)getsockopt, AUE_GETSOCKOPT }, /* 118 = getsockopt */ + { SYF_MPSAFE | AS(osf1_getrusage_args), (sy_call_t *)osf1_getrusage, AUE_GETRUSAGE }, /* 117 = osf1_getrusage */ + { SYF_MPSAFE | AS(getsockopt_args), (sy_call_t *)getsockopt, AUE_GETSOCKOPT }, /* 118 = getsockopt */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 119 = */ - { AS(readv_args), (sy_call_t *)readv, AUE_READV }, /* 120 = readv */ - { AS(writev_args), (sy_call_t *)writev, AUE_WRITEV }, /* 121 = writev */ + { SYF_MPSAFE | AS(readv_args), (sy_call_t *)readv, AUE_READV }, /* 120 = readv */ + { SYF_MPSAFE | AS(writev_args), (sy_call_t *)writev, AUE_WRITEV }, /* 121 = writev */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 122 = osf_settimeofday */ { AS(fchown_args), (sy_call_t *)fchown, AUE_FCHOWN }, /* 123 = fchown */ { AS(fchmod_args), (sy_call_t *)fchmod, AUE_FCHMOD }, /* 124 = fchmod */ { AS(recvfrom_args), (sy_call_t *)orecvfrom, AUE_RECVFROM }, /* 125 = recvfrom */ { SYF_MPSAFE | AS(setreuid_args), (sy_call_t *)setreuid, AUE_SETREUID }, /* 126 = setreuid */ { SYF_MPSAFE | AS(setregid_args), (sy_call_t *)setregid, AUE_SETREGID }, /* 127 = setregid */ - { AS(linux_rename_args), (sy_call_t *)linux_rename, AUE_RENAME }, /* 128 = linux_rename */ - { AS(linux_truncate_args), (sy_call_t *)linux_truncate, AUE_TRUNCATE }, /* 129 = linux_truncate */ - { AS(oftruncate_args), (sy_call_t *)oftruncate, AUE_FTRUNCATE }, /* 130 = oftruncate */ - { AS(flock_args), (sy_call_t *)flock, AUE_FLOCK }, /* 131 = flock */ + { SYF_MPSAFE | AS(linux_rename_args), (sy_call_t *)linux_rename, AUE_RENAME }, /* 128 = linux_rename */ + { SYF_MPSAFE | AS(linux_truncate_args), (sy_call_t *)linux_truncate, AUE_TRUNCATE }, /* 129 = linux_truncate */ + { SYF_MPSAFE | AS(oftruncate_args), (sy_call_t *)oftruncate, AUE_FTRUNCATE }, /* 130 = oftruncate */ + { SYF_MPSAFE | AS(flock_args), (sy_call_t *)flock, AUE_FLOCK }, /* 131 = flock */ { SYF_MPSAFE | AS(setgid_args), (sy_call_t *)setgid, AUE_SETGID }, /* 132 = setgid */ - { AS(osf1_sendto_args), (sy_call_t *)osf1_sendto, AUE_SENDTO }, /* 133 = osf1_sendto */ - { AS(shutdown_args), (sy_call_t *)shutdown, AUE_SHUTDOWN }, /* 134 = shutdown */ - { 0, (sy_call_t *)linux_socketpair, AUE_SOCKETPAIR }, /* 135 = linux_socketpair */ - { AS(linux_mkdir_args), (sy_call_t *)linux_mkdir, AUE_MKDIR }, /* 136 = linux_mkdir */ - { AS(linux_rmdir_args), (sy_call_t *)linux_rmdir, AUE_RMDIR }, /* 137 = linux_rmdir */ - { AS(utimes_args), (sy_call_t *)utimes, AUE_UTIMES }, /* 138 = utimes */ + { SYF_MPSAFE | AS(osf1_sendto_args), (sy_call_t *)osf1_sendto, AUE_SENDTO }, /* 133 = osf1_sendto */ + { SYF_MPSAFE | AS(shutdown_args), (sy_call_t *)shutdown, AUE_SHUTDOWN }, /* 134 = shutdown */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_socketpair, AUE_SOCKETPAIR }, /* 135 = linux_socketpair */ + { SYF_MPSAFE | AS(linux_mkdir_args), (sy_call_t *)linux_mkdir, AUE_MKDIR }, /* 136 = linux_mkdir */ + { SYF_MPSAFE | AS(linux_rmdir_args), (sy_call_t *)linux_rmdir, AUE_RMDIR }, /* 137 = linux_rmdir */ + { SYF_MPSAFE | AS(utimes_args), (sy_call_t *)utimes, AUE_UTIMES }, /* 138 = utimes */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 139 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 140 = */ - { AS(ogetpeername_args), (sy_call_t *)ogetpeername, AUE_GETPEERNAME }, /* 141 = ogetpeername */ + { SYF_MPSAFE | AS(ogetpeername_args), (sy_call_t *)ogetpeername, AUE_GETPEERNAME }, /* 141 = ogetpeername */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 142 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 143 = */ { SYF_MPSAFE | AS(linux_getrlimit_args), (sy_call_t *)linux_getrlimit, AUE_GETRLIMIT }, /* 144 = linux_getrlimit */ { SYF_MPSAFE | AS(linux_setrlimit_args), (sy_call_t *)linux_setrlimit, AUE_SETRLIMIT }, /* 145 = linux_setrlimit */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 146 = */ { SYF_MPSAFE | 0, (sy_call_t *)setsid, AUE_SETSID }, /* 147 = setsid */ - { 0, (sy_call_t *)linux_quotactl, AUE_QUOTACTL }, /* 148 = linux_quotactl */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_quotactl, AUE_QUOTACTL }, /* 148 = linux_quotactl */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 149 = */ - { AS(getsockname_args), (sy_call_t *)ogetsockname, AUE_GETSOCKNAME }, /* 150 = getsockname */ + { SYF_MPSAFE | AS(getsockname_args), (sy_call_t *)ogetsockname, AUE_GETSOCKNAME }, /* 150 = getsockname */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 151 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 152 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 153 = */ @@ -220,24 +220,24 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 197 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 198 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 199 = osf_swapon */ - { AS(linux_msgctl_args), (sy_call_t *)linux_msgctl, AUE_MSGCTL }, /* 200 = linux_msgctl */ - { AS(linux_msgget_args), (sy_call_t *)linux_msgget, AUE_MSGGET }, /* 201 = linux_msgget */ - { AS(linux_msgrcv_args), (sy_call_t *)linux_msgrcv, AUE_MSGRCV }, /* 202 = linux_msgrcv */ - { AS(linux_msgsnd_args), (sy_call_t *)linux_msgsnd, AUE_MSGSND }, /* 203 = linux_msgsnd */ + { SYF_MPSAFE | AS(linux_msgctl_args), (sy_call_t *)linux_msgctl, AUE_MSGCTL }, /* 200 = linux_msgctl */ + { SYF_MPSAFE | AS(linux_msgget_args), (sy_call_t *)linux_msgget, AUE_MSGGET }, /* 201 = linux_msgget */ + { SYF_MPSAFE | AS(linux_msgrcv_args), (sy_call_t *)linux_msgrcv, AUE_MSGRCV }, /* 202 = linux_msgrcv */ + { SYF_MPSAFE | AS(linux_msgsnd_args), (sy_call_t *)linux_msgsnd, AUE_MSGSND }, /* 203 = linux_msgsnd */ { AS(linux_semctl_args), (sy_call_t *)linux_semctl, AUE_SEMCTL }, /* 204 = linux_semctl */ - { AS(linux_semget_args), (sy_call_t *)linux_semget, AUE_SEMGET }, /* 205 = linux_semget */ - { AS(linux_semop_args), (sy_call_t *)linux_semop, AUE_SEMOP }, /* 206 = linux_semop */ + { SYF_MPSAFE | AS(linux_semget_args), (sy_call_t *)linux_semget, AUE_SEMGET }, /* 205 = linux_semget */ + { SYF_MPSAFE | AS(linux_semop_args), (sy_call_t *)linux_semop, AUE_SEMOP }, /* 206 = linux_semop */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 207 = osf_utsname */ - { AS(linux_lchown_args), (sy_call_t *)linux_lchown, AUE_LCHOWN }, /* 208 = linux_lchown */ - { AS(linux_shmat_args), (sy_call_t *)linux_shmat, AUE_SHMAT }, /* 209 = linux_shmat */ - { AS(linux_shmctl_args), (sy_call_t *)linux_shmctl, AUE_SHMCTL }, /* 210 = linux_shmctl */ - { AS(linux_shmdt_args), (sy_call_t *)linux_shmdt, AUE_SHMDT }, /* 211 = linux_shmdt */ - { AS(linux_shmget_args), (sy_call_t *)linux_shmget, AUE_SHMGET }, /* 212 = linux_shmget */ + { SYF_MPSAFE | AS(linux_lchown_args), (sy_call_t *)linux_lchown, AUE_LCHOWN }, /* 208 = linux_lchown */ + { SYF_MPSAFE | AS(linux_shmat_args), (sy_call_t *)linux_shmat, AUE_SHMAT }, /* 209 = linux_shmat */ + { SYF_MPSAFE | AS(linux_shmctl_args), (sy_call_t *)linux_shmctl, AUE_SHMCTL }, /* 210 = linux_shmctl */ + { SYF_MPSAFE | AS(linux_shmdt_args), (sy_call_t *)linux_shmdt, AUE_SHMDT }, /* 211 = linux_shmdt */ + { SYF_MPSAFE | AS(linux_shmget_args), (sy_call_t *)linux_shmget, AUE_SHMGET }, /* 212 = linux_shmget */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 213 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 214 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 215 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 216 = */ - { AS(linux_msync_args), (sy_call_t *)linux_msync, AUE_MSYNC }, /* 217 = linux_msync */ + { SYF_MPSAFE | AS(linux_msync_args), (sy_call_t *)linux_msync, AUE_MSYNC }, /* 217 = linux_msync */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 218 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 219 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 220 = */ @@ -255,7 +255,7 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 232 = */ { SYF_MPSAFE | AS(getpgid_args), (sy_call_t *)getpgid, AUE_GETPPID }, /* 233 = getpgid */ { SYF_MPSAFE | AS(linux_getsid_args), (sy_call_t *)linux_getsid, AUE_GETSID }, /* 234 = linux_getsid */ - { 0, (sy_call_t *)linux_sigaltstack, AUE_SIGALTSTACK }, /* 235 = linux_sigaltstack */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_sigaltstack, AUE_SIGALTSTACK }, /* 235 = linux_sigaltstack */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 236 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 237 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 238 = */ @@ -274,10 +274,10 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 251 = osf_usleep_thread */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 252 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 253 = */ - { AS(linux_sysfs_args), (sy_call_t *)linux_sysfs, AUE_NULL }, /* 254 = linux_sysfs */ + { SYF_MPSAFE | AS(linux_sysfs_args), (sy_call_t *)linux_sysfs, AUE_NULL }, /* 254 = linux_sysfs */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 255 = */ - { AS(osf1_getsysinfo_args), (sy_call_t *)osf1_getsysinfo, AUE_NULL }, /* 256 = osf1_getsysinfo */ - { AS(osf1_setsysinfo_args), (sy_call_t *)osf1_setsysinfo, AUE_NULL }, /* 257 = osf1_setsysinfo */ + { SYF_MPSAFE | AS(osf1_getsysinfo_args), (sy_call_t *)osf1_getsysinfo, AUE_NULL }, /* 256 = osf1_getsysinfo */ + { SYF_MPSAFE | AS(osf1_setsysinfo_args), (sy_call_t *)osf1_setsysinfo, AUE_NULL }, /* 257 = osf1_setsysinfo */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 258 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 259 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 260 = */ @@ -320,36 +320,36 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 297 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 298 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 299 = */ - { 0, (sy_call_t *)linux_bdflush, AUE_NULL }, /* 300 = linux_bdflush */ - { 0, (sy_call_t *)linux_sethae, AUE_NULL }, /* 301 = linux_sethae */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_bdflush, AUE_NULL }, /* 300 = linux_bdflush */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_sethae, AUE_NULL }, /* 301 = linux_sethae */ { AS(linux_mount_args), (sy_call_t *)linux_mount, AUE_MOUNT }, /* 302 = linux_mount */ - { 0, (sy_call_t *)linux_old_adjtimex, AUE_ADJTIME }, /* 303 = linux_old_adjtimex */ - { 0, (sy_call_t *)linux_swapoff, AUE_SWAPOFF }, /* 304 = linux_swapoff */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_old_adjtimex, AUE_ADJTIME }, /* 303 = linux_old_adjtimex */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_swapoff, AUE_SWAPOFF }, /* 304 = linux_swapoff */ { AS(linux_getdents_args), (sy_call_t *)linux_getdents, AUE_O_GETDENTS }, /* 305 = linux_getdents */ - { 0, (sy_call_t *)linux_create_module, AUE_NULL }, /* 306 = linux_create_module */ - { 0, (sy_call_t *)linux_init_module, AUE_NULL }, /* 307 = linux_init_module */ - { 0, (sy_call_t *)linux_delete_module, AUE_NULL }, /* 308 = linux_delete_module */ - { 0, (sy_call_t *)linux_get_kernel_syms, AUE_NULL }, /* 309 = linux_get_kernel_syms */ - { AS(linux_syslog_args), (sy_call_t *)linux_syslog, AUE_NULL }, /* 310 = linux_syslog */ - { AS(linux_reboot_args), (sy_call_t *)linux_reboot, AUE_REBOOT }, /* 311 = linux_reboot */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_create_module, AUE_NULL }, /* 306 = linux_create_module */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_init_module, AUE_NULL }, /* 307 = linux_init_module */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_delete_module, AUE_NULL }, /* 308 = linux_delete_module */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_get_kernel_syms, AUE_NULL }, /* 309 = linux_get_kernel_syms */ + { SYF_MPSAFE | AS(linux_syslog_args), (sy_call_t *)linux_syslog, AUE_NULL }, /* 310 = linux_syslog */ + { SYF_MPSAFE | AS(linux_reboot_args), (sy_call_t *)linux_reboot, AUE_REBOOT }, /* 311 = linux_reboot */ { SYF_MPSAFE | AS(linux_clone_args), (sy_call_t *)linux_clone, AUE_RFORK }, /* 312 = linux_clone */ { AS(linux_uselib_args), (sy_call_t *)linux_uselib, AUE_NULL }, /* 313 = linux_uselib */ { SYF_MPSAFE | AS(mlock_args), (sy_call_t *)mlock, AUE_MLOCK }, /* 314 = mlock */ { SYF_MPSAFE | AS(munlock_args), (sy_call_t *)munlock, AUE_MUNLOCK }, /* 315 = munlock */ { SYF_MPSAFE | AS(mlockall_args), (sy_call_t *)mlockall, AUE_MLOCKALL }, /* 316 = mlockall */ { SYF_MPSAFE | 0, (sy_call_t *)munlockall, AUE_MUNLOCKALL }, /* 317 = munlockall */ - { 0, (sy_call_t *)linux_sysinfo, AUE_NULL }, /* 318 = linux_sysinfo */ - { AS(linux_sysctl_args), (sy_call_t *)linux_sysctl, AUE_SYSCTL }, /* 319 = linux_sysctl */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_sysinfo, AUE_NULL }, /* 318 = linux_sysinfo */ + { SYF_MPSAFE | AS(linux_sysctl_args), (sy_call_t *)linux_sysctl, AUE_SYSCTL }, /* 319 = linux_sysctl */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 320 = sys_idle */ { AS(linux_oldumount_args), (sy_call_t *)linux_oldumount, AUE_UMOUNT }, /* 321 = linux_oldumount */ - { AS(swapon_args), (sy_call_t *)swapon, AUE_SWAPON }, /* 322 = swapon */ - { AS(linux_times_args), (sy_call_t *)linux_times, AUE_NULL }, /* 323 = linux_times */ - { AS(linux_personality_args), (sy_call_t *)linux_personality, AUE_NULL }, /* 324 = linux_personality */ - { AS(linux_setfsuid_args), (sy_call_t *)linux_setfsuid, AUE_NULL }, /* 325 = linux_setfsuid */ - { AS(linux_setfsgid_args), (sy_call_t *)linux_setfsgid, AUE_NULL }, /* 326 = linux_setfsgid */ - { AS(linux_ustat_args), (sy_call_t *)linux_ustat, AUE_NULL }, /* 327 = linux_ustat */ - { AS(linux_statfs_args), (sy_call_t *)linux_statfs, AUE_STATFS }, /* 328 = linux_statfs */ - { AS(linux_fstatfs_args), (sy_call_t *)linux_fstatfs, AUE_FSTATFS }, /* 329 = linux_fstatfs */ + { SYF_MPSAFE | AS(swapon_args), (sy_call_t *)swapon, AUE_SWAPON }, /* 322 = swapon */ + { SYF_MPSAFE | AS(linux_times_args), (sy_call_t *)linux_times, AUE_NULL }, /* 323 = linux_times */ + { SYF_MPSAFE | AS(linux_personality_args), (sy_call_t *)linux_personality, AUE_NULL }, /* 324 = linux_personality */ + { SYF_MPSAFE | AS(linux_setfsuid_args), (sy_call_t *)linux_setfsuid, AUE_NULL }, /* 325 = linux_setfsuid */ + { SYF_MPSAFE | AS(linux_setfsgid_args), (sy_call_t *)linux_setfsgid, AUE_NULL }, /* 326 = linux_setfsgid */ + { SYF_MPSAFE | AS(linux_ustat_args), (sy_call_t *)linux_ustat, AUE_NULL }, /* 327 = linux_ustat */ + { SYF_MPSAFE | AS(linux_statfs_args), (sy_call_t *)linux_statfs, AUE_STATFS }, /* 328 = linux_statfs */ + { SYF_MPSAFE | AS(linux_fstatfs_args), (sy_call_t *)linux_fstatfs, AUE_FSTATFS }, /* 329 = linux_fstatfs */ { SYF_MPSAFE | AS(sched_setparam_args), (sy_call_t *)sched_setparam, AUE_NULL }, /* 330 = sched_setparam */ { SYF_MPSAFE | AS(sched_getparam_args), (sy_call_t *)sched_getparam, AUE_NULL }, /* 331 = sched_getparam */ { SYF_MPSAFE | AS(linux_sched_setscheduler_args), (sy_call_t *)linux_sched_setscheduler, AUE_NULL }, /* 332 = linux_sched_setscheduler */ @@ -357,45 +357,45 @@ { SYF_MPSAFE | 0, (sy_call_t *)sched_yield, AUE_NULL }, /* 334 = sched_yield */ { SYF_MPSAFE | AS(linux_sched_get_priority_max_args), (sy_call_t *)linux_sched_get_priority_max, AUE_GETPRIORITY }, /* 335 = linux_sched_get_priority_max */ { SYF_MPSAFE | AS(linux_sched_get_priority_min_args), (sy_call_t *)linux_sched_get_priority_min, AUE_GETPRIORITY }, /* 336 = linux_sched_get_priority_min */ - { AS(sched_rr_get_interval_args), (sy_call_t *)sched_rr_get_interval, AUE_NULL }, /* 337 = sched_rr_get_interval */ + { SYF_MPSAFE | AS(sched_rr_get_interval_args), (sy_call_t *)sched_rr_get_interval, AUE_NULL }, /* 337 = sched_rr_get_interval */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 338 = sys_afs_syscall */ - { AS(linux_newuname_args), (sy_call_t *)linux_newuname, AUE_NULL }, /* 339 = linux_newuname */ + { SYF_MPSAFE | AS(linux_newuname_args), (sy_call_t *)linux_newuname, AUE_NULL }, /* 339 = linux_newuname */ { SYF_MPSAFE | AS(nanosleep_args), (sy_call_t *)nanosleep, AUE_NULL }, /* 340 = nanosleep */ - { AS(linux_mremap_args), (sy_call_t *)linux_mremap, AUE_NULL }, /* 341 = linux_mremap */ - { 0, (sy_call_t *)linux_nfsservctl, AUE_NULL }, /* 342 = linux_nfsservctl */ + { SYF_MPSAFE | AS(linux_mremap_args), (sy_call_t *)linux_mremap, AUE_NULL }, /* 341 = linux_mremap */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_nfsservctl, AUE_NULL }, /* 342 = linux_nfsservctl */ { SYF_MPSAFE | AS(setresuid_args), (sy_call_t *)setresuid, AUE_SETRESUID }, /* 343 = setresuid */ { SYF_MPSAFE | AS(getresuid_args), (sy_call_t *)getresuid, AUE_GETRESUID }, /* 344 = getresuid */ - { 0, (sy_call_t *)linux_pciconfig_read, AUE_NULL }, /* 345 = linux_pciconfig_read */ - { 0, (sy_call_t *)linux_pciconfig_write, AUE_NULL }, /* 346 = linux_pciconfig_write */ - { 0, (sy_call_t *)linux_query_module, AUE_NULL }, /* 347 = linux_query_module */ - { 0, (sy_call_t *)linux_prctl, AUE_NULL }, /* 348 = linux_prctl */ - { AS(linux_pread_args), (sy_call_t *)linux_pread, AUE_PREAD }, /* 349 = linux_pread */ - { AS(linux_pwrite_args), (sy_call_t *)linux_pwrite, AUE_PWRITE }, /* 350 = linux_pwrite */ - { 0, (sy_call_t *)linux_rt_sigreturn, AUE_SIGRETURN }, /* 351 = linux_rt_sigreturn */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_pciconfig_read, AUE_NULL }, /* 345 = linux_pciconfig_read */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_pciconfig_write, AUE_NULL }, /* 346 = linux_pciconfig_write */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_query_module, AUE_NULL }, /* 347 = linux_query_module */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_prctl, AUE_NULL }, /* 348 = linux_prctl */ + { SYF_MPSAFE | AS(linux_pread_args), (sy_call_t *)linux_pread, AUE_PREAD }, /* 349 = linux_pread */ + { SYF_MPSAFE | AS(linux_pwrite_args), (sy_call_t *)linux_pwrite, AUE_PWRITE }, /* 350 = linux_pwrite */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_rt_sigreturn, AUE_SIGRETURN }, /* 351 = linux_rt_sigreturn */ { SYF_MPSAFE | AS(linux_rt_sigaction_args), (sy_call_t *)linux_rt_sigaction, AUE_SIGACTION }, /* 352 = linux_rt_sigaction */ { SYF_MPSAFE | AS(linux_rt_sigprocmask_args), (sy_call_t *)linux_rt_sigprocmask, AUE_SIGPROCMASK }, /* 353 = linux_rt_sigprocmask */ - { 0, (sy_call_t *)linux_rt_sigpending, AUE_SIGPENDING }, /* 354 = linux_rt_sigpending */ - { 0, (sy_call_t *)linux_rt_sigtimedwait, AUE_SIGWAIT }, /* 355 = linux_rt_sigtimedwait */ - { 0, (sy_call_t *)linux_rt_sigqueueinfo, AUE_NULL }, /* 356 = linux_rt_sigqueueinfo */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_rt_sigpending, AUE_SIGPENDING }, /* 354 = linux_rt_sigpending */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_rt_sigtimedwait, AUE_SIGWAIT }, /* 355 = linux_rt_sigtimedwait */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_rt_sigqueueinfo, AUE_NULL }, /* 356 = linux_rt_sigqueueinfo */ { SYF_MPSAFE | AS(linux_rt_sigsuspend_args), (sy_call_t *)linux_rt_sigsuspend, AUE_SIGSUSPEND }, /* 357 = linux_rt_sigsuspend */ - { AS(linux_select_args), (sy_call_t *)linux_select, AUE_SELECT }, /* 358 = linux_select */ + { SYF_MPSAFE | AS(linux_select_args), (sy_call_t *)linux_select, AUE_SELECT }, /* 358 = linux_select */ { SYF_MPSAFE | AS(gettimeofday_args), (sy_call_t *)gettimeofday, AUE_GETTMEOFDAY }, /* 359 = gettimeofday */ { SYF_MPSAFE | AS(settimeofday_args), (sy_call_t *)settimeofday, AUE_SETTIMEOFDAY }, /* 360 = settimeofday */ { SYF_MPSAFE | AS(linux_getitimer_args), (sy_call_t *)linux_getitimer, AUE_GETITIMER }, /* 361 = linux_getitimer */ { SYF_MPSAFE | AS(linux_setitimer_args), (sy_call_t *)linux_setitimer, AUE_SETITIMER }, /* 362 = linux_setitimer */ - { AS(linux_utimes_args), (sy_call_t *)linux_utimes, AUE_UTIMES }, /* 363 = linux_utimes */ + { SYF_MPSAFE | AS(linux_utimes_args), (sy_call_t *)linux_utimes, AUE_UTIMES }, /* 363 = linux_utimes */ { SYF_MPSAFE | AS(getrusage_args), (sy_call_t *)getrusage, AUE_GETRUSAGE }, /* 364 = getrusage */ { SYF_MPSAFE | AS(linux_wait4_args), (sy_call_t *)linux_wait4, AUE_O_WAIT }, /* 365 = linux_wait4 */ - { 0, (sy_call_t *)linux_adjtimex, AUE_ADJTIMEULL }, /* 366 = linux_adjtimex */ - { AS(linux_getcwd_args), (sy_call_t *)linux_getcwd, AUE_NULL }, /* 367 = linux_getcwd */ - { 0, (sy_call_t *)linux_capget, AUE_NULL }, /* 368 = linux_capget */ - { 0, (sy_call_t *)linux_capset, AUE_NULL }, /* 369 = linux_capset */ - { 0, (sy_call_t *)linux_sendfile, AUE_NULL }, /* 370 = linux_sendfile */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_adjtimex, AUE_ADJTIME }, /* 366 = linux_adjtimex */ + { SYF_MPSAFE | AS(linux_getcwd_args), (sy_call_t *)linux_getcwd, AUE_NULL }, /* 367 = linux_getcwd */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_capget, AUE_NULL }, /* 368 = linux_capget */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_capset, AUE_NULL }, /* 369 = linux_capset */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_sendfile, AUE_NULL }, /* 370 = linux_sendfile */ { SYF_MPSAFE | AS(setresgid_args), (sy_call_t *)setresgid, AUE_SETRESGID }, /* 371 = setresgid */ { SYF_MPSAFE | AS(getresgid_args), (sy_call_t *)getresgid, AUE_GETRESGID }, /* 372 = getresgid */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 373 = sys_dipc */ - { AS(linux_pivot_root_args), (sy_call_t *)linux_pivot_root, AUE_NULL }, /* 374 = linux_pivot_root */ - { AS(linux_mincore_args), (sy_call_t *)linux_mincore, AUE_MINCORE }, /* 375 = linux_mincore */ - { 0, (sy_call_t *)linux_pciconfig_iobase, AUE_NULL }, /* 376 = linux_pciconfig_iobase */ + { SYF_MPSAFE | AS(linux_pivot_root_args), (sy_call_t *)linux_pivot_root, AUE_NULL }, /* 374 = linux_pivot_root */ + { SYF_MPSAFE | AS(linux_mincore_args), (sy_call_t *)linux_mincore, AUE_MINCORE }, /* 375 = linux_mincore */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_pciconfig_iobase, AUE_NULL }, /* 376 = linux_pciconfig_iobase */ { AS(linux_getdents64_args), (sy_call_t *)linux_getdents64, AUE_O_GETDENTS }, /* 377 = linux_getdents64 */ }; ==== //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/freebsd32_proto.h#7 (text+ko) ==== @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.49 2005/05/30 15:09:17 rwatson Exp + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.51 2005/07/13 20:32:42 jhb Exp */ #ifndef _FREEBSD32_SYSPROTO_H_ @@ -183,6 +183,18 @@ char rqtp_l_[PADL_(const struct timespec *)]; const struct timespec * rqtp; char rqtp_r_[PADR_(const struct timespec *)]; char rmtp_l_[PADL_(struct timespec *)]; struct timespec * rmtp; char rmtp_r_[PADR_(struct timespec *)]; }; +struct freebsd32_preadv_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char iovp_l_[PADL_(struct iovec32 *)]; struct iovec32 * iovp; char iovp_r_[PADR_(struct iovec32 *)]; + char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)]; + char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; +}; +struct freebsd32_pwritev_args { + char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; + char iovp_l_[PADL_(struct iovec32 *)]; struct iovec32 * iovp; char iovp_r_[PADR_(struct iovec32 *)]; + char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)]; + char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; +}; struct freebsd32_modstat_args { char modid_l_[PADL_(int)]; int modid; char modid_r_[PADR_(int)]; char stat_l_[PADL_(struct module_stat32 *)]; struct module_stat32 * stat; char stat_r_[PADR_(struct module_stat32 *)]; @@ -240,6 +252,8 @@ int freebsd32_ftruncate(struct thread *, struct freebsd32_ftruncate_args *); int freebsd32_sysctl(struct thread *, struct freebsd32_sysctl_args *); int freebsd32_nanosleep(struct thread *, struct freebsd32_nanosleep_args *); +int freebsd32_preadv(struct thread *, struct freebsd32_preadv_args *); +int freebsd32_pwritev(struct thread *, struct freebsd32_pwritev_args *); int freebsd32_modstat(struct thread *, struct freebsd32_modstat_args *); int freebsd32_kevent(struct thread *, struct freebsd32_kevent_args *); int freebsd32_sendfile(struct thread *, struct freebsd32_sendfile_args *); ==== //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/freebsd32_syscall.h#7 (text+ko) ==== @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.49 2005/05/30 15:09:17 rwatson Exp + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.51 2005/07/13 20:32:42 jhb Exp */ #define FREEBSD32_SYS_syscall 0 @@ -215,6 +215,8 @@ #define FREEBSD32_SYS_nstat 278 #define FREEBSD32_SYS_nfstat 279 #define FREEBSD32_SYS_nlstat 280 +#define FREEBSD32_SYS_freebsd32_preadv 289 +#define FREEBSD32_SYS_freebsd32_pwritev 290 /* 297 is old freebsd32_fhstatfs */ #define FREEBSD32_SYS_fhopen 298 #define FREEBSD32_SYS_fhstat 299 ==== //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/freebsd32_syscalls.c#7 (text+ko) ==== @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.49 2005/05/30 15:09:17 rwatson Exp + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.51 2005/07/13 20:32:42 jhb Exp */ const char *freebsd32_syscallnames[] = { @@ -296,8 +296,8 @@ "#286", /* 286 = nosys */ "#287", /* 287 = nosys */ "#288", /* 288 = nosys */ - "#289", /* 289 = nosys */ - "#290", /* 290 = nosys */ + "freebsd32_preadv", /* 289 = freebsd32_preadv */ + "freebsd32_pwritev", /* 290 = freebsd32_pwritev */ "#291", /* 291 = nosys */ "#292", /* 292 = nosys */ "#293", /* 293 = nosys */ ==== //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/freebsd32_sysent.c#8 (text+ko) ==== @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.49 2005/05/30 15:09:17 rwatson Exp + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.51 2005/07/13 20:32:42 jhb Exp */ #include "opt_compat.h" @@ -38,17 +38,17 @@ { SYF_MPSAFE | AS(link_args), (sy_call_t *)link, AUE_LINK }, /* 9 = link */ { SYF_MPSAFE | AS(unlink_args), (sy_call_t *)unlink, AUE_UNLINK }, /* 10 = unlink */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 11 = obsolete execv */ - { AS(chdir_args), (sy_call_t *)chdir, AUE_CHDIR }, /* 12 = chdir */ - { AS(fchdir_args), (sy_call_t *)fchdir, AUE_FCHDIR }, /* 13 = fchdir */ - { AS(mknod_args), (sy_call_t *)mknod, AUE_MKNOD }, /* 14 = mknod */ - { AS(chmod_args), (sy_call_t *)chmod, AUE_CHMOD }, /* 15 = chmod */ - { AS(chown_args), (sy_call_t *)chown, AUE_CHOWN }, /* 16 = chown */ + { SYF_MPSAFE | AS(chdir_args), (sy_call_t *)chdir, AUE_CHDIR }, /* 12 = chdir */ + { SYF_MPSAFE | AS(fchdir_args), (sy_call_t *)fchdir, AUE_FCHDIR }, /* 13 = fchdir */ + { SYF_MPSAFE | AS(mknod_args), (sy_call_t *)mknod, AUE_MKNOD }, /* 14 = mknod */ + { SYF_MPSAFE | AS(chmod_args), (sy_call_t *)chmod, AUE_CHMOD }, /* 15 = chmod */ + { SYF_MPSAFE | AS(chown_args), (sy_call_t *)chown, AUE_CHOWN }, /* 16 = chown */ { SYF_MPSAFE | AS(obreak_args), (sy_call_t *)obreak, AUE_NULL }, /* 17 = break */ - { compat4(AS(freebsd4_freebsd32_getfsstat_args),freebsd32_getfsstat), AUE_GETFSSTAT }, /* 18 = old freebsd32_getfsstat */ + { compat4(SYF_MPSAFE | AS(freebsd4_freebsd32_getfsstat_args),freebsd32_getfsstat), AUE_GETFSSTAT }, /* 18 = old freebsd32_getfsstat */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 19 = obsolete olseek */ { SYF_MPSAFE | 0, (sy_call_t *)getpid, AUE_GETPID }, /* 20 = getpid */ - { SYF_MPSAFE | AS(mount_args), (sy_call_t *)mount, AUE_MOUNT }, /* 21 = mount */ - { SYF_MPSAFE | AS(unmount_args), (sy_call_t *)unmount, AUE_UMOUNT }, /* 22 = unmount */ + { AS(mount_args), (sy_call_t *)mount, AUE_MOUNT }, /* 21 = mount */ + { AS(unmount_args), (sy_call_t *)unmount, AUE_UMOUNT }, /* 22 = unmount */ { SYF_MPSAFE | AS(setuid_args), (sy_call_t *)setuid, AUE_SETUID }, /* 23 = setuid */ { SYF_MPSAFE | 0, (sy_call_t *)getuid, AUE_NULL }, /* 24 = getuid */ { SYF_MPSAFE | 0, (sy_call_t *)geteuid, AUE_NULL }, /* 25 = geteuid */ @@ -59,10 +59,10 @@ { SYF_MPSAFE | AS(accept_args), (sy_call_t *)accept, AUE_ACCEPT }, /* 30 = accept */ { SYF_MPSAFE | AS(getpeername_args), (sy_call_t *)getpeername, AUE_GETPEERNAME }, /* 31 = getpeername */ { SYF_MPSAFE | AS(getsockname_args), (sy_call_t *)getsockname, AUE_GETSOCKNAME }, /* 32 = getsockname */ - { AS(access_args), (sy_call_t *)access, AUE_ACCESS }, /* 33 = access */ - { AS(chflags_args), (sy_call_t *)chflags, AUE_CHFLAGS }, /* 34 = chflags */ - { AS(fchflags_args), (sy_call_t *)fchflags, AUE_FCHFLAGS }, /* 35 = fchflags */ - { 0, (sy_call_t *)sync, AUE_SYNC }, /* 36 = sync */ + { SYF_MPSAFE | AS(access_args), (sy_call_t *)access, AUE_ACCESS }, /* 33 = access */ + { SYF_MPSAFE | AS(chflags_args), (sy_call_t *)chflags, AUE_CHFLAGS }, /* 34 = chflags */ + { SYF_MPSAFE | AS(fchflags_args), (sy_call_t *)fchflags, AUE_FCHFLAGS }, /* 35 = fchflags */ + { SYF_MPSAFE | 0, (sy_call_t *)sync, AUE_SYNC }, /* 36 = sync */ { SYF_MPSAFE | AS(kill_args), (sy_call_t *)kill, AUE_KILL }, /* 37 = kill */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 38 = ostat */ { SYF_MPSAFE | 0, (sy_call_t *)getppid, AUE_GETPPID }, /* 39 = getppid */ @@ -82,12 +82,12 @@ { SYF_MPSAFE | AS(freebsd32_sigaltstack_args), (sy_call_t *)freebsd32_sigaltstack, AUE_SIGPENDING }, /* 53 = freebsd32_sigaltstack */ { SYF_MPSAFE | AS(ioctl_args), (sy_call_t *)ioctl, AUE_IOCTL }, /* 54 = ioctl */ { SYF_MPSAFE | AS(reboot_args), (sy_call_t *)reboot, AUE_REBOOT }, /* 55 = reboot */ - { AS(revoke_args), (sy_call_t *)revoke, AUE_REVOKE }, /* 56 = revoke */ - { AS(symlink_args), (sy_call_t *)symlink, AUE_SYMLINK }, /* 57 = symlink */ - { AS(readlink_args), (sy_call_t *)readlink, AUE_READLINK }, /* 58 = readlink */ - { AS(freebsd32_execve_args), (sy_call_t *)freebsd32_execve, AUE_EXECVE }, /* 59 = freebsd32_execve */ + { SYF_MPSAFE | AS(revoke_args), (sy_call_t *)revoke, AUE_REVOKE }, /* 56 = revoke */ + { SYF_MPSAFE | AS(symlink_args), (sy_call_t *)symlink, AUE_SYMLINK }, /* 57 = symlink */ + { SYF_MPSAFE | AS(readlink_args), (sy_call_t *)readlink, AUE_READLINK }, /* 58 = readlink */ + { SYF_MPSAFE | AS(freebsd32_execve_args), (sy_call_t *)freebsd32_execve, AUE_EXECVE }, /* 59 = freebsd32_execve */ { SYF_MPSAFE | AS(umask_args), (sy_call_t *)umask, AUE_UMASK }, /* 60 = umask */ - { AS(chroot_args), (sy_call_t *)chroot, AUE_CHROOT }, /* 61 = chroot */ + { SYF_MPSAFE | AS(chroot_args), (sy_call_t *)chroot, AUE_CHROOT }, /* 61 = chroot */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 62 = obsolete ofstat */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 63 = obsolete ogetkerninfo */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 64 = obsolete ogetpagesize */ @@ -108,21 +108,21 @@ { SYF_MPSAFE | AS(getgroups_args), (sy_call_t *)getgroups, AUE_GETGROUPS }, /* 79 = getgroups */ { SYF_MPSAFE | AS(setgroups_args), (sy_call_t *)setgroups, AUE_SETGROUPS }, /* 80 = setgroups */ { SYF_MPSAFE | 0, (sy_call_t *)getpgrp, AUE_GETPGRP }, /* 81 = getpgrp */ - { SYF_MPSAFE | AS(setpgid_args), (sy_call_t *)setpgid, AUE_GETPGRP }, /* 82 = setpgid */ - { AS(freebsd32_setitimer_args), (sy_call_t *)freebsd32_setitimer, AUE_SETITIMER }, /* 83 = freebsd32_setitimer */ + { SYF_MPSAFE | AS(setpgid_args), (sy_call_t *)setpgid, AUE_SETPGRP }, /* 82 = setpgid */ + { SYF_MPSAFE | AS(freebsd32_setitimer_args), (sy_call_t *)freebsd32_setitimer, AUE_SETITIMER }, /* 83 = freebsd32_setitimer */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 84 = obsolete owait */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 85 = obsolete oswapon */ - { AS(freebsd32_getitimer_args), (sy_call_t *)freebsd32_getitimer, AUE_GETITIMER }, /* 86 = freebsd32_getitimer */ + { SYF_MPSAFE | AS(freebsd32_getitimer_args), (sy_call_t *)freebsd32_getitimer, AUE_GETITIMER }, /* 86 = freebsd32_getitimer */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 87 = obsolete ogethostname */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 88 = obsolete osethostname */ { SYF_MPSAFE | 0, (sy_call_t *)getdtablesize, AUE_GETDTABLESIZE }, /* 89 = getdtablesize */ { SYF_MPSAFE | AS(dup2_args), (sy_call_t *)dup2, AUE_DUP2 }, /* 90 = dup2 */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 91 = getdopt */ { SYF_MPSAFE | AS(fcntl_args), (sy_call_t *)fcntl, AUE_FCNTL }, /* 92 = fcntl */ - { AS(freebsd32_select_args), (sy_call_t *)freebsd32_select, AUE_SELECT }, /* 93 = freebsd32_select */ + { SYF_MPSAFE | AS(freebsd32_select_args), (sy_call_t *)freebsd32_select, AUE_SELECT }, /* 93 = freebsd32_select */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 94 = setdopt */ - { AS(fsync_args), (sy_call_t *)fsync, AUE_FSYNC }, /* 95 = fsync */ - { SYF_MPSAFE | AS(setpriority_args), (sy_call_t *)setpriority, AUE_SETPRIORIT }, /* 96 = setpriority */ + { SYF_MPSAFE | AS(fsync_args), (sy_call_t *)fsync, AUE_FSYNC }, /* 95 = fsync */ + { SYF_MPSAFE | AS(setpriority_args), (sy_call_t *)setpriority, AUE_SETPRIORITY }, /* 96 = setpriority */ { SYF_MPSAFE | AS(socket_args), (sy_call_t *)socket, AUE_SOCKET }, /* 97 = socket */ { SYF_MPSAFE | AS(connect_args), (sy_call_t *)connect, AUE_CONNECT }, /* 98 = connect */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 99 = obsolete oaccept */ @@ -143,22 +143,22 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 114 = obsolete osendmsg */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 115 = obsolete vtrace */ { SYF_MPSAFE | AS(freebsd32_gettimeofday_args), (sy_call_t *)freebsd32_gettimeofday, AUE_GETTIMEOFDAY }, /* 116 = freebsd32_gettimeofday */ - { AS(freebsd32_getrusage_args), (sy_call_t *)freebsd32_getrusage, AUE_GETRUSAGE }, /* 117 = freebsd32_getrusage */ + { SYF_MPSAFE | AS(freebsd32_getrusage_args), (sy_call_t *)freebsd32_getrusage, AUE_GETRUSAGE }, /* 117 = freebsd32_getrusage */ { SYF_MPSAFE | AS(getsockopt_args), (sy_call_t *)getsockopt, AUE_GTSOCKOPT }, /* 118 = getsockopt */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 119 = resuba */ - { AS(freebsd32_readv_args), (sy_call_t *)freebsd32_readv, AUE_READV }, /* 120 = freebsd32_readv */ - { AS(freebsd32_writev_args), (sy_call_t *)freebsd32_writev, AUE_WRITEV }, /* 121 = freebsd32_writev */ - { AS(freebsd32_settimeofday_args), (sy_call_t *)freebsd32_settimeofday, AUE_SETTIMEOFDAY }, /* 122 = freebsd32_settimeofday */ - { AS(fchown_args), (sy_call_t *)fchown, AUE_FCHOWN }, /* 123 = fchown */ - { AS(fchmod_args), (sy_call_t *)fchmod, AUE_FCHMOD }, /* 124 = fchmod */ + { SYF_MPSAFE | AS(freebsd32_readv_args), (sy_call_t *)freebsd32_readv, AUE_READV }, /* 120 = freebsd32_readv */ + { SYF_MPSAFE | AS(freebsd32_writev_args), (sy_call_t *)freebsd32_writev, AUE_WRITEV }, /* 121 = freebsd32_writev */ + { SYF_MPSAFE | AS(freebsd32_settimeofday_args), (sy_call_t *)freebsd32_settimeofday, AUE_SETTIMEOFDAY }, /* 122 = freebsd32_settimeofday */ + { SYF_MPSAFE | AS(fchown_args), (sy_call_t *)fchown, AUE_FCHOWN }, /* 123 = fchown */ + { SYF_MPSAFE | AS(fchmod_args), (sy_call_t *)fchmod, AUE_FCHMOD }, /* 124 = fchmod */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 125 = obsolete orecvfrom */ { SYF_MPSAFE | AS(setreuid_args), (sy_call_t *)setreuid, AUE_O_SETREUID }, /* 126 = setreuid */ { SYF_MPSAFE | AS(setregid_args), (sy_call_t *)setregid, AUE_O_SETREGID }, /* 127 = setregid */ - { AS(rename_args), (sy_call_t *)rename, AUE_RENAME }, /* 128 = rename */ + { SYF_MPSAFE | AS(rename_args), (sy_call_t *)rename, AUE_RENAME }, /* 128 = rename */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 129 = obsolete otruncate */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 130 = obsolete ftruncate */ { SYF_MPSAFE | AS(flock_args), (sy_call_t *)flock, AUE_FLOCK }, /* 131 = flock */ - { AS(mkfifo_args), (sy_call_t *)mkfifo, AUE_MKFIFO }, /* 132 = mkfifo */ + { SYF_MPSAFE | AS(mkfifo_args), (sy_call_t *)mkfifo, AUE_MKFIFO }, /* 132 = mkfifo */ { SYF_MPSAFE | AS(sendto_args), (sy_call_t *)sendto, AUE_SENDTO }, /* 133 = sendto */ { SYF_MPSAFE | AS(shutdown_args), (sy_call_t *)shutdown, AUE_SHUTDOWN }, /* 134 = shutdown */ { SYF_MPSAFE | AS(socketpair_args), (sy_call_t *)socketpair, AUE_SOCKETPAIR }, /* 135 = socketpair */ @@ -166,7 +166,7 @@ { AS(rmdir_args), (sy_call_t *)rmdir, AUE_RMDIR }, /* 137 = rmdir */ { AS(freebsd32_utimes_args), (sy_call_t *)freebsd32_utimes, AUE_UTIMES }, /* 138 = freebsd32_utimes */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 139 = obsolete 4.2 sigreturn */ - { AS(freebsd32_adjtime_args), (sy_call_t *)freebsd32_adjtime, AUE_ADJTIME }, /* 140 = freebsd32_adjtime */ + { SYF_MPSAFE | AS(freebsd32_adjtime_args), (sy_call_t *)freebsd32_adjtime, AUE_ADJTIME }, /* 140 = freebsd32_adjtime */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 141 = obsolete ogetpeername */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 142 = obsolete ogethostid */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 143 = obsolete sethostid */ @@ -174,7 +174,7 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 145 = obsolete setrlimit */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 146 = obsolete killpg */ { SYF_MPSAFE | 0, (sy_call_t *)setsid, AUE_SETSID }, /* 147 = setsid */ - { AS(quotactl_args), (sy_call_t *)quotactl, AUE_QUOTACTL }, /* 148 = quotactl */ + { SYF_MPSAFE | AS(quotactl_args), (sy_call_t *)quotactl, AUE_QUOTACTL }, /* 148 = quotactl */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 149 = obsolete oquota */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 150 = obsolete ogetsockname */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 151 = sem_lock */ @@ -183,11 +183,11 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 154 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 155 = nfssvc */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 156 = obsolete ogetdirentries */ - { compat4(AS(freebsd4_freebsd32_statfs_args),freebsd32_statfs), AUE_STATFS }, /* 157 = old freebsd32_statfs */ - { compat4(AS(freebsd4_freebsd32_fstatfs_args),freebsd32_fstatfs), AUE_FSTATFS }, /* 158 = old freebsd32_fstatfs */ + { compat4(SYF_MPSAFE | AS(freebsd4_freebsd32_statfs_args),freebsd32_statfs), AUE_STATFS }, /* 157 = old freebsd32_statfs */ + { compat4(SYF_MPSAFE | AS(freebsd4_freebsd32_fstatfs_args),freebsd32_fstatfs), AUE_FSTATFS }, /* 158 = old freebsd32_fstatfs */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 159 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 160 = nosys */ - { AS(getfh_args), (sy_call_t *)getfh, AUE_GETFH }, /* 161 = getfh */ + { SYF_MPSAFE | AS(getfh_args), (sy_call_t *)getfh, AUE_GETFH }, /* 161 = getfh */ { SYF_MPSAFE | AS(getdomainname_args), (sy_call_t *)getdomainname, AUE_O_GETDOMAINNAME }, /* 162 = getdomainname */ { SYF_MPSAFE | AS(setdomainname_args), (sy_call_t *)setdomainname, AUE_O_SETDOMAINNAME }, /* 163 = setdomainname */ { SYF_MPSAFE | AS(uname_args), (sy_call_t *)uname, AUE_NULL }, /* 164 = uname */ @@ -195,12 +195,12 @@ { SYF_MPSAFE | AS(rtprio_args), (sy_call_t *)rtprio, AUE_NULL }, /* 166 = rtprio */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 167 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 168 = nosys */ - { AS(freebsd32_semsys_args), (sy_call_t *)freebsd32_semsys, AUE_SEMSYS }, /* 169 = freebsd32_semsys */ - { AS(freebsd32_msgsys_args), (sy_call_t *)freebsd32_msgsys, AUE_MSGSYS }, /* 170 = freebsd32_msgsys */ - { AS(freebsd32_shmsys_args), (sy_call_t *)freebsd32_shmsys, AUE_SHMSYS }, /* 171 = freebsd32_shmsys */ + { SYF_MPSAFE | AS(freebsd32_semsys_args), (sy_call_t *)freebsd32_semsys, AUE_SEMSYS }, /* 169 = freebsd32_semsys */ + { SYF_MPSAFE | AS(freebsd32_msgsys_args), (sy_call_t *)freebsd32_msgsys, AUE_MSGSYS }, /* 170 = freebsd32_msgsys */ + { SYF_MPSAFE | AS(freebsd32_shmsys_args), (sy_call_t *)freebsd32_shmsys, AUE_SHMSYS }, /* 171 = freebsd32_shmsys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 172 = nosys */ - { AS(freebsd32_pread_args), (sy_call_t *)freebsd32_pread, AUE_PREAD }, /* 173 = freebsd32_pread */ - { AS(freebsd32_pwrite_args), (sy_call_t *)freebsd32_pwrite, AUE_PWRITE }, /* 174 = freebsd32_pwrite */ + { SYF_MPSAFE | AS(freebsd32_pread_args), (sy_call_t *)freebsd32_pread, AUE_PREAD }, /* 173 = freebsd32_pread */ + { SYF_MPSAFE | AS(freebsd32_pwrite_args), (sy_call_t *)freebsd32_pwrite, AUE_PWRITE }, /* 174 = freebsd32_pwrite */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 175 = nosys */ { SYF_MPSAFE | AS(ntp_adjtime_args), (sy_call_t *)ntp_adjtime, AUE_ADJTIME }, /* 176 = ntp_adjtime */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 177 = sfork */ @@ -214,25 +214,25 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 185 = lfs_markv */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 186 = lfs_segclean */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 187 = lfs_segwait */ - { AS(freebsd32_stat_args), (sy_call_t *)freebsd32_stat, AUE_STAT }, /* 188 = freebsd32_stat */ + { SYF_MPSAFE | AS(freebsd32_stat_args), (sy_call_t *)freebsd32_stat, AUE_STAT }, /* 188 = freebsd32_stat */ { SYF_MPSAFE | AS(freebsd32_fstat_args), (sy_call_t *)freebsd32_fstat, AUE_FSTAT }, /* 189 = freebsd32_fstat */ - { AS(freebsd32_lstat_args), (sy_call_t *)freebsd32_lstat, AUE_LSTAT }, /* 190 = freebsd32_lstat */ - { AS(pathconf_args), (sy_call_t *)pathconf, AUE_PATHCONF }, /* 191 = pathconf */ + { SYF_MPSAFE | AS(freebsd32_lstat_args), (sy_call_t *)freebsd32_lstat, AUE_LSTAT }, /* 190 = freebsd32_lstat */ + { SYF_MPSAFE | AS(pathconf_args), (sy_call_t *)pathconf, AUE_PATHCONF }, /* 191 = pathconf */ { SYF_MPSAFE | AS(fpathconf_args), (sy_call_t *)fpathconf, AUE_FPATHCONF }, /* 192 = fpathconf */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 193 = nosys */ { SYF_MPSAFE | AS(__getrlimit_args), (sy_call_t *)getrlimit, AUE_GETRLIMIT }, /* 194 = getrlimit */ { SYF_MPSAFE | AS(__setrlimit_args), (sy_call_t *)setrlimit, AUE_SETRLIMIT }, /* 195 = setrlimit */ - { AS(getdirentries_args), (sy_call_t *)getdirentries, AUE_GETDIRENTRIES }, /* 196 = getdirentries */ - { AS(freebsd32_mmap_args), (sy_call_t *)freebsd32_mmap, AUE_MMAP }, /* 197 = freebsd32_mmap */ - { 0, (sy_call_t *)nosys, AUE_NULL }, /* 198 = __syscall */ - { AS(freebsd32_lseek_args), (sy_call_t *)freebsd32_lseek, AUE_LSEEK }, /* 199 = freebsd32_lseek */ - { AS(freebsd32_truncate_args), (sy_call_t *)freebsd32_truncate, AUE_TRUNCATE }, /* 200 = freebsd32_truncate */ - { AS(freebsd32_ftruncate_args), (sy_call_t *)freebsd32_ftruncate, AUE_FTRUNCATE }, /* 201 = freebsd32_ftruncate */ + { SYF_MPSAFE | AS(getdirentries_args), (sy_call_t *)getdirentries, AUE_GETDIRENTRIES }, /* 196 = getdirentries */ + { SYF_MPSAFE | AS(freebsd32_mmap_args), (sy_call_t *)freebsd32_mmap, AUE_MMAP }, /* 197 = freebsd32_mmap */ + { SYF_MPSAFE | 0, (sy_call_t *)nosys, AUE_NULL }, /* 198 = __syscall */ + { SYF_MPSAFE | AS(freebsd32_lseek_args), (sy_call_t *)freebsd32_lseek, AUE_LSEEK }, /* 199 = freebsd32_lseek */ + { SYF_MPSAFE | AS(freebsd32_truncate_args), (sy_call_t *)freebsd32_truncate, AUE_TRUNCATE }, /* 200 = freebsd32_truncate */ + { SYF_MPSAFE | AS(freebsd32_ftruncate_args), (sy_call_t *)freebsd32_ftruncate, AUE_FTRUNCATE }, /* 201 = freebsd32_ftruncate */ { SYF_MPSAFE | AS(freebsd32_sysctl_args), (sy_call_t *)freebsd32_sysctl, AUE_SYSCTL }, /* 202 = freebsd32_sysctl */ { SYF_MPSAFE | AS(mlock_args), (sy_call_t *)mlock, AUE_MLOCK }, /* 203 = mlock */ { SYF_MPSAFE | AS(munlock_args), (sy_call_t *)munlock, AUE_MUNLOCK }, /* 204 = munlock */ - { AS(undelete_args), (sy_call_t *)undelete, AUE_UNDELETE }, /* 205 = undelete */ - { AS(futimes_args), (sy_call_t *)futimes, AUE_FUTIMES }, /* 206 = futimes */ + { SYF_MPSAFE | AS(undelete_args), (sy_call_t *)undelete, AUE_UNDELETE }, /* 205 = undelete */ + { SYF_MPSAFE | AS(futimes_args), (sy_call_t *)futimes, AUE_FUTIMES }, /* 206 = futimes */ { SYF_MPSAFE | AS(getpgid_args), (sy_call_t *)getpgid, AUE_GETPGID }, /* 207 = getpgid */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 208 = newreboot */ { SYF_MPSAFE | AS(poll_args), (sy_call_t *)poll, AUE_POLL }, /* 209 = poll */ @@ -280,7 +280,7 @@ { SYF_MPSAFE | AS(rfork_args), (sy_call_t *)rfork, AUE_RFORK }, /* 251 = rfork */ { SYF_MPSAFE | AS(openbsd_poll_args), (sy_call_t *)openbsd_poll, AUE_NULL }, /* 252 = openbsd_poll */ { SYF_MPSAFE | 0, (sy_call_t *)issetugid, AUE_ISSETUGID }, /* 253 = issetugid */ - { AS(lchown_args), (sy_call_t *)lchown, AUE_LCHOWN }, /* 254 = lchown */ + { SYF_MPSAFE | AS(lchown_args), (sy_call_t *)lchown, AUE_LCHOWN }, /* 254 = lchown */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 255 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 256 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 257 = nosys */ @@ -298,15 +298,15 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 269 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 270 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 271 = nosys */ - { AS(getdents_args), (sy_call_t *)getdents, AUE_O_GETDENTS }, /* 272 = getdents */ + { SYF_MPSAFE | AS(getdents_args), (sy_call_t *)getdents, AUE_O_GETDENTS }, /* 272 = getdents */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 273 = nosys */ - { AS(lchmod_args), (sy_call_t *)lchmod, AUE_LCHMOD }, /* 274 = lchmod */ - { AS(lchown_args), (sy_call_t *)lchown, AUE_LCHOWN }, /* 275 = netbsd_lchown */ - { AS(lutimes_args), (sy_call_t *)lutimes, AUE_LUTIMES }, /* 276 = lutimes */ + { SYF_MPSAFE | AS(lchmod_args), (sy_call_t *)lchmod, AUE_LCHMOD }, /* 274 = lchmod */ + { SYF_MPSAFE | AS(lchown_args), (sy_call_t *)lchown, AUE_LCHOWN }, /* 275 = netbsd_lchown */ + { SYF_MPSAFE | AS(lutimes_args), (sy_call_t *)lutimes, AUE_LUTIMES }, /* 276 = lutimes */ { SYF_MPSAFE | AS(msync_args), (sy_call_t *)msync, AUE_MSYNC }, /* 277 = netbsd_msync */ - { AS(nstat_args), (sy_call_t *)nstat, AUE_NULL }, /* 278 = nstat */ + { SYF_MPSAFE | AS(nstat_args), (sy_call_t *)nstat, AUE_NULL }, /* 278 = nstat */ { SYF_MPSAFE | AS(nfstat_args), (sy_call_t *)nfstat, AUE_NULL }, /* 279 = nfstat */ - { AS(nlstat_args), (sy_call_t *)nlstat, AUE_NULL }, /* 280 = nlstat */ + { SYF_MPSAFE | AS(nlstat_args), (sy_call_t *)nlstat, AUE_NULL }, /* 280 = nlstat */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 281 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 282 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 283 = nosys */ @@ -315,17 +315,17 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 286 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 287 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 288 = nosys */ - { 0, (sy_call_t *)nosys, AUE_NULL }, /* 289 = nosys */ - { 0, (sy_call_t *)nosys, AUE_NULL }, /* 290 = nosys */ + { SYF_MPSAFE | AS(freebsd32_preadv_args), (sy_call_t *)freebsd32_preadv, AUE_NULL }, /* 289 = freebsd32_preadv */ + { SYF_MPSAFE | AS(freebsd32_pwritev_args), (sy_call_t *)freebsd32_pwritev, AUE_NULL }, /* 290 = freebsd32_pwritev */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 291 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 292 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 293 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 294 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 295 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 296 = nosys */ - { compat4(AS(freebsd4_freebsd32_fhstatfs_args),freebsd32_fhstatfs), AUE_NULL }, /* 297 = old freebsd32_fhstatfs */ - { AS(fhopen_args), (sy_call_t *)fhopen, AUE_NULL }, /* 298 = fhopen */ - { AS(fhstat_args), (sy_call_t *)fhstat, AUE_NULL }, /* 299 = fhstat */ + { compat4(SYF_MPSAFE | AS(freebsd4_freebsd32_fhstatfs_args),freebsd32_fhstatfs), AUE_NULL }, /* 297 = old freebsd32_fhstatfs */ + { SYF_MPSAFE | AS(fhopen_args), (sy_call_t *)fhopen, AUE_NULL }, /* 298 = fhopen */ + { SYF_MPSAFE | AS(fhstat_args), (sy_call_t *)fhstat, AUE_NULL }, /* 299 = fhstat */ { SYF_MPSAFE | AS(modnext_args), (sy_call_t *)modnext, AUE_NULL }, /* 300 = modnext */ { SYF_MPSAFE | AS(freebsd32_modstat_args), (sy_call_t *)freebsd32_modstat, AUE_NULL }, /* 301 = freebsd32_modstat */ { SYF_MPSAFE | AS(modfnext_args), (sy_call_t *)modfnext, AUE_NULL }, /* 302 = modfnext */ @@ -352,7 +352,7 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 323 = obsolete thr_wakeup */ { SYF_MPSAFE | AS(mlockall_args), (sy_call_t *)mlockall, AUE_MLOCKALL }, /* 324 = mlockall */ { SYF_MPSAFE | 0, (sy_call_t *)munlockall, AUE_MUNLOCKALL }, /* 325 = munlockall */ - { AS(__getcwd_args), (sy_call_t *)__getcwd, AUE_NULL }, /* 326 = __getcwd */ + { SYF_MPSAFE | AS(__getcwd_args), (sy_call_t *)__getcwd, AUE_NULL }, /* 326 = __getcwd */ { SYF_MPSAFE | AS(sched_setparam_args), (sy_call_t *)sched_setparam, AUE_NULL }, /* 327 = sched_setparam */ { SYF_MPSAFE | AS(sched_getparam_args), (sy_call_t *)sched_getparam, AUE_NULL }, /* 328 = sched_getparam */ { SYF_MPSAFE | AS(sched_setscheduler_args), (sy_call_t *)sched_setscheduler, AUE_NULL }, /* 329 = sched_setscheduler */ @@ -363,7 +363,7 @@ { SYF_MPSAFE | AS(sched_rr_get_interval_args), (sy_call_t *)sched_rr_get_interval, AUE_NULL }, /* 334 = sched_rr_get_interval */ { SYF_MPSAFE | AS(utrace_args), (sy_call_t *)utrace, AUE_NULL }, /* 335 = utrace */ { compat4(SYF_MPSAFE | AS(freebsd4_freebsd32_sendfile_args),freebsd32_sendfile), AUE_NULL }, /* 336 = old freebsd32_sendfile */ - { AS(kldsym_args), (sy_call_t *)kldsym, AUE_NULL }, /* 337 = kldsym */ + { SYF_MPSAFE | AS(kldsym_args), (sy_call_t *)kldsym, AUE_NULL }, /* 337 = kldsym */ { SYF_MPSAFE | AS(jail_args), (sy_call_t *)jail, AUE_NULL }, /* 338 = jail */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 339 = pioctl */ { SYF_MPSAFE | AS(sigprocmask_args), (sy_call_t *)sigprocmask, AUE_SIGPROCMASK }, /* 340 = sigprocmask */ @@ -402,29 +402,29 @@ { AS(extattr_delete_fd_args), (sy_call_t *)extattr_delete_fd, AUE_NULL }, /* 373 = extattr_delete_fd */ { SYF_MPSAFE | AS(__setugid_args), (sy_call_t *)__setugid, AUE_NULL }, /* 374 = __setugid */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 375 = nfsclnt */ - { AS(eaccess_args), (sy_call_t *)eaccess, AUE_NULL }, /* 376 = eaccess */ + { SYF_MPSAFE | AS(eaccess_args), (sy_call_t *)eaccess, AUE_NULL }, /* 376 = eaccess */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 377 = afs_syscall */ - { SYF_MPSAFE | AS(nmount_args), (sy_call_t *)nmount, AUE_NULL }, /* 378 = nmount */ - { 0, (sy_call_t *)kse_exit, AUE_NULL }, /* 379 = kse_exit */ - { AS(kse_wakeup_args), (sy_call_t *)kse_wakeup, AUE_NULL }, /* 380 = kse_wakeup */ - { AS(kse_create_args), (sy_call_t *)kse_create, AUE_NULL }, /* 381 = kse_create */ - { AS(kse_thr_interrupt_args), (sy_call_t *)kse_thr_interrupt, AUE_NULL }, /* 382 = kse_thr_interrupt */ - { 0, (sy_call_t *)kse_release, AUE_NULL }, /* 383 = kse_release */ + { AS(nmount_args), (sy_call_t *)nmount, AUE_NULL }, /* 378 = nmount */ + { SYF_MPSAFE | 0, (sy_call_t *)kse_exit, AUE_NULL }, /* 379 = kse_exit */ + { SYF_MPSAFE | AS(kse_wakeup_args), (sy_call_t *)kse_wakeup, AUE_NULL }, /* 380 = kse_wakeup */ + { SYF_MPSAFE | AS(kse_create_args), (sy_call_t *)kse_create, AUE_NULL }, /* 381 = kse_create */ + { SYF_MPSAFE | AS(kse_thr_interrupt_args), (sy_call_t *)kse_thr_interrupt, AUE_NULL }, /* 382 = kse_thr_interrupt */ + { SYF_MPSAFE | 0, (sy_call_t *)kse_release, AUE_NULL }, /* 383 = kse_release */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 384 = __mac_get_proc */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 385 = __mac_set_proc */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 386 = __mac_get_fd */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 387 = __mac_get_file */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 388 = __mac_set_fd */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 389 = __mac_set_file */ - { AS(kenv_args), (sy_call_t *)kenv, AUE_NULL }, /* 390 = kenv */ - { AS(lchflags_args), (sy_call_t *)lchflags, AUE_LCHFLAGS }, /* 391 = lchflags */ + { SYF_MPSAFE | AS(kenv_args), (sy_call_t *)kenv, AUE_NULL }, /* 390 = kenv */ + { SYF_MPSAFE | AS(lchflags_args), (sy_call_t *)lchflags, AUE_LCHFLAGS }, /* 391 = lchflags */ { SYF_MPSAFE | AS(uuidgen_args), (sy_call_t *)uuidgen, AUE_NULL }, /* 392 = uuidgen */ { SYF_MPSAFE | AS(freebsd32_sendfile_args), (sy_call_t *)freebsd32_sendfile, AUE_NULL }, /* 393 = freebsd32_sendfile */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 394 = mac_syscall */ - { AS(getfsstat_args), (sy_call_t *)getfsstat, AUE_GETFSSTAT }, /* 395 = getfsstat */ - { AS(statfs_args), (sy_call_t *)statfs, AUE_STATFS }, /* 396 = statfs */ - { AS(fstatfs_args), (sy_call_t *)fstatfs, AUE_FSSTATFS }, /* 397 = fstatfs */ - { AS(fhstatfs_args), (sy_call_t *)fhstatfs, AUE_NULL }, /* 398 = fhstatfs */ + { SYF_MPSAFE | AS(getfsstat_args), (sy_call_t *)getfsstat, AUE_GETFSSTAT }, /* 395 = getfsstat */ + { SYF_MPSAFE | AS(statfs_args), (sy_call_t *)statfs, AUE_STATFS }, /* 396 = statfs */ + { SYF_MPSAFE | AS(fstatfs_args), (sy_call_t *)fstatfs, AUE_FSSTATFS }, /* 397 = fstatfs */ + { SYF_MPSAFE | AS(fhstatfs_args), (sy_call_t *)fhstatfs, AUE_NULL }, /* 398 = fhstatfs */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 399 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 400 = ksem_close */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 401 = ksem_post */ ==== //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_isc_syscall.h#3 (text+ko) ==== @@ -2,7 +2,7 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/i386/ibcs2/ibcs2_isc_syscall.h,v 1.10 2005/07/13 20:35:08 jhb Exp $ + * $FreeBSD$ * created from FreeBSD: src/sys/i386/ibcs2/syscalls.isc,v 1.9 2005/07/13 20:32:42 jhb Exp */ ==== //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_isc_sysent.c#3 (text+ko) ==== @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: src/sys/i386/ibcs2/syscalls.isc,v 1.7 2004/02/04 21:57:00 jhb Exp + * created from FreeBSD: src/sys/i386/ibcs2/syscalls.isc,v 1.9 2005/07/13 20:32:42 jhb Exp */ #include @@ -21,23 +21,23 @@ struct sysent isc_sysent[] = { { 0, (sy_call_t *)nosys, AUE_NULL }, /* 0 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 1 = isc_setostype */ - { AS(ibcs2_rename_args), (sy_call_t *)ibcs2_rename, AUE_RENAME }, /* 2 = ibcs2_rename */ - { AS(ibcs2_sigaction_args), (sy_call_t *)ibcs2_sigaction, AUE_SIGACTION }, /* 3 = ibcs2_sigaction */ + { SYF_MPSAFE | AS(ibcs2_rename_args), (sy_call_t *)ibcs2_rename, AUE_RENAME }, /* 2 = ibcs2_rename */ + { SYF_MPSAFE | AS(ibcs2_sigaction_args), (sy_call_t *)ibcs2_sigaction, AUE_SIGACTION }, /* 3 = ibcs2_sigaction */ { AS(ibcs2_sigprocmask_args), (sy_call_t *)ibcs2_sigprocmask, AUE_SIGPROCMASK }, /* 4 = ibcs2_sigprocmask */ - { AS(ibcs2_sigpending_args), (sy_call_t *)ibcs2_sigpending, AUE_SIGPENDING }, /* 5 = ibcs2_sigpending */ - { AS(getgroups_args), (sy_call_t *)getgroups, AUE_GETGROUPS }, /* 6 = getgroups */ - { AS(setgroups_args), (sy_call_t *)setgroups, AUE_SETGROUPS }, /* 7 = setgroups */ - { AS(ibcs2_pathconf_args), (sy_call_t *)ibcs2_pathconf, AUE_PATHCONF }, /* 8 = ibcs2_pathconf */ - { AS(ibcs2_fpathconf_args), (sy_call_t *)ibcs2_fpathconf, AUE_FPATHCONF }, /* 9 = ibcs2_fpathconf */ + { SYF_MPSAFE | AS(ibcs2_sigpending_args), (sy_call_t *)ibcs2_sigpending, AUE_SIGPENDING }, /* 5 = ibcs2_sigpending */ + { SYF_MPSAFE | AS(getgroups_args), (sy_call_t *)getgroups, AUE_GETGROUPS }, /* 6 = getgroups */ + { SYF_MPSAFE | AS(setgroups_args), (sy_call_t *)setgroups, AUE_SETGROUPS }, /* 7 = setgroups */ + { SYF_MPSAFE | AS(ibcs2_pathconf_args), (sy_call_t *)ibcs2_pathconf, AUE_PATHCONF }, /* 8 = ibcs2_pathconf */ + { SYF_MPSAFE | AS(ibcs2_fpathconf_args), (sy_call_t *)ibcs2_fpathconf, AUE_FPATHCONF }, /* 9 = ibcs2_fpathconf */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 10 = nosys */ - { AS(ibcs2_wait_args), (sy_call_t *)ibcs2_wait, AUE_O_WAIT }, /* 11 = ibcs2_wait */ - { 0, (sy_call_t *)setsid, AUE_SETSID }, /* 12 = setsid */ - { 0, (sy_call_t *)getpid, AUE_GETPID }, /* 13 = getpid */ + { SYF_MPSAFE | AS(ibcs2_wait_args), (sy_call_t *)ibcs2_wait, AUE_O_WAIT }, /* 11 = ibcs2_wait */ + { SYF_MPSAFE | 0, (sy_call_t *)setsid, AUE_SETSID }, /* 12 = setsid */ + { SYF_MPSAFE | 0, (sy_call_t *)getpid, AUE_GETPID }, /* 13 = getpid */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 14 = isc_adduser */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 15 = isc_setuser */ { SYF_MPSAFE | AS(ibcs2_sysconf_args), (sy_call_t *)ibcs2_sysconf, AUE_NULL }, /* 16 = ibcs2_sysconf */ - { AS(ibcs2_sigsuspend_args), (sy_call_t *)ibcs2_sigsuspend, AUE_SIGSUSPEND }, /* 17 = ibcs2_sigsuspend */ - { AS(ibcs2_symlink_args), (sy_call_t *)ibcs2_symlink, AUE_SYMLINK }, /* 18 = ibcs2_symlink */ - { AS(ibcs2_readlink_args), (sy_call_t *)ibcs2_readlink, AUE_READLINK }, /* 19 = ibcs2_readlink */ + { SYF_MPSAFE | AS(ibcs2_sigsuspend_args), (sy_call_t *)ibcs2_sigsuspend, AUE_SIGSUSPEND }, /* 17 = ibcs2_sigsuspend */ + { SYF_MPSAFE | AS(ibcs2_symlink_args), (sy_call_t *)ibcs2_symlink, AUE_SYMLINK }, /* 18 = ibcs2_symlink */ + { SYF_MPSAFE | AS(ibcs2_readlink_args), (sy_call_t *)ibcs2_readlink, AUE_READLINK }, /* 19 = ibcs2_readlink */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 20 = isc_getmajor */ }; ==== //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_xenix.h#3 (text+ko) ==== @@ -2,7 +2,7 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/i386/ibcs2/ibcs2_xenix.h,v 1.16 2005/07/13 20:35:08 jhb Exp $ + * $FreeBSD$ * created from FreeBSD: src/sys/i386/ibcs2/syscalls.xenix,v 1.10 2005/07/13 20:32:42 jhb Exp */ ==== //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_xenix_syscall.h#3 (text+ko) ==== @@ -2,7 +2,7 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/i386/ibcs2/ibcs2_xenix_syscall.h,v 1.12 2005/07/13 20:35:08 jhb Exp $ + * $FreeBSD$ * created from FreeBSD: src/sys/i386/ibcs2/syscalls.xenix,v 1.10 2005/07/13 20:32:42 jhb Exp */ ==== //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_xenix_sysent.c#3 (text+ko) ==== @@ -3,7 +3,7 @@ * * DO NOT EDIT-- this file is automatically generated. * $FreeBSD$ - * created from FreeBSD: src/sys/i386/ibcs2/syscalls.xenix,v 1.8 2004/02/04 21:57:00 jhb Exp + * created from FreeBSD: src/sys/i386/ibcs2/syscalls.xenix,v 1.10 2005/07/13 20:32:42 jhb Exp */ #include @@ -28,9 +28,9 @@ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Wed Sep 21 00:22:51 2005 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 4E22B16A421; Wed, 21 Sep 2005 00:22:50 +0000 (GMT) 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 005CB16A41F for ; Wed, 21 Sep 2005 00:22:49 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9563643D48 for ; Wed, 21 Sep 2005 00:22:47 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8L0Mlb4040738 for ; Wed, 21 Sep 2005 00:22:47 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8L0MlVk040730 for perforce@freebsd.org; Wed, 21 Sep 2005 00:22:47 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 00:22:47 GMT Message-Id: <200509210022.j8L0MlVk040730@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84024 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 00:22:51 -0000 http://perforce.freebsd.org/chv.cgi?CH=84024 Change 84024 by rwatson@rwatson_peppercorn on 2005/09/21 00:22:15 Integrate a branch in which to experiment regarding NFSv4 ACLs. Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/api_up1000.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/atomic.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/autoconf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/busdma_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/busspace.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/clock.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/clock_if.m#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/cpuconf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/db_disasm.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/db_instruction.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/db_interface.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/db_trace.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_1000a.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_2100_a50.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_2100_a500.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_3000_300.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_3000_500.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_axppci_33.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_eb164.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_eb64plus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_kn20aa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_kn300.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_kn8ae.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_st550.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_st6600.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/divrem.m4#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dump_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/elf_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/exception.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/fp_emulate.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/gdb_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/genassym.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/ieee_float.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/ieee_float.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/in_cksum.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/interrupt.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/locore.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/mem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/mp_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/pal.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/pmap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/prom.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/prom_disp.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/promcons.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/sgmap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/support.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/swtch.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/sys_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/trap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/uio_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/uma_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/vm_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/compile/.cvsignore#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/conf/.cvsignore#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/conf/GENERIC#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/conf/GENERIC.hints#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/conf/MAC#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/conf/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/conf/NOTES#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/_bus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/_inttypes.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/_limits.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/_stdint.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/_types.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/alpha_cpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/asm.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/atomic.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/bootinfo.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/bus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/bus_dma.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/bwx.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/chipset.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/clock.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/clockvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/cpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/cpuconf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/cpufunc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/db_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/elf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/endian.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/exec.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/float.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/floatingpoint.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/fpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/frame.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/gdb_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ieee.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ieeefp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/in_cksum.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/inst.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/intr.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/intrcnt.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ioctl_bt848.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ioctl_meteor.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/kdb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/limits.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/md_var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/memdev.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/mutex.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pal.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/param.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pc/bios.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pc/display.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pc/vesa.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pcb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pcpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pmap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pmc_mdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ppireg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/proc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/profile.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/prom.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pte.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ptrace.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/reloc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/resource.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/rpb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/runq.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/setjmp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/sf_buf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/sgmap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/sigframe.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/signal.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/smp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/stdarg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/swiz.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/sysarch.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/timerreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ucontext.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/varargs.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/vmparam.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/isa/isa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/isa/isa_dma.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/isa/isavar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/isa/mcclock_isa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_dummy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_genassym.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_ipc64.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_locore.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_proto.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_syscall.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_sysent.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_sysvec.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/syscalls.conf#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/syscalls.master#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcbus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcbusreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcbusvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcmem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcpcia.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcpciareg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcpciavar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/README.mach-traps#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/exec_ecoff.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/imgact_osf1.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_ioctl.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_misc.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_mount.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_proto.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_signal.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_signal.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_syscall.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_sysent.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_sysvec.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_util.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/syscalls.conf#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/syscalls.master#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/alphapci_if.m#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/apecs.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/apecs_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/apecsreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/apecsvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/bwx.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/cia.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/cia_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/ciareg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/ciavar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/irongate.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/irongate_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/irongatereg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/irongatevar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/lca.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/lca_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/lcareg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/lcavar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/pci_eb164_intr.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/pci_eb64plus_intr.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/pcibus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/pcibus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/swiz.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/t2.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/t2_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/t2reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/t2var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/tsunami.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/tsunami_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/tsunamireg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/tsunamivar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/dwlpx.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/dwlpxreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/dwlpxvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/gbus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/gbusreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/gbusvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/kftxx.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/kftxxreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/kftxxvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/mcclock_tlsb.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/tlsb.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/tlsbcpu.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/tlsbmem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/tlsbreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/tlsbvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/zs_tlsb.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/zsreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/zsvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/acpica/OsdEnvironment.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/acpica/acpi_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/acpica/acpi_wakeup.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/acpica/madt.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/amd64_mem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/apic_vector.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/atomic.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/autoconf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/bios.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/busdma_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/cpu_switch.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/db_disasm.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/db_interface.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/db_trace.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/dump_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/elf_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/exception.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/fpu.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/gdb_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/genassym.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/identcpu.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/in_cksum.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/initcpu.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/intr_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/io.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/io_apic.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/legacy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/local_apic.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/locore.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/mem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/mp_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/mp_watchdog.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/mpboot.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/mptable.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/mptable_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/nexus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/pmap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/prof_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/sigtramp.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/support.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/sys_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/trap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/tsc.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/uio_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/uma_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/vm_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/compile/.cvsignore#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/conf/.cvsignore#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/conf/GENERIC#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/conf/GENERIC.hints#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/conf/MAC#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/conf/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/conf/NOTES#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/ia32/ia32_exception.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/ia32/ia32_reg.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/ia32/ia32_signal.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/ia32/ia32_sigtramp.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/ia32/ia32_syscall.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/_bus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/_inttypes.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/_limits.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/_stdint.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/_types.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/acpica_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/apicreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/apicvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/asm.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/asmacros.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/atomic.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/bus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/bus_dma.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/clock.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/cpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/cpufunc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/cputypes.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/db_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/elf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/endian.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/exec.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/float.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/floatingpoint.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/fpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/frame.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/gdb_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/ieeefp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/in_cksum.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/intr_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/iodev.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/kdb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/legacyvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/limits.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/md_var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/memdev.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/metadata.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/mp_watchdog.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/mptable.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/mutex.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/param.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pc/bios.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pc/display.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pcb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pcb_ext.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pci_cfgreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pcpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pmap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pmc_mdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/ppireg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/proc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/profile.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/psl.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/ptrace.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/reloc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/resource.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/runq.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/segments.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/setjmp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/sf_buf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/sigframe.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/signal.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/smp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/specialreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/stdarg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/sysarch.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/timerreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/trap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/tss.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/ucontext.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/varargs.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/vmparam.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/atpic.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/atpic_vector.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/clock.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/elcr.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/icu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/isa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/isa.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/isa_dma.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/nmi.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_dummy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_genassym.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_ipc64.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_locore.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_proto.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_syscall.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_sysent.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_sysvec.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/syscalls.conf#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/syscalls.master#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/pci/pci_bus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/amd64/pci/pci_cfgreg.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/autoconf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/bcopy_page.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/bcopyinout.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/bcopyinout_xscale.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/blockio.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/bootconfig.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/bus_space_asm_generic.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/busdma_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/copystr.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_arm10.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_arm7tdmi.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_arm8.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_arm9.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_armv4.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_ixp12x0.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_sa1.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_sa11x0.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_xscale.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/db_disasm.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/db_interface.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/db_trace.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/disassem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/dump_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/elf_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/exception.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/fiq.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/fiq_subr.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/fusu.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/genassym.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/identcpu.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/in_cksum.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/in_cksum_arm.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/intr.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/irq_dispatch.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/locore.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/mem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/nexus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/nexus_io.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/nexus_io_asm.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/pmap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/setcpsr.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/setstack.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/support.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/swtch.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/sys_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/trap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/uio_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/undefined.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/vectors.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/vm_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/compile/.cvsignore#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/conf/.cvsignore#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/conf/IQ31244#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/conf/SIMICS#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/_bus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/_inttypes.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/_limits.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/_stdint.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/_types.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/armreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/asm.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/asmacros.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/atomic.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/blockio.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/bootconfig.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/bus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/bus_dma.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/clock.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/cpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/cpuconf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/cpufunc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/db_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/disassem.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/elf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/endian.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/exec.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/fiq.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/float.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/floatingpoint.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/fp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/frame.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/ieee.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/ieeefp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/in_cksum.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/intr.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/katelib.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/kdb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/limits.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/md_var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/memdev.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/metadata.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/mutex.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/param.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/pcb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/pcpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/pmap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/pmc_mdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/proc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/profile.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/psl.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/pte.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/ptrace.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/reloc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/resource.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/runq.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/setjmp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/sf_buf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/sigframe.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/signal.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/smp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/stdarg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/swi.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/sysarch.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/trap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/ucontext.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/undefined.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/utrap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/vmparam.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/assabet_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/files.sa11x0#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_dmacreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_gpioreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_io.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_io_asm.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_irq.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_irqhandler.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_ost.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_ostreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_ppcreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/std.sa11x0#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/uart_bus_sa1110.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/uart_cpu_sa1110.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/uart_dev_sa1110.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/uart_dev_sa1110.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/files.i80321#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/files.iq31244#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321_intr.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321_mcu.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321_space.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321_timer.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321_wdog.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/iq31244_7seg.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/iq31244_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/iq80321.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/iq80321reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/iq80321var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/obio.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/obio_space.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/obiovar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/std.i80321#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/std.iq31244#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/uart_bus_i80321.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/uart_cpu_i80321.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/std.xscale#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/xscalereg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/xscalevar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/README#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/boot1/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/boot1/boot1.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/cdboot/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/cdboot/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/common/Makefile.common#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/common/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/common/help.alpha#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/common/ldscript#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/common/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/OSFpal.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/alpha_copy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/alpha_module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/bbinfo.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/bootinfo.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/common.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/delay.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/devicename.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/elf_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/getsecs.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/libalpha.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/pal.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/prom.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/prom_disp.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/prom_swpal.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/reboot.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/srmdisk.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/srmnet.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/start.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/loader/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/loader/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/netboot/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/netboot/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/include/arcfuncs.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/include/arctypes.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/include/libarc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/abort.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/arcconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/arcdisk.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/arch/alpha/copy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/arch/alpha/rpb.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/arch/alpha/setjmp.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/arch/alpha/start.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/bootinfo.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/delay.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/devicename.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/elf_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/prom.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/setjmperr.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/loader/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/loader/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/loader/help.alpha#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/loader/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/loader/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/bcache.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/boot.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/bootstrap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/commands.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/console.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/dev_net.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/dev_net.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/devopen.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/help.common#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/interp.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/interp_backslash.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/interp_forth.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/interp_parse.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/isapnp.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/isapnp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load_elf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load_elf32.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load_elf32_obj.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load_elf64.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load_elf64_obj.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load_elf_obj.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/loader.8#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/ls.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/merge_help.awk#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/misc.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/newvers.sh#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/panic.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/pnp.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/pnpdata#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/reloc_elf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/reloc_elf32.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/reloc_elf64.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/ufsread.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/README#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efi.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efi_nii.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efiapi.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/eficon.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efidebug.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efidef.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efidevp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efierr.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efifpswa.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efifs.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efilib.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efinet.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efipart.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efiprot.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efipxebc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efiser.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efistdarg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/i386/efibind.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/i386/pe.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/ia64/efibind.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/ia64/pe.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/bootinfo.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/copy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/delay.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/devicename.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/efi_console.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/efiboot.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/efifpswa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/efifs.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/efinet.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/elf_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/libefi.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/alpha/sysdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/alpha/sysdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/dict.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/ficl.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/ficl.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/fileaccess.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/float.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/i386/sysdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/i386/sysdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/ia64/sysdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/ia64/sysdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/loader.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/math64.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/math64.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/powerpc/sysdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/powerpc/sysdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/prefix.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/search.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/classes.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/ficlclass.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/ficllocal.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/fileaccess.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/forml.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/freebsd.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/ifbrack.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/jhlocal.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/marker.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/oo.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/prefix.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/softcore.awk#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/softcore.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/string.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/sparc64/sysdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/sparc64/sysdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/stack.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/testmain.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/tools.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/unix.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/vm.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/words.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/beastie.4th#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/frames.4th#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/loader.4th#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/loader.4th.8#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/loader.conf#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/loader.conf.5#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/loader.rc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/pnp.4th#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/screen.4th#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/support.4th#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot0/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot0/boot0.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot0/boot0ext.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot0ext/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot0sio/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot2/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot2/boot1.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot2/boot2.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot2/lib.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot2/sio.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/btx/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/btx/btx.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/btxldr/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/btxldr/btxldr.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/lib/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/lib/btxcsu.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/lib/btxsys.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/lib/btxv86.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/lib/btxv86.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/cdboot/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/cdboot/cdboot.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/boot.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/crt.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/kgzldr.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/lib.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/sio.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/start.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/amd64_tramp.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/biosacpi.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/bioscd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/biosdisk.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/biosmem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/biospci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/biospnp.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/biossmap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/bootinfo.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/bootinfo32.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/bootinfo64.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/comconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/devicename.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/elf32_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/elf64_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/gatea20.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/i386_copy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/i386_module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/libi386.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/nullconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/pread.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/pxe.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/pxe.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/pxetramp.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/smbios.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/vidconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/loader/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/loader/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/loader/help.i386#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/loader/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/loader/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/mbr/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/mbr/mbr.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/pxeldr/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/pxeldr/pxeboot.8#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/pxeldr/pxeldr.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/efimd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/ldscript.ia64#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/start.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/acpi_stub.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/bootinfo.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/copy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/delay.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/devicename.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/efi_stub.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/elf_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/exit.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/ldscript.ia64#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/libski.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/pal_stub.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/sal_stub.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/skiconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/skifs.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/skiload.cmd#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/ssc.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/start.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/common/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/common/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/devicename.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/elf_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/libofw.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_console.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_copy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_disk.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_memory.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_net.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_reboot.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/openfirm.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/openfirm.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/boot.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/boot0.5.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/disk.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/selector.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/start.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/support.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/syscons.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0/boot0.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/README.serial.98#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/asm.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/asm.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/bios.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/boot.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/boot.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/boot2.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/dinode.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/disk.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/fs.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/inode.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/io.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/probe_keyboard.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/quota.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/serial.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/serial_16550.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/serial_8251.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/start.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/sys.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/table.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/btx/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/btx/btx.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/btxldr/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/btxldr/btxldr.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/lib/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/lib/btxcsu.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/lib/btxsys.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/lib/btxv86.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/lib/btxv86.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/kgzldr/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/kgzldr/crt.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/biosdisk.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/biosmem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/comconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/gatea20.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/i386_module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/vidconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/loader/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/loader/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/loader/help.pc98#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/loader/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/help.ofw#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/ldscript.powerpc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/metadata.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/start.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/boot1/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/boot1/_start.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/boot1/boot1.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/loader/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/loader/help.sparc64#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/loader/locore.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/loader/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/loader/metadata.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/loader/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/bsm/audit.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/bsm/audit_kevents.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_ccb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_debug.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_periph.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_periph.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_queue.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_queue.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_sim.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_sim.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_xpt.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_xpt.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_xpt_periph.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_xpt_sim.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_all.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_all.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_cd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_cd.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_ch.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_ch.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_da.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_da.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_dvcfg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_iu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_low.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_low.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_low_pisa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_low_pisa.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_message.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_pass.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_pass.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_pt.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_pt.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_sa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_sa.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_ses.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_ses.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_targ_bh.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_target.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_targetio.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/00READ#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/README#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/TODO#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/cnode.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_fbsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_io.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_kernel.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_namecache.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_namecache.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_opstats.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_pioctl.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_psdev.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_psdev.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_subr.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_subr.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_venus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_venus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_vfsops.c#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Wed Sep 21 00:25:52 2005 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 7B93616A421; Wed, 21 Sep 2005 00:25:52 +0000 (GMT) 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 3DEED16A41F for ; Wed, 21 Sep 2005 00:25:52 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E8FB043D46 for ; Wed, 21 Sep 2005 00:25:51 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8L0PpLg044960 for ; Wed, 21 Sep 2005 00:25:51 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8L0PpCa044952 for perforce@freebsd.org; Wed, 21 Sep 2005 00:25:51 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 00:25:51 GMT Message-Id: <200509210025.j8L0PpCa044952@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84025 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 00:25:53 -0000 http://perforce.freebsd.org/chv.cgi?CH=84025 Change 84025 by rwatson@rwatson_zoo on 2005/09/21 00:25:43 Correct mis-merge, rebuild linux i386 system call files. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_proto.h#7 edit .. //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_syscall.h#7 edit .. //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_sysent.c#11 edit .. //depot/projects/trustedbsd/audit3/sys/i386/linux/syscalls.master#11 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_proto.h#7 (text+ko) ==== @@ -277,7 +277,7 @@ char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; char length_l_[PADL_(l_ulong)]; l_ulong length; char length_r_[PADR_(l_ulong)]; }; -struct getpriority_args { +struct linux_getpriority_args { char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)]; char who_l_[PADL_(int)]; int who; char who_r_[PADR_(int)]; }; @@ -759,7 +759,7 @@ int linux_readdir(struct thread *, struct linux_readdir_args *); int linux_mmap(struct thread *, struct linux_mmap_args *); int linux_truncate(struct thread *, struct linux_truncate_args *); -int getpriority(struct thread *, struct getpriority_args *); +int linux_getpriority(struct thread *, struct linux_getpriority_args *); int linux_statfs(struct thread *, struct linux_statfs_args *); int linux_fstatfs(struct thread *, struct linux_fstatfs_args *); int linux_ioperm(struct thread *, struct linux_ioperm_args *); ==== //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_syscall.h#7 (text+ko) ==== @@ -93,7 +93,7 @@ #define LINUX_SYS_oftruncate 93 #define LINUX_SYS_fchmod 94 #define LINUX_SYS_fchown 95 -#define LINUX_SYS_getpriority 96 +#define LINUX_SYS_linux_getpriority 96 #define LINUX_SYS_setpriority 97 #define LINUX_SYS_linux_statfs 99 #define LINUX_SYS_linux_fstatfs 100 ==== //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_sysent.c#11 (text+ko) ==== @@ -116,7 +116,7 @@ { SYF_MPSAFE | AS(oftruncate_args), (sy_call_t *)oftruncate, AUE_FTRUNCATE }, /* 93 = oftruncate */ { SYF_MPSAFE | AS(fchmod_args), (sy_call_t *)fchmod, AUE_FCHMOD }, /* 94 = fchmod */ { SYF_MPSAFE | AS(fchown_args), (sy_call_t *)fchown, AUE_FCHOWN }, /* 95 = fchown */ - { SYF_MPSAFE | AS(getpriority_args), (sy_call_t *)getpriority, AUE_GETPRIORITY }, /* 96 = getpriority */ + { SYF_MPSAFE | AS(linux_getpriority_args), (sy_call_t *)linux_getpriority, AUE_GETPRIORITY }, /* 96 = linux_getpriority */ { SYF_MPSAFE | AS(setpriority_args), (sy_call_t *)setpriority, AUE_SETPRIORITY }, /* 97 = setpriority */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 98 = profil */ { SYF_MPSAFE | AS(linux_statfs_args), (sy_call_t *)linux_statfs, AUE_STATFS }, /* 99 = linux_statfs */ ==== //depot/projects/trustedbsd/audit3/sys/i386/linux/syscalls.master#11 (text+ko) ==== @@ -182,7 +182,7 @@ 93 AUE_FTRUNCATE MNOPROTO { int oftruncate(int fd, long length); } 94 AUE_FCHMOD MNOPROTO { int fchmod(int fd, int mode); } 95 AUE_FCHOWN MNOPROTO { int fchown(int fd, int uid, int gid); } -96 AUE_GETPRIORITY MSTD { int getpriority(int which, int who); } +96 AUE_GETPRIORITY MSTD { int linux_getpriority(int which, int who); } 97 AUE_SETPRIORITY MNOPROTO { int setpriority(int which, int who, \ int prio); } 98 AUE_NULL UNIMPL profil From owner-p4-projects@FreeBSD.ORG Wed Sep 21 08:10:30 2005 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 1AD0516A424; Wed, 21 Sep 2005 08:10:29 +0000 (GMT) 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 B943316A422 for ; Wed, 21 Sep 2005 08:10:28 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 874F643D48 for ; Wed, 21 Sep 2005 08:10:28 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8L8ASmR026702 for ; Wed, 21 Sep 2005 08:10:28 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8L8ASWD026699 for perforce@freebsd.org; Wed, 21 Sep 2005 08:10:28 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 08:10:28 GMT Message-Id: <200509210810.j8L8ASWD026699@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84035 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 08:10:30 -0000 http://perforce.freebsd.org/chv.cgi?CH=84035 Change 84035 by rwatson@rwatson_zoo on 2005/09/21 08:09:53 Add missing ';'. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#28 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#28 (text+ko) ==== @@ -2354,7 +2354,7 @@ * XXXAUDIT: Less Giant needed here. */ mtx_assert(&Giant, MA_OWNED); - ASSERT_VOP_LOCKED(vp, "audit_arg_vnpath") + ASSERT_VOP_LOCKED(vp, "audit_arg_vnpath"); ar = currecord(); if (ar == NULL) /* This will be the case for unaudited system calls */ From owner-p4-projects@FreeBSD.ORG Wed Sep 21 09:32:19 2005 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 DA28316A421; Wed, 21 Sep 2005 09:32:18 +0000 (GMT) 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 AF70E16A41F for ; Wed, 21 Sep 2005 09:32:18 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7A32C43D46 for ; Wed, 21 Sep 2005 09:32:18 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8L9WIf5037240 for ; Wed, 21 Sep 2005 09:32:18 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8L9WIK4037237 for perforce@freebsd.org; Wed, 21 Sep 2005 09:32:18 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 09:32:18 GMT Message-Id: <200509210932.j8L9WIK4037237@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84036 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 09:32:19 -0000 http://perforce.freebsd.org/chv.cgi?CH=84036 Change 84036 by rwatson@rwatson_zoo on 2005/09/21 09:31:17 Break out make_dev() call from audit_init() into audit_cdev_init(). We need to initialize the audit event system before we start creating processes, but we can't create the device node /dev/audit until after devfs is initialized. Register audit_cdev_init to run during normal device driver registration. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#29 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#29 (text+ko) ==== @@ -784,12 +784,20 @@ panic("audit_init: kthread_create returned %d", error); TAILQ_INIT(&trigger_list); +} + +static void +audit_cdev_init(void *unused) +{ + /* Create the special device file */ audit_dev = make_dev(&audit_cdevsw, 0, UID_ROOT, GID_KMEM, 0600, AUDITDEV_FILENAME); } SYSINIT(audit_init, SI_SUB_AUDIT, SI_ORDER_FIRST, audit_init, NULL) +SYSINIT(audit_cdev_init, SI_SUB_DRIVERS, SI_ORDER_MIDDLE, audit_cdev_init, + NULL) /* * audit_rotate_vnode() is called by a user or kernel thread to configure or From owner-p4-projects@FreeBSD.ORG Wed Sep 21 10:05:01 2005 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 0820B16A421; Wed, 21 Sep 2005 10:05:01 +0000 (GMT) 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 CADF316A41F for ; Wed, 21 Sep 2005 10:05:00 +0000 (GMT) (envelope-from soc-chenk@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 74F7C43D48 for ; Wed, 21 Sep 2005 10:05:00 +0000 (GMT) (envelope-from soc-chenk@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LA50Rp038376 for ; Wed, 21 Sep 2005 10:05:00 GMT (envelope-from soc-chenk@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LA4xmA038373 for perforce@freebsd.org; Wed, 21 Sep 2005 10:05:00 GMT (envelope-from soc-chenk@freebsd.org) Date: Wed, 21 Sep 2005 10:05:00 GMT Message-Id: <200509211005.j8LA4xmA038373@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to soc-chenk@freebsd.org using -f From: soc-chenk To: Perforce Change Reviews Cc: Subject: PERFORCE change 84037 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 10:05:01 -0000 http://perforce.freebsd.org/chv.cgi?CH=84037 Change 84037 by soc-chenk@soc-chenk_leavemealone on 2005/09/21 10:04:00 tagged 0.2.1 Updated README.html to indicate last release (tried to) fix LOR of fuse_data and fuse_filehandle locks Submitted by: soc-chenk Affected files ... .. //depot/projects/soc2005/fuse4bsd2/Changelog#10 edit .. //depot/projects/soc2005/fuse4bsd2/README.html#5 edit .. //depot/projects/soc2005/fuse4bsd2/fuse_module/fuse.c#8 edit Differences ... ==== //depot/projects/soc2005/fuse4bsd2/Changelog#10 (text+ko) ==== @@ -1,3 +1,15 @@ +Wed Sep 21 11:58:29 CEST 2005 at node: creo.hu, nick: csaba + tagged 0.2.1 + +Wed Sep 21 11:57:29 CEST 2005 at node: creo.hu, nick: csaba + * Updated README.html to indicate last release + +Wed Sep 21 11:48:38 CEST 2005 at node: creo.hu, nick: csaba + * (tried to) fix LOR of fuse_data and fuse_filehandle locks + +Tue Sep 20 23:06:44 CEST 2005 at node: creo.hu, nick: csaba + tagged 0.2 + Tue Sep 20 21:01:08 CEST 2005 at node: creo.hu, nick: csaba * Doc fix: bogus info about device access in IMPLEMENTATION_NOTES corrected ==== //depot/projects/soc2005/fuse4bsd2/README.html#5 (text+ko) ==== @@ -55,7 +55,7 @@
  • - The FreeBSD module. Source tarballs are provided at [WWW]http://creo.hu/~csaba/projects/fuse4bsd/downloads/ under the name fuse4bsd-<version>.tar.* The current code is available via Darcs, you can fetch it by + The FreeBSD module. Source tarballs are provided at [WWW]http://creo.hu/~csaba/projects/fuse4bsd/downloads/ under the name fuse4bsd-<version>.tar.* (latest release is 0.2.1, date of release: 21th Sep 2005). The current code is available via Darcs, you can fetch it by

     darcs get http://creo.hu/~csaba/darcs-repos/fuse4bsd
    command, or via [WWW]Perforce (you can use this latter link for online source code browsing).

  • ==== //depot/projects/soc2005/fuse4bsd2/fuse_module/fuse.c#8 (text+ko) ==== @@ -4568,15 +4568,15 @@ * overhead as it would be worth for the trouble. */ + fvdat = vp->v_data; + sx_slock(&fvdat->fh_lock); if ((err = fdisp_get_vopdata(&fdi, vp->v_mount))) return (err); - fvdat = vp->v_data; - sx_slock(&fvdat->fh_lock); iterate_filehandles(vp, td, NULL, 0, fuse_fsync_filehandle, &fdi); - sx_sunlock(&fvdat->fh_lock); sx_sunlock(fdi.slock); + sx_sunlock(&fvdat->fh_lock); return (err); } From owner-p4-projects@FreeBSD.ORG Wed Sep 21 10:31:33 2005 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 41A1E16A421; Wed, 21 Sep 2005 10:31:33 +0000 (GMT) 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 1826116A41F for ; Wed, 21 Sep 2005 10:31:33 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id D976943D4C for ; Wed, 21 Sep 2005 10:31:32 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LAVWYN039560 for ; Wed, 21 Sep 2005 10:31:32 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LAVWst039557 for perforce@freebsd.org; Wed, 21 Sep 2005 10:31:32 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 10:31:32 GMT Message-Id: <200509211031.j8LAVWst039557@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84038 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 10:31:34 -0000 http://perforce.freebsd.org/chv.cgi?CH=84038 Change 84038 by rwatson@rwatson_zoo on 2005/09/21 10:31:16 Don't unconditionally assert Giant when auditing a path -- rely on the caller to acquire Giant if needed, and assert based on need. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#30 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#30 (text+ko) ==== @@ -2359,9 +2359,10 @@ return; /* - * XXXAUDIT: Less Giant needed here. + * Assume that if the caller is calling audit_arg_vnpath() on a + * non-MPSAFE vnode, then it will have acquired Giant. */ - mtx_assert(&Giant, MA_OWNED); + VFS_ASSERT_GIANT(vp->v_mount); ASSERT_VOP_LOCKED(vp, "audit_arg_vnpath"); ar = currecord(); From owner-p4-projects@FreeBSD.ORG Wed Sep 21 10:40:45 2005 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 7117116A421; Wed, 21 Sep 2005 10:40:45 +0000 (GMT) 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 48ADA16A41F for ; Wed, 21 Sep 2005 10:40:45 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 154F943D53 for ; Wed, 21 Sep 2005 10:40:45 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LAeiD9039955 for ; Wed, 21 Sep 2005 10:40:44 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LAeibI039951 for perforce@freebsd.org; Wed, 21 Sep 2005 10:40:44 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 10:40:44 GMT Message-Id: <200509211040.j8LAeibI039951@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84040 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 10:40:46 -0000 http://perforce.freebsd.org/chv.cgi?CH=84040 Change 84040 by rwatson@rwatson_zoo on 2005/09/21 10:40:30 When auditing a file descriptor argument, conditionally acquire Giant and unconditionally acquire the vnode lock around the call to audit the vnode. Drop one or both. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#31 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#31 (text+ko) ==== @@ -2153,12 +2153,19 @@ struct kaudit_record *ar; struct socket *so; struct inpcb *pcb; + struct vnode *vp; + int vfslocked; /* * XXXAUDIT: Why is the (ar == NULL) test only in the socket case? */ if (fp->f_type == DTYPE_VNODE) { - audit_arg_vnpath((struct vnode *)fp->f_data, ARG_VNODE1); + vp = fp->f_data; + vfslocked = VFS_LOCK_GIANT(vp->v_mount); + vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, curthread); + audit_arg_vnpath(vp, ARG_VNODE1); + VOP_UNLOCK(vp, 0, curthread); + VFS_UNLOCK_GIANT(vfslocked); return; } From owner-p4-projects@FreeBSD.ORG Wed Sep 21 10:41:47 2005 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 6253816A421; Wed, 21 Sep 2005 10:41:47 +0000 (GMT) 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 3CCE616A41F for ; Wed, 21 Sep 2005 10:41:47 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id DFFEA43D4C for ; Wed, 21 Sep 2005 10:41:46 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LAfkoC039980 for ; Wed, 21 Sep 2005 10:41:46 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LAfk0o039977 for perforce@freebsd.org; Wed, 21 Sep 2005 10:41:46 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 10:41:46 GMT Message-Id: <200509211041.j8LAfk0o039977@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84041 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 10:41:48 -0000 http://perforce.freebsd.org/chv.cgi?CH=84041 Change 84041 by rwatson@rwatson_zoo on 2005/09/21 10:41:24 In fstat(), audit the file descriptor rather than the vnode, since not all file descriptors have vnodes, and we want to know about the object represented by the file descriptor. Raises interesting questions for things that have vnodes and are non-vnodes. I.e., fifos. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/kern/kern_descrip.c#8 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/kern/kern_descrip.c#8 (text+ko) ==== @@ -1090,8 +1090,7 @@ if ((error = fget(td, fd, &fp)) != 0) return (error); - //XXX Grab the vnode lock? - AUDIT_ARG(vnpath, fp->f_vnode, ARG_VNODE1); + audit_arg_file(td->td_proc, fp); error = fo_stat(fp, sbp, td->td_ucred, td); fdrop(fp, td); From owner-p4-projects@FreeBSD.ORG Wed Sep 21 10:59:10 2005 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 49E8416A421; Wed, 21 Sep 2005 10:59:10 +0000 (GMT) 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 24A9316A41F for ; Wed, 21 Sep 2005 10:59:10 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E2B4E43D45 for ; Wed, 21 Sep 2005 10:59:09 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LAx9rn040780 for ; Wed, 21 Sep 2005 10:59:09 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LAx9JB040777 for perforce@freebsd.org; Wed, 21 Sep 2005 10:59:09 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 10:59:09 GMT Message-Id: <200509211059.j8LAx9JB040777@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84045 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 10:59:11 -0000 http://perforce.freebsd.org/chv.cgi?CH=84045 Change 84045 by rwatson@rwatson_zoo on 2005/09/21 10:58:23 Switch to switch() in audit_arg_file(). Use f_vnode pointer instead of f_data, which lets us audit paths for fifos. wsalamon suggests in the future we might actually want to audit f_vnode unconditionally, if non-NULL, regardless of f_type. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#32 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#32 (text+ko) ==== @@ -2159,17 +2159,18 @@ /* * XXXAUDIT: Why is the (ar == NULL) test only in the socket case? */ - if (fp->f_type == DTYPE_VNODE) { - vp = fp->f_data; + switch (fp->f_type) { + case DTYPE_VNODE: + case DTYPE_FIFO: + vp = fp->f_vnode; vfslocked = VFS_LOCK_GIANT(vp->v_mount); vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, curthread); audit_arg_vnpath(vp, ARG_VNODE1); VOP_UNLOCK(vp, 0, curthread); VFS_UNLOCK_GIANT(vfslocked); - return; - } + break; - if (fp->f_type == DTYPE_SOCKET) { + case DTYPE_SOCKET: ar = currecord(); if (ar == NULL) return; @@ -2198,7 +2199,11 @@ pcb->inp_lport; ar->k_ar.ar_valid_arg |= ARG_SOCKINFO; } + break; + + default: /* XXXAUDIT: else? */ + break; } } From owner-p4-projects@FreeBSD.ORG Wed Sep 21 11:04:17 2005 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 CEE6216A422; Wed, 21 Sep 2005 11:04:16 +0000 (GMT) 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 A837016A420 for ; Wed, 21 Sep 2005 11:04:16 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 743B143D49 for ; Wed, 21 Sep 2005 11:04:16 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LB4GVH040952 for ; Wed, 21 Sep 2005 11:04:16 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LB4Gt2040949 for perforce@freebsd.org; Wed, 21 Sep 2005 11:04:16 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 11:04:16 GMT Message-Id: <200509211104.j8LB4Gt2040949@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84046 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 11:04:17 -0000 http://perforce.freebsd.org/chv.cgi?CH=84046 Change 84046 by rwatson@rwatson_zoo on 2005/09/21 11:03:31 In audit_sysclose(), optionally lock and unlock Giant, and always lock and unlock the vnode when auditing vnode information. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#33 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#33 (text+ko) ==== @@ -2452,14 +2452,21 @@ void audit_sysclose(struct thread *td, int fd) { + struct vnode *vp; struct file *fp; + int vfslocked; audit_arg_fd(fd); if (getvnode(td->td_proc->p_fd, fd, &fp) != 0) return; - audit_arg_vnpath((struct vnode *)fp->f_vnode, ARG_VNODE1); + vp = fp->f_vnode; + vfslocked = VFS_LOCK_GIANT(vp->v_mount); + vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); + audit_arg_vnpath(vp, ARG_VNODE1); + VOP_UNLOCK(vp, 0, td); + VFS_UNLOCK_GIANT(vfslocked); fdrop(fp, td); } From owner-p4-projects@FreeBSD.ORG Wed Sep 21 11:07:21 2005 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 0860A16A421; Wed, 21 Sep 2005 11:07:21 +0000 (GMT) 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 D675F16A41F for ; Wed, 21 Sep 2005 11:07:20 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A26A643D49 for ; Wed, 21 Sep 2005 11:07:20 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LB7Khh041135 for ; Wed, 21 Sep 2005 11:07:20 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LB7KuH041132 for perforce@freebsd.org; Wed, 21 Sep 2005 11:07:20 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 11:07:20 GMT Message-Id: <200509211107.j8LB7KuH041132@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84047 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 11:07:21 -0000 http://perforce.freebsd.org/chv.cgi?CH=84047 Change 84047 by rwatson@rwatson_zoo on 2005/09/21 11:06:45 Audit vnode data in getdirentries() only after necessary vnode locking and Giant locking has occurred. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/kern/vfs_syscalls.c#12 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/kern/vfs_syscalls.c#12 (text+ko) ==== @@ -3690,8 +3690,6 @@ if ((error = getvnode(td->td_proc->p_fd, uap->fd, &fp)) != 0) return (error); - AUDIT_ARG(vnpath, fp->f_vnode, ARG_VNODE1); - if ((fp->f_flag & FREAD) == 0) { fdrop(fp, td); return (EBADF); @@ -3713,6 +3711,8 @@ auio.uio_resid = uap->count; /* vn_lock(vp, LK_SHARED | LK_RETRY, td); */ vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); + AUDIT_ARG(vnpath, fp->f_vnode, ARG_VNODE1); + loff = auio.uio_offset = fp->f_offset; #ifdef MAC error = mac_check_vnode_readdir(td->td_ucred, vp); From owner-p4-projects@FreeBSD.ORG Wed Sep 21 11:21:40 2005 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 C769E16A421; Wed, 21 Sep 2005 11:21:39 +0000 (GMT) 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 875B116A420 for ; Wed, 21 Sep 2005 11:21:39 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4081E43D58 for ; Wed, 21 Sep 2005 11:21:38 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LBLcV0041879 for ; Wed, 21 Sep 2005 11:21:38 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LBLbYc041876 for perforce@freebsd.org; Wed, 21 Sep 2005 11:21:37 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 11:21:37 GMT Message-Id: <200509211121.j8LBLbYc041876@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84048 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 11:21:40 -0000 http://perforce.freebsd.org/chv.cgi?CH=84048 Change 84048 by rwatson@rwatson_zoo on 2005/09/21 11:20:54 When canonicalizing a path, rather than asserting Giant, conditionally acquire it around VFS operations if needed. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_bsm_klib.c#10 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_bsm_klib.c#10 (text+ko) ==== @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include @@ -400,16 +401,16 @@ * written to the audit log. So we will leave the filename starting * with '/' in the audit log in this case. */ -void canon_path(struct thread *td, char *path, char *cpath) +void +canon_path(struct thread *td, char *path, char *cpath) { char *bufp; char *retbuf, *freebuf; int len; struct vnode *vnp; struct filedesc *fdp; + int vfslocked; - mtx_assert(&Giant, MA_OWNED); - fdp = td->td_proc->p_fd; bufp = path; FILEDESC_LOCK(fdp); @@ -444,6 +445,7 @@ * string bounding here seems a bit questionable and * will also require attention. */ + vfslocked = VFS_LOCK_GIANT(vnp->v_mount); vn_lock(vnp, LK_EXCLUSIVE | LK_RETRY, td); if (vn_fullpath(td, vnp, &retbuf, &freebuf) == 0) { /* Copy and free buffer allocated by vn_fullpath() */ @@ -454,6 +456,7 @@ cpath[0] = '\0'; } vput(vnp); + VFS_UNLOCK_GIANT(vfslocked); len = strlen(cpath); strncpy(cpath + len-1, bufp, MAXPATHLEN - len); } else { From owner-p4-projects@FreeBSD.ORG Wed Sep 21 11:25:44 2005 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 1DBB816A421; Wed, 21 Sep 2005 11:25:44 +0000 (GMT) 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 D5F8016A41F for ; Wed, 21 Sep 2005 11:25:43 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A24B343D48 for ; Wed, 21 Sep 2005 11:25:43 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LBPhO4042053 for ; Wed, 21 Sep 2005 11:25:43 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LBPhcL042050 for perforce@freebsd.org; Wed, 21 Sep 2005 11:25:43 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 11:25:43 GMT Message-Id: <200509211125.j8LBPhcL042050@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84049 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 11:25:44 -0000 http://perforce.freebsd.org/chv.cgi?CH=84049 Change 84049 by rwatson@rwatson_zoo on 2005/09/21 11:25:01 When committing audit records in audit_record_write(), conditionally acquire Giant rather than asserting that the caller holds it, as Giant is not needed for some file systems now. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#34 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#34 (text+ko) ==== @@ -355,11 +355,9 @@ struct au_record *bsm; struct vattr vattr; struct statfs *mnt_stat = &vp->v_mount->mnt_stat; + int vfslocked; - /* - * XXXAUDIT: In the world of MPSAFE VFS, this may not be necessary. - */ - mtx_assert(&Giant, MA_OWNED); + vfslocked = VFS_LOCK_GIANT(vp->v_mount); /* * First, gather statistics on the audit log file and file system @@ -546,6 +544,8 @@ panic("Audit store overflow; record queue drained."); } + VFS_UNLOCK_GIANT(vfslocked); + return (ret); } From owner-p4-projects@FreeBSD.ORG Wed Sep 21 11:39:01 2005 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 C272E16A421; Wed, 21 Sep 2005 11:39:00 +0000 (GMT) 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 6D55916A41F for ; Wed, 21 Sep 2005 11:39:00 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 22E9E43D45 for ; Wed, 21 Sep 2005 11:39:00 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LBd05D043304 for ; Wed, 21 Sep 2005 11:39:00 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LBcxij043298 for perforce@freebsd.org; Wed, 21 Sep 2005 11:38:59 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 11:38:59 GMT Message-Id: <200509211138.j8LBcxij043298@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84050 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 11:39:01 -0000 http://perforce.freebsd.org/chv.cgi?CH=84050 Change 84050 by rwatson@rwatson_zoo on 2005/09/21 11:38:53 In audit_record_write(), discussion of Giant isn't required anymore. Remove Giant frobbing from audit_worker(), where it is also no longer required. This simplifies things some. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#35 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#35 (text+ko) ==== @@ -516,13 +516,10 @@ /* * XXX - * This function must be called with Giant held, - * which is not optimal. We should break the write functionality - * away from the BSM record generation and have the BSM generation - * done before this function is called. This function will then - * take the BSM record as a parameter. - * - * XXXRW: In the new world order, this is no longer true. + * We should break the write functionality away from the BSM record + * generation and have the BSM generation done before this function + * is called. This function will then take the BSM record as a + * parameter. */ ret = (vn_rdwr(UIO_WRITE, vp, (void *)bsm->data, bsm->len, (off_t)0, UIO_SYSSPACE, IO_APPEND|IO_UNIT, cred, NULL, NULL, td)); @@ -556,13 +553,11 @@ * to a thread-local work queue. In addition, the audit_work performs the * actual exchange of audit log vnode pointer, as audit_vp is a thread-local * variable. - * - * XXXAUDIT: Giant is now less required here. */ static void audit_worker(void *arg) { - int do_replacement_signal, error, release_giant; + int do_replacement_signal, error; TAILQ_HEAD(, kaudit_record) ar_worklist; struct kaudit_record *ar; struct vnode *audit_vp, *old_vp; @@ -584,10 +579,9 @@ while (1) { /* * First priority: replace the audit log target if requested. - * As we actually close the vnode in the worker thread, we - * need to grab Giant, which means releasing audit_mtx. - * In case another replacement was scheduled while the mutex - * we released, we loop. + * Accessing the vnode here requires dropping the audit_mtx; + * in case another replacement was scheduled while the mutex + * was released, we loop. * * XXX It could well be we should drain existing records * first to ensure that the timestamps and ordering @@ -605,20 +599,16 @@ audit_enabled = (audit_vp != NULL); - if (old_vp != NULL || audit_vp != NULL) { - mtx_unlock(&audit_mtx); - mtx_lock(&Giant); - release_giant = 1; - } else - release_giant = 0; /* * XXX: What to do about write failures here? */ if (old_vp != NULL) { AUDIT_PRINTF(("Closing old audit file\n")); + mtx_unlock(&audit_mtx); vn_close(old_vp, audit_close_flags, old_cred, audit_td); crfree(old_cred); + mtx_lock(&audit_mtx); old_cred = NULL; old_vp = NULL; AUDIT_PRINTF(("Audit file closed\n")); @@ -626,10 +616,6 @@ if (audit_vp != NULL) { AUDIT_PRINTF(("Opening new audit file\n")); } - if (release_giant) { - mtx_unlock(&Giant); - mtx_lock(&audit_mtx); - } do_replacement_signal = 1; } /* @@ -711,20 +697,9 @@ } mtx_unlock(&audit_mtx); - release_giant = 0; while ((ar = TAILQ_FIRST(&ar_worklist))) { TAILQ_REMOVE(&ar_worklist, ar, k_q); if (audit_vp != NULL) { - /* - * XXX: What should happen if there's a write - * error here? - */ - if (!release_giant) { - mtx_lock(&Giant); - release_giant = 1; - } - VOP_LEASE(audit_vp, audit_td, audit_cred, - LEASE_WRITE); error = audit_record_write(audit_vp, ar, audit_cred, audit_td); if (error && audit_panic_on_write_fail) @@ -736,8 +711,6 @@ } audit_free(ar); } - if (release_giant) - mtx_unlock(&Giant); mtx_lock(&audit_mtx); } } From owner-p4-projects@FreeBSD.ORG Wed Sep 21 11:58:24 2005 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 5582F16A421; Wed, 21 Sep 2005 11:58:24 +0000 (GMT) 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 1700316A41F for ; Wed, 21 Sep 2005 11:58:24 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id D50DC43D45 for ; Wed, 21 Sep 2005 11:58:23 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LBwNrf044372 for ; Wed, 21 Sep 2005 11:58:23 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LBwNUT044369 for perforce@freebsd.org; Wed, 21 Sep 2005 11:58:23 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 11:58:23 GMT Message-Id: <200509211158.j8LBwNUT044369@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84051 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 11:58:24 -0000 http://perforce.freebsd.org/chv.cgi?CH=84051 Change 84051 by rwatson@rwatson_zoo on 2005/09/21 11:57:45 Be less agressive about removing Giant around vn_close(), we're not quite there yet. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#36 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#36 (text+ko) ==== @@ -561,6 +561,7 @@ TAILQ_HEAD(, kaudit_record) ar_worklist; struct kaudit_record *ar; struct vnode *audit_vp, *old_vp; + int vfslocked; struct ucred *audit_cred, *old_cred; struct thread *audit_td; @@ -605,8 +606,10 @@ if (old_vp != NULL) { AUDIT_PRINTF(("Closing old audit file\n")); mtx_unlock(&audit_mtx); + vfslocked = VFS_LOCK_GIANT(old_vp->v_mount); vn_close(old_vp, audit_close_flags, old_cred, audit_td); + VFS_UNLOCK_GIANT(vfslocked); crfree(old_cred); mtx_lock(&audit_mtx); old_cred = NULL; From owner-p4-projects@FreeBSD.ORG Wed Sep 21 12:31:05 2005 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 3E2A016A421; Wed, 21 Sep 2005 12:31:05 +0000 (GMT) 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 14C1D16A41F for ; Wed, 21 Sep 2005 12:31:05 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 996F843D4C for ; Wed, 21 Sep 2005 12:31:04 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LCV460045829 for ; Wed, 21 Sep 2005 12:31:04 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LCV4D8045826 for perforce@freebsd.org; Wed, 21 Sep 2005 12:31:04 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 12:31:04 GMT Message-Id: <200509211231.j8LCV4D8045826@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84053 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 12:31:06 -0000 http://perforce.freebsd.org/chv.cgi?CH=84053 Change 84053 by rwatson@rwatson_zoo on 2005/09/21 12:30:38 Move a number of calls to audit vnode path information to the point where VFS locking is in place already. We need to carefully consider whether these changes in placement give the desired semantics still, but do offer increased atomicity as they move audit data gathering to the same lock instance as the operation itself. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/kern/vfs_syscalls.c#13 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/kern/vfs_syscalls.c#13 (text+ko) ==== @@ -329,7 +329,11 @@ return (error); mtx_lock(&Giant); +#ifdef AUDIT + vn_lock(fp->f_vnode, LK_EXCLUSIVE | LK_RETRY, td); AUDIT_ARG(vnpath, fp->f_vnode, ARG_VNODE1); + VOP_UNLOCK(fp->f_vnode, 0, td); +#endif mp = fp->f_vnode->v_mount; fdrop(fp, td); @@ -2351,6 +2355,7 @@ return (error); VOP_LEASE(vp, td, td->td_ucred, LEASE_WRITE); vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); + AUDIT_ARG(vnpath, vp, ARG_VNODE1); VATTR_NULL(&vattr); vattr.va_flags = flags; #ifdef MAC @@ -2452,8 +2457,6 @@ return (error); vfslocked = VFS_LOCK_GIANT(fp->f_vnode->v_mount); - AUDIT_ARG(vnpath, fp->f_vnode, ARG_VNODE1); - error = setfflags(td, fp->f_vnode, uap->flags); fdrop(fp, td); VFS_UNLOCK_GIANT(vfslocked); @@ -2617,6 +2620,7 @@ return (error); VOP_LEASE(vp, td, td->td_ucred, LEASE_WRITE); vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); + AUDIT_ARG(vnpath, vp, ARG_VNODE1); VATTR_NULL(&vattr); vattr.va_uid = uid; vattr.va_gid = gid; @@ -2747,8 +2751,6 @@ return (error); vfslocked = VFS_LOCK_GIANT(fp->f_vnode->v_mount); - AUDIT_ARG(vnpath, fp->f_vnode, ARG_VNODE1); - error = setfown(td, fp->f_vnode, uap->uid, uap->gid); fdrop(fp, td); VFS_UNLOCK_GIANT(vfslocked); @@ -2806,6 +2808,7 @@ return (error); VOP_LEASE(vp, td, td->td_ucred, LEASE_WRITE); vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); + AUDIT_ARG(vnpath, vp, ARG_VNODE1); setbirthtime = 0; if (numtimes < 3 && VOP_GETATTR(vp, &vattr, td->td_ucred, td) == 0 && timespeccmp(&ts[1], &vattr.va_birthtime, < )) @@ -2952,8 +2955,6 @@ if ((error = getvnode(td->td_proc->p_fd, fd, &fp)) != 0) return (error); - AUDIT_ARG(vnpath, fp->f_vnode, ARG_VNODE1); - if ((error = getutimes(tptr, tptrseg, ts)) != 0) return (error); vfslocked = VFS_LOCK_GIANT(fp->f_vnode->v_mount); @@ -3061,8 +3062,6 @@ if ((error = getvnode(td->td_proc->p_fd, uap->fd, &fp)) != 0) return (error); - AUDIT_ARG(vnpath, fp->f_vnode, ARG_VNODE1); - if ((fp->f_flag & FWRITE) == 0) { fdrop(fp, td); return (EINVAL); @@ -3073,6 +3072,7 @@ goto drop; VOP_LEASE(vp, td, td->td_ucred, LEASE_WRITE); vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); + AUDIT_ARG(vnpath, fp->f_vnode, ARG_VNODE1); if (vp->v_type == VDIR) error = EISDIR; #ifdef MAC From owner-p4-projects@FreeBSD.ORG Wed Sep 21 13:08:54 2005 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 41F6E16A421; Wed, 21 Sep 2005 13:08:53 +0000 (GMT) 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 D2B3D16A41F for ; Wed, 21 Sep 2005 13:08:52 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id F3AF043D45 for ; Wed, 21 Sep 2005 13:08:50 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LD8oOS054545 for ; Wed, 21 Sep 2005 13:08:50 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LD8oAd054542 for perforce@freebsd.org; Wed, 21 Sep 2005 13:08:50 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 13:08:50 GMT Message-Id: <200509211308.j8LD8oAd054542@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84055 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 13:08:54 -0000 http://perforce.freebsd.org/chv.cgi?CH=84055 Change 84055 by rwatson@rwatson_peppercorn on 2005/09/21 13:08:24 Sadly, the acl_nfsv4 workspace was integrated to the wrong place in Perforce. Revert so I can try again. Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/api_up1000.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/atomic.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/autoconf.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/busdma_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/busspace.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/clock.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/clock_if.m#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/cpuconf.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/db_disasm.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/db_instruction.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/db_interface.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/db_trace.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_1000a.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_2100_a50.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_2100_a500.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_3000_300.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_3000_500.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_axppci_33.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_eb164.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_eb64plus.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_kn20aa.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_kn300.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_kn8ae.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_st550.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dec_st6600.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/divrem.m4#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/dump_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/elf_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/exception.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/fp_emulate.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/gdb_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/genassym.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/ieee_float.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/ieee_float.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/in_cksum.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/interrupt.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/locore.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/mem.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/mp_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/pal.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/pmap.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/prom.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/prom_disp.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/promcons.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/sgmap.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/support.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/swtch.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/sys_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/trap.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/uio_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/uma_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/alpha/vm_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/compile/.cvsignore#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/conf/.cvsignore#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/conf/GENERIC#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/conf/GENERIC.hints#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/conf/MAC#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/conf/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/conf/NOTES#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/_bus.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/_inttypes.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/_limits.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/_stdint.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/_types.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/alpha_cpu.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/asm.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/atomic.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/bootinfo.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/bus.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/bus_dma.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/bwx.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/chipset.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/clock.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/clockvar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/cpu.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/cpuconf.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/cpufunc.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/db_machdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/elf.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/endian.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/exec.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/float.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/floatingpoint.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/fpu.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/frame.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/gdb_machdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ieee.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ieeefp.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/in_cksum.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/inst.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/intr.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/intrcnt.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ioctl_bt848.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ioctl_meteor.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/kdb.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/limits.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/md_var.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/memdev.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/mutex.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pal.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/param.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pc/bios.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pc/display.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pc/vesa.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pcb.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pcpu.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pmap.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pmc_mdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ppireg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/proc.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/profile.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/prom.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/pte.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ptrace.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/reg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/reloc.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/resource.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/rpb.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/runq.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/setjmp.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/sf_buf.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/sgmap.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/sigframe.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/signal.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/smp.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/stdarg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/swiz.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/sysarch.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/timerreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/ucontext.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/varargs.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/include/vmparam.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/isa/isa.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/isa/isa_dma.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/isa/isavar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/isa/mcclock_isa.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_dummy.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_genassym.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_ipc64.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_locore.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_proto.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_syscall.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_sysent.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/linux_sysvec.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/syscalls.conf#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/linux/syscalls.master#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcbus.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcbusreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcbusvar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcmem.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcpcia.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcpciareg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/mcbus/mcpciavar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/README.mach-traps#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/exec_ecoff.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/imgact_osf1.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_ioctl.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_misc.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_mount.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_proto.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_signal.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_signal.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_syscall.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_sysent.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_sysvec.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/osf1_util.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/syscalls.conf#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/osf1/syscalls.master#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/alphapci_if.m#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/apecs.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/apecs_pci.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/apecsreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/apecsvar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/bwx.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/cia.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/cia_pci.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/ciareg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/ciavar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/irongate.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/irongate_pci.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/irongatereg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/irongatevar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/lca.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/lca_pci.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/lcareg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/lcavar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/pci_eb164_intr.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/pci_eb64plus_intr.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/pcibus.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/pcibus.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/swiz.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/t2.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/t2_pci.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/t2reg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/t2var.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/tsunami.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/tsunami_pci.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/tsunamireg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/pci/tsunamivar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/dwlpx.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/dwlpxreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/dwlpxvar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/gbus.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/gbusreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/gbusvar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/kftxx.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/kftxxreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/kftxxvar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/mcclock_tlsb.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/tlsb.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/tlsbcpu.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/tlsbmem.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/tlsbreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/tlsbvar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/zs_tlsb.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/zsreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/alpha/tlsb/zsvar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/acpica/OsdEnvironment.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/acpica/acpi_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/acpica/acpi_wakeup.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/acpica/madt.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/amd64_mem.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/apic_vector.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/atomic.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/autoconf.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/bios.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/busdma_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/cpu_switch.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/db_disasm.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/db_interface.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/db_trace.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/dump_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/elf_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/exception.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/fpu.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/gdb_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/genassym.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/identcpu.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/in_cksum.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/initcpu.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/intr_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/io.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/io_apic.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/legacy.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/local_apic.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/locore.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/mem.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/mp_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/mp_watchdog.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/mpboot.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/mptable.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/mptable_pci.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/nexus.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/pmap.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/prof_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/sigtramp.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/support.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/sys_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/trap.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/tsc.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/uio_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/uma_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/amd64/vm_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/compile/.cvsignore#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/conf/.cvsignore#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/conf/GENERIC#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/conf/GENERIC.hints#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/conf/MAC#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/conf/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/conf/NOTES#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/ia32/ia32_exception.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/ia32/ia32_reg.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/ia32/ia32_signal.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/ia32/ia32_sigtramp.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/ia32/ia32_syscall.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/_bus.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/_inttypes.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/_limits.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/_stdint.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/_types.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/acpica_machdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/apicreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/apicvar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/asm.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/asmacros.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/atomic.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/bus.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/bus_dma.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/clock.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/cpu.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/cpufunc.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/cputypes.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/db_machdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/elf.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/endian.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/exec.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/float.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/floatingpoint.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/fpu.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/frame.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/gdb_machdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/ieeefp.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/in_cksum.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/intr_machdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/iodev.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/kdb.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/legacyvar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/limits.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/md_var.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/memdev.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/metadata.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/mp_watchdog.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/mptable.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/mutex.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/param.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pc/bios.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pc/display.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pcb.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pcb_ext.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pci_cfgreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pcpu.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pmap.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/pmc_mdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/ppireg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/proc.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/profile.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/psl.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/ptrace.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/reg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/reloc.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/resource.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/runq.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/segments.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/setjmp.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/sf_buf.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/sigframe.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/signal.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/smp.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/specialreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/stdarg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/sysarch.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/timerreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/trap.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/tss.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/ucontext.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/varargs.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/include/vmparam.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/atpic.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/atpic_vector.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/clock.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/elcr.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/icu.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/isa.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/isa.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/isa_dma.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/isa/nmi.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_dummy.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_genassym.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_ipc64.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_locore.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_proto.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_syscall.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_sysent.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/linux32_sysvec.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/syscalls.conf#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/linux32/syscalls.master#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/pci/pci_bus.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/amd64/pci/pci_cfgreg.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/autoconf.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/bcopy_page.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/bcopyinout.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/bcopyinout_xscale.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/blockio.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/bootconfig.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/bus_space_asm_generic.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/busdma_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/copystr.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_arm10.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_arm7tdmi.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_arm8.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_arm9.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_armv4.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_ixp12x0.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_sa1.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_sa11x0.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/cpufunc_asm_xscale.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/db_disasm.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/db_interface.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/db_trace.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/disassem.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/dump_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/elf_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/exception.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/fiq.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/fiq_subr.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/fusu.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/genassym.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/identcpu.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/in_cksum.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/in_cksum_arm.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/intr.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/irq_dispatch.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/locore.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/mem.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/nexus.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/nexus_io.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/nexus_io_asm.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/pmap.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/setcpsr.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/setstack.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/support.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/swtch.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/sys_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/trap.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/uio_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/undefined.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/vectors.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/arm/vm_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/compile/.cvsignore#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/conf/.cvsignore#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/conf/IQ31244#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/conf/SIMICS#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/_bus.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/_inttypes.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/_limits.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/_stdint.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/_types.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/armreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/asm.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/asmacros.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/atomic.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/blockio.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/bootconfig.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/bus.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/bus_dma.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/clock.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/cpu.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/cpuconf.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/cpufunc.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/db_machdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/disassem.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/elf.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/endian.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/exec.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/fiq.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/float.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/floatingpoint.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/fp.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/frame.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/ieee.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/ieeefp.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/in_cksum.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/intr.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/katelib.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/kdb.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/limits.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/machdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/md_var.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/memdev.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/metadata.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/mutex.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/param.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/pcb.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/pcpu.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/pmap.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/pmc_mdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/proc.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/profile.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/psl.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/pte.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/ptrace.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/reg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/reloc.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/resource.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/runq.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/setjmp.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/sf_buf.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/sigframe.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/signal.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/smp.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/stdarg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/swi.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/sysarch.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/trap.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/ucontext.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/undefined.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/utrap.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/include/vmparam.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/assabet_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/files.sa11x0#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_dmacreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_gpioreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_io.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_io_asm.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_irq.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_irqhandler.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_ost.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_ostreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_ppcreg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_reg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/sa11x0_var.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/std.sa11x0#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/uart_bus_sa1110.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/uart_cpu_sa1110.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/uart_dev_sa1110.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/sa11x0/uart_dev_sa1110.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/files.i80321#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/files.iq31244#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321_intr.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321_mcu.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321_pci.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321_space.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321_timer.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321_wdog.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321reg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/i80321var.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/iq31244_7seg.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/iq31244_machdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/iq80321.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/iq80321reg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/iq80321var.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/obio.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/obio_space.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/obiovar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/std.i80321#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/std.iq31244#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/uart_bus_i80321.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/i80321/uart_cpu_i80321.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/std.xscale#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/xscalereg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/arm/xscale/xscalevar.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/README#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/Makefile.inc#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/boot1/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/boot1/boot1.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/cdboot/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/cdboot/version#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/common/Makefile.common#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/common/conf.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/common/help.alpha#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/common/ldscript#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/common/main.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/OSFpal.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/alpha_copy.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/alpha_module.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/bbinfo.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/bootinfo.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/common.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/delay.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/devicename.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/elf_freebsd.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/getsecs.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/libalpha.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/pal.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/prom.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/prom_disp.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/prom_swpal.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/reboot.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/srmdisk.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/srmnet.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/start.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/libalpha/time.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/loader/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/loader/version#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/netboot/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/alpha/netboot/version#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/Makefile.inc#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/include/arcfuncs.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/include/arctypes.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/include/libarc.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/abort.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/arcconsole.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/arcdisk.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/arch/alpha/copy.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/arch/alpha/rpb.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/arch/alpha/setjmp.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/arch/alpha/start.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/bootinfo.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/delay.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/devicename.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/elf_freebsd.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/module.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/prom.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/setjmperr.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/lib/time.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/loader/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/loader/conf.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/loader/help.alpha#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/loader/main.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/arc/loader/version#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/Makefile.inc#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/bcache.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/boot.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/bootstrap.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/commands.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/console.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/dev_net.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/dev_net.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/devopen.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/help.common#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/interp.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/interp_backslash.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/interp_forth.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/interp_parse.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/isapnp.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/isapnp.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load_elf.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load_elf32.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load_elf32_obj.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load_elf64.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load_elf64_obj.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/load_elf_obj.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/loader.8#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/ls.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/merge_help.awk#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/misc.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/module.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/newvers.sh#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/panic.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/pnp.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/pnpdata#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/reloc_elf.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/reloc_elf32.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/reloc_elf64.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/common/ufsread.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/Makefile.inc#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/README#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efi.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efi_nii.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efiapi.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/eficon.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efidebug.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efidef.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efidevp.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efierr.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efifpswa.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efifs.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efilib.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efinet.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efipart.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efiprot.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efipxebc.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efiser.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/efistdarg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/i386/efibind.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/i386/pe.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/ia64/efibind.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/include/ia64/pe.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/bootinfo.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/copy.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/delay.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/devicename.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/efi_console.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/efiboot.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/efifpswa.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/efifs.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/efinet.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/elf_freebsd.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/libefi.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/module.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/efi/libefi/time.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/alpha/sysdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/alpha/sysdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/dict.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/ficl.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/ficl.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/fileaccess.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/float.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/i386/sysdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/i386/sysdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/ia64/sysdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/ia64/sysdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/loader.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/math64.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/math64.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/powerpc/sysdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/powerpc/sysdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/prefix.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/search.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/classes.fr#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/ficlclass.fr#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/ficllocal.fr#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/fileaccess.fr#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/forml.fr#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/freebsd.fr#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/ifbrack.fr#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/jhlocal.fr#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/marker.fr#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/oo.fr#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/prefix.fr#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/softcore.awk#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/softcore.fr#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/softwords/string.fr#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/sparc64/sysdep.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/sparc64/sysdep.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/stack.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/testmain.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/tools.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/unix.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/vm.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ficl/words.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/beastie.4th#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/frames.4th#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/loader.4th#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/loader.4th.8#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/loader.conf#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/loader.conf.5#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/loader.rc#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/pnp.4th#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/screen.4th#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/forth/support.4th#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/Makefile.inc#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot0/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot0/boot0.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot0/boot0ext.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot0ext/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot0sio/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot2/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot2/boot1.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot2/boot2.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot2/lib.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/boot2/sio.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/Makefile.inc#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/btx/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/btx/btx.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/btxldr/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/btxldr/btxldr.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/lib/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/lib/btxcsu.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/lib/btxsys.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/lib/btxv86.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/btx/lib/btxv86.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/cdboot/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/cdboot/cdboot.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/boot.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/crt.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/kgzldr.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/lib.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/sio.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/kgzldr/start.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/amd64_tramp.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/biosacpi.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/bioscd.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/biosdisk.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/biosmem.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/biospci.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/biospnp.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/biossmap.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/bootinfo.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/bootinfo32.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/bootinfo64.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/comconsole.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/devicename.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/elf32_freebsd.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/elf64_freebsd.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/gatea20.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/i386_copy.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/i386_module.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/libi386.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/nullconsole.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/pread.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/pxe.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/pxe.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/pxetramp.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/smbios.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/time.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/libi386/vidconsole.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/loader/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/loader/conf.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/loader/help.i386#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/loader/main.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/loader/version#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/mbr/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/mbr/mbr.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/pxeldr/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/pxeldr/pxeboot.8#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/i386/pxeldr/pxeldr.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/Makefile.inc#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/conf.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/efimd.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/ldscript.ia64#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/main.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/start.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/efi/version#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/acpi_stub.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/bootinfo.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/conf.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/copy.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/delay.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/devicename.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/efi_stub.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/elf_freebsd.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/exit.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/ldscript.ia64#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/libski.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/main.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/pal_stub.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/sal_stub.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/skiconsole.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/skifs.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/skiload.cmd#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/ssc.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/start.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/time.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ia64/ski/version#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/common/Makefile.inc#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/common/main.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/devicename.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/elf_freebsd.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/libofw.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_console.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_copy.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_disk.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_memory.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_module.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_net.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_reboot.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/ofw_time.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/openfirm.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/ofw/libofw/openfirm.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/Makefile.inc#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/boot.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/boot0.5.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/disk.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/selector.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/start.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/support.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0.5/syscons.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot0/boot0.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/README.serial.98#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/asm.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/asm.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/bios.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/boot.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/boot.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/boot2.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/dinode.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/disk.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/fs.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/inode.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/io.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/probe_keyboard.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/quota.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/serial.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/serial_16550.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/serial_8251.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/start.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/sys.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/boot2/table.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/Makefile.inc#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/btx/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/btx/btx.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/btxldr/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/btxldr/btxldr.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/lib/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/lib/btxcsu.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/lib/btxsys.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/lib/btxv86.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/btx/lib/btxv86.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/kgzldr/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/kgzldr/crt.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/biosdisk.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/biosmem.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/comconsole.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/gatea20.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/i386_module.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/time.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/libpc98/vidconsole.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/loader/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/loader/conf.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/loader/help.pc98#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/pc98/loader/main.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/conf.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/help.ofw#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/ldscript.powerpc#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/metadata.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/start.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/powerpc/loader/version#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/Makefile.inc#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/boot1/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/boot1/_start.s#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/boot1/boot1.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/loader/Makefile#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/loader/help.sparc64#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/loader/locore.S#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/loader/main.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/loader/metadata.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/boot/sparc64/loader/version#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/bsm/audit.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/bsm/audit_kevents.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_ccb.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_debug.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_periph.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_periph.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_queue.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_queue.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_sim.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_sim.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_xpt.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_xpt.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_xpt_periph.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/cam_xpt_sim.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_all.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_all.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_cd.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_cd.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_ch.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_ch.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_da.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_da.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_dvcfg.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_iu.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_low.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_low.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_low_pisa.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_low_pisa.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_message.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_pass.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_pass.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_pt.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_pt.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_sa.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_sa.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_ses.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_ses.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_targ_bh.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_target.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/cam/scsi/scsi_targetio.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/00READ#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/README#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/TODO#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/cnode.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_fbsd.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_io.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_kernel.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_namecache.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_namecache.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_opstats.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_pioctl.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_psdev.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_psdev.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_subr.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_subr.h#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_venus.c#2 delete .. //depot/projects/trustedbsd/acl_nfsv4/coda/coda_venus.h#2 delete >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Wed Sep 21 13:36:25 2005 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 D027316A421; Wed, 21 Sep 2005 13:36:24 +0000 (GMT) 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 8B8FD16A41F for ; Wed, 21 Sep 2005 13:36:24 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 570F743D45 for ; Wed, 21 Sep 2005 13:36:24 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LDaOMs082578 for ; Wed, 21 Sep 2005 13:36:24 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LDaOVY082575 for perforce@freebsd.org; Wed, 21 Sep 2005 13:36:24 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 13:36:24 GMT Message-Id: <200509211336.j8LDaOVY082575@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84056 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 13:36:25 -0000 http://perforce.freebsd.org/chv.cgi?CH=84056 Change 84056 by rwatson@rwatson_zoo on 2005/09/21 13:35:59 Temporarily disable auditing of the new pid in fork: this appears to result in reproduceable memory corruption, and requires fixing. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/kern/kern_fork.c#7 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/kern/kern_fork.c#7 (text+ko) ==== @@ -400,7 +400,9 @@ p2 = newproc; p2->p_state = PRS_NEW; /* protect against others */ p2->p_pid = trypid; +#if 0 AUDIT_ARG(pid, p2->p_pid); +#endif LIST_INSERT_HEAD(&allproc, p2, p_list); LIST_INSERT_HEAD(PIDHASH(p2->p_pid), p2, p_hash); sx_xunlock(&allproc_lock); From owner-p4-projects@FreeBSD.ORG Wed Sep 21 15:45:01 2005 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 B414516A421; Wed, 21 Sep 2005 15:45:00 +0000 (GMT) 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 89DC716A41F for ; Wed, 21 Sep 2005 15:45:00 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5258643D46 for ; Wed, 21 Sep 2005 15:45:00 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LFj0tG087757 for ; Wed, 21 Sep 2005 15:45:00 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LFj0O2087754 for perforce@freebsd.org; Wed, 21 Sep 2005 15:45:00 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 15:45:00 GMT Message-Id: <200509211545.j8LFj0O2087754@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84060 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 15:45:01 -0000 http://perforce.freebsd.org/chv.cgi?CH=84060 Change 84060 by rwatson@rwatson_zoo on 2005/09/21 15:44:25 Spot integrate of accounting bug fix from FreeBSD CVS into TrustedBSD base, as this bug fix is required to pass the audit3 regression test suite. Affected files ... .. //depot/projects/trustedbsd/base/sys/kern/kern_acct.c#24 integrate Differences ... ==== //depot/projects/trustedbsd/base/sys/kern/kern_acct.c#24 (text+ko) ==== @@ -40,7 +40,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_acct.c,v 1.74 2005/03/01 08:56:13 rwatson Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_acct.c,v 1.75 2005/09/21 15:28:07 rwatson Exp $"); #include "opt_mac.h" @@ -400,7 +400,7 @@ mtx_unlock(&acct_mtx); return; } - (void)VFS_STATFS(savacctp->v_mount, &sb, (struct thread *)0); + (void)VFS_STATFS(savacctp->v_mount, &sb, curthread); if (sb.f_bavail > acctresume * sb.f_blocks / 100) { acctp = savacctp; acctcred = savacctcred; @@ -422,7 +422,7 @@ mtx_unlock(&acct_mtx); return; } - (void)VFS_STATFS(acctp->v_mount, &sb, (struct thread *)0); + (void)VFS_STATFS(acctp->v_mount, &sb, curthread); if (sb.f_bavail <= acctsuspend * sb.f_blocks / 100) { savacctp = acctp; savacctflags = acctflags; From owner-p4-projects@FreeBSD.ORG Wed Sep 21 15:46:02 2005 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 7040716A421; Wed, 21 Sep 2005 15:46:02 +0000 (GMT) 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 49A1016A41F for ; Wed, 21 Sep 2005 15:46:02 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1071343D46 for ; Wed, 21 Sep 2005 15:46:02 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LFk1BY087856 for ; Wed, 21 Sep 2005 15:46:01 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LFk1fW087853 for perforce@freebsd.org; Wed, 21 Sep 2005 15:46:01 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 15:46:01 GMT Message-Id: <200509211546.j8LFk1fW087853@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84061 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 15:46:03 -0000 http://perforce.freebsd.org/chv.cgi?CH=84061 Change 84061 by rwatson@rwatson_zoo on 2005/09/21 15:45:51 Spot integrate of accounting bug fix from TrustedBSD base into TrustedBSD audit, as this bug fix is required to pass the audit3 regression test suite. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/kern/kern_acct.c#4 integrate Differences ... ==== //depot/projects/trustedbsd/audit3/sys/kern/kern_acct.c#4 (text+ko) ==== @@ -40,7 +40,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_acct.c,v 1.74 2005/03/01 08:56:13 rwatson Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_acct.c,v 1.75 2005/09/21 15:28:07 rwatson Exp $"); #include "opt_mac.h" @@ -400,7 +400,7 @@ mtx_unlock(&acct_mtx); return; } - (void)VFS_STATFS(savacctp->v_mount, &sb, (struct thread *)0); + (void)VFS_STATFS(savacctp->v_mount, &sb, curthread); if (sb.f_bavail > acctresume * sb.f_blocks / 100) { acctp = savacctp; acctcred = savacctcred; @@ -422,7 +422,7 @@ mtx_unlock(&acct_mtx); return; } - (void)VFS_STATFS(acctp->v_mount, &sb, (struct thread *)0); + (void)VFS_STATFS(acctp->v_mount, &sb, curthread); if (sb.f_bavail <= acctsuspend * sb.f_blocks / 100) { savacctp = acctp; savacctflags = acctflags; From owner-p4-projects@FreeBSD.ORG Wed Sep 21 18:16:15 2005 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 347DC16A424; Wed, 21 Sep 2005 18:16:15 +0000 (GMT) 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 0724A16A421 for ; Wed, 21 Sep 2005 18:16:15 +0000 (GMT) (envelope-from soc-chenk@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0102243D5A for ; Wed, 21 Sep 2005 18:16:12 +0000 (GMT) (envelope-from soc-chenk@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LIGCFj000606 for ; Wed, 21 Sep 2005 18:16:12 GMT (envelope-from soc-chenk@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LIGC7D000603 for perforce@freebsd.org; Wed, 21 Sep 2005 18:16:12 GMT (envelope-from soc-chenk@freebsd.org) Date: Wed, 21 Sep 2005 18:16:12 GMT Message-Id: <200509211816.j8LIGC7D000603@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to soc-chenk@freebsd.org using -f From: soc-chenk To: Perforce Change Reviews Cc: Subject: PERFORCE change 84065 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 18:16:16 -0000 http://perforce.freebsd.org/chv.cgi?CH=84065 Change 84065 by soc-chenk@soc-chenk_leavemealone on 2005/09/21 18:15:20 fix the bogus LOR fix Submitted by: soc-chenk Affected files ... .. //depot/projects/soc2005/fuse4bsd2/Changelog#11 edit .. //depot/projects/soc2005/fuse4bsd2/README.html#6 edit .. //depot/projects/soc2005/fuse4bsd2/fuse_module/fuse.c#9 edit Differences ... ==== //depot/projects/soc2005/fuse4bsd2/Changelog#11 (text+ko) ==== @@ -1,3 +1,9 @@ +Wed Sep 21 20:05:27 CEST 2005 at node: creo.hu, nick: csaba + tagged 0.2.11 + +Wed Sep 21 20:04:50 CEST 2005 at node: creo.hu, nick: csaba + * fix the bogus LOR fix + Wed Sep 21 11:58:29 CEST 2005 at node: creo.hu, nick: csaba tagged 0.2.1 ==== //depot/projects/soc2005/fuse4bsd2/README.html#6 (text+ko) ==== @@ -55,7 +55,7 @@
  • - The FreeBSD module. Source tarballs are provided at [WWW]http://creo.hu/~csaba/projects/fuse4bsd/downloads/ under the name fuse4bsd-<version>.tar.* (latest release is 0.2.1, date of release: 21th Sep 2005). The current code is available via Darcs, you can fetch it by + The FreeBSD module. Source tarballs are provided at [WWW]http://creo.hu/~csaba/projects/fuse4bsd/downloads/ under the name fuse4bsd-<version>.tar.* (latest release is 0.2.11, date of release: 21th Sep 2005). The current code is available via Darcs, you can fetch it by

     darcs get http://creo.hu/~csaba/darcs-repos/fuse4bsd
    command, or via [WWW]Perforce (you can use this latter link for online source code browsing).

  • ==== //depot/projects/soc2005/fuse4bsd2/fuse_module/fuse.c#9 (text+ko) ==== @@ -4569,13 +4569,21 @@ */ fvdat = vp->v_data; + /* + * It seemed to be a good idea to lock the filehandle lock only before + * doing iterate_filehandle but that configuration is suspected to cause + * LOR alerts, so now we get the filehandle lock before the fuse_data + * lock. + */ sx_slock(&fvdat->fh_lock); if ((err = fdisp_get_vopdata(&fdi, vp->v_mount))) - return (err); + goto out; iterate_filehandles(vp, td, NULL, 0, fuse_fsync_filehandle, &fdi); sx_sunlock(fdi.slock); + +out: sx_sunlock(&fvdat->fh_lock); return (err); } From owner-p4-projects@FreeBSD.ORG Wed Sep 21 19:32:25 2005 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 77ABF16A422; Wed, 21 Sep 2005 19:32:24 +0000 (GMT) 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 0B72016A420 for ; Wed, 21 Sep 2005 19:32:24 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1388C43D49 for ; Wed, 21 Sep 2005 19:32:22 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LJWMZN016399 for ; Wed, 21 Sep 2005 19:32:22 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LJWLFm016388 for perforce@freebsd.org; Wed, 21 Sep 2005 19:32:21 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 19:32:21 GMT Message-Id: <200509211932.j8LJWLFm016388@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84067 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 19:32:25 -0000 http://perforce.freebsd.org/chv.cgi?CH=84067 Change 84067 by rwatson@rwatson_peppercorn on 2005/09/21 19:31:43 Integrate trustedbsd_acl_nfsv4 to experiment with NFSv4 ACL semantics (take two). Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/api_up1000.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/atomic.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/autoconf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/busdma_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/busspace.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/clock.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/clock_if.m#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/cpuconf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/db_disasm.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/db_instruction.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/db_interface.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/db_trace.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dec_1000a.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dec_2100_a50.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dec_2100_a500.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dec_3000_300.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dec_3000_500.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dec_axppci_33.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dec_eb164.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dec_eb64plus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dec_kn20aa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dec_kn300.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dec_kn8ae.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dec_st550.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dec_st6600.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/divrem.m4#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/dump_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/elf_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/exception.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/fp_emulate.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/gdb_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/genassym.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/ieee_float.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/ieee_float.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/in_cksum.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/interrupt.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/locore.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/mem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/mp_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/pal.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/pmap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/prom.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/prom_disp.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/promcons.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/sgmap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/support.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/swtch.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/sys_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/trap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/uio_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/uma_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/alpha/vm_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/compile/.cvsignore#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/conf/.cvsignore#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/conf/GENERIC#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/conf/GENERIC.hints#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/conf/MAC#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/conf/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/conf/NOTES#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/_bus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/_inttypes.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/_limits.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/_stdint.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/_types.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/alpha_cpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/asm.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/atomic.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/bootinfo.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/bus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/bus_dma.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/bwx.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/chipset.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/clock.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/clockvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/cpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/cpuconf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/cpufunc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/db_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/elf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/endian.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/exec.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/float.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/floatingpoint.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/fpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/frame.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/gdb_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/ieee.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/ieeefp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/in_cksum.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/inst.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/intr.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/intrcnt.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/ioctl_bt848.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/ioctl_meteor.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/kdb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/limits.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/md_var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/memdev.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/mutex.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/pal.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/param.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/pc/bios.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/pc/display.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/pc/vesa.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/pcb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/pcpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/pmap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/pmc_mdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/ppireg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/proc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/profile.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/prom.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/pte.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/ptrace.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/reloc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/resource.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/rpb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/runq.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/setjmp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/sf_buf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/sgmap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/sigframe.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/signal.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/smp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/stdarg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/swiz.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/sysarch.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/timerreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/ucontext.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/varargs.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/include/vmparam.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/isa/isa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/isa/isa_dma.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/isa/isavar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/isa/mcclock_isa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/linux/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/linux/linux.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/linux/linux_dummy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/linux/linux_genassym.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/linux/linux_ipc64.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/linux/linux_locore.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/linux/linux_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/linux/linux_proto.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/linux/linux_syscall.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/linux/linux_sysent.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/linux/linux_sysvec.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/linux/syscalls.conf#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/linux/syscalls.master#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/mcbus/mcbus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/mcbus/mcbusreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/mcbus/mcbusvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/mcbus/mcmem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/mcbus/mcpcia.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/mcbus/mcpciareg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/mcbus/mcpciavar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/README.mach-traps#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/exec_ecoff.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/imgact_osf1.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/osf1.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/osf1_ioctl.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/osf1_misc.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/osf1_mount.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/osf1_proto.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/osf1_signal.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/osf1_signal.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/osf1_syscall.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/osf1_sysent.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/osf1_sysvec.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/osf1_util.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/syscalls.conf#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/osf1/syscalls.master#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/alphapci_if.m#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/apecs.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/apecs_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/apecsreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/apecsvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/bwx.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/cia.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/cia_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/ciareg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/ciavar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/irongate.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/irongate_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/irongatereg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/irongatevar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/lca.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/lca_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/lcareg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/lcavar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/pci_eb164_intr.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/pci_eb64plus_intr.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/pcibus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/pcibus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/swiz.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/t2.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/t2_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/t2reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/t2var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/tsunami.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/tsunami_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/tsunamireg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/pci/tsunamivar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/dwlpx.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/dwlpxreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/dwlpxvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/gbus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/gbusreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/gbusvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/kftxx.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/kftxxreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/kftxxvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/mcclock_tlsb.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/tlsb.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/tlsbcpu.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/tlsbmem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/tlsbreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/tlsbvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/zs_tlsb.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/zsreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/alpha/tlsb/zsvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/acpica/OsdEnvironment.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/acpica/acpi_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/acpica/acpi_wakeup.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/acpica/madt.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/amd64_mem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/apic_vector.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/atomic.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/autoconf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/bios.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/busdma_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/cpu_switch.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/db_disasm.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/db_interface.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/db_trace.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/dump_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/elf_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/exception.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/fpu.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/gdb_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/genassym.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/identcpu.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/in_cksum.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/initcpu.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/intr_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/io.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/io_apic.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/legacy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/local_apic.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/locore.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/mem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/mp_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/mp_watchdog.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/mpboot.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/mptable.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/mptable_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/nexus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/pmap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/prof_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/sigtramp.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/support.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/sys_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/trap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/tsc.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/uio_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/uma_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/amd64/vm_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/compile/.cvsignore#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/conf/.cvsignore#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/conf/GENERIC#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/conf/GENERIC.hints#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/conf/MAC#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/conf/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/conf/NOTES#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/ia32/ia32_exception.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/ia32/ia32_reg.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/ia32/ia32_signal.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/ia32/ia32_sigtramp.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/ia32/ia32_syscall.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/_bus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/_inttypes.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/_limits.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/_stdint.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/_types.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/acpica_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/apicreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/apicvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/asm.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/asmacros.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/atomic.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/bus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/bus_dma.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/clock.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/cpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/cpufunc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/cputypes.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/db_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/elf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/endian.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/exec.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/float.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/floatingpoint.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/fpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/frame.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/gdb_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/ieeefp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/in_cksum.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/intr_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/iodev.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/kdb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/legacyvar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/limits.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/md_var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/memdev.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/metadata.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/mp_watchdog.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/mptable.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/mutex.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/param.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/pc/bios.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/pc/display.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/pcb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/pcb_ext.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/pci_cfgreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/pcpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/pmap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/pmc_mdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/ppireg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/proc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/profile.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/psl.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/ptrace.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/reloc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/resource.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/runq.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/segments.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/setjmp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/sf_buf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/sigframe.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/signal.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/smp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/specialreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/stdarg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/sysarch.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/timerreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/trap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/tss.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/ucontext.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/varargs.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/include/vmparam.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/isa/atpic.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/isa/atpic_vector.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/isa/clock.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/isa/elcr.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/isa/icu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/isa/isa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/isa/isa.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/isa/isa_dma.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/isa/nmi.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/linux32/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/linux32/linux.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/linux32/linux32_dummy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/linux32/linux32_genassym.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/linux32/linux32_ipc64.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/linux32/linux32_locore.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/linux32/linux32_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/linux32/linux32_proto.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/linux32/linux32_syscall.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/linux32/linux32_sysent.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/linux32/linux32_sysvec.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/linux32/syscalls.conf#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/linux32/syscalls.master#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/pci/pci_bus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/amd64/pci/pci_cfgreg.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/autoconf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/bcopy_page.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/bcopyinout.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/bcopyinout_xscale.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/blockio.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/bootconfig.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/bus_space_asm_generic.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/busdma_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/copystr.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/cpufunc.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/cpufunc_asm.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/cpufunc_asm_arm10.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/cpufunc_asm_arm7tdmi.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/cpufunc_asm_arm8.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/cpufunc_asm_arm9.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/cpufunc_asm_armv4.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/cpufunc_asm_ixp12x0.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/cpufunc_asm_sa1.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/cpufunc_asm_sa11x0.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/cpufunc_asm_xscale.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/db_disasm.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/db_interface.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/db_trace.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/disassem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/dump_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/elf_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/exception.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/fiq.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/fiq_subr.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/fusu.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/genassym.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/identcpu.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/in_cksum.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/in_cksum_arm.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/intr.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/irq_dispatch.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/locore.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/mem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/nexus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/nexus_io.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/nexus_io_asm.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/pmap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/setcpsr.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/setstack.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/support.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/swtch.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/sys_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/trap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/uio_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/undefined.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/vectors.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/arm/vm_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/compile/.cvsignore#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/conf/.cvsignore#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/conf/IQ31244#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/conf/SIMICS#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/_bus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/_inttypes.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/_limits.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/_stdint.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/_types.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/armreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/asm.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/asmacros.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/atomic.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/blockio.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/bootconfig.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/bus.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/bus_dma.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/clock.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/cpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/cpuconf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/cpufunc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/db_machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/disassem.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/elf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/endian.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/exec.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/fiq.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/float.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/floatingpoint.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/fp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/frame.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/ieee.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/ieeefp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/in_cksum.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/intr.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/katelib.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/kdb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/limits.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/machdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/md_var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/memdev.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/metadata.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/mutex.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/param.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/pcb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/pcpu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/pmap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/pmc_mdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/proc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/profile.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/psl.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/pte.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/ptrace.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/reloc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/resource.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/runq.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/setjmp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/sf_buf.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/sigframe.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/signal.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/smp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/stdarg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/swi.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/sysarch.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/trap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/ucontext.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/undefined.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/utrap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/include/vmparam.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/assabet_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/files.sa11x0#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/sa11x0.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/sa11x0_dmacreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/sa11x0_gpioreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/sa11x0_io.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/sa11x0_io_asm.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/sa11x0_irq.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/sa11x0_irqhandler.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/sa11x0_ost.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/sa11x0_ostreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/sa11x0_ppcreg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/sa11x0_reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/sa11x0_var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/std.sa11x0#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/uart_bus_sa1110.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/uart_cpu_sa1110.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/uart_dev_sa1110.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/sa11x0/uart_dev_sa1110.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/files.i80321#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/files.iq31244#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/i80321.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/i80321_intr.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/i80321_mcu.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/i80321_pci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/i80321_space.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/i80321_timer.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/i80321_wdog.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/i80321reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/i80321var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/iq31244_7seg.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/iq31244_machdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/iq80321.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/iq80321reg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/iq80321var.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/obio.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/obio_space.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/obiovar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/std.i80321#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/std.iq31244#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/uart_bus_i80321.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/i80321/uart_cpu_i80321.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/std.xscale#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/xscalereg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/arm/xscale/xscalevar.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/README#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/boot1/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/boot1/boot1.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/cdboot/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/cdboot/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/common/Makefile.common#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/common/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/common/help.alpha#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/common/ldscript#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/common/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/OSFpal.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/alpha_copy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/alpha_module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/bbinfo.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/bootinfo.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/common.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/delay.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/devicename.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/elf_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/getsecs.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/libalpha.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/pal.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/prom.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/prom_disp.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/prom_swpal.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/reboot.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/srmdisk.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/srmnet.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/start.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/libalpha/time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/loader/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/loader/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/netboot/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/alpha/netboot/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/include/arcfuncs.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/include/arctypes.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/include/libarc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/abort.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/arcconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/arcdisk.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/arch/alpha/copy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/arch/alpha/rpb.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/arch/alpha/setjmp.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/arch/alpha/start.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/bootinfo.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/delay.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/devicename.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/elf_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/prom.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/setjmperr.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/lib/time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/loader/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/loader/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/loader/help.alpha#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/loader/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/arc/loader/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/bcache.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/boot.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/bootstrap.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/commands.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/console.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/dev_net.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/dev_net.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/devopen.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/help.common#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/interp.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/interp_backslash.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/interp_forth.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/interp_parse.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/isapnp.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/isapnp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/load.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/load_elf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/load_elf32.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/load_elf32_obj.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/load_elf64.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/load_elf64_obj.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/load_elf_obj.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/loader.8#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/ls.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/merge_help.awk#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/misc.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/newvers.sh#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/panic.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/pnp.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/pnpdata#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/reloc_elf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/reloc_elf32.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/reloc_elf64.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/common/ufsread.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/README#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efi.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efi_nii.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efiapi.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/eficon.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efidebug.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efidef.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efidevp.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efierr.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efifpswa.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efifs.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efilib.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efinet.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efipart.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efiprot.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efipxebc.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efiser.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/efistdarg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/i386/efibind.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/i386/pe.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/ia64/efibind.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/include/ia64/pe.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/bootinfo.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/copy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/delay.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/devicename.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/efi_console.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/efiboot.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/efifpswa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/efifs.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/efinet.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/elf_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/libefi.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/efi/libefi/time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/alpha/sysdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/alpha/sysdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/dict.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/ficl.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/ficl.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/fileaccess.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/float.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/i386/sysdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/i386/sysdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/ia64/sysdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/ia64/sysdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/loader.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/math64.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/math64.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/powerpc/sysdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/powerpc/sysdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/prefix.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/search.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/classes.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/ficlclass.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/ficllocal.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/fileaccess.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/forml.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/freebsd.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/ifbrack.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/jhlocal.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/marker.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/oo.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/prefix.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/softcore.awk#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/softcore.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/softwords/string.fr#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/sparc64/sysdep.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/sparc64/sysdep.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/stack.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/testmain.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/tools.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/unix.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/vm.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ficl/words.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/forth/beastie.4th#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/forth/frames.4th#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/forth/loader.4th#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/forth/loader.4th.8#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/forth/loader.conf#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/forth/loader.conf.5#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/forth/loader.rc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/forth/pnp.4th#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/forth/screen.4th#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/forth/support.4th#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/boot0/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/boot0/boot0.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/boot0/boot0ext.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/boot0ext/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/boot0sio/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/boot2/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/boot2/boot1.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/boot2/boot2.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/boot2/lib.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/boot2/sio.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/btx/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/btx/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/btx/btx/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/btx/btx/btx.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/btx/btxldr/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/btx/btxldr/btxldr.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/btx/lib/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/btx/lib/btxcsu.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/btx/lib/btxsys.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/btx/lib/btxv86.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/btx/lib/btxv86.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/cdboot/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/cdboot/cdboot.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/kgzldr/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/kgzldr/boot.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/kgzldr/crt.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/kgzldr/kgzldr.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/kgzldr/lib.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/kgzldr/sio.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/kgzldr/start.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/amd64_tramp.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/biosacpi.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/bioscd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/biosdisk.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/biosmem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/biospci.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/biospnp.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/biossmap.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/bootinfo.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/bootinfo32.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/bootinfo64.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/comconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/devicename.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/elf32_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/elf64_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/gatea20.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/i386_copy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/i386_module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/libi386.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/nullconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/pread.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/pxe.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/pxe.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/pxetramp.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/smbios.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/libi386/vidconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/loader/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/loader/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/loader/help.i386#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/loader/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/loader/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/mbr/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/mbr/mbr.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/pxeldr/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/pxeldr/pxeboot.8#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/i386/pxeldr/pxeldr.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/efi/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/efi/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/efi/efimd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/efi/ldscript.ia64#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/efi/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/efi/start.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/efi/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/acpi_stub.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/bootinfo.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/copy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/delay.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/devicename.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/efi_stub.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/elf_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/exit.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/ldscript.ia64#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/libski.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/pal_stub.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/sal_stub.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/skiconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/skifs.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/skiload.cmd#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/ssc.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/start.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ia64/ski/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/common/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/common/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/devicename.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/elf_freebsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/libofw.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/ofw_console.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/ofw_copy.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/ofw_disk.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/ofw_memory.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/ofw_module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/ofw_net.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/ofw_reboot.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/ofw_time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/openfirm.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/ofw/libofw/openfirm.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot0.5/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot0.5/boot.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot0.5/boot0.5.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot0.5/disk.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot0.5/selector.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot0.5/start.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot0.5/support.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot0.5/syscons.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot0/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot0/boot0.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/README.serial.98#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/asm.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/asm.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/bios.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/boot.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/boot.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/boot2.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/dinode.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/disk.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/fs.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/inode.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/io.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/probe_keyboard.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/quota.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/serial.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/serial_16550.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/serial_8251.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/start.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/sys.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/boot2/table.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/btx/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/btx/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/btx/btx/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/btx/btx/btx.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/btx/btxldr/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/btx/btxldr/btxldr.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/btx/lib/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/btx/lib/btxcsu.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/btx/lib/btxsys.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/btx/lib/btxv86.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/btx/lib/btxv86.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/kgzldr/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/kgzldr/crt.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/libpc98/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/libpc98/biosdisk.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/libpc98/biosmem.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/libpc98/comconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/libpc98/gatea20.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/libpc98/i386_module.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/libpc98/time.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/libpc98/vidconsole.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/loader/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/loader/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/loader/help.pc98#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/pc98/loader/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/powerpc/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/powerpc/loader/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/powerpc/loader/conf.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/powerpc/loader/help.ofw#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/powerpc/loader/ldscript.powerpc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/powerpc/loader/metadata.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/powerpc/loader/start.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/powerpc/loader/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/sparc64/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/sparc64/Makefile.inc#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/sparc64/boot1/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/sparc64/boot1/_start.s#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/sparc64/boot1/boot1.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/sparc64/loader/Makefile#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/sparc64/loader/help.sparc64#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/sparc64/loader/locore.S#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/sparc64/loader/main.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/sparc64/loader/metadata.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/boot/sparc64/loader/version#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/bsm/audit.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/bsm/audit_kevents.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam_ccb.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam_debug.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam_periph.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam_periph.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam_queue.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam_queue.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam_sim.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam_sim.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam_xpt.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam_xpt.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam_xpt_periph.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/cam_xpt_sim.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_all.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_all.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_cd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_cd.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_ch.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_ch.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_da.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_da.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_dvcfg.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_iu.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_low.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_low.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_low_pisa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_low_pisa.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_message.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_pass.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_pass.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_pt.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_pt.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_sa.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_sa.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_ses.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_ses.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_targ_bh.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_target.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/cam/scsi/scsi_targetio.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/00READ#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/README#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/TODO#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/cnode.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda_fbsd.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda_io.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda_kernel.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda_namecache.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda_namecache.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda_opstats.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda_pioctl.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda_psdev.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda_psdev.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda_subr.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda_subr.h#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda_venus.c#1 branch .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/coda/coda_venus.h#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Wed Sep 21 20:58:34 2005 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 613C716A421; Wed, 21 Sep 2005 20:58:34 +0000 (GMT) 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 2318E16A41F for ; Wed, 21 Sep 2005 20:58:34 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4A14E43D6D for ; Wed, 21 Sep 2005 20:58:21 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LKwLmU099462 for ; Wed, 21 Sep 2005 20:58:21 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LKwKFo099459 for perforce@freebsd.org; Wed, 21 Sep 2005 20:58:20 GMT (envelope-from jhb@freebsd.org) Date: Wed, 21 Sep 2005 20:58:20 GMT Message-Id: <200509212058.j8LKwKFo099459@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Cc: Subject: PERFORCE change 84075 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 20:58:36 -0000 http://perforce.freebsd.org/chv.cgi?CH=84075 Change 84075 by jhb@jhb_slimer on 2005/09/21 20:57:42 IFC @84072 Affected files ... .. //depot/projects/smpng/sys/alpha/alpha/busdma_machdep.c#29 integrate .. //depot/projects/smpng/sys/alpha/alpha/trap.c#59 integrate .. //depot/projects/smpng/sys/alpha/conf/MAC#1 branch .. //depot/projects/smpng/sys/alpha/include/chipset.h#2 integrate .. //depot/projects/smpng/sys/alpha/include/pmap.h#23 integrate .. //depot/projects/smpng/sys/alpha/mcbus/mcpcia.c#22 integrate .. //depot/projects/smpng/sys/alpha/osf1/osf1_ioctl.c#10 integrate .. //depot/projects/smpng/sys/alpha/osf1/osf1_misc.c#39 integrate .. //depot/projects/smpng/sys/alpha/osf1/osf1_signal.c#27 integrate .. //depot/projects/smpng/sys/alpha/pci/apecs.c#15 integrate .. //depot/projects/smpng/sys/alpha/pci/cia.c#19 integrate .. //depot/projects/smpng/sys/alpha/pci/irongate.c#6 integrate .. //depot/projects/smpng/sys/alpha/pci/lca.c#8 integrate .. //depot/projects/smpng/sys/alpha/pci/t2.c#21 integrate .. //depot/projects/smpng/sys/alpha/pci/tsunami.c#16 integrate .. //depot/projects/smpng/sys/alpha/tlsb/dwlpx.c#16 integrate .. //depot/projects/smpng/sys/amd64/amd64/mptable_pci.c#3 integrate .. //depot/projects/smpng/sys/amd64/amd64/trap.c#31 integrate .. //depot/projects/smpng/sys/amd64/conf/MAC#1 branch .. //depot/projects/smpng/sys/amd64/include/legacyvar.h#5 integrate .. //depot/projects/smpng/sys/amd64/pci/pci_bus.c#13 integrate .. //depot/projects/smpng/sys/cam/cam_xpt.c#32 integrate .. //depot/projects/smpng/sys/compat/linux/linux_socket.c#25 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_fcntl.c#20 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_ioctl.c#13 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_ipc.c#10 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_misc.c#41 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_signal.c#15 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_stat.c#15 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_stream.c#25 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_termios.c#8 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_ttold.c#8 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_util.h#7 integrate .. //depot/projects/smpng/sys/conf/NOTES#103 integrate .. //depot/projects/smpng/sys/conf/files#149 integrate .. //depot/projects/smpng/sys/conf/files.i386#87 integrate .. //depot/projects/smpng/sys/conf/kmod.mk#49 integrate .. //depot/projects/smpng/sys/conf/options#105 integrate .. //depot/projects/smpng/sys/contrib/dev/oltr/if_oltr.c#15 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_pcib_acpi.c#20 integrate .. //depot/projects/smpng/sys/dev/aic/aic_pccard.c#11 integrate .. //depot/projects/smpng/sys/dev/an/if_an.c#46 integrate .. //depot/projects/smpng/sys/dev/arl/if_arl_isa.c#6 integrate .. //depot/projects/smpng/sys/dev/ata/ata-lowlevel.c#31 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath.c#31 integrate .. //depot/projects/smpng/sys/dev/awi/if_awi_pccard.c#16 integrate .. //depot/projects/smpng/sys/dev/bfe/if_bfe.c#18 integrate .. //depot/projects/smpng/sys/dev/bge/if_bge.c#59 integrate .. //depot/projects/smpng/sys/dev/cm/if_cm_isa.c#8 integrate .. //depot/projects/smpng/sys/dev/cnw/if_cnw.c#21 integrate .. //depot/projects/smpng/sys/dev/cp/if_cp.c#15 integrate .. //depot/projects/smpng/sys/dev/cs/if_cs.c#16 integrate .. //depot/projects/smpng/sys/dev/cs/if_cs_pccard.c#13 integrate .. //depot/projects/smpng/sys/dev/ed/if_ed.c#34 integrate .. //depot/projects/smpng/sys/dev/ed/if_ed_pccard.c#33 integrate .. //depot/projects/smpng/sys/dev/ed/if_edvar.h#12 integrate .. //depot/projects/smpng/sys/dev/em/if_em.c#51 integrate .. //depot/projects/smpng/sys/dev/en/if_en_pci.c#11 integrate .. //depot/projects/smpng/sys/dev/ep/if_ep.c#25 integrate .. //depot/projects/smpng/sys/dev/ex/if_ex.c#18 integrate .. //depot/projects/smpng/sys/dev/fatm/if_fatm.c#16 integrate .. //depot/projects/smpng/sys/dev/fe/if_fe.c#21 integrate .. //depot/projects/smpng/sys/dev/fe/if_fe_pccard.c#15 integrate .. //depot/projects/smpng/sys/dev/fxp/if_fxp.c#65 integrate .. //depot/projects/smpng/sys/dev/gem/if_gem.c#25 integrate .. //depot/projects/smpng/sys/dev/hatm/if_hatm.c#19 integrate .. //depot/projects/smpng/sys/dev/hatm/if_hatm_intr.c#16 integrate .. //depot/projects/smpng/sys/dev/ie/if_ie.c#14 integrate .. //depot/projects/smpng/sys/dev/if_ndis/if_ndis.c#31 integrate .. //depot/projects/smpng/sys/dev/ipw/if_ipw.c#8 integrate .. //depot/projects/smpng/sys/dev/iwi/if_iwi.c#10 integrate .. //depot/projects/smpng/sys/dev/iwi/if_iwireg.h#3 integrate .. //depot/projects/smpng/sys/dev/iwi/if_iwivar.h#4 integrate .. //depot/projects/smpng/sys/dev/ixgb/if_ixgb.c#11 integrate .. //depot/projects/smpng/sys/dev/joy/joy_pccard.c#5 integrate .. //depot/projects/smpng/sys/dev/lge/if_lge.c#29 integrate .. //depot/projects/smpng/sys/dev/lnc/if_lnc.c#20 integrate .. //depot/projects/smpng/sys/dev/md/md.c#68 integrate .. //depot/projects/smpng/sys/dev/ncv/ncr53c500_pccard.c#19 integrate .. //depot/projects/smpng/sys/dev/nge/if_nge.c#42 integrate .. //depot/projects/smpng/sys/dev/nsp/nsp_pccard.c#15 integrate .. //depot/projects/smpng/sys/dev/nve/if_nve.c#6 integrate .. //depot/projects/smpng/sys/dev/patm/if_patm_attach.c#10 integrate .. //depot/projects/smpng/sys/dev/patm/if_patm_rx.c#8 integrate .. //depot/projects/smpng/sys/dev/pccard/pccard.c#39 integrate .. //depot/projects/smpng/sys/dev/pccard/pccard_cis.c#23 integrate .. //depot/projects/smpng/sys/dev/pccard/pccard_cis_quirks.c#9 integrate .. //depot/projects/smpng/sys/dev/pccard/pccard_device.c#1 branch .. //depot/projects/smpng/sys/dev/pccard/pccardvar.h#25 integrate .. //depot/projects/smpng/sys/dev/pccard/pccardvarp.h#1 branch .. //depot/projects/smpng/sys/dev/pci/pci.c#60 integrate .. //depot/projects/smpng/sys/dev/ral/if_ral.c#10 integrate .. //depot/projects/smpng/sys/dev/ray/if_ray.c#22 integrate .. //depot/projects/smpng/sys/dev/re/if_re.c#27 integrate .. //depot/projects/smpng/sys/dev/sbsh/if_sbsh.c#12 integrate .. //depot/projects/smpng/sys/dev/sio/sio_pccard.c#12 integrate .. //depot/projects/smpng/sys/dev/sn/if_sn.c#25 integrate .. //depot/projects/smpng/sys/dev/snp/snp.c#25 integrate .. //depot/projects/smpng/sys/dev/sound/usb/uaudio.c#8 integrate .. //depot/projects/smpng/sys/dev/sound/usb/uaudio_pcm.c#11 integrate .. //depot/projects/smpng/sys/dev/tx/if_tx.c#23 integrate .. //depot/projects/smpng/sys/dev/txp/if_txp.c#28 integrate .. //depot/projects/smpng/sys/dev/usb/ehci_pci.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/ehcireg.h#8 integrate .. //depot/projects/smpng/sys/dev/usb/ehcivar.h#8 integrate .. //depot/projects/smpng/sys/dev/usb/if_aue.c#38 integrate .. //depot/projects/smpng/sys/dev/usb/if_axe.c#22 integrate .. //depot/projects/smpng/sys/dev/usb/if_cdce.c#5 integrate .. //depot/projects/smpng/sys/dev/usb/if_cue.c#30 integrate .. //depot/projects/smpng/sys/dev/usb/if_kue.c#27 integrate .. //depot/projects/smpng/sys/dev/usb/if_rue.c#16 integrate .. //depot/projects/smpng/sys/dev/usb/if_udav.c#10 integrate .. //depot/projects/smpng/sys/dev/usb/if_ural.c#9 integrate .. //depot/projects/smpng/sys/dev/usb/usb_port.h#25 integrate .. //depot/projects/smpng/sys/dev/vge/if_vge.c#9 integrate .. //depot/projects/smpng/sys/dev/wi/if_wi.c#76 integrate .. //depot/projects/smpng/sys/dev/wl/if_wl.c#26 integrate .. //depot/projects/smpng/sys/dev/xe/if_xe_pccard.c#23 integrate .. //depot/projects/smpng/sys/fs/devfs/devfs.h#16 integrate .. //depot/projects/smpng/sys/fs/devfs/devfs_devs.c#20 integrate .. //depot/projects/smpng/sys/fs/devfs/devfs_int.h#2 integrate .. //depot/projects/smpng/sys/fs/devfs/devfs_rule.c#13 integrate .. //depot/projects/smpng/sys/fs/devfs/devfs_vfsops.c#25 integrate .. //depot/projects/smpng/sys/fs/devfs/devfs_vnops.c#51 integrate .. //depot/projects/smpng/sys/fs/fifofs/fifo_vnops.c#36 integrate .. //depot/projects/smpng/sys/geom/geom_ctl.c#24 integrate .. //depot/projects/smpng/sys/geom/geom_gpt.c#19 integrate .. //depot/projects/smpng/sys/gnu/fs/ext2fs/ext2_alloc.c#2 integrate .. //depot/projects/smpng/sys/i386/conf/MAC#1 branch .. //depot/projects/smpng/sys/i386/i386/mptable_pci.c#3 integrate .. //depot/projects/smpng/sys/i386/i386/trap.c#82 integrate .. //depot/projects/smpng/sys/i386/i386/vm86.c#19 integrate .. //depot/projects/smpng/sys/i386/include/legacyvar.h#5 integrate .. //depot/projects/smpng/sys/i386/pci/pci_bus.c#27 integrate .. //depot/projects/smpng/sys/ia64/conf/MAC#1 branch .. //depot/projects/smpng/sys/ia64/ia64/unaligned.c#11 integrate .. //depot/projects/smpng/sys/kern/imgact_elf.c#46 integrate .. //depot/projects/smpng/sys/kern/init_main.c#57 integrate .. //depot/projects/smpng/sys/kern/kern_acct.c#37 integrate .. //depot/projects/smpng/sys/kern/kern_acl.c#25 integrate .. //depot/projects/smpng/sys/kern/kern_conf.c#42 integrate .. //depot/projects/smpng/sys/kern/kern_event.c#42 integrate .. //depot/projects/smpng/sys/kern/kern_intr.c#71 integrate .. //depot/projects/smpng/sys/kern/kern_tc.c#33 integrate .. //depot/projects/smpng/sys/kern/kern_timeout.c#26 integrate .. //depot/projects/smpng/sys/kern/kern_uuid.c#9 integrate .. //depot/projects/smpng/sys/kern/subr_bus.c#54 integrate .. //depot/projects/smpng/sys/kern/subr_prf.c#41 integrate .. //depot/projects/smpng/sys/kern/uipc_socket.c#74 integrate .. //depot/projects/smpng/sys/kern/uipc_socket2.c#45 integrate .. //depot/projects/smpng/sys/kern/vfs_lookup.c#31 integrate .. //depot/projects/smpng/sys/kern/vfs_subr.c#110 integrate .. //depot/projects/smpng/sys/modules/Makefile#105 integrate .. //depot/projects/smpng/sys/modules/agp/Makefile#9 integrate .. //depot/projects/smpng/sys/modules/geom/geom_bsd/Makefile#2 integrate .. //depot/projects/smpng/sys/modules/pccard/Makefile#4 integrate .. //depot/projects/smpng/sys/modules/snp/Makefile#5 integrate .. //depot/projects/smpng/sys/net/if.c#74 integrate .. //depot/projects/smpng/sys/net/if_ppp.c#35 integrate .. //depot/projects/smpng/sys/net/if_sl.c#29 integrate .. //depot/projects/smpng/sys/net/if_spppsubr.c#28 integrate .. //depot/projects/smpng/sys/net/if_vlan.c#39 integrate .. //depot/projects/smpng/sys/net/route.c#28 integrate .. //depot/projects/smpng/sys/net/rtsock.c#50 integrate .. //depot/projects/smpng/sys/netgraph/ng_pppoe.c#28 integrate .. //depot/projects/smpng/sys/netinet/if_ether.c#39 integrate .. //depot/projects/smpng/sys/netinet/in.c#28 integrate .. //depot/projects/smpng/sys/netinet/in.h#32 integrate .. //depot/projects/smpng/sys/netinet/in_rmx.c#12 integrate .. //depot/projects/smpng/sys/netinet/ip_dummynet.c#40 integrate .. //depot/projects/smpng/sys/netinet/ip_fastfwd.c#21 integrate .. //depot/projects/smpng/sys/netinet/ip_fw2.c#59 integrate .. //depot/projects/smpng/sys/netinet/ip_mroute.c#41 integrate .. //depot/projects/smpng/sys/netinet/libalias/alias_db.c#2 integrate .. //depot/projects/smpng/sys/netinet6/in6_rmx.c#9 integrate .. //depot/projects/smpng/sys/netinet6/nd6_nbr.c#19 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_socket.c#37 integrate .. //depot/projects/smpng/sys/pc98/conf/MAC#1 branch .. //depot/projects/smpng/sys/pci/agp_ati.c#1 branch .. //depot/projects/smpng/sys/pci/agp_nvidia.c#6 integrate .. //depot/projects/smpng/sys/pci/agpreg.h#12 integrate .. //depot/projects/smpng/sys/pci/if_dc.c#70 integrate .. //depot/projects/smpng/sys/pci/if_pcn.c#36 integrate .. //depot/projects/smpng/sys/pci/if_rl.c#58 integrate .. //depot/projects/smpng/sys/pci/if_sf.c#38 integrate .. //depot/projects/smpng/sys/pci/if_sis.c#53 integrate .. //depot/projects/smpng/sys/pci/if_sisreg.h#16 integrate .. //depot/projects/smpng/sys/pci/if_sk.c#49 integrate .. //depot/projects/smpng/sys/pci/if_ste.c#39 integrate .. //depot/projects/smpng/sys/pci/if_ti.c#48 integrate .. //depot/projects/smpng/sys/pci/if_tl.c#29 integrate .. //depot/projects/smpng/sys/pci/if_vr.c#37 integrate .. //depot/projects/smpng/sys/pci/if_wb.c#32 integrate .. //depot/projects/smpng/sys/pci/if_xl.c#62 integrate .. //depot/projects/smpng/sys/powerpc/conf/MAC#1 branch .. //depot/projects/smpng/sys/rpc/rpcclnt.c#10 integrate .. //depot/projects/smpng/sys/security/mac/mac_vfs.c#10 integrate .. //depot/projects/smpng/sys/security/mac_biba/mac_biba.c#37 integrate .. //depot/projects/smpng/sys/security/mac_lomac/mac_lomac.c#28 integrate .. //depot/projects/smpng/sys/security/mac_mls/mac_mls.c#35 integrate .. //depot/projects/smpng/sys/security/mac_none/mac_none.c#13 integrate .. //depot/projects/smpng/sys/security/mac_partition/mac_partition.c#8 integrate .. //depot/projects/smpng/sys/security/mac_stub/mac_stub.c#16 integrate .. //depot/projects/smpng/sys/security/mac_test/mac_test.c#33 integrate .. //depot/projects/smpng/sys/sparc64/conf/MAC#1 branch .. //depot/projects/smpng/sys/sys/bus.h#24 integrate .. //depot/projects/smpng/sys/sys/conf.h#44 integrate .. //depot/projects/smpng/sys/sys/gpt.h#6 integrate .. //depot/projects/smpng/sys/sys/mchain.h#10 integrate .. //depot/projects/smpng/sys/sys/snoop.h#9 integrate .. //depot/projects/smpng/sys/sys/socket.h#28 integrate .. //depot/projects/smpng/sys/sys/uuid.h#5 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_alloc.c#36 integrate .. //depot/projects/smpng/sys/vm/swap_pager.c#59 integrate .. //depot/projects/smpng/sys/vm/vm_mmap.c#55 integrate Differences ... ==== //depot/projects/smpng/sys/alpha/alpha/busdma_machdep.c#29 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/busdma_machdep.c,v 1.52 2005/09/15 17:09:42 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/busdma_machdep.c,v 1.53 2005/09/19 13:50:07 ticso Exp $"); #include #include @@ -472,8 +472,6 @@ * Map the buffer buf into bus space using the dmamap map. */ -vm_offset_t alpha_XXX_dmamap_or = 1024UL*1024UL*1024UL; /*XXX */ - int bus_dmamap_load(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, bus_dmamap_callback_t *callback, @@ -581,7 +579,7 @@ } if (sg->ds_len == 0) { - sg->ds_addr = paddr | alpha_XXX_dmamap_or; + sg->ds_addr = paddr + chipset.dmoffset; sg->ds_len = size; } else if (paddr == nextpaddr) { sg->ds_len += size; @@ -591,7 +589,7 @@ seg++; if (seg > dmat->nsegments) break; - sg->ds_addr = paddr | alpha_XXX_dmamap_or; + sg->ds_addr = paddr + chipset.dmoffset; sg->ds_len = size; } vaddr += size; @@ -671,7 +669,7 @@ * previous segment if possible. */ if (first) { - segs[seg].ds_addr = curaddr | alpha_XXX_dmamap_or; + segs[seg].ds_addr = curaddr + chipset.dmoffset; segs[seg].ds_len = sgsize; first = 0; } else { @@ -683,7 +681,7 @@ else { if (++seg >= dmat->nsegments) break; - segs[seg].ds_addr = curaddr | alpha_XXX_dmamap_or; + segs[seg].ds_addr = curaddr + chipset.dmoffset;; segs[seg].ds_len = sgsize; } } ==== //depot/projects/smpng/sys/alpha/alpha/trap.c#59 (text+ko) ==== @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/trap.c,v 1.123 2005/04/12 23:18:53 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/trap.c,v 1.124 2005/09/19 16:51:40 rwatson Exp $"); /* #include "opt_fix_unaligned_vax_fp.h" */ #include "opt_ddb.h" @@ -1046,12 +1046,14 @@ * If we're supposed to be noisy, squawk now. */ if (doprint) { + mtx_lock(&Giant); uprintf( "pid %d (%s): unaligned access: va=0x%lx pc=0x%lx ra=0x%lx op=", p->p_pid, p->p_comm, va, td->td_frame->tf_regs[FRAME_PC], td->td_frame->tf_regs[FRAME_RA]); uprintf(type,opcode); uprintf("\n"); + mtx_unlock(&Giant); } /* ==== //depot/projects/smpng/sys/alpha/include/chipset.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/alpha/include/chipset.h,v 1.11 2000/08/28 21:48:01 dfr Exp $ + * $FreeBSD: src/sys/alpha/include/chipset.h,v 1.12 2005/09/19 13:50:07 ticso Exp $ */ #ifndef _MACHINE_CHIPSET_H_ @@ -45,6 +45,17 @@ * Scatter-Gather map for ISA dma. */ struct sgmap* sgmap; + + /* + * Scatter-Gather map for PCI dma. + */ + struct sgmap* pci_sgmap; + + /* + * direct map + */ + long dmsize; + long dmoffset; } alpha_chipset_t; extern alpha_chipset_t chipset; ==== //depot/projects/smpng/sys/alpha/include/pmap.h#23 (text+ko) ==== @@ -39,12 +39,17 @@ * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 * from: i386 pmap.h,v 1.54 1997/11/20 19:30:35 bde Exp - * $FreeBSD: src/sys/alpha/include/pmap.h,v 1.34 2005/01/05 20:05:50 imp Exp $ + * $FreeBSD: src/sys/alpha/include/pmap.h,v 1.36 2005/09/19 23:33:00 ticso Exp $ */ #ifndef _MACHINE_PMAP_H_ #define _MACHINE_PMAP_H_ +#ifdef _KERNEL +#include +#include +#endif + /* * Define meanings for a few software bits in the pte */ @@ -142,12 +147,16 @@ #define vtophys(va) pmap_kextract(((vm_offset_t) (va))) -extern vm_offset_t alpha_XXX_dmamap_or; - static __inline vm_offset_t alpha_XXX_dmamap(vm_offset_t va) { - return (pmap_kextract(va) | alpha_XXX_dmamap_or); + vm_offset_t pa = pmap_kextract(va); + if (pa >= chipset.dmsize) + panic ("driver uses alpha_XXX_dmamap() for an address that" + "is not within direct map"); + if (chipset.pci_sgmap != NULL) + panic ("driver uses alpha_XXX_dmamap() on largemem system"); + return (pa + chipset.dmoffset); } #endif /* _KERNEL */ ==== //depot/projects/smpng/sys/alpha/mcbus/mcpcia.c#22 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/mcbus/mcpcia.c,v 1.30 2005/01/05 20:05:51 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/mcbus/mcpcia.c,v 1.31 2005/09/19 13:50:07 ticso Exp $"); #define __RMAN_RESOURCE_VISIBLE #include @@ -172,6 +172,7 @@ } sc->mcpcia_inst = unit; if ((xc = mcpcia_root) == NULL) { + chipset.pci_sgmap = NULL; mcpcia_root = sc; } else { while (xc->next) @@ -633,10 +634,12 @@ static void mcpcia_sgmap_map(void *arg, bus_addr_t ba, vm_offset_t pa) { + struct mcpcia_softc *sc; u_int64_t *sgtable = arg; int index = alpha_btop(ba - MCPCIA_ISA_SG_MAPPED_BASE); if (pa) { + /* XXX */ if (pa > (1L<<32)) panic("mcpcia_sgmap_map: can't map address 0x%lx", pa); sgtable[index] = ((pa >> 13) << 1) | 1; @@ -644,12 +647,18 @@ sgtable[index] = 0; } alpha_mb(); - MCPCIA_SGTLB_INVALIDATE(mcpcia_eisa); + if ((struct sgmap*)sgtable == chipset.sgmap) + MCPCIA_SGTLB_INVALIDATE(mcpcia_eisa); + else { + for (sc = mcpcia_root; sc != NULL; sc = sc->next) + MCPCIA_SGTLB_INVALIDATE(sc); + } } static void mcpcia_dma_init(struct mcpcia_softc *sc) { + void *sgtable; /* * Disable all windows first. @@ -672,7 +681,6 @@ */ if (sc == mcpcia_eisa) { - void *sgtable; REGVAL(MCPCIA_W0_MASK(sc)) = MCPCIA_WMASK_8M; sgtable = contigmalloc(8192, M_DEVBUF, @@ -699,6 +707,8 @@ * Set up window 1 as a 2 GB Direct-mapped window starting at 2GB. */ + chipset.dmsize = 2UL * 1024UL * 1024UL * 1024UL; + chipset.dmoffset = MCPCIA_DIRECT_MAPPED_BASE; REGVAL(MCPCIA_W1_MASK(sc)) = MCPCIA_WMASK_2G; REGVAL(MCPCIA_T1_BASE(sc)) = 0; alpha_mb(); @@ -706,30 +716,33 @@ MCPCIA_DIRECT_MAPPED_BASE | MCPCIA_WBASE_EN; alpha_mb(); - /* - * When we get around to redoing the 'chipset' stuff to have more - * than one sgmap handler... - */ + if (alpha_ptob(Maxmem) <= chipset.dmsize) + return; -#if 0 /* * Set up window 2 as a 1G SGMAP-mapped window starting at 1G. */ + if (chipset.pci_sgmap == NULL) { + sgtable = contigmalloc(1048576, M_DEVBUF, + M_NOWAIT, 0, 1L<<34, 32<<10, 1L<<34); + if (sgtable == NULL) { + panic("mcpcia_dma_init: cannot allocate pci_sgmap"); + /* NOTREACHED */ + } + chipset.pci_sgmap = sgmap_map_create(MCPCIA_PCI_SG_MAPPED_BASE, + MCPCIA_PCI_SG_MAPPED_BASE + MCPCIA_PCI_SG_MAPPED_SIZE - 1, + mcpcia_sgmap_map, sgtable); + } REGVAL(MCPCIA_W2_MASK(sc)) = MCPCIA_WMASK_1G; REGVAL(MCPCIA_T2_BASE(sc)) = - ccp->cc_pci_sgmap.aps_ptpa >> MCPCIA_TBASEX_SHIFT; + pmap_kextract((vm_offset_t)chipset.pci_sgmap) >> + MCPCIA_TBASEX_SHIFT; alpha_mb(); REGVAL(MCPCIA_W2_BASE(sc)) = MCPCIA_WBASE_EN | MCPCIA_WBASE_SG | MCPCIA_PCI_SG_MAPPED_BASE; alpha_mb(); -#endif - - /* XXX XXX BEGIN XXX XXX */ - { /* XXX */ - alpha_XXX_dmamap_or = MCPCIA_DIRECT_MAPPED_BASE;/* XXX */ - } /* XXX */ - /* XXX XXX END XXX XXX */ + MCPCIA_SGTLB_INVALIDATE(sc); } /* ==== //depot/projects/smpng/sys/alpha/osf1/osf1_ioctl.c#10 (text+ko) ==== @@ -30,9 +30,11 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/osf1/osf1_ioctl.c,v 1.13 2005/01/05 20:05:51 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/osf1/osf1_ioctl.c,v 1.14 2005/09/19 16:51:40 rwatson Exp $"); #include +#include +#include #include #include #include @@ -110,9 +112,11 @@ break; } #ifdef IOCTL_DEBUG + mtx_lock(&Giant); uprintf( "OSF/1 IOCTL: group = %c, cmd = %d, len = %d, dir = %s\n", group, cmd, len, dirstr); + mtx_unlock(&Giant); #endif a.fd = uap->fd; ==== //depot/projects/smpng/sys/alpha/osf1/osf1_misc.c#39 (text+ko) ==== @@ -30,7 +30,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/osf1/osf1_misc.c,v 1.56 2005/07/07 19:16:30 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/osf1/osf1_misc.c,v 1.57 2005/09/19 16:51:40 rwatson Exp $"); #include #include @@ -209,8 +209,10 @@ rpb_size = (unsigned long)&hwrpb->rpb_tbhint - (unsigned long)hwrpb; if(uap->nbytes < rpb_size){ + mtx_lock(&Giant); uprintf("nbytes = %ld, sizeof(struct rpb) = %ld\n", uap->nbytes, rpb_size); + mtx_unlock(&Giant); error = EINVAL; } else { @@ -254,7 +256,9 @@ break; } default: + mtx_lock(&Giant); uprintf("osf1_setsysinfo called with op=%ld\n", uap->op); + mtx_unlock(&Giant); /*error = EINVAL;*/ } return (error); ==== //depot/projects/smpng/sys/alpha/osf1/osf1_signal.c#27 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/osf1/osf1_signal.c,v 1.40 2005/02/13 17:37:20 sobomax Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/osf1/osf1_signal.c,v 1.41 2005/09/19 16:51:40 rwatson Exp $"); #include "opt_compat.h" #ifndef COMPAT_43 @@ -40,6 +40,8 @@ #endif #include +#include +#include #include #include #include @@ -145,9 +147,12 @@ { bsa->sa_handler = osa->osa_handler; - if (osf1_sigdbg) + if (osf1_sigdbg) { + mtx_lock(&Giant); uprintf("%s(%d): handler @0x%lx \n", __FILE__, __LINE__, (unsigned long)osa->osa_handler); + mtx_unlock(&Giant); + } osf1_to_bsd_sigset(&osa->osa_mask, &bsa->sa_mask); bsa->sa_flags = 0; if ((osa->osa_flags & OSF1_SA_ONSTACK) != 0) @@ -225,9 +230,12 @@ struct sigaction *nbsap; int error; - if (osf1_sigdbg && uap->sigtramp) + if (osf1_sigdbg && uap->sigtramp) { + mtx_lock(&Giant); uprintf("osf1_sigaction: trampoline handler at %p\n", uap->sigtramp); + mtx_unlock(&Giant); + } td->td_md.osf_sigtramp = uap->sigtramp; if (uap->nsa != NULL) { if ((error = copyin(uap->nsa, &osa, sizeof(osa))) != 0) @@ -315,8 +323,10 @@ #endif error = kern_sigaction(td, signum, &nbsa, &obsa, 0); if (error != 0) { + mtx_lock(&Giant); DPRINTF("signal: sigaction failed: %d\n", error); + mtx_unlock(&Giant); td->td_retval[0] = -1; return (error); } @@ -352,8 +362,11 @@ SIGEMPTYSET(sa.sa_mask); sa.sa_flags = 0; error = kern_sigaction(td, signum, &sa, NULL, 0); - if (error != 0) + if (error != 0) { + mtx_lock(&Giant); DPRINTF(("sigignore: sigaction failed\n")); + mtx_unlock(&Giant); + } return (error); } @@ -544,8 +557,11 @@ /* * Set up the registers to return to sigcode. */ - if (osf1_sigdbg) + if (osf1_sigdbg) { + mtx_lock(&Giant); uprintf("attempting to call osf1 sigtramp\n"); + mtx_unlock(&Giant); + } frame->tf_regs[FRAME_PC] = (u_int64_t)td->td_md.osf_sigtramp; frame->tf_regs[FRAME_A0] = sig; frame->tf_regs[FRAME_A1] = code; @@ -627,7 +643,9 @@ } */ *uap; { -/* uprintf("osf1_osigstack: oss = %p, nss = %p",uap->oss, uap->nss); - uprintf(" stack ptr = %p\n",p->p_sigacts->ps_sigstk.ss_sp);*/ +/* mtx_lock(&Giant); + uprintf("osf1_osigstack: oss = %p, nss = %p",uap->oss, uap->nss); + uprintf(" stack ptr = %p\n",p->p_sigacts->ps_sigstk.ss_sp); + mtx_unlock(&Giant); */ return(osigstack(td, (struct osigstack_args *)uap)); } ==== //depot/projects/smpng/sys/alpha/pci/apecs.c#15 (text+ko) ==== @@ -55,7 +55,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/pci/apecs.c,v 1.27 2005/01/05 20:05:51 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/pci/apecs.c,v 1.28 2005/09/19 13:50:07 ticso Exp $"); #define __RMAN_RESOURCE_VISIBLE #include @@ -235,6 +235,9 @@ chipset.sgmap = sgmap_map_create(APECS_SGMAP_BASE, APECS_SGMAP_BASE + APECS_SGMAP_SIZE, apecs_sgmap_map, sgtable); + chipset.pci_sgmap = NULL; + chipset.dmsize = 1UL * 1024UL * 1024UL * 1024UL; + chipset.dmoffset = 1UL * 1024UL * 1024UL * 1024UL; } void ==== //depot/projects/smpng/sys/alpha/pci/cia.c#19 (text+ko) ==== @@ -87,7 +87,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/pci/cia.c,v 1.44 2005/01/05 20:05:52 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/pci/cia.c,v 1.45 2005/09/19 13:50:07 ticso Exp $"); #include "opt_cpu.h" @@ -314,6 +314,9 @@ chipset.sgmap = sgmap_map_create(CIA_SGMAP_BASE, CIA_SGMAP_BASE + CIA_SGMAP_SIZE - 1, cia_sgmap_map, sgtable); + chipset.pci_sgmap = NULL; + chipset.dmsize = 1UL * 1024UL * 1024UL * 1024UL; + chipset.dmoffset = 1UL * 1024UL * 1024UL * 1024UL; if (cia_ispyxis) { /* ==== //depot/projects/smpng/sys/alpha/pci/irongate.c#6 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/pci/irongate.c,v 1.9 2003/08/22 07:20:27 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/pci/irongate.c,v 1.10 2005/09/19 13:50:07 ticso Exp $"); #include "opt_cpu.h" @@ -123,7 +123,6 @@ initted = 1; chipset = irongate_chipset; - alpha_XXX_dmamap_or = 0UL; bwx_init_space(&io_space, KV(IRONGATE_IO)); bwx_init_space(&mem_space, KV(IRONGATE_MEM)); @@ -166,6 +165,9 @@ chipset_dense = IRONGATE_MEM; /* no s/g support in this chipset, must use bounce-buffers */ chipset.sgmap = NULL; + chipset.pci_sgmap = NULL; + chipset.dmsize = 4UL * 1024UL * 1024UL * 1024UL; + chipset.dmoffset = 0; bus_generic_attach(dev); ==== //depot/projects/smpng/sys/alpha/pci/lca.c#8 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/pci/lca.c,v 1.21 2005/01/31 23:07:42 ticso Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/pci/lca.c,v 1.22 2005/09/19 13:50:07 ticso Exp $"); #include #include @@ -186,7 +186,9 @@ chipset.sgmap = sgmap_map_create(LCA_SGMAP_BASE, LCA_SGMAP_BASE + LCA_SGMAP_SIZE, lca_sgmap_map, sgtable); - + chipset.pci_sgmap = NULL; + chipset.dmsize = 1UL * 1024UL * 1024UL * 1024UL; + chipset.dmoffset = 1UL * 1024UL * 1024UL * 1024UL; REGVAL64(LCA_IOC_W_T_BASE0) = pmap_kextract((vm_offset_t) sgtable); alpha_mb(); ==== //depot/projects/smpng/sys/alpha/pci/t2.c#21 (text+ko) ==== @@ -51,7 +51,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/pci/t2.c,v 1.22 2005/01/05 20:05:52 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/pci/t2.c,v 1.23 2005/09/19 13:50:07 ticso Exp $"); #define __RMAN_RESOURCE_VISIBLE #include @@ -252,6 +252,9 @@ chipset.sgmap = sgmap_map_create(T2_SGMAP_BASE, T2_SGMAP_BASE + T2_SGMAP_SIZE, t2_sgmap_map, sgtable); + chipset.pci_sgmap = NULL; + chipset.dmsize = 2UL * 1024UL * 1024UL * 1024UL; + chipset.dmoffset = 1UL * 1024UL * 1024UL * 1024UL; } static void ==== //depot/projects/smpng/sys/alpha/pci/tsunami.c#16 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/pci/tsunami.c,v 1.24 2004/07/01 15:07:27 gallatin Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/pci/tsunami.c,v 1.25 2005/09/19 13:50:07 ticso Exp $"); #include "opt_cpu.h" @@ -234,6 +234,7 @@ chipset.sgmap = sgmap_map_create(TSUNAMI_SGMAP_BASE, TSUNAMI_SGMAP_BASE + TSUNAMI_SGMAP_SIZE, tsunami_sgmap_map, sgtable); + chipset.pci_sgmap = NULL; } void @@ -258,7 +259,8 @@ chipset = tsunami_chipset; platform.pci_intr_enable = tsunami_intr_enable; platform.pci_intr_disable = tsunami_intr_disable; - alpha_XXX_dmamap_or = 2UL * 1024UL * 1024UL * 1024UL; + chipset.dmsize = 2UL * 1024UL * 1024UL * 1024UL; + chipset.dmoffset = 2UL * 1024UL * 1024UL * 1024UL; if (platform.pci_intr_init) platform.pci_intr_init(); ==== //depot/projects/smpng/sys/alpha/tlsb/dwlpx.c#16 (text+ko) ==== @@ -56,7 +56,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/tlsb/dwlpx.c,v 1.28 2005/01/05 20:05:52 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/tlsb/dwlpx.c,v 1.29 2005/09/19 13:50:07 ticso Exp $"); #define __RMAN_RESOURCE_VISIBLE #include @@ -707,7 +707,12 @@ * SGVA base: 0 */ chipset.sgmap = sgmap_map_create(sgwbase, sgwend, dwlpx_sgmap_map, tbl); +#else + chipset.sgmap = NULL; #endif + chipset.pci_sgmap = NULL; + chipset.dmsize = 2UL * 1024UL * 1024UL * 1024UL; + chipset.dmoffset = DWLPx_DIRECT_MAPPED_BASE; /* * Set up DMA windows for this DWLPx. @@ -729,12 +734,6 @@ sgwbase | PCIA_WBASE_W_EN | PCIA_WBASE_SG_EN; } alpha_mb(); - - /* XXX XXX BEGIN XXX XXX */ - { /* XXX */ - alpha_XXX_dmamap_or = DWLPx_DIRECT_MAPPED_BASE; /* XXX */ - } /* XXX */ - /* XXX XXX END XXX XXX */ } /* ==== //depot/projects/smpng/sys/amd64/amd64/mptable_pci.c#3 (text+ko) ==== @@ -33,7 +33,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/mptable_pci.c,v 1.2 2004/05/16 20:30:46 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/mptable_pci.c,v 1.3 2005/09/18 01:42:43 imp Exp $"); #include #include @@ -84,7 +84,7 @@ DEVMETHOD(bus_print_child, bus_generic_print_child), DEVMETHOD(bus_read_ivar, legacy_pcib_read_ivar), DEVMETHOD(bus_write_ivar, legacy_pcib_write_ivar), - DEVMETHOD(bus_alloc_resource, bus_generic_alloc_resource), + DEVMETHOD(bus_alloc_resource, legacy_pcib_alloc_resource), DEVMETHOD(bus_release_resource, bus_generic_release_resource), DEVMETHOD(bus_activate_resource, bus_generic_activate_resource), DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource), ==== //depot/projects/smpng/sys/amd64/amd64/trap.c#31 (text+ko) ==== @@ -38,7 +38,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/trap.c,v 1.290 2005/08/27 16:03:40 jkoshy Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/trap.c,v 1.291 2005/09/19 16:51:40 rwatson Exp $"); /* * AMD64 Trap and System call handling @@ -486,11 +486,13 @@ #ifdef DEBUG if (type <= MAX_TRAP_MSG) { + mtx_lock(&Giant); uprintf("fatal process exception: %s", trap_msg[type]); if ((type == T_PAGEFLT) || (type == T_PROTFLT)) uprintf(", fault VA = 0x%lx", frame.tf_addr); uprintf("\n"); + mtx_unlock(&Giant); } #endif ==== //depot/projects/smpng/sys/amd64/include/legacyvar.h#5 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/include/legacyvar.h,v 1.6 2005/04/15 18:41:32 peter Exp $ + * $FreeBSD: src/sys/amd64/include/legacyvar.h,v 1.7 2005/09/18 01:42:43 imp Exp $ */ #ifndef _MACHINE_LEGACYVAR_H_ @@ -49,5 +49,7 @@ int reg, u_int32_t data, int bytes); int legacy_pcib_write_ivar(device_t dev, device_t child, int which, uintptr_t value); +struct resource *legacy_pcib_alloc_resource(device_t dev, device_t child, + int type, int *rid, u_long start, u_long end, u_long count, u_int flags); #endif /* !_MACHINE_LEGACYVAR_H_ */ ==== //depot/projects/smpng/sys/amd64/pci/pci_bus.c#13 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/pci/pci_bus.c,v 1.113 2005/01/05 20:17:21 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/pci/pci_bus.c,v 1.114 2005/09/18 01:42:43 imp Exp $"); #include "opt_cpu.h" @@ -273,7 +273,7 @@ "Limit the host bridge memory to being above this address. Must be\n\ set at boot via a tunable."); -static struct resource * +struct resource * legacy_pcib_alloc_resource(device_t dev, device_t child, int type, int *rid, u_long start, u_long end, u_long count, u_int flags) { @@ -291,6 +291,8 @@ */ if (type == SYS_RES_MEMORY && start == 0UL && end == ~0UL) start = legacy_host_mem_start; + if (type == SYS_RES_IOPORT && start == 0UL && end == ~0UL) + start = 0x1000; return (bus_generic_alloc_resource(dev, child, type, rid, start, end, count, flags)); } ==== //depot/projects/smpng/sys/cam/cam_xpt.c#32 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/cam/cam_xpt.c,v 1.155 2005/07/01 15:21:29 avatar Exp $"); +__FBSDID("$FreeBSD: src/sys/cam/cam_xpt.c,v 1.156 2005/09/16 01:26:17 mjacob Exp $"); #include #include @@ -45,6 +45,7 @@ #include #include +#include #ifdef PC98 #include /* geometry translation */ @@ -208,16 +209,31 @@ u_int mintags; u_int maxtags; }; + +static int cam_srch_hi = 0; +TUNABLE_INT("kern.cam.cam_srch_hi", &cam_srch_hi); +static int sysctl_cam_search_luns(SYSCTL_HANDLER_ARGS); +SYSCTL_PROC(_kern_cam, OID_AUTO, cam_srch_hi, CTLTYPE_INT|CTLFLAG_RW, 0, 0, + sysctl_cam_search_luns, "I", + "allow search above LUN 7 for SCSI3 and greater devices"); + #define CAM_SCSI2_MAXLUN 8 /* * If we're not quirked to search <= the first 8 luns * and we are either quirked to search above lun 8, - * or we're > SCSI-2, we can look for luns above lun 8. + * or we're > SCSI-2 and we've enabled hilun searching, + * or we're > SCSI-2 and the last lun was a success, + * we can look for luns above lun 8. */ -#define CAN_SRCH_HI(dv) \ +#define CAN_SRCH_HI_SPARSE(dv) \ + (((dv->quirk->quirks & CAM_QUIRK_NOHILUNS) == 0) \ + && ((dv->quirk->quirks & CAM_QUIRK_HILUNS) \ + || (SID_ANSI_REV(&dv->inq_data) > SCSI_REV_2 && cam_srch_hi))) + +#define CAN_SRCH_HI_DENSE(dv) \ (((dv->quirk->quirks & CAM_QUIRK_NOHILUNS) == 0) \ && ((dv->quirk->quirks & CAM_QUIRK_HILUNS) \ - || SID_ANSI_REV(&dv->inq_data) > SCSI_REV_2)) + || (SID_ANSI_REV(&dv->inq_data) > SCSI_REV_2))) typedef enum { XPT_FLAG_OPEN = 0x01 @@ -5334,7 +5350,7 @@ s = splcam(); device = TAILQ_FIRST(&target->ed_entries); if (device != NULL) { - phl = CAN_SRCH_HI(device); + phl = CAN_SRCH_HI_SPARSE(device); >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Wed Sep 21 21:02:27 2005 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 49AB316A421; Wed, 21 Sep 2005 21:02:27 +0000 (GMT) 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 2024E16A41F for ; Wed, 21 Sep 2005 21:02:27 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CA0A743D45 for ; Wed, 21 Sep 2005 21:02:26 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LL2QI7099663 for ; Wed, 21 Sep 2005 21:02:26 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LL2QxG099660 for perforce@freebsd.org; Wed, 21 Sep 2005 21:02:26 GMT (envelope-from jhb@freebsd.org) Date: Wed, 21 Sep 2005 21:02:26 GMT Message-Id: <200509212102.j8LL2QxG099660@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Cc: Subject: PERFORCE change 84076 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 21:02:28 -0000 http://perforce.freebsd.org/chv.cgi?CH=84076 Change 84076 by jhb@jhb_slimer on 2005/09/21 21:01:48 Update. Affected files ... .. //depot/projects/smpng/sys/notes#57 edit Differences ... ==== //depot/projects/smpng/sys/notes#57 (text+ko) ==== @@ -9,36 +9,31 @@ for inline asm stuff. For pc98 I tried to update the clobbers to be more realistic since they call functions. However, these clobber updates need to be verified against the actual pc98 code. - - Untested - + Oops, '+' is invalid for memory operands it turns out, so revisit the - whole tree to really fix this. Also, fixup atomic ops so that they - treat the memory pointed to as an output and don't all clobber "memory", - instead, just acquire variants clobber "memory". - - Put off the relaxing of memory clobbers to just acquire variants until - later - - alpha - - amd64 - - why clobber memory in disable_intr()? - - eventually we should not clobber all memory for bus_space, but just - the memory we actually touch - - arm - - needs real acq variants to get "memory" clobber, then __swp() can stop - clobbering "memory" - - dev - - drm clobbers memory for write barriers - - drm and sym should use bus_space for barriers - - gnu - - contrib code - - ia64 - - i386 - - why clobber memory in disable_intr()? - - pc98 - - powerpc - - not sure powerpc_mb() should clobber memory - - sparc64 - - sys - + start over saving current state in the ktrace branch so I can break this up - - see what's left of the diff after these + - Moved to the jhb_ktrace branch for now. Also, haven't removed the + "cc" clobbers yet. +- Fixup atomic ops so that they treat the memory pointed to as an output and + don't all clobber "memory", instead, just acquire variants clobber "memory". + - alpha + - amd64 + - why clobber memory in disable_intr()? + - eventually we should not clobber all memory for bus_space, but just + the memory we actually touch + - arm + - needs real acq variants to get "memory" clobber, then __swp() can stop + clobbering "memory" + - dev + - drm clobbers memory for write barriers + - drm and sym should use bus_space for barriers + - gnu + - contrib code + - ia64 + - i386 + - why clobber memory in disable_intr()? + - pc98 + - powerpc + - not sure powerpc_mb() should clobber memory + - sparc64 + - sys - Fixup td_ucred of thread doing execve() to re-sync with process ucred after single threading during an exec. - Untested From owner-p4-projects@FreeBSD.ORG Wed Sep 21 21:12:40 2005 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 18A3616A421; Wed, 21 Sep 2005 21:12:40 +0000 (GMT) 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 E1D5016A41F for ; Wed, 21 Sep 2005 21:12:39 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8C16243D55 for ; Wed, 21 Sep 2005 21:12:39 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LLCdMW000287 for ; Wed, 21 Sep 2005 21:12:39 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LLCdnH000284 for perforce@freebsd.org; Wed, 21 Sep 2005 21:12:39 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 21:12:39 GMT Message-Id: <200509212112.j8LLCdnH000284@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84077 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 21:12:41 -0000 http://perforce.freebsd.org/chv.cgi?CH=84077 Change 84077 by rwatson@rwatson_peppercorn on 2005/09/21 21:12:32 Integrate acl.h to acl_posix1e.h. Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl_posix1e.h#1 branch Differences ... From owner-p4-projects@FreeBSD.ORG Wed Sep 21 21:15:44 2005 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 5863116A421; Wed, 21 Sep 2005 21:15:44 +0000 (GMT) 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 1BE3C16A41F for ; Wed, 21 Sep 2005 21:15:44 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C9A8C43D45 for ; Wed, 21 Sep 2005 21:15:43 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LLFhJi000553 for ; Wed, 21 Sep 2005 21:15:43 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LLFh4X000550 for perforce@freebsd.org; Wed, 21 Sep 2005 21:15:43 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 21:15:43 GMT Message-Id: <200509212115.j8LLFh4X000550@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84078 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 21:15:45 -0000 http://perforce.freebsd.org/chv.cgi?CH=84078 Change 84078 by rwatson@rwatson_peppercorn on 2005/09/21 21:15:10 Turn acl.h into a container for including other ACL definitions. Tweak #ifdef's in acl_posix1e.h. Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl.h#2 edit .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl_posix1e.h#2 edit Differences ... ==== //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl.h#2 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 1999-2001 Robert N. M. Watson + * Copyright (c) 2005 Robert N. M. Watson2005 Robert N. M. Watson * All rights reserved. * * This software was developed by Robert Watson for the TrustedBSD Project. @@ -27,198 +27,14 @@ * * $FreeBSD: src/sys/sys/acl.h,v 1.29 2005/09/06 00:06:30 csjp Exp $ */ -/* +/* * Developed by the TrustedBSD Project. - * Support for POSIX.1e access control lists. + * Meta-include file to pull in definitions for various ACL types. */ #ifndef _SYS_ACL_H_ #define _SYS_ACL_H_ -#include -#include -#include - -/* - * POSIX.1e ACL types and related constants. - */ - -#define POSIX1E_ACL_ACCESS_EXTATTR_NAMESPACE EXTATTR_NAMESPACE_SYSTEM -#define POSIX1E_ACL_ACCESS_EXTATTR_NAME "posix1e.acl_access" -#define POSIX1E_ACL_DEFAULT_EXTATTR_NAMESPACE EXTATTR_NAMESPACE_SYSTEM -#define POSIX1E_ACL_DEFAULT_EXTATTR_NAME "posix1e.acl_default" -#define ACL_MAX_ENTRIES 32 /* maximum entries in an ACL */ - -typedef int acl_type_t; -typedef int acl_tag_t; -typedef mode_t acl_perm_t; -typedef mode_t *acl_permset_t; - -struct acl_entry { - acl_tag_t ae_tag; - uid_t ae_id; - acl_perm_t ae_perm; -}; -typedef struct acl_entry *acl_entry_t; - -/* internal ACL structure */ -struct acl { - int acl_cnt; - struct acl_entry acl_entry[ACL_MAX_ENTRIES]; -}; - -/* external ACL structure */ -struct acl_t_struct { - struct acl ats_acl; - int ats_cur_entry; -}; -typedef struct acl_t_struct *acl_t; - -/* - * Possible valid values for ae_tag field. - */ -#define ACL_UNDEFINED_TAG 0x00000000 -#define ACL_USER_OBJ 0x00000001 -#define ACL_USER 0x00000002 -#define ACL_GROUP_OBJ 0x00000004 -#define ACL_GROUP 0x00000008 -#define ACL_MASK 0x00000010 -#define ACL_OTHER 0x00000020 -#define ACL_OTHER_OBJ ACL_OTHER - -/* - * Possible valid values for acl_type_t arguments. - */ -#define ACL_TYPE_ACCESS 0x00000000 -#define ACL_TYPE_DEFAULT 0x00000001 - -/* - * Possible flags in ae_perm field. - */ -#define ACL_EXECUTE 0x0001 -#define ACL_WRITE 0x0002 -#define ACL_READ 0x0004 -#define ACL_PERM_NONE 0x0000 -#define ACL_PERM_BITS (ACL_EXECUTE | ACL_WRITE | ACL_READ) -#define ACL_POSIX1E_BITS (ACL_EXECUTE | ACL_WRITE | ACL_READ) - -/* - * Possible entry_id values for acl_get_entry() - */ -#define ACL_FIRST_ENTRY 0 -#define ACL_NEXT_ENTRY 1 - -/* - * Undefined value in ae_id field - */ -#define ACL_UNDEFINED_ID ((uid_t)-1) - - -#ifdef _KERNEL - -extern uma_zone_t acl_zone; - -/* - * POSIX.1e ACLs are capable of expressing the read, write, and execute - * bits of the POSIX mode field. We provide two masks: one that defines - * the bits the ACL will replace in the mode, and the other that defines - * the bits that must be preseved when an ACL is updating a mode. - */ -#define ACL_OVERRIDE_MASK (S_IRWXU | S_IRWXG | S_IRWXO) -#define ACL_PRESERVE_MASK (~ACL_OVERRIDE_MASK) - -/* - * File system independent code to move back and forth between POSIX mode - * and POSIX.1e ACL representations. - */ -acl_perm_t acl_posix1e_mode_to_perm(acl_tag_t tag, mode_t mode); -struct acl_entry acl_posix1e_mode_to_entry(acl_tag_t tag, uid_t uid, - gid_t gid, mode_t mode); -mode_t acl_posix1e_perms_to_mode( - struct acl_entry *acl_user_obj_entry, - struct acl_entry *acl_group_obj_entry, - struct acl_entry *acl_other_entry); -mode_t acl_posix1e_acl_to_mode(struct acl *acl); -mode_t acl_posix1e_newfilemode(mode_t cmode, - struct acl *dacl); - -/* - * File system independent syntax check for a POSIX.1e ACL. - */ -int acl_posix1e_check(struct acl *acl); - -#else /* !_KERNEL */ - -/* - * Syscall interface -- use the library calls instead as the syscalls - * have strict acl entry ordering requirements. - */ -__BEGIN_DECLS -int __acl_aclcheck_fd(int _filedes, acl_type_t _type, struct acl *_aclp); -int __acl_aclcheck_file(const char *_path, acl_type_t _type, - struct acl *_aclp); -int __acl_aclcheck_link(const char *_path, acl_type_t _type, - struct acl *_aclp); -int __acl_delete_fd(int _filedes, acl_type_t _type); -int __acl_delete_file(const char *_path_p, acl_type_t _type); -int __acl_delete_link(const char *_path_p, acl_type_t _type); -int __acl_get_fd(int _filedes, acl_type_t _type, struct acl *_aclp); -int __acl_get_file(const char *_path, acl_type_t _type, struct acl *_aclp); -int __acl_get_link(const char *_path, acl_type_t _type, struct acl *_aclp); -int __acl_set_fd(int _filedes, acl_type_t _type, struct acl *_aclp); -int __acl_set_file(const char *_path, acl_type_t _type, struct acl *_aclp); -int __acl_set_link(const char *_path, acl_type_t _type, struct acl *_aclp); -__END_DECLS - -/* - * Supported POSIX.1e ACL manipulation and assignment/retrieval API - * _np calls are local extensions that reflect an environment capable of - * opening file descriptors of directories, and allowing additional - * ACL type for different filesystems (i.e., AFS). - */ -__BEGIN_DECLS -int acl_add_perm(acl_permset_t _permset_d, acl_perm_t _perm); -int acl_calc_mask(acl_t *_acl_p); -int acl_clear_perms(acl_permset_t _permset_d); -int acl_copy_entry(acl_entry_t _dest_d, acl_entry_t _src_d); -ssize_t acl_copy_ext(void *_buf_p, acl_t _acl, ssize_t _size); -acl_t acl_copy_int(const void *_buf_p); -int acl_create_entry(acl_t *_acl_p, acl_entry_t *_entry_p); -int acl_delete_entry(acl_t _acl, acl_entry_t _entry_d); -int acl_delete_fd_np(int _filedes, acl_type_t _type); -int acl_delete_file_np(const char *_path_p, acl_type_t _type); -int acl_delete_link_np(const char *_path_p, acl_type_t _type); -int acl_delete_def_file(const char *_path_p); -int acl_delete_def_link_np(const char *_path_p); -int acl_delete_perm(acl_permset_t _permset_d, acl_perm_t _perm); -acl_t acl_dup(acl_t _acl); -int acl_free(void *_obj_p); -acl_t acl_from_text(const char *_buf_p); -int acl_get_entry(acl_t _acl, int _entry_id, acl_entry_t *_entry_p); -acl_t acl_get_fd(int _fd); -acl_t acl_get_fd_np(int fd, acl_type_t _type); -acl_t acl_get_file(const char *_path_p, acl_type_t _type); -acl_t acl_get_link_np(const char *_path_p, acl_type_t _type); -void *acl_get_qualifier(acl_entry_t _entry_d); -int acl_get_perm_np(acl_permset_t _permset_d, acl_perm_t _perm); -int acl_get_permset(acl_entry_t _entry_d, acl_permset_t *_permset_p); -int acl_get_tag_type(acl_entry_t _entry_d, acl_tag_t *_tag_type_p); -acl_t acl_init(int _count); -int acl_set_fd(int _fd, acl_t _acl); -int acl_set_fd_np(int _fd, acl_t _acl, acl_type_t _type); -int acl_set_file(const char *_path_p, acl_type_t _type, acl_t _acl); -int acl_set_link_np(const char *_path_p, acl_type_t _type, acl_t _acl); -int acl_set_permset(acl_entry_t _entry_d, acl_permset_t _permset_d); -int acl_set_qualifier(acl_entry_t _entry_d, const void *_tag_qualifier_p); -int acl_set_tag_type(acl_entry_t _entry_d, acl_tag_t _tag_type); -ssize_t acl_size(acl_t _acl); -char *acl_to_text(acl_t _acl, ssize_t *_len_p); -int acl_valid(acl_t _acl); -int acl_valid_fd_np(int _fd, acl_type_t _type, acl_t _acl); -int acl_valid_file_np(const char *_path_p, acl_type_t _type, acl_t _acl); -int acl_valid_link_np(const char *_path_p, acl_type_t _type, acl_t _acl); -__END_DECLS - -#endif /* !_KERNEL */ +#include #endif /* !_SYS_ACL_H_ */ ==== //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl_posix1e.h#2 (text+ko) ==== @@ -32,8 +32,8 @@ * Support for POSIX.1e access control lists. */ -#ifndef _SYS_ACL_H_ -#define _SYS_ACL_H_ +#ifndef _SYS_ACL_POSIX1E_H_ +#define _SYS_ACL_POSIX1E_H_ #include #include @@ -221,4 +221,4 @@ #endif /* !_KERNEL */ -#endif /* !_SYS_ACL_H_ */ +#endif /* !_SYS_ACL_POSIX1E_H_ */ From owner-p4-projects@FreeBSD.ORG Wed Sep 21 21:33:12 2005 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 40AC816A451; Wed, 21 Sep 2005 21:33:12 +0000 (GMT) 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 1933116A44C for ; Wed, 21 Sep 2005 21:33:12 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C467143D45 for ; Wed, 21 Sep 2005 21:33:11 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LLXB6p002636 for ; Wed, 21 Sep 2005 21:33:11 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LLXBpe002633 for perforce@freebsd.org; Wed, 21 Sep 2005 21:33:11 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 21:33:11 GMT Message-Id: <200509212133.j8LLXBpe002633@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84085 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 21:33:12 -0000 http://perforce.freebsd.org/chv.cgi?CH=84085 Change 84085 by rwatson@rwatson_peppercorn on 2005/09/21 21:32:36 NFSv4 ACL definitions. Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl_nfsv4.h#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Wed Sep 21 21:33:14 2005 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 B2E6616A492; Wed, 21 Sep 2005 21:33:12 +0000 (GMT) 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 6855516A465 for ; Wed, 21 Sep 2005 21:33:12 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1C5AD43D45 for ; Wed, 21 Sep 2005 21:33:12 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LLXCmX002642 for ; Wed, 21 Sep 2005 21:33:12 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LLXBG7002639 for perforce@freebsd.org; Wed, 21 Sep 2005 21:33:11 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 21:33:11 GMT Message-Id: <200509212133.j8LLXBG7002639@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84086 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 21:33:14 -0000 http://perforce.freebsd.org/chv.cgi?CH=84086 Change 84086 by rwatson@rwatson_peppercorn on 2005/09/21 21:33:03 Fix. Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl.h#3 edit Differences ... ==== //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl.h#3 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2005 Robert N. M. Watson2005 Robert N. M. Watson + * Copyright (c) 2005 Robert N. M. Watson * All rights reserved. * * This software was developed by Robert Watson for the TrustedBSD Project. From owner-p4-projects@FreeBSD.ORG Wed Sep 21 21:40:26 2005 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 862E816A421; Wed, 21 Sep 2005 21:40:26 +0000 (GMT) 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 6073316A41F for ; Wed, 21 Sep 2005 21:40:26 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 16F8643D45 for ; Wed, 21 Sep 2005 21:40:26 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LLePvG002966 for ; Wed, 21 Sep 2005 21:40:25 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LLePb7002963 for perforce@freebsd.org; Wed, 21 Sep 2005 21:40:25 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 21:40:25 GMT Message-Id: <200509212140.j8LLePb7002963@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84088 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 21:40:27 -0000 http://perforce.freebsd.org/chv.cgi?CH=84088 Change 84088 by rwatson@rwatson_peppercorn on 2005/09/21 21:39:55 Also NFSv4. Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl.h#4 edit Differences ... ==== //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl.h#4 (text+ko) ==== @@ -35,6 +35,7 @@ #ifndef _SYS_ACL_H_ #define _SYS_ACL_H_ +#include #include #endif /* !_SYS_ACL_H_ */ From owner-p4-projects@FreeBSD.ORG Wed Sep 21 21:56:47 2005 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 AEE8E16A421; Wed, 21 Sep 2005 21:56:46 +0000 (GMT) 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 6D91016A41F for ; Wed, 21 Sep 2005 21:56:46 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3AAE543D45 for ; Wed, 21 Sep 2005 21:56:46 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LLuklD003623 for ; Wed, 21 Sep 2005 21:56:46 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LLujpj003620 for perforce@freebsd.org; Wed, 21 Sep 2005 21:56:45 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 21:56:45 GMT Message-Id: <200509212156.j8LLujpj003620@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84089 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 21:56:47 -0000 http://perforce.freebsd.org/chv.cgi?CH=84089 Change 84089 by rwatson@rwatson_peppercorn on 2005/09/21 21:56:40 Magic 'who' identifiers. Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl_nfsv4.h#2 edit Differences ... ==== //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl_nfsv4.h#2 (text+ko) ==== @@ -120,4 +120,18 @@ #define MODE4_WOTH 0x002 /* write permission: other */ #define MODE4_XOTH 0x001 /* execute permission: other */ +/* + * RFC3530 who constants. + */ +#define NFSV4_WHO_OWNER "OWNER" +#define NFSV4_WHO_GROUP "GROUP" +#define NFSV4_WHO_EVERYONE "EVERYONE" +#define NFSV4_WHO_INTERACTIVE "INTERACTIVE" +#define NFSV4_WHO_NETWORK "NETWORK" +#define NFSV4_WHO_DIALUP "DIALUP" +#define NFSV4_WHO_BATCH "BATCH" +#define NFSV4_WHO_ANONYMOUS "ANONYMOUS" +#define NFSV4_WHO_AUTHENTICATED "AUTHENTICATED" +#define NFSV4_WHO_SERVICE "SERVICE" + #endif /* !_SYS_ACL_NFSV4_H_ */ From owner-p4-projects@FreeBSD.ORG Wed Sep 21 22:40:54 2005 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 C2FCD16A422; Wed, 21 Sep 2005 22:40:53 +0000 (GMT) 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 D884516A420 for ; Wed, 21 Sep 2005 22:40:52 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 744B443D75 for ; Wed, 21 Sep 2005 22:40:40 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LMedI1005503 for ; Wed, 21 Sep 2005 22:40:39 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LMedjO005500 for perforce@freebsd.org; Wed, 21 Sep 2005 22:40:39 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 22:40:39 GMT Message-Id: <200509212240.j8LMedjO005500@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84091 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 22:40:54 -0000 http://perforce.freebsd.org/chv.cgi?CH=84091 Change 84091 by rwatson@rwatson_peppercorn on 2005/09/21 22:39:47 Move more things back from the POSIX.1e acl include file to the general ACL include file -- I intended for acl_posix1e.h to be for POSIX.1e semantics for ACLs, rather than APIs, since we hope to use the POSIX.1e API to manage non-POSIX.1e ACLs. This notion will require some refinement. Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl.h#5 edit .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl_posix1e.h#3 edit Differences ... ==== //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl.h#5 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2005 Robert N. M. Watson + * Copyright (c) 1999-2001, 2005 Robert N. M. Watson * All rights reserved. * * This software was developed by Robert Watson for the TrustedBSD Project. @@ -29,7 +29,10 @@ */ /* * Developed by the TrustedBSD Project. - * Meta-include file to pull in definitions for various ACL types. + * + * This include file contains ACL type independent data structures and + * definitions, as well as pulling in definitions from particular types of + * ACLs. */ #ifndef _SYS_ACL_H_ @@ -38,4 +41,122 @@ #include #include +/* + * Types, data structures, and constants that are abstracted across all + * supported ACL types. + */ +typedef int acl_type_t; +typedef int acl_tag_t; +typedef mode_t acl_perm_t; +typedef mode_t *acl_permset_t; + +struct acl_entry { + acl_tag_t ae_tag; + uid_t ae_id; + acl_perm_t ae_perm; +}; +typedef struct acl_entry *acl_entry_t; + +/* internal ACL structure */ +struct acl { + int acl_cnt; + struct acl_entry acl_entry[ACL_MAX_ENTRIES]; +}; + +/* external ACL structure */ +struct acl_t_struct { + struct acl ats_acl; + int ats_cur_entry; +}; +typedef struct acl_t_struct *acl_t; + +/* + * Possible valid values for acl_type_t arguments. + */ +#define ACL_TYPE_ACCESS 0x00000000 +#define ACL_TYPE_DEFAULT 0x00000001 + +/* + * Possible entry_id values for acl_get_entry() + */ +#define ACL_FIRST_ENTRY 0 +#define ACL_NEXT_ENTRY 1 + +/* + * Undefined value in ae_id field + */ +#define ACL_UNDEFINED_ID ((uid_t)-1) + +#ifndef _KERNEL +/* + * Syscall interface -- use the library calls instead as the syscalls + * have strict acl entry ordering requirements. + */ +__BEGIN_DECLS +int __acl_aclcheck_fd(int _filedes, acl_type_t _type, struct acl *_aclp); +int __acl_aclcheck_file(const char *_path, acl_type_t _type, + struct acl *_aclp); +int __acl_aclcheck_link(const char *_path, acl_type_t _type, + struct acl *_aclp); +int __acl_delete_fd(int _filedes, acl_type_t _type); +int __acl_delete_file(const char *_path_p, acl_type_t _type); +int __acl_delete_link(const char *_path_p, acl_type_t _type); +int __acl_get_fd(int _filedes, acl_type_t _type, struct acl *_aclp); +int __acl_get_file(const char *_path, acl_type_t _type, struct acl *_aclp); +int __acl_get_link(const char *_path, acl_type_t _type, struct acl *_aclp); +int __acl_set_fd(int _filedes, acl_type_t _type, struct acl *_aclp); +int __acl_set_file(const char *_path, acl_type_t _type, struct acl *_aclp); +int __acl_set_link(const char *_path, acl_type_t _type, struct acl *_aclp); +__END_DECLS + +/* + * Supported POSIX.1e ACL manipulation and assignment/retrieval API + * _np calls are local extensions that reflect an environment capable of + * opening file descriptors of directories, and allowing additional + * ACL type for different filesystems (i.e., AFS). + */ +__BEGIN_DECLS +int acl_add_perm(acl_permset_t _permset_d, acl_perm_t _perm); +int acl_calc_mask(acl_t *_acl_p); +int acl_clear_perms(acl_permset_t _permset_d); +int acl_copy_entry(acl_entry_t _dest_d, acl_entry_t _src_d); +ssize_t acl_copy_ext(void *_buf_p, acl_t _acl, ssize_t _size); +acl_t acl_copy_int(const void *_buf_p); +int acl_create_entry(acl_t *_acl_p, acl_entry_t *_entry_p); +int acl_delete_entry(acl_t _acl, acl_entry_t _entry_d); +int acl_delete_fd_np(int _filedes, acl_type_t _type); +int acl_delete_file_np(const char *_path_p, acl_type_t _type); +int acl_delete_link_np(const char *_path_p, acl_type_t _type); +int acl_delete_def_file(const char *_path_p); +int acl_delete_def_link_np(const char *_path_p); +int acl_delete_perm(acl_permset_t _permset_d, acl_perm_t _perm); +acl_t acl_dup(acl_t _acl); +int acl_free(void *_obj_p); +acl_t acl_from_text(const char *_buf_p); +int acl_get_entry(acl_t _acl, int _entry_id, acl_entry_t *_entry_p); +acl_t acl_get_fd(int _fd); +acl_t acl_get_fd_np(int fd, acl_type_t _type); +acl_t acl_get_file(const char *_path_p, acl_type_t _type); +acl_t acl_get_link_np(const char *_path_p, acl_type_t _type); +void *acl_get_qualifier(acl_entry_t _entry_d); +int acl_get_perm_np(acl_permset_t _permset_d, acl_perm_t _perm); +int acl_get_permset(acl_entry_t _entry_d, acl_permset_t *_permset_p); +int acl_get_tag_type(acl_entry_t _entry_d, acl_tag_t *_tag_type_p); +acl_t acl_init(int _count); +int acl_set_fd(int _fd, acl_t _acl); +int acl_set_fd_np(int _fd, acl_t _acl, acl_type_t _type); +int acl_set_file(const char *_path_p, acl_type_t _type, acl_t _acl); +int acl_set_link_np(const char *_path_p, acl_type_t _type, acl_t _acl); +int acl_set_permset(acl_entry_t _entry_d, acl_permset_t _permset_d); +int acl_set_qualifier(acl_entry_t _entry_d, const void *_tag_qualifier_p); +int acl_set_tag_type(acl_entry_t _entry_d, acl_tag_t _tag_type); +ssize_t acl_size(acl_t _acl); +char *acl_to_text(acl_t _acl, ssize_t *_len_p); +int acl_valid(acl_t _acl); +int acl_valid_fd_np(int _fd, acl_type_t _type, acl_t _acl); +int acl_valid_file_np(const char *_path_p, acl_type_t _type, acl_t _acl); +int acl_valid_link_np(const char *_path_p, acl_type_t _type, acl_t _acl); +__END_DECLS +#endif /* !_KERNEL */ + #endif /* !_SYS_ACL_H_ */ ==== //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl_posix1e.h#3 (text+ko) ==== @@ -49,31 +49,6 @@ #define POSIX1E_ACL_DEFAULT_EXTATTR_NAME "posix1e.acl_default" #define ACL_MAX_ENTRIES 32 /* maximum entries in an ACL */ -typedef int acl_type_t; -typedef int acl_tag_t; -typedef mode_t acl_perm_t; -typedef mode_t *acl_permset_t; - -struct acl_entry { - acl_tag_t ae_tag; - uid_t ae_id; - acl_perm_t ae_perm; -}; -typedef struct acl_entry *acl_entry_t; - -/* internal ACL structure */ -struct acl { - int acl_cnt; - struct acl_entry acl_entry[ACL_MAX_ENTRIES]; -}; - -/* external ACL structure */ -struct acl_t_struct { - struct acl ats_acl; - int ats_cur_entry; -}; -typedef struct acl_t_struct *acl_t; - /* * Possible valid values for ae_tag field. */ @@ -87,12 +62,6 @@ #define ACL_OTHER_OBJ ACL_OTHER /* - * Possible valid values for acl_type_t arguments. - */ -#define ACL_TYPE_ACCESS 0x00000000 -#define ACL_TYPE_DEFAULT 0x00000001 - -/* * Possible flags in ae_perm field. */ #define ACL_EXECUTE 0x0001 @@ -147,78 +116,6 @@ */ int acl_posix1e_check(struct acl *acl); -#else /* !_KERNEL */ - -/* - * Syscall interface -- use the library calls instead as the syscalls - * have strict acl entry ordering requirements. - */ -__BEGIN_DECLS -int __acl_aclcheck_fd(int _filedes, acl_type_t _type, struct acl *_aclp); -int __acl_aclcheck_file(const char *_path, acl_type_t _type, - struct acl *_aclp); -int __acl_aclcheck_link(const char *_path, acl_type_t _type, - struct acl *_aclp); -int __acl_delete_fd(int _filedes, acl_type_t _type); -int __acl_delete_file(const char *_path_p, acl_type_t _type); -int __acl_delete_link(const char *_path_p, acl_type_t _type); -int __acl_get_fd(int _filedes, acl_type_t _type, struct acl *_aclp); -int __acl_get_file(const char *_path, acl_type_t _type, struct acl *_aclp); -int __acl_get_link(const char *_path, acl_type_t _type, struct acl *_aclp); -int __acl_set_fd(int _filedes, acl_type_t _type, struct acl *_aclp); -int __acl_set_file(const char *_path, acl_type_t _type, struct acl *_aclp); -int __acl_set_link(const char *_path, acl_type_t _type, struct acl *_aclp); -__END_DECLS - -/* - * Supported POSIX.1e ACL manipulation and assignment/retrieval API - * _np calls are local extensions that reflect an environment capable of - * opening file descriptors of directories, and allowing additional - * ACL type for different filesystems (i.e., AFS). - */ -__BEGIN_DECLS -int acl_add_perm(acl_permset_t _permset_d, acl_perm_t _perm); -int acl_calc_mask(acl_t *_acl_p); -int acl_clear_perms(acl_permset_t _permset_d); -int acl_copy_entry(acl_entry_t _dest_d, acl_entry_t _src_d); -ssize_t acl_copy_ext(void *_buf_p, acl_t _acl, ssize_t _size); -acl_t acl_copy_int(const void *_buf_p); -int acl_create_entry(acl_t *_acl_p, acl_entry_t *_entry_p); -int acl_delete_entry(acl_t _acl, acl_entry_t _entry_d); -int acl_delete_fd_np(int _filedes, acl_type_t _type); -int acl_delete_file_np(const char *_path_p, acl_type_t _type); -int acl_delete_link_np(const char *_path_p, acl_type_t _type); -int acl_delete_def_file(const char *_path_p); -int acl_delete_def_link_np(const char *_path_p); -int acl_delete_perm(acl_permset_t _permset_d, acl_perm_t _perm); -acl_t acl_dup(acl_t _acl); -int acl_free(void *_obj_p); -acl_t acl_from_text(const char *_buf_p); -int acl_get_entry(acl_t _acl, int _entry_id, acl_entry_t *_entry_p); -acl_t acl_get_fd(int _fd); -acl_t acl_get_fd_np(int fd, acl_type_t _type); -acl_t acl_get_file(const char *_path_p, acl_type_t _type); -acl_t acl_get_link_np(const char *_path_p, acl_type_t _type); -void *acl_get_qualifier(acl_entry_t _entry_d); -int acl_get_perm_np(acl_permset_t _permset_d, acl_perm_t _perm); -int acl_get_permset(acl_entry_t _entry_d, acl_permset_t *_permset_p); -int acl_get_tag_type(acl_entry_t _entry_d, acl_tag_t *_tag_type_p); -acl_t acl_init(int _count); -int acl_set_fd(int _fd, acl_t _acl); -int acl_set_fd_np(int _fd, acl_t _acl, acl_type_t _type); -int acl_set_file(const char *_path_p, acl_type_t _type, acl_t _acl); -int acl_set_link_np(const char *_path_p, acl_type_t _type, acl_t _acl); -int acl_set_permset(acl_entry_t _entry_d, acl_permset_t _permset_d); -int acl_set_qualifier(acl_entry_t _entry_d, const void *_tag_qualifier_p); -int acl_set_tag_type(acl_entry_t _entry_d, acl_tag_t _tag_type); -ssize_t acl_size(acl_t _acl); -char *acl_to_text(acl_t _acl, ssize_t *_len_p); -int acl_valid(acl_t _acl); -int acl_valid_fd_np(int _fd, acl_type_t _type, acl_t _acl); -int acl_valid_file_np(const char *_path_p, acl_type_t _type, acl_t _acl); -int acl_valid_link_np(const char *_path_p, acl_type_t _type, acl_t _acl); -__END_DECLS - #endif /* !_KERNEL */ #endif /* !_SYS_ACL_POSIX1E_H_ */ From owner-p4-projects@FreeBSD.ORG Wed Sep 21 22:50:54 2005 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 0270216A421; Wed, 21 Sep 2005 22:50:53 +0000 (GMT) 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 A187916A41F for ; Wed, 21 Sep 2005 22:50:53 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6E1E243D46 for ; Wed, 21 Sep 2005 22:50:53 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8LMorOM006157 for ; Wed, 21 Sep 2005 22:50:53 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8LMorcx006154 for perforce@freebsd.org; Wed, 21 Sep 2005 22:50:53 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 21 Sep 2005 22:50:53 GMT Message-Id: <200509212250.j8LMorcx006154@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84093 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Sep 2005 22:50:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=84093 Change 84093 by rwatson@rwatson_peppercorn on 2005/09/21 22:50:13 Additional combined access mask entries from RFC 3530. Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl_nfsv4.h#3 edit Differences ... ==== //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl_nfsv4.h#3 (text+ko) ==== @@ -93,6 +93,14 @@ #define ACE4_WRITE_OWNER 0x00080000 #define ACE4_SYNCHRONIZE 0x00100000 +#define ACE4_GENERIC_READ (ACE4_READ_ACL | ACE4_READ_DATA | \ + ACE4_READ_ATTRIBUTES | ACE4_SYNCHRONIZE) +#define ACE4_GENERIC_WRITE (ACE4_READ_ACL | ACE4_WRITE_DATA | \ + ACE4_WRITE_ATTRIBUTES | ACE4_WRITE_ACL | \ + ACE4_APPEND_DATA | ACE4_SYNCHRONIZE) +#define ACE4_GENERIC_EXECUTE (ACE4_READ_ACL | ACE4_READ_ATTRIBUTES | \ + ACE4_EXECUTE | ACE4_SYNCHRONIZE) + /* * RFC3530 flag values. */ From owner-p4-projects@FreeBSD.ORG Thu Sep 22 11:42:15 2005 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 4FA7616A423; Thu, 22 Sep 2005 11:42:15 +0000 (GMT) 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 0D4F816A41F for ; Thu, 22 Sep 2005 11:42:15 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3EB1143D72 for ; Thu, 22 Sep 2005 11:42:06 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8MBg4KL061521 for ; Thu, 22 Sep 2005 11:42:04 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8MBg4Q0061518 for perforce@freebsd.org; Thu, 22 Sep 2005 11:42:04 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Thu, 22 Sep 2005 11:42:04 GMT Message-Id: <200509221142.j8MBg4Q0061518@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84122 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Sep 2005 11:42:16 -0000 http://perforce.freebsd.org/chv.cgi?CH=84122 Change 84122 by rwatson@rwatson_peppercorn on 2005/09/22 11:41:05 Store NFSv4 ACLs in the system EA namespace in an EA named "nfsv4.acl". For now. Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl_nfsv4.h#4 edit Differences ... ==== //depot/projects/trustedbsd/acl_nfsv4/src/sys/sys/acl_nfsv4.h#4 (text+ko) ==== @@ -40,6 +40,12 @@ #define _SYS_ACL_NFSV4_H_ /* + * Local extended attribute storage constants. + */ +#define ACL_NFSV4_EXTATTR_NAMESPACE EXTATTR_NAMESPACE_SYSTEM +#define ACL_NFSV4_EXTATTR_NAME "nfsv4.acl" + +/* * RFC3530 typedefs. */ typedef uint32_t acetype4; From owner-p4-projects@FreeBSD.ORG Thu Sep 22 11:46:13 2005 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 C2DD516A421; Thu, 22 Sep 2005 11:46:12 +0000 (GMT) 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 978D716A41F for ; Thu, 22 Sep 2005 11:46:12 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3E3A743D46 for ; Thu, 22 Sep 2005 11:46:10 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8MBkAoH061864 for ; Thu, 22 Sep 2005 11:46:10 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8MBk9T1061861 for perforce@freebsd.org; Thu, 22 Sep 2005 11:46:09 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Thu, 22 Sep 2005 11:46:09 GMT Message-Id: <200509221146.j8MBk9T1061861@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84123 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Sep 2005 11:46:13 -0000 http://perforce.freebsd.org/chv.cgi?CH=84123 Change 84123 by rwatson@rwatson_peppercorn on 2005/09/22 11:45:20 Integrate subr_acl_posix1e.c from kern_acl.c: prepare to pull POSIX.1e specific routines out of the general ACL routines. Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/conf/files#2 edit .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/kern/subr_acl_posix1e.c#1 branch Differences ... ==== //depot/projects/trustedbsd/acl_nfsv4/src/sys/conf/files#2 (text+ko) ==== @@ -1301,6 +1301,7 @@ kern/md5c.c standard kern/sched_4bsd.c optional sched_4bsd kern/sched_ule.c optional sched_ule +kern/subr_acl_posix1e.c standard kern/subr_autoconf.c standard kern/subr_blist.c standard kern/subr_bus.c standard From owner-p4-projects@FreeBSD.ORG Thu Sep 22 11:47:13 2005 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 8D1EB16A421; Thu, 22 Sep 2005 11:47:12 +0000 (GMT) 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 4F89816A41F for ; Thu, 22 Sep 2005 11:47:12 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id F181343D45 for ; Thu, 22 Sep 2005 11:47:11 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8MBlB0I061948 for ; Thu, 22 Sep 2005 11:47:11 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8MBlBCP061945 for perforce@freebsd.org; Thu, 22 Sep 2005 11:47:11 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Thu, 22 Sep 2005 11:47:11 GMT Message-Id: <200509221147.j8MBlBCP061945@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84124 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Sep 2005 11:47:13 -0000 http://perforce.freebsd.org/chv.cgi?CH=84124 Change 84124 by rwatson@rwatson_peppercorn on 2005/09/22 11:46:40 Break kern_acl.c contents out into two parts: - kern_acl.c: ACL functions that are common across all ACL types. - subr_acl_posix1e.c: ACL functions that are specific to POSIX.1e ACLs. Affected files ... .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/kern/kern_acl.c#2 edit .. //depot/projects/trustedbsd/acl_nfsv4/src/sys/kern/subr_acl_posix1e.c#2 edit Differences ... ==== //depot/projects/trustedbsd/acl_nfsv4/src/sys/kern/kern_acl.c#2 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 1999-2003 Robert N. M. Watson + * Copyright (c) 1999-2003, 2005 Robert N. M. Watson * All rights reserved. * * This software was developed by Robert Watson for the TrustedBSD Project. @@ -27,7 +27,8 @@ */ /* * Developed by the TrustedBSD Project. - * Support for POSIX.1e access control lists. + * + * System calls and functions common across all ACL types. */ #include @@ -65,586 +66,6 @@ acl_type_t type, struct acl *aclp); /* - * Implement a version of vaccess() that understands POSIX.1e ACL semantics. - * Return 0 on success, else an errno value. Should be merged into - * vaccess() eventually. - */ -int -vaccess_acl_posix1e(enum vtype type, uid_t file_uid, gid_t file_gid, - struct acl *acl, mode_t acc_mode, struct ucred *cred, int *privused) -{ - struct acl_entry *acl_other, *acl_mask; - mode_t dac_granted; - mode_t cap_granted; - mode_t acl_mask_granted; - int group_matched, i; - - /* - * Look for a normal, non-privileged way to access the file/directory - * as requested. If it exists, go with that. Otherwise, attempt - * to use privileges granted via cap_granted. In some cases, - * which privileges to use may be ambiguous due to "best match", - * in which case fall back on first match for the time being. - */ - if (privused != NULL) - *privused = 0; - - /* - * Determine privileges now, but don't apply until we've found - * a DAC entry that matches but has failed to allow access. - */ -#ifndef CAPABILITIES - if (suser_cred(cred, SUSER_ALLOWJAIL) == 0) - cap_granted = VALLPERM; - else - cap_granted = 0; -#else - cap_granted = 0; - - if (type == VDIR) { - if ((acc_mode & VEXEC) && !cap_check(cred, NULL, - CAP_DAC_READ_SEARCH, SUSER_ALLOWJAIL)) - cap_granted |= VEXEC; - } else { - if ((acc_mode & VEXEC) && !cap_check(cred, NULL, - CAP_DAC_EXECUTE, SUSER_ALLOWJAIL)) - cap_granted |= VEXEC; - } - - if ((acc_mode & VREAD) && !cap_check(cred, NULL, CAP_DAC_READ_SEARCH, - SUSER_ALLOWJAIL)) - cap_granted |= VREAD; - - if (((acc_mode & VWRITE) || (acc_mode & VAPPEND)) && - !cap_check(cred, NULL, CAP_DAC_WRITE, SUSER_ALLOWJAIL)) - cap_granted |= (VWRITE | VAPPEND); - - if ((acc_mode & VADMIN) && !cap_check(cred, NULL, CAP_FOWNER, - SUSER_ALLOWJAIL)) - cap_granted |= VADMIN; -#endif /* CAPABILITIES */ - - /* - * The owner matches if the effective uid associated with the - * credential matches that of the ACL_USER_OBJ entry. While we're - * doing the first scan, also cache the location of the ACL_MASK - * and ACL_OTHER entries, preventing some future iterations. - */ - acl_mask = acl_other = NULL; - for (i = 0; i < acl->acl_cnt; i++) { - switch (acl->acl_entry[i].ae_tag) { - case ACL_USER_OBJ: - if (file_uid != cred->cr_uid) - break; - dac_granted = 0; - dac_granted |= VADMIN; - if (acl->acl_entry[i].ae_perm & ACL_EXECUTE) - dac_granted |= VEXEC; - if (acl->acl_entry[i].ae_perm & ACL_READ) - dac_granted |= VREAD; - if (acl->acl_entry[i].ae_perm & ACL_WRITE) - dac_granted |= (VWRITE | VAPPEND); - if ((acc_mode & dac_granted) == acc_mode) - return (0); - if ((acc_mode & (dac_granted | cap_granted)) == - acc_mode) { - if (privused != NULL) - *privused = 1; - return (0); - } - goto error; - - case ACL_MASK: - acl_mask = &acl->acl_entry[i]; - break; - - case ACL_OTHER: - acl_other = &acl->acl_entry[i]; - break; - - default: - break; - } - } - - /* - * An ACL_OTHER entry should always exist in a valid access - * ACL. If it doesn't, then generate a serious failure. For now, - * this means a debugging message and EPERM, but in the future - * should probably be a panic. - */ - if (acl_other == NULL) { - /* - * XXX This should never happen - */ - printf("vaccess_acl_posix1e: ACL_OTHER missing\n"); - return (EPERM); - } - - /* - * Checks against ACL_USER, ACL_GROUP_OBJ, and ACL_GROUP fields - * are masked by an ACL_MASK entry, if any. As such, first identify - * the ACL_MASK field, then iterate through identifying potential - * user matches, then group matches. If there is no ACL_MASK, - * assume that the mask allows all requests to succeed. - */ - if (acl_mask != NULL) { - acl_mask_granted = 0; - if (acl_mask->ae_perm & ACL_EXECUTE) - acl_mask_granted |= VEXEC; - if (acl_mask->ae_perm & ACL_READ) - acl_mask_granted |= VREAD; - if (acl_mask->ae_perm & ACL_WRITE) - acl_mask_granted |= (VWRITE | VAPPEND); - } else - acl_mask_granted = VEXEC | VREAD | VWRITE | VAPPEND; - - /* - * Iterate through user ACL entries. Do checks twice, first - * without privilege, and then if a match is found but failed, - * a second time with privilege. - */ - - /* - * Check ACL_USER ACL entries. - */ - for (i = 0; i < acl->acl_cnt; i++) { - switch (acl->acl_entry[i].ae_tag) { - case ACL_USER: - if (acl->acl_entry[i].ae_id != cred->cr_uid) - break; - dac_granted = 0; - if (acl->acl_entry[i].ae_perm & ACL_EXECUTE) - dac_granted |= VEXEC; - if (acl->acl_entry[i].ae_perm & ACL_READ) - dac_granted |= VREAD; - if (acl->acl_entry[i].ae_perm & ACL_WRITE) - dac_granted |= (VWRITE | VAPPEND); - dac_granted &= acl_mask_granted; - if ((acc_mode & dac_granted) == acc_mode) - return (0); - if ((acc_mode & (dac_granted | cap_granted)) != - acc_mode) - goto error; - - if (privused != NULL) - *privused = 1; - return (0); - } - } - - /* - * Group match is best-match, not first-match, so find a - * "best" match. Iterate across, testing each potential group - * match. Make sure we keep track of whether we found a match - * or not, so that we know if we should try again with any - * available privilege, or if we should move on to ACL_OTHER. - */ - group_matched = 0; - for (i = 0; i < acl->acl_cnt; i++) { - switch (acl->acl_entry[i].ae_tag) { - case ACL_GROUP_OBJ: - if (!groupmember(file_gid, cred)) - break; - dac_granted = 0; - if (acl->acl_entry[i].ae_perm & ACL_EXECUTE) - dac_granted |= VEXEC; - if (acl->acl_entry[i].ae_perm & ACL_READ) - dac_granted |= VREAD; - if (acl->acl_entry[i].ae_perm & ACL_WRITE) - dac_granted |= (VWRITE | VAPPEND); - dac_granted &= acl_mask_granted; - - if ((acc_mode & dac_granted) == acc_mode) - return (0); - - group_matched = 1; - break; - - case ACL_GROUP: - if (!groupmember(acl->acl_entry[i].ae_id, cred)) - break; - dac_granted = 0; - if (acl->acl_entry[i].ae_perm & ACL_EXECUTE) - dac_granted |= VEXEC; - if (acl->acl_entry[i].ae_perm & ACL_READ) - dac_granted |= VREAD; - if (acl->acl_entry[i].ae_perm & ACL_WRITE) - dac_granted |= (VWRITE | VAPPEND); - dac_granted &= acl_mask_granted; - - if ((acc_mode & dac_granted) == acc_mode) - return (0); - - group_matched = 1; - break; - - default: - break; - } - } - - if (group_matched == 1) { - /* - * There was a match, but it did not grant rights via - * pure DAC. Try again, this time with privilege. - */ - for (i = 0; i < acl->acl_cnt; i++) { - switch (acl->acl_entry[i].ae_tag) { - case ACL_GROUP_OBJ: - if (!groupmember(file_gid, cred)) - break; - dac_granted = 0; - if (acl->acl_entry[i].ae_perm & ACL_EXECUTE) - dac_granted |= VEXEC; - if (acl->acl_entry[i].ae_perm & ACL_READ) - dac_granted |= VREAD; - if (acl->acl_entry[i].ae_perm & ACL_WRITE) - dac_granted |= (VWRITE | VAPPEND); - dac_granted &= acl_mask_granted; - - if ((acc_mode & (dac_granted | cap_granted)) != - acc_mode) - break; - - if (privused != NULL) - *privused = 1; - return (0); - - case ACL_GROUP: - if (!groupmember(acl->acl_entry[i].ae_id, - cred)) - break; - dac_granted = 0; - if (acl->acl_entry[i].ae_perm & ACL_EXECUTE) - dac_granted |= VEXEC; - if (acl->acl_entry[i].ae_perm & ACL_READ) - dac_granted |= VREAD; - if (acl->acl_entry[i].ae_perm & ACL_WRITE) - dac_granted |= (VWRITE | VAPPEND); - dac_granted &= acl_mask_granted; - - if ((acc_mode & (dac_granted | cap_granted)) != - acc_mode) - break; - - if (privused != NULL) - *privused = 1; - return (0); - - default: - break; - } - } - /* - * Even with privilege, group membership was not sufficient. - * Return failure. - */ - goto error; - } - - /* - * Fall back on ACL_OTHER. ACL_MASK is not applied to ACL_OTHER. - */ - dac_granted = 0; - if (acl_other->ae_perm & ACL_EXECUTE) - dac_granted |= VEXEC; - if (acl_other->ae_perm & ACL_READ) - dac_granted |= VREAD; - if (acl_other->ae_perm & ACL_WRITE) - dac_granted |= (VWRITE | VAPPEND); - - if ((acc_mode & dac_granted) == acc_mode) - return (0); - if ((acc_mode & (dac_granted | cap_granted)) == acc_mode) { - if (privused != NULL) - *privused = 1; - return (0); - } - -error: - return ((acc_mode & VADMIN) ? EPERM : EACCES); -} - -/* - * For the purposes of filesystems maintaining the _OBJ entries in an - * inode with a mode_t field, this routine converts a mode_t entry - * to an acl_perm_t. - */ -acl_perm_t -acl_posix1e_mode_to_perm(acl_tag_t tag, mode_t mode) -{ - acl_perm_t perm = 0; - - switch(tag) { - case ACL_USER_OBJ: - if (mode & S_IXUSR) - perm |= ACL_EXECUTE; - if (mode & S_IRUSR) - perm |= ACL_READ; - if (mode & S_IWUSR) - perm |= ACL_WRITE; - return (perm); - - case ACL_GROUP_OBJ: - if (mode & S_IXGRP) - perm |= ACL_EXECUTE; - if (mode & S_IRGRP) - perm |= ACL_READ; - if (mode & S_IWGRP) - perm |= ACL_WRITE; - return (perm); - - case ACL_OTHER: - if (mode & S_IXOTH) - perm |= ACL_EXECUTE; - if (mode & S_IROTH) - perm |= ACL_READ; - if (mode & S_IWOTH) - perm |= ACL_WRITE; - return (perm); - - default: - printf("acl_posix1e_mode_to_perm: invalid tag (%d)\n", tag); - return (0); - } -} - -/* - * Given inode information (uid, gid, mode), return an acl entry of the - * appropriate type. - */ -struct acl_entry -acl_posix1e_mode_to_entry(acl_tag_t tag, uid_t uid, gid_t gid, mode_t mode) -{ - struct acl_entry acl_entry; - - acl_entry.ae_tag = tag; - acl_entry.ae_perm = acl_posix1e_mode_to_perm(tag, mode); - switch(tag) { - case ACL_USER_OBJ: - acl_entry.ae_id = uid; - break; - - case ACL_GROUP_OBJ: - acl_entry.ae_id = gid; - break; - - case ACL_OTHER: - acl_entry.ae_id = ACL_UNDEFINED_ID; - break; - - default: - acl_entry.ae_id = ACL_UNDEFINED_ID; - printf("acl_posix1e_mode_to_entry: invalid tag (%d)\n", tag); - } - - return (acl_entry); -} - -/* - * Utility function to generate a file mode given appropriate ACL entries. - */ -mode_t -acl_posix1e_perms_to_mode(struct acl_entry *acl_user_obj_entry, - struct acl_entry *acl_group_obj_entry, struct acl_entry *acl_other_entry) -{ - mode_t mode; - - mode = 0; - if (acl_user_obj_entry->ae_perm & ACL_EXECUTE) - mode |= S_IXUSR; - if (acl_user_obj_entry->ae_perm & ACL_READ) - mode |= S_IRUSR; - if (acl_user_obj_entry->ae_perm & ACL_WRITE) - mode |= S_IWUSR; - if (acl_group_obj_entry->ae_perm & ACL_EXECUTE) - mode |= S_IXGRP; - if (acl_group_obj_entry->ae_perm & ACL_READ) - mode |= S_IRGRP; - if (acl_group_obj_entry->ae_perm & ACL_WRITE) - mode |= S_IWGRP; - if (acl_other_entry->ae_perm & ACL_EXECUTE) - mode |= S_IXOTH; - if (acl_other_entry->ae_perm & ACL_READ) - mode |= S_IROTH; - if (acl_other_entry->ae_perm & ACL_WRITE) - mode |= S_IWOTH; - - return (mode); -} - -/* - * Utility function to generate a file mode given a complete POSIX.1e - * access ACL. Note that if the ACL is improperly formed, this may - * result in a panic. - */ -mode_t -acl_posix1e_acl_to_mode(struct acl *acl) -{ - struct acl_entry *acl_mask, *acl_user_obj, *acl_group_obj, *acl_other; - int i; - - /* - * Find the ACL entries relevant to a POSIX permission mode. - */ - acl_user_obj = acl_group_obj = acl_other = acl_mask = NULL; - for (i = 0; i < acl->acl_cnt; i++) { - switch (acl->acl_entry[i].ae_tag) { - case ACL_USER_OBJ: - acl_user_obj = &acl->acl_entry[i]; - break; - - case ACL_GROUP_OBJ: - acl_group_obj = &acl->acl_entry[i]; - break; - - case ACL_OTHER: - acl_other = &acl->acl_entry[i]; - break; - - case ACL_MASK: - acl_mask = &acl->acl_entry[i]; - break; - - case ACL_USER: - case ACL_GROUP: - break; - - default: - panic("acl_posix1e_acl_to_mode: bad ae_tag"); - } - } - - if (acl_user_obj == NULL || acl_group_obj == NULL || acl_other == NULL) - panic("acl_posix1e_acl_to_mode: missing base ae_tags"); - - /* - * POSIX.1e specifies that if there is an ACL_MASK entry, we replace - * the mode "group" bits with its permissions. If there isn't, we - * use the ACL_GROUP_OBJ permissions. - */ - if (acl_mask != NULL) - return (acl_posix1e_perms_to_mode(acl_user_obj, acl_mask, - acl_other)); - else - return (acl_posix1e_perms_to_mode(acl_user_obj, acl_group_obj, - acl_other)); -} - -/* - * Perform a syntactic check of the ACL, sufficient to allow an - * implementing filesystem to determine if it should accept this and - * rely on the POSIX.1e ACL properties. - */ -int -acl_posix1e_check(struct acl *acl) -{ - int num_acl_user_obj, num_acl_user, num_acl_group_obj, num_acl_group; - int num_acl_mask, num_acl_other, i; - - /* - * Verify that the number of entries does not exceed the maximum - * defined for acl_t. - * Verify that the correct number of various sorts of ae_tags are - * present: - * Exactly one ACL_USER_OBJ - * Exactly one ACL_GROUP_OBJ - * Exactly one ACL_OTHER - * If any ACL_USER or ACL_GROUP entries appear, then exactly one - * ACL_MASK entry must also appear. - * Verify that all ae_perm entries are in ACL_PERM_BITS. - * Verify all ae_tag entries are understood by this implementation. - * Note: Does not check for uniqueness of qualifier (ae_id) field. - */ - num_acl_user_obj = num_acl_user = num_acl_group_obj = num_acl_group = - num_acl_mask = num_acl_other = 0; - if (acl->acl_cnt > ACL_MAX_ENTRIES || acl->acl_cnt < 0) - return (EINVAL); - for (i = 0; i < acl->acl_cnt; i++) { - /* - * Check for a valid tag. - */ - switch(acl->acl_entry[i].ae_tag) { - case ACL_USER_OBJ: - acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; /* XXX */ - if (acl->acl_entry[i].ae_id != ACL_UNDEFINED_ID) - return (EINVAL); - num_acl_user_obj++; - break; - case ACL_GROUP_OBJ: - acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; /* XXX */ - if (acl->acl_entry[i].ae_id != ACL_UNDEFINED_ID) - return (EINVAL); - num_acl_group_obj++; - break; - case ACL_USER: - if (acl->acl_entry[i].ae_id == ACL_UNDEFINED_ID) - return (EINVAL); - num_acl_user++; - break; - case ACL_GROUP: - if (acl->acl_entry[i].ae_id == ACL_UNDEFINED_ID) - return (EINVAL); - num_acl_group++; - break; - case ACL_OTHER: - acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; /* XXX */ - if (acl->acl_entry[i].ae_id != ACL_UNDEFINED_ID) - return (EINVAL); - num_acl_other++; - break; - case ACL_MASK: - acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; /* XXX */ - if (acl->acl_entry[i].ae_id != ACL_UNDEFINED_ID) - return (EINVAL); - num_acl_mask++; - break; - default: - return (EINVAL); - } - /* - * Check for valid perm entries. - */ - if ((acl->acl_entry[i].ae_perm | ACL_PERM_BITS) != - ACL_PERM_BITS) - return (EINVAL); - } - if ((num_acl_user_obj != 1) || (num_acl_group_obj != 1) || - (num_acl_other != 1) || (num_acl_mask != 0 && num_acl_mask != 1)) - return (EINVAL); - if (((num_acl_group != 0) || (num_acl_user != 0)) && - (num_acl_mask != 1)) - return (EINVAL); - return (0); -} - -/* - * Given a requested mode for a new object, and a default ACL, combine - * the two to produce a new mode. Be careful not to clear any bits that - * aren't intended to be affected by the POSIX.1e ACL. Eventually, - * this might also take the cmask as an argument, if we push that down - * into per-filesystem-code. - */ -mode_t -acl_posix1e_newfilemode(mode_t cmode, struct acl *dacl) -{ - mode_t mode; - - mode = cmode; - /* - * The current composition policy is that a permission bit must - * be set in *both* the ACL and the requested creation mode for - * it to appear in the resulting mode/ACL. First clear any - * possibly effected bits, then reconstruct. - */ - mode &= ACL_PRESERVE_MASK; - mode |= (ACL_OVERRIDE_MASK & cmode & acl_posix1e_acl_to_mode(dacl)); - - return (mode); -} - -/* * These calls wrap the real vnode operations, and are called by the * syscall code once the syscall has converted the path or file * descriptor to a vnode (unlocked). The aclp pointer is assumed ==== //depot/projects/trustedbsd/acl_nfsv4/src/sys/kern/subr_acl_posix1e.c#2 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 1999-2003 Robert N. M. Watson + * Copyright (c) 1999-2003, 2005 Robert N. M. Watson * All rights reserved. * * This software was developed by Robert Watson for the TrustedBSD Project. @@ -56,14 +56,6 @@ #include -uma_zone_t acl_zone; -static int vacl_set_acl(struct thread *td, struct vnode *vp, - acl_type_t type, struct acl *aclp); -static int vacl_get_acl(struct thread *td, struct vnode *vp, - acl_type_t type, struct acl *aclp); -static int vacl_aclcheck(struct thread *td, struct vnode *vp, - acl_type_t type, struct acl *aclp); - /* * Implement a version of vaccess() that understands POSIX.1e ACL semantics. * Return 0 on success, else an errno value. Should be merged into @@ -643,394 +635,3 @@ return (mode); } - -/* - * These calls wrap the real vnode operations, and are called by the - * syscall code once the syscall has converted the path or file - * descriptor to a vnode (unlocked). The aclp pointer is assumed - * still to point to userland, so this should not be consumed within - * the kernel except by syscall code. Other code should directly - * invoke VOP_{SET,GET}ACL. - */ - -/* - * Given a vnode, set its ACL. - */ -static int -vacl_set_acl(struct thread *td, struct vnode *vp, acl_type_t type, - struct acl *aclp) -{ - struct acl inkernacl; - struct mount *mp; - int error; - - error = copyin(aclp, &inkernacl, sizeof(struct acl)); - if (error) - return(error); - error = vn_start_write(vp, &mp, V_WAIT | PCATCH); - if (error != 0) - return (error); - VOP_LEASE(vp, td, td->td_ucred, LEASE_WRITE); - vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); -#ifdef MAC - error = mac_check_vnode_setacl(td->td_ucred, vp, type, &inkernacl); - if (error != 0) - goto out; -#endif - error = VOP_SETACL(vp, type, &inkernacl, td->td_ucred, td); -#ifdef MAC -out: -#endif - VOP_UNLOCK(vp, 0, td); - vn_finished_write(mp); - return(error); -} - -/* - * Given a vnode, get its ACL. - */ -static int -vacl_get_acl(struct thread *td, struct vnode *vp, acl_type_t type, - struct acl *aclp) -{ - struct acl inkernelacl; - int error; - - VOP_LEASE(vp, td, td->td_ucred, LEASE_WRITE); - vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); -#ifdef MAC - error = mac_check_vnode_getacl(td->td_ucred, vp, type); - if (error != 0) - goto out; -#endif - error = VOP_GETACL(vp, type, &inkernelacl, td->td_ucred, td); -#ifdef MAC -out: -#endif - VOP_UNLOCK(vp, 0, td); - if (error == 0) - error = copyout(&inkernelacl, aclp, sizeof(struct acl)); - return (error); -} - -/* - * Given a vnode, delete its ACL. - */ -static int -vacl_delete(struct thread *td, struct vnode *vp, acl_type_t type) -{ - struct mount *mp; - int error; - - error = vn_start_write(vp, &mp, V_WAIT | PCATCH); - if (error) - return (error); - VOP_LEASE(vp, td, td->td_ucred, LEASE_WRITE); - vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); -#ifdef MAC - error = mac_check_vnode_deleteacl(td->td_ucred, vp, type); - if (error) - goto out; -#endif - error = VOP_SETACL(vp, type, 0, td->td_ucred, td); -#ifdef MAC -out: -#endif - VOP_UNLOCK(vp, 0, td); - vn_finished_write(mp); - return (error); -} - -/* - * Given a vnode, check whether an ACL is appropriate for it - */ -static int -vacl_aclcheck(struct thread *td, struct vnode *vp, acl_type_t type, - struct acl *aclp) -{ - struct acl inkernelacl; - int error; - - error = copyin(aclp, &inkernelacl, sizeof(struct acl)); - if (error) - return(error); - error = VOP_ACLCHECK(vp, type, &inkernelacl, td->td_ucred, td); - return (error); -} - -/* - * syscalls -- convert the path/fd to a vnode, and call vacl_whatever. - * Don't need to lock, as the vacl_ code will get/release any locks - * required. - */ - -/* - * Given a file path, get an ACL for it - * - * MPSAFE - */ -int -__acl_get_file(struct thread *td, struct __acl_get_file_args *uap) -{ - struct nameidata nd; - int vfslocked, error; - - NDINIT(&nd, LOOKUP, MPSAFE|FOLLOW, UIO_USERSPACE, uap->path, td); - error = namei(&nd); - vfslocked = NDHASGIANT(&nd); - if (error == 0) { - error = vacl_get_acl(td, nd.ni_vp, uap->type, uap->aclp); - NDFREE(&nd, 0); - } - VFS_UNLOCK_GIANT(vfslocked); - return (error); -} - -/* - * Given a file path, get an ACL for it; don't follow links. - * - * MPSAFE - */ -int -__acl_get_link(struct thread *td, struct __acl_get_link_args *uap) -{ - struct nameidata nd; - int vfslocked, error; - - NDINIT(&nd, LOOKUP, MPSAFE|NOFOLLOW, UIO_USERSPACE, uap->path, td); - error = namei(&nd); - vfslocked = NDHASGIANT(&nd); - if (error == 0) { - error = vacl_get_acl(td, nd.ni_vp, uap->type, uap->aclp); - NDFREE(&nd, 0); - } - VFS_UNLOCK_GIANT(vfslocked); - return (error); -} - -/* - * Given a file path, set an ACL for it - * - * MPSAFE - */ -int -__acl_set_file(struct thread *td, struct __acl_set_file_args *uap) -{ - struct nameidata nd; - int vfslocked, error; - - NDINIT(&nd, LOOKUP, MPSAFE|FOLLOW, UIO_USERSPACE, uap->path, td); - error = namei(&nd); - vfslocked = NDHASGIANT(&nd); - if (error == 0) { - error = vacl_set_acl(td, nd.ni_vp, uap->type, uap->aclp); - NDFREE(&nd, 0); - } - VFS_UNLOCK_GIANT(vfslocked); - return (error); -} - -/* - * Given a file path, set an ACL for it; don't follow links. - * - * MPSAFE - */ -int -__acl_set_link(struct thread *td, struct __acl_set_link_args *uap) -{ - struct nameidata nd; - int vfslocked, error; - - NDINIT(&nd, LOOKUP, MPSAFE|NOFOLLOW, UIO_USERSPACE, uap->path, td); - error = namei(&nd); - vfslocked = NDHASGIANT(&nd); - if (error == 0) { - error = vacl_set_acl(td, nd.ni_vp, uap->type, uap->aclp); - NDFREE(&nd, 0); - } - VFS_UNLOCK_GIANT(vfslocked); - return (error); -} - -/* - * Given a file descriptor, get an ACL for it - * - * MPSAFE - */ -int -__acl_get_fd(struct thread *td, struct __acl_get_fd_args *uap) -{ - struct file *fp; - int vfslocked, error; - - error = getvnode(td->td_proc->p_fd, uap->filedes, &fp); - if (error == 0) { - vfslocked = VFS_LOCK_GIANT(fp->f_vnode->v_mount); - error = vacl_get_acl(td, fp->f_vnode, uap->type, uap->aclp); - fdrop(fp, td); - VFS_UNLOCK_GIANT(vfslocked); - } - return (error); -} - -/* - * Given a file descriptor, set an ACL for it - * - * MPSAFE - */ -int -__acl_set_fd(struct thread *td, struct __acl_set_fd_args *uap) -{ - struct file *fp; - int vfslocked, error; - - error = getvnode(td->td_proc->p_fd, uap->filedes, &fp); - if (error == 0) { - vfslocked = VFS_LOCK_GIANT(fp->f_vnode->v_mount); - error = vacl_set_acl(td, fp->f_vnode, uap->type, uap->aclp); - fdrop(fp, td); - VFS_UNLOCK_GIANT(vfslocked); - } - return (error); -} - -/* - * Given a file path, delete an ACL from it. - * - * MPSAFE - */ -int -__acl_delete_file(struct thread *td, struct __acl_delete_file_args *uap) -{ - struct nameidata nd; - int vfslocked, error; - - NDINIT(&nd, LOOKUP, MPSAFE|FOLLOW, UIO_USERSPACE, uap->path, td); - error = namei(&nd); - vfslocked = NDHASGIANT(&nd); - if (error == 0) { - error = vacl_delete(td, nd.ni_vp, uap->type); - NDFREE(&nd, 0); - } - VFS_UNLOCK_GIANT(vfslocked); - return (error); -} - -/* - * Given a file path, delete an ACL from it; don't follow links. - * - * MPSAFE - */ -int -__acl_delete_link(struct thread *td, struct __acl_delete_link_args *uap) -{ - struct nameidata nd; - int vfslocked, error; - - NDINIT(&nd, LOOKUP, MPSAFE|NOFOLLOW, UIO_USERSPACE, uap->path, td); - error = namei(&nd); - vfslocked = NDHASGIANT(&nd); - if (error == 0) { - error = vacl_delete(td, nd.ni_vp, uap->type); - NDFREE(&nd, 0); - } - VFS_UNLOCK_GIANT(vfslocked); - return (error); -} - -/* - * Given a file path, delete an ACL from it. - * - * MPSAFE - */ -int -__acl_delete_fd(struct thread *td, struct __acl_delete_fd_args *uap) -{ - struct file *fp; - int vfslocked, error; - - error = getvnode(td->td_proc->p_fd, uap->filedes, &fp); - if (error == 0) { - vfslocked = VFS_LOCK_GIANT(fp->f_vnode->v_mount); - error = vacl_delete(td, fp->f_vnode, uap->type); - fdrop(fp, td); - VFS_UNLOCK_GIANT(vfslocked); - } - return (error); -} - -/* - * Given a file path, check an ACL for it - * - * MPSAFE - */ -int -__acl_aclcheck_file(struct thread *td, struct __acl_aclcheck_file_args *uap) -{ - struct nameidata nd; - int vfslocked, error; - - NDINIT(&nd, LOOKUP, MPSAFE|FOLLOW, UIO_USERSPACE, uap->path, td); - error = namei(&nd); - vfslocked = NDHASGIANT(&nd); - if (error == 0) { - error = vacl_aclcheck(td, nd.ni_vp, uap->type, uap->aclp); - NDFREE(&nd, 0); - } - VFS_UNLOCK_GIANT(vfslocked); - return (error); -} - -/* - * Given a file path, check an ACL for it; don't follow links. - * - * MPSAFE - */ -int -__acl_aclcheck_link(struct thread *td, struct __acl_aclcheck_link_args *uap) -{ - struct nameidata nd; - int vfslocked, error; - - NDINIT(&nd, LOOKUP, MPSAFE|NOFOLLOW, UIO_USERSPACE, uap->path, td); >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Sep 22 15:53:12 2005 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 42BAD16A421; Thu, 22 Sep 2005 15:53:12 +0000 (GMT) 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 1C3C316A41F for ; Thu, 22 Sep 2005 15:53:12 +0000 (GMT) (envelope-from csjp@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id DDC0143D46 for ; Thu, 22 Sep 2005 15:53:11 +0000 (GMT) (envelope-from csjp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8MFrB1i082664 for ; Thu, 22 Sep 2005 15:53:11 GMT (envelope-from csjp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8MFrB5Q082661 for perforce@freebsd.org; Thu, 22 Sep 2005 15:53:11 GMT (envelope-from csjp@freebsd.org) Date: Thu, 22 Sep 2005 15:53:11 GMT Message-Id: <200509221553.j8MFrB5Q082661@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to csjp@freebsd.org using -f From: "Christian S.J. Peron" To: Perforce Change Reviews Cc: Subject: PERFORCE change 84132 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Sep 2005 15:53:13 -0000 http://perforce.freebsd.org/chv.cgi?CH=84132 Change 84132 by csjp@csjp_xor on 2005/09/22 15:52:39 Add includes for sx(9). This unbreaks the build. Affected files ... .. //depot/projects/trustedbsd/mac/sys/security/mac_chkexec/mac_chkexec.c#16 edit Differences ... ==== //depot/projects/trustedbsd/mac/sys/security/mac_chkexec/mac_chkexec.c#16 (text+ko) ==== @@ -31,6 +31,7 @@ #include #include #include +#include #include #include #include @@ -41,6 +42,7 @@ #include #include #include +#include #include #include #include From owner-p4-projects@FreeBSD.ORG Thu Sep 22 19:04:26 2005 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 8687C16A421; Thu, 22 Sep 2005 19:04:25 +0000 (GMT) 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 5B26C16A41F for ; Thu, 22 Sep 2005 19:04:25 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 16DE043D46 for ; Thu, 22 Sep 2005 19:04:25 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8MJ4O2o099904 for ; Thu, 22 Sep 2005 19:04:24 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8MJ4O0W099901 for perforce@freebsd.org; Thu, 22 Sep 2005 19:04:24 GMT (envelope-from jhb@freebsd.org) Date: Thu, 22 Sep 2005 19:04:24 GMT Message-Id: <200509221904.j8MJ4O0W099901@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Cc: Subject: PERFORCE change 84146 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Sep 2005 19:04:26 -0000 http://perforce.freebsd.org/chv.cgi?CH=84146 Change 84146 by jhb@jhb_twclab on 2005/09/22 19:04:21 Fix on 64-bit architectures. Affected files ... .. //depot/projects/smpng/sys/modules/crash/crash.c#19 edit Differences ... ==== //depot/projects/smpng/sys/modules/crash/crash.c#19 (text+ko) ==== @@ -418,7 +418,7 @@ /* Skip null event 0. */ if ((*ev)->ev_name == NULL) continue; - printf("%4d %s\n", ev - SET_BEGIN(crash_event_set), + printf("%4td %s\n", ev - SET_BEGIN(crash_event_set), (*ev)->ev_name); } } From owner-p4-projects@FreeBSD.ORG Thu Sep 22 22:27:32 2005 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 E318816A421; Thu, 22 Sep 2005 22:27:31 +0000 (GMT) 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 B80D016A41F for ; Thu, 22 Sep 2005 22:27:31 +0000 (GMT) (envelope-from cognet@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5DE9843D46 for ; Thu, 22 Sep 2005 22:27:31 +0000 (GMT) (envelope-from cognet@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8MMRV95014280 for ; Thu, 22 Sep 2005 22:27:31 GMT (envelope-from cognet@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8MMRVpU014277 for perforce@freebsd.org; Thu, 22 Sep 2005 22:27:31 GMT (envelope-from cognet@freebsd.org) Date: Thu, 22 Sep 2005 22:27:31 GMT Message-Id: <200509222227.j8MMRVpU014277@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to cognet@freebsd.org using -f From: Olivier Houchard To: Perforce Change Reviews Cc: Subject: PERFORCE change 84151 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Sep 2005 22:27:32 -0000 http://perforce.freebsd.org/chv.cgi?CH=84151 Change 84151 by cognet@cognet on 2005/09/22 22:26:31 Catchup with Marcel's work to get kgdb to unwind across trapframes. It's not there yet, but something sounds wrong before we even get the trapframe, it seems I somehow trash the stack when dumping (?) I generally can't unwind the trace after panic(). Affected files ... .. //depot/projects/arm/gnu-arm.diff#7 edit Differences ... ==== //depot/projects/arm/gnu-arm.diff#7 (text+ko) ==== @@ -1,10 +1,10 @@ Index: gnu/lib/libgcc/Makefile =================================================================== -RCS file: /home/ncvs/src/gnu/lib/libgcc/Makefile,v +RCS file: /cognet/ncvs/src/gnu/lib/libgcc/Makefile,v retrieving revision 1.54 diff -u -p -r1.54 Makefile --- gnu/lib/libgcc/Makefile 21 Dec 2004 09:33:45 -0000 1.54 -+++ gnu/lib/libgcc/Makefile 29 Jun 2005 12:06:56 -0000 ++++ gnu/lib/libgcc/Makefile 29 Aug 2005 12:39:27 -0000 @@ -97,8 +97,11 @@ LIB2FUNCS_EXTRA = qrnnd.asm # from config/arm/t-strongarm-elf CFLAGS+= -Dinhibit_libc -fno-inline @@ -30,11 +30,11 @@ SYMS_ST= ${LIB2FUNCS_ST} \ Index: gnu/lib/libstdc++/Makefile =================================================================== -RCS file: /home/ncvs/src/gnu/lib/libstdc++/Makefile,v -retrieving revision 1.55 -diff -u -p -r1.55 Makefile ---- gnu/lib/libstdc++/Makefile 22 Apr 2005 18:57:32 -0000 1.55 -+++ gnu/lib/libstdc++/Makefile 3 May 2005 00:45:54 -0000 +RCS file: /cognet/ncvs/src/gnu/lib/libstdc++/Makefile,v +retrieving revision 1.56 +diff -u -p -r1.56 Makefile +--- gnu/lib/libstdc++/Makefile 22 Jul 2005 17:18:58 -0000 1.56 ++++ gnu/lib/libstdc++/Makefile 29 Aug 2005 12:39:27 -0000 @@ -174,6 +174,10 @@ TARGETHDRSNAME_c_locale.h= c++locale.h TARGETHDRSNAME_new_allocator_base.h= c++allocator.h TARGETHDRSDIR= ${CXXINCLUDEDIR}/bits @@ -48,98 +48,27 @@ .if exists(${SRCDIR}/config/cpu/${MARCHDIR}/${h}) Index: gnu/usr.bin/Makefile =================================================================== -RCS file: /home/ncvs/src/gnu/usr.bin/Makefile,v -retrieving revision 1.84 -diff -u -p -r1.84 Makefile ---- gnu/usr.bin/Makefile 21 Mar 2005 05:30:58 -0000 1.84 -+++ gnu/usr.bin/Makefile 5 Apr 2005 18:34:42 -0000 +RCS file: /cognet/ncvs/src/gnu/usr.bin/Makefile,v +retrieving revision 1.87 +diff -u -p -r1.87 Makefile +--- gnu/usr.bin/Makefile 6 Aug 2005 20:23:13 -0000 1.87 ++++ gnu/usr.bin/Makefile 29 Aug 2005 12:39:27 -0000 @@ -22,7 +22,7 @@ SUBDIR= bc \ sort \ - texinfo + ${_texinfo} -.if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "powerpc" +.if ${MACHINE_ARCH} == "powerpc" NO_GDB= # not yet .endif -Index: gnu/usr.bin/binutils/as/arm-freebsd/targ-cpu.h -=================================================================== -RCS file: gnu/usr.bin/binutils/as/arm-freebsd/targ-cpu.h -diff -N gnu/usr.bin/binutils/as/arm-freebsd/targ-cpu.h ---- /dev/null 1 Jan 1970 00:00:00 -0000 -+++ gnu/usr.bin/binutils/as/arm-freebsd/targ-cpu.h 5 Apr 2005 18:34:42 -0000 -@@ -0,0 +1,3 @@ -+/* $FreeBSD$ */ -+ -+#include "tc-arm.h" -Index: gnu/usr.bin/binutils/ld/Makefile.arm -=================================================================== -RCS file: gnu/usr.bin/binutils/ld/Makefile.arm -diff -N gnu/usr.bin/binutils/ld/Makefile.arm ---- /dev/null 1 Jan 1970 00:00:00 -0000 -+++ gnu/usr.bin/binutils/ld/Makefile.arm 5 Apr 2005 18:34:42 -0000 -@@ -0,0 +1,12 @@ -+# $FreeBSD$ -+ -+NATIVE_EMULATION= armelf_fbsd -+ -+SRCS+= e${NATIVE_EMULATION}.c -+CLEANFILES+= e${NATIVE_EMULATION}.c -+e${NATIVE_EMULATION}.c: emulparams/${NATIVE_EMULATION}.sh emultempl/elf32.em \ -+ scripttempl/elf.sc genscripts.sh stringify.sed -+ sh ${.CURDIR}/genscripts.sh ${SRCDIR}/ld ${LIBSERACHPATH} \ -+ ${TOOLS_PREFIX}/usr \ -+ ${HOST} ${TARGET_TUPLE} ${TARGET_TUPLE} \ -+ "${NATIVE_EMULATION}" "" no ${NATIVE_EMULATION} "${TARGET_TUPLE}" -Index: gnu/usr.bin/binutils/libbfd/Makefile.arm -=================================================================== -RCS file: gnu/usr.bin/binutils/libbfd/Makefile.arm -diff -N gnu/usr.bin/binutils/libbfd/Makefile.arm ---- /dev/null 1 Jan 1970 00:00:00 -0000 -+++ gnu/usr.bin/binutils/libbfd/Makefile.arm 11 May 2005 22:50:52 -0000 -@@ -0,0 +1,24 @@ -+# $FreeBSD$ -+ -+DEFAULT_VECTOR= bfd_elf32_littlearm_vec -+ -+SRCS+= \ -+ cpu-arm.c \ -+ elf32.c \ -+ elf32-gen.c \ -+ elflink.c \ -+ elfarm-nabi.c \ -+ elfarm-oabi.c \ -+ elf32-arm-fbsd.c \ -+ elf32-target.h -+VECS+= ${DEFAULT_VECTOR} \ -+ bfd_elf32_bigarm_vec -+ -+.if ${TARGET_ARCH} == "arm" -+CFLAGS+= -DDEFAULT_VECTOR=${DEFAULT_VECTOR} -+.endif -+ -+CLEANFILES+= elf32-arm-fbsd.c -+ -+elf32-arm-fbsd.c: elfarm-nabi.c -+ cat ${.ALLSRC} | sed s/ELFOSABI_ARM/ELFOSABI_FREEBSD/g >${.TARGET} -Index: gnu/usr.bin/binutils/libopcodes/Makefile.arm -=================================================================== -RCS file: gnu/usr.bin/binutils/libopcodes/Makefile.arm -diff -N gnu/usr.bin/binutils/libopcodes/Makefile.arm ---- /dev/null 1 Jan 1970 00:00:00 -0000 -+++ gnu/usr.bin/binutils/libopcodes/Makefile.arm 5 Apr 2005 18:34:42 -0000 -@@ -0,0 +1,4 @@ -+# $FreeBSD$ -+ -+SRCS+= arm-dis.c -+CFLAGS+= -DARCH_arm Index: gnu/usr.bin/cc/cc_tools/Makefile =================================================================== -RCS file: /home/ncvs/src/gnu/usr.bin/cc/cc_tools/Makefile,v +RCS file: /cognet/ncvs/src/gnu/usr.bin/cc/cc_tools/Makefile,v retrieving revision 1.81 diff -u -p -r1.81 Makefile --- gnu/usr.bin/cc/cc_tools/Makefile 3 Jun 2005 04:21:04 -0000 1.81 -+++ gnu/usr.bin/cc/cc_tools/Makefile 7 Jun 2005 20:16:03 -0000 ++++ gnu/usr.bin/cc/cc_tools/Makefile 29 Aug 2005 12:39:27 -0000 @@ -214,7 +214,9 @@ CLEANFILES+= fini .if ${TARGET_ARCH} == "amd64" TARGET_INC= i386/biarch64.h @@ -164,11 +93,11 @@ TARGET_INC+= ${GCC_CPU}/x86-64.h Index: gnu/usr.bin/cc/cc_tools/auto-host.h =================================================================== -RCS file: /home/ncvs/src/gnu/usr.bin/cc/cc_tools/auto-host.h,v +RCS file: /cognet/ncvs/src/gnu/usr.bin/cc/cc_tools/auto-host.h,v retrieving revision 1.18 diff -u -p -r1.18 auto-host.h --- gnu/usr.bin/cc/cc_tools/auto-host.h 28 Jul 2004 05:27:20 -0000 1.18 -+++ gnu/usr.bin/cc/cc_tools/auto-host.h 5 Apr 2005 18:34:42 -0000 ++++ gnu/usr.bin/cc/cc_tools/auto-host.h 29 Aug 2005 12:39:27 -0000 @@ -523,7 +523,7 @@ /* The number of bytes in type int */ #define SIZEOF_INT 4 @@ -178,909 +107,3 @@ /* The number of bytes in type long */ # define SIZEOF_LONG SIZEOF_INT #elif defined(__alpha__) || defined(__sparc64__) || defined(__ia64__) || defined(__amd64__) -Index: gnu/usr.bin/gdb/arch/arm/Makefile -=================================================================== -RCS file: gnu/usr.bin/gdb/arch/arm/Makefile -diff -N gnu/usr.bin/gdb/arch/arm/Makefile ---- /dev/null 1 Jan 1970 00:00:00 -0000 -+++ gnu/usr.bin/gdb/arch/arm/Makefile 13 Jul 2005 22:33:32 -0000 -@@ -0,0 +1,16 @@ -+# $FreeBSD$ -+ -+GENSRCS+= xm.h -+.if !defined(GDB_CROSS_DEBUGGER) -+LIBSRCS+= armfbsd-nat.c -+.endif -+LIBSRCS+= arm-tdep.c armfbsd-tdep.c solib.c solib-svr4.c -+ -+nm.h: -+ echo '#include "arm/nm-fbsd.h"' > ${.TARGET} -+ -+tm.h: -+ echo '#include "arm/tm-fbsd.h"' > ${.TARGET} -+ -+xm.h: -+ echo '#include "arm/xm-fbsd.h"' > ${.TARGET} -Index: gnu/usr.bin/gdb/arch/arm/config.h -=================================================================== -RCS file: gnu/usr.bin/gdb/arch/arm/config.h -diff -N gnu/usr.bin/gdb/arch/arm/config.h ---- /dev/null 1 Jan 1970 00:00:00 -0000 -+++ gnu/usr.bin/gdb/arch/arm/config.h 5 Apr 2005 18:34:42 -0000 -@@ -0,0 +1,553 @@ -+/* $FreeBSD$ */ -+ -+/* config.h. Generated automatically by configure. */ -+/* config.in. Generated automatically from configure.in by autoheader. */ -+ -+/* Define if on AIX 3. -+ System headers sometimes define this. -+ We just want to avoid a redefinition error message. */ -+#ifndef _ALL_SOURCE -+/* #undef _ALL_SOURCE */ -+#endif -+ -+/* Define if using alloca.c. */ -+/* #undef C_ALLOCA */ -+ -+/* Define to empty if the keyword does not work. */ -+/* #undef const */ -+ -+/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems. -+ This function is required for alloca.c support on those systems. */ -+/* #undef CRAY_STACKSEG_END */ -+ -+/* Define if you have alloca, as a function or macro. */ -+#define HAVE_ALLOCA 1 -+ -+/* Define if you have and it should be used (not on Ultrix). */ -+/* #undef HAVE_ALLOCA_H */ -+ -+/* Define if the `long double' type works. */ -+#define HAVE_LONG_DOUBLE 1 -+ -+/* Define if you have a working `mmap' system call. */ -+#define HAVE_MMAP 1 -+ -+/* Define if you have . */ -+/* #undef HAVE_VFORK_H */ -+ -+/* Define as __inline if that's what the C compiler calls it. */ -+/* #undef inline */ -+ -+/* Define to `long' if doesn't define. */ -+/* #undef off_t */ -+ -+/* Define to `int' if doesn't define. */ -+/* #undef pid_t */ -+ -+/* Define if you need to in order for stat and other things to work. */ -+/* #undef _POSIX_SOURCE */ -+ -+/* Define as the return type of signal handlers (int or void). */ -+#define RETSIGTYPE void -+ -+/* Define if the `setpgrp' function takes no argument. */ -+/* #undef SETPGRP_VOID */ -+ -+/* Define to `unsigned' if doesn't define. */ -+/* #undef size_t */ -+ -+/* If using the C implementation of alloca, define if you know the -+ direction of stack growth for your system; otherwise it will be -+ automatically deduced at run-time. -+ STACK_DIRECTION > 0 => grows toward higher addresses -+ STACK_DIRECTION < 0 => grows toward lower addresses -+ STACK_DIRECTION = 0 => direction of growth unknown -+ */ -+/* #undef STACK_DIRECTION */ -+ -+/* Define if the `S_IS*' macros in do not work properly. */ -+/* #undef STAT_MACROS_BROKEN */ -+ -+/* Define if you have the ANSI C header files. */ -+#define STDC_HEADERS 1 -+ -+/* Define vfork as fork if vfork does not work. */ -+/* #undef vfork */ -+ -+/* Enable GNU extensions on systems that have them. */ -+#ifndef _GNU_SOURCE -+# define _GNU_SOURCE 1 -+#endif -+ -+/* Define if your struct reg has r_fs. */ -+/* #define HAVE_STRUCT_REG_R_FS 1 */ -+ -+/* Define if your struct stat has st_blocks. */ -+#define HAVE_STRUCT_STAT_ST_BLOCKS 1 -+ -+/* Define if your struct reg has r_gs. */ -+/* #define HAVE_STRUCT_REG_R_GS 1 */ -+ -+/* Define if exists and defines struct link_map which has -+ members with an ``l_'' prefix. (For Solaris, SVR4, and -+ SVR4-like systems.) */ -+#define HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS 1 -+ -+/* Define if exists and defines struct link_map which has -+ members with an ``lm_'' prefix. (For SunOS.) */ -+/* #undef HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS */ -+ -+/* Define if exists and defines a struct so_map which has -+ members with an ``som_'' prefix. (Found on older *BSD systems.) */ -+/* #undef HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS */ -+ -+/* Define if has struct link_map32 */ -+/* #undef HAVE_STRUCT_LINK_MAP32 */ -+ -+/* Define if has link_map32 (solaris sparc-64 target) */ -+/* #undef _SYSCALL32 */ -+ -+/* Define if the prfpregset_t type is broken. */ -+/* #undef PRFPREGSET_T_BROKEN */ -+ -+/* Define if you want to use new multi-fd /proc interface -+ (replaces HAVE_MULTIPLE_PROC_FDS as well as other macros). */ -+/* #undef NEW_PROC_API */ -+ -+/* Define if ioctl argument PIOCSET is available. */ -+/* #undef HAVE_PROCFS_PIOCSET */ -+ -+/* Define if the `long long' type works. */ -+#define CC_HAS_LONG_LONG 1 -+ -+/* Define if the "ll" format works to print long long ints. */ -+#define PRINTF_HAS_LONG_LONG 1 -+ -+/* Define if the "%Lg" format works to print long doubles. */ -+#define PRINTF_HAS_LONG_DOUBLE 1 -+ -+/* Define if the "%Lg" format works to scan long doubles. */ -+#define SCANF_HAS_LONG_DOUBLE 1 -+ -+/* Define if using Solaris thread debugging. */ -+/* #undef HAVE_THREAD_DB_LIB */ -+ -+/* Define on a GNU/Linux system to work around problems in sys/procfs.h. */ -+/* #undef START_INFERIOR_TRAPS_EXPECTED */ -+/* #undef sys_quotactl */ -+ -+/* Define if you have HPUX threads */ -+/* #undef HAVE_HPUX_THREAD_SUPPORT */ -+ -+/* Define if on solaris uses int instead of -+ size_t, and assorted other type changes. */ -+/* #undef PROC_SERVICE_IS_OLD */ -+ -+/* Define if the simulator is being linked in. */ -+#define WITH_SIM 1 -+ -+/* Set to true if the save_state_t structure is present */ -+/* #undef HAVE_STRUCT_SAVE_STATE_T */ -+ -+/* Set to true if the save_state_t structure has the ss_wide member */ -+/* #undef HAVE_STRUCT_MEMBER_SS_WIDE */ -+ -+/* Define if defines the PTRACE_GETREGS request. */ -+/* #undef HAVE_PTRACE_GETREGS */ -+ -+/* Define if defines the PTRACE_GETFPXREGS request. */ -+/* #undef HAVE_PTRACE_GETFPXREGS */ -+ -+/* Define if defines the PT_GETDBREGS request. */ -+#define HAVE_PT_GETDBREGS 1 -+ -+/* Define if defines the PT_GETXMMREGS request. */ -+/* #undef HAVE_PT_GETXMMREGS */ -+ -+/* Define if libunwind library is being used. */ -+/* #undef HAVE_LIBUNWIND */ -+ -+/* hostfile */ -+#define GDB_XM_FILE config/arm/xm-nbsd.h -+ -+/* targetfile */ -+#define GDB_TM_FILE config/arm/tm-fbsd.h -+ -+/* nativefile */ -+#ifndef CROSS_DEBUGGER -+#define GDB_NM_FILE config/arm/nm-fbsd.h -+#endif -+ -+/* Define to 1 so gets a definition of anon_hdl. Works -+ around a problem on IRIX 5. */ -+#ifndef _KMEMUSER -+/* #undef _KMEMUSER */ -+#endif -+ -+/* Define if you have the __argz_count function. */ -+/* #undef HAVE___ARGZ_COUNT */ -+ -+/* Define if you have the __argz_next function. */ -+/* #undef HAVE___ARGZ_NEXT */ -+ -+/* Define if you have the __argz_stringify function. */ -+/* #undef HAVE___ARGZ_STRINGIFY */ -+ -+/* Define if you have the _mcleanup function. */ -+#define HAVE__MCLEANUP 1 -+ -+/* Define if you have the canonicalize_file_name function. */ -+/* #undef HAVE_CANONICALIZE_FILE_NAME */ -+ -+/* Define if you have the dcgettext function. */ -+/* #undef HAVE_DCGETTEXT */ -+ -+/* Define if you have the getcwd function. */ -+#define HAVE_GETCWD 1 -+ -+/* Define if you have the getpagesize function. */ -+#define HAVE_GETPAGESIZE 1 -+ -+/* Define if you have the monstartup function. */ -+#define HAVE_MONSTARTUP 1 -+ -+/* Define if you have the munmap function. */ -+#define HAVE_MUNMAP 1 -+ -+/* Define if you have the poll function. */ -+#define HAVE_POLL 1 -+ -+/* Define if you have the pread64 function. */ -+/* #undef HAVE_PREAD64 */ -+ -+/* Define if you have the putenv function. */ -+#define HAVE_PUTENV 1 -+ -+/* Define if you have the realpath function. */ -+#define HAVE_REALPATH 1 -+ -+/* Define if you have the sbrk function. */ -+#define HAVE_SBRK 1 -+ -+/* Define if you have the setenv function. */ -+#define HAVE_SETENV 1 -+ -+/* Define if you have the setlocale function. */ -+#define HAVE_SETLOCALE 1 -+ -+/* Define if you have the setpgid function. */ -+#define HAVE_SETPGID 1 -+ -+/* Define if you have the setpgrp function. */ -+#define HAVE_SETPGRP 1 -+ -+/* Define if you have the sigaction function. */ -+#define HAVE_SIGACTION 1 -+ -+/* Define if you have the sigprocmask function. */ -+#define HAVE_SIGPROCMASK 1 -+ -+/* Define if you have the sigsetmask function. */ -+#define HAVE_SIGSETMASK 1 -+ -+/* Define if you have the socketpair function. */ -+#define HAVE_SOCKETPAIR 1 -+ -+/* Define if you have the stpcpy function. */ -+#define HAVE_STPCPY 1 -+ -+/* Define if you have the strcasecmp function. */ -+#define HAVE_STRCASECMP 1 -+ -+/* Define if you have the strchr function. */ -+#define HAVE_STRCHR 1 -+ -+/* Define if you have the syscall function. */ -+#define HAVE_SYSCALL 1 -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_ARGZ_H */ -+ -+/* Define if you have the header file. */ -+#define HAVE_CTYPE_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_CURSES_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_DIRENT_H 1 -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_LIBUNWIND_IA64_H */ -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_LIBUNWIND_H */ -+ -+/* Define if you have the header file. */ -+#define HAVE_LIMITS_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_LINK_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_LOCALE_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_MACHINE_REG_H 1 -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_MALLOC_H */ -+ -+/* Define if you have the header file. */ -+#define HAVE_MEMORY_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_NCURSES_H 1 -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_NDIR_H */ -+ -+/* Define if you have the header file. */ -+#define HAVE_NL_TYPES_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_NLIST_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_POLL_H 1 -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_PROC_SERVICE_H */ -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_PTRACE_H */ -+ -+/* Define if you have the header file. */ -+#define HAVE_SGTTY_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_STDDEF_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_STDINT_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_STDLIB_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_STRING_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_STRINGS_H 1 -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_SYS_DEBUGREG_H */ -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_SYS_DIR_H */ -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_SYS_FAULT_H */ -+ -+/* Define if you have the header file. */ -+#define HAVE_SYS_FILE_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_SYS_FILIO_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_SYS_IOCTL_H 1 -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_SYS_NDIR_H */ -+ -+/* Define if you have the header file. */ -+#define HAVE_SYS_PARAM_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_SYS_POLL_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_SYS_PROC_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_SYS_PROCFS_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_SYS_PTRACE_H 1 -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_SYS_REG_H */ -+ -+/* Define if you have the header file. */ -+#define HAVE_SYS_SELECT_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_SYS_SYSCALL_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_SYS_USER_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_SYS_WAIT_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_TERM_H 1 -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_TERMIO_H */ -+ -+/* Define if you have the header file. */ -+#define HAVE_TERMIOS_H 1 -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_THREAD_DB_H */ -+ -+/* Define if you have the header file. */ -+#define HAVE_TIME_H 1 -+ -+/* Define if you have the header file. */ -+#define HAVE_UNISTD_H 1 -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_VALUES_H */ -+ -+/* Define if you have the header file. */ -+/* #undef HAVE_WAIT_H */ -+ -+/* Define if you have the dl library (-ldl). */ -+/* #undef HAVE_LIBDL */ -+ -+/* Define if you have the m library (-lm). */ -+#define HAVE_LIBM 1 -+ -+/* Define if you have the w library (-lw). */ -+/* #undef HAVE_LIBW */ -+ -+/* Define if you have the stpcpy function */ -+#define HAVE_STPCPY 1 -+ -+/* Define if your locale.h file contains LC_MESSAGES. */ -+#define HAVE_LC_MESSAGES 1 -+ -+/* Define to 1 if NLS is requested */ -+/* #undef ENABLE_NLS */ -+ -+/* Define as 1 if you have gettext and don't want to use GNU gettext. */ -+/* #undef HAVE_GETTEXT */ -+ -+/* Name of this package. */ -+#define PACKAGE "gdb" -+ -+/* Global directory for separate debug files. */ -+#define DEBUGDIR "/usr/local/lib/debug" -+ -+/* Define to BFD's default architecture. */ -+#define DEFAULT_BFD_ARCH bfd_arm_arch -+ -+/* Define to BFD's default target vector. */ -+#define DEFAULT_BFD_VEC bfd_elf32_littlearm_vec -+ -+/* Define to 1 if your system has the _etext variable. */ -+#define HAVE__ETEXT 1 -+ -+/* Define to 1 to avoid a clash between and on -+ Solaris 2.[78] when using GCC. */ -+/* #undef _MSE_INT_H */ -+ -+/* Define to 1 if we found this declaration otherwise define to 0. */ -+#define HAVE_DECL_GETOPT 0 -+ -+/* Define if sigsetjmp is available. */ -+#define HAVE_SIGSETJMP 1 -+ -+/* Define to 1 if the regex included in libiberty should be used. */ -+#define USE_INCLUDED_REGEX 1 -+ -+/* Define to 1 if your system has struct reg in . */ -+#define HAVE_STRUCT_REG 1 -+ -+/* Define if provides the uintptr_t type. */ -+#define HAVE_UINTPTR_T 1 -+ -+/* Define if malloc is not declared in system header files. */ -+/* #undef NEED_DECLARATION_MALLOC */ -+ -+/* Define if realloc is not declared in system header files. */ -+/* #undef NEED_DECLARATION_REALLOC */ -+ -+/* Define if free is not declared in system header files. */ -+/* #undef NEED_DECLARATION_FREE */ -+ -+/* Define if strerror is not declared in system header files. */ -+/* #undef NEED_DECLARATION_STRERROR */ -+ -+/* Define if strdup is not declared in system header files. */ -+/* #undef NEED_DECLARATION_STRDUP */ -+ -+/* Define if strstr is not declared in system header files. */ -+/* #undef NEED_DECLARATION_STRSTR */ -+ -+/* Define if canonicalize_file_name is not declared in system header files. */ -+#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1 -+ -+/* Define if has pstatus_t. */ -+/* #undef HAVE_PSTATUS_T */ -+ -+/* Define if has prrun_t. */ -+/* #undef HAVE_PRRUN_T */ -+ -+/* Define if has gregset_t. */ -+#define HAVE_GREGSET_T 1 -+ -+/* Define if has fpregset_t. */ -+#define HAVE_FPREGSET_T 1 -+ -+/* Define if has prgregset_t. */ -+#define HAVE_PRGREGSET_T 1 -+ -+/* Define if has prfpregset_t. */ -+#define HAVE_PRFPREGSET_T 1 -+ -+/* Define if has prgregset32_t. */ -+/* #undef HAVE_PRGREGSET32_T */ -+ -+/* Define if has prfpregset32_t. */ -+/* #undef HAVE_PRFPREGSET32_T */ -+ -+/* Define if has lwpid_t. */ -+#define HAVE_LWPID_T 1 -+ -+/* Define if has psaddr_t. */ -+#define HAVE_PSADDR_T 1 -+ -+/* Define if has prsysent_t. */ -+/* #undef HAVE_PRSYSENT_T */ -+ -+/* Define if has pr_sigset_t. */ -+/* #undef HAVE_PR_SIGSET_T */ -+ -+/* Define if has pr_sigaction64_t. */ -+/* #undef HAVE_PR_SIGACTION64_T */ -+ -+/* Define if has pr_siginfo64_t. */ -+/* #undef HAVE_PR_SIGINFO64_T */ -+ -+/* Define if has the TD_NOTALLOC error code. */ -+/* #undef THREAD_DB_HAS_TD_NOTALLOC */ -+ -+/* Define if we can use the tkill syscall. */ -+/* #undef HAVE_TKILL_SYSCALL */ -+ -+/* Define to the default OS ABI for this configuration. */ -+/* #undef GDB_OSABI_DEFAULT */ -+ -+/* Define to be a string naming the default host character set. */ -+#define GDB_DEFAULT_HOST_CHARSET "ISO-8859-1" -+ -+/* Define if you have the iconv() function. */ -+/* #undef HAVE_ICONV */ -+ -+/* Define as const if the declaration of iconv() needs const. */ -+/* #undef ICONV_CONST */ -+ -Index: gnu/usr.bin/gdb/arch/arm/init.c -=================================================================== -RCS file: gnu/usr.bin/gdb/arch/arm/init.c -diff -N gnu/usr.bin/gdb/arch/arm/init.c ---- /dev/null 1 Jan 1970 00:00:00 -0000 -+++ gnu/usr.bin/gdb/arch/arm/init.c 13 Jul 2005 22:42:31 -0000 -@@ -0,0 +1,226 @@ -+/* $FreeBSD$ */ -+ -+/* Do not modify this file. */ -+/* It is created automatically by the Makefile. */ -+#include "defs.h" /* For initialize_file_ftype. */ -+#include "call-cmds.h" /* For initialize_all_files. */ -+extern initialize_file_ftype _initialize_gdbtypes; -+extern initialize_file_ftype _initialize_arm_tdep; -+extern initialize_file_ftype _initialize_armfbsd_tdep; -+extern initialize_file_ftype _initialize_corelow; -+extern initialize_file_ftype _initialize_solib; -+extern initialize_file_ftype _initialize_svr4_solib; -+extern initialize_file_ftype _initialize_ser_hardwire; -+extern initialize_file_ftype _initialize_ser_pipe; -+extern initialize_file_ftype _initialize_ser_tcp; -+#ifndef CROSS_DEBUGGER -+extern initialize_file_ftype _initialize_kernel_u_addr; -+extern initialize_file_ftype _initialize_infptrace; -+extern initialize_file_ftype _initialize_inftarg; -+extern initialize_file_ftype _initialize_arm_fbsdnat; -+#endif -+extern initialize_file_ftype _initialize_remote; -+extern initialize_file_ftype _initialize_dcache; -+extern initialize_file_ftype _initialize_sr_support; -+extern initialize_file_ftype _initialize_tracepoint; -+extern initialize_file_ftype _initialize_ax_gdb; -+extern initialize_file_ftype _initialize_annotate; -+extern initialize_file_ftype _initialize_auxv; -+extern initialize_file_ftype _initialize_breakpoint; -+extern initialize_file_ftype _initialize_regcache; -+extern initialize_file_ftype _initialize_charset; -+extern initialize_file_ftype _initialize_dummy_frame; -+extern initialize_file_ftype _initialize_source; -+extern initialize_file_ftype _initialize_values; -+extern initialize_file_ftype _initialize_valops; -+extern initialize_file_ftype _initialize_valarith; -+extern initialize_file_ftype _initialize_valprint; -+extern initialize_file_ftype _initialize_printcmd; -+extern initialize_file_ftype _initialize_symtab; -+extern initialize_file_ftype _initialize_symfile; -+extern initialize_file_ftype _initialize_symmisc; -+extern initialize_file_ftype _initialize_infcall; -+extern initialize_file_ftype _initialize_infcmd; -+extern initialize_file_ftype _initialize_infrun; -+extern initialize_file_ftype _initialize_stack; -+extern initialize_file_ftype _initialize_thread; -+extern initialize_file_ftype _initialize_interpreter; -+extern initialize_file_ftype _initialize_macrocmd; -+extern initialize_file_ftype _initialize_gdbarch; -+extern initialize_file_ftype _initialize_gdbarch_utils; -+extern initialize_file_ftype _initialize_gdb_osabi; -+extern initialize_file_ftype _initialize_copying; -+extern initialize_file_ftype _initialize_mem; -+extern initialize_file_ftype _initialize_parse; -+extern initialize_file_ftype _initialize_language; -+extern initialize_file_ftype _initialize_frame_reg; -+extern initialize_file_ftype _initialize_signals; -+extern initialize_file_ftype _initialize_kod; -+extern initialize_file_ftype _initialize_gdb_events; -+extern initialize_file_ftype _initialize_exec; -+extern initialize_file_ftype _initialize_maint_cmds; -+extern initialize_file_ftype _initialize_demangler; -+extern initialize_file_ftype _initialize_dbxread; -+extern initialize_file_ftype _initialize_coffread; -+extern initialize_file_ftype _initialize_elfread; -+extern initialize_file_ftype _initialize_mipsread; -+extern initialize_file_ftype _initialize_stabsread; -+extern initialize_file_ftype _initialize_core; -+extern initialize_file_ftype _initialize_dwarf2_frame; -+extern initialize_file_ftype _initialize_c_language; -+extern initialize_file_ftype _initialize_f_language; -+extern initialize_file_ftype _initialize_objc_language; -+extern initialize_file_ftype _initialize_ui_out; -+extern initialize_file_ftype _initialize_cli_out; -+extern initialize_file_ftype _initialize_varobj; -+extern initialize_file_ftype _initialize_java_language; -+extern initialize_file_ftype _initialize_m2_language; -+extern initialize_file_ftype _initialize_pascal_language; -+extern initialize_file_ftype _initialize_pascal_valprint; -+extern initialize_file_ftype _initialize_scheme_language; -+extern initialize_file_ftype _initialize_complaints; -+extern initialize_file_ftype _initialize_typeprint; -+extern initialize_file_ftype _initialize_cp_valprint; -+extern initialize_file_ftype _initialize_f_valprint; -+extern initialize_file_ftype _initialize_nlmread; -+extern initialize_file_ftype _initialize_serial; -+extern initialize_file_ftype _initialize_mdebugread; -+extern initialize_file_ftype _initialize_user_regs; -+extern initialize_file_ftype _initialize_frame; -+extern initialize_file_ftype _initialize_frame_unwind; -+extern initialize_file_ftype _initialize_frame_base; -+extern initialize_file_ftype _initialize_gnu_v2_abi; -+extern initialize_file_ftype _initialize_gnu_v3_abi; -+extern initialize_file_ftype _initialize_hpacc_abi; -+extern initialize_file_ftype _initialize_cp_abi; -+extern initialize_file_ftype _initialize_cp_support; -+extern initialize_file_ftype _initialize_cp_namespace; -+extern initialize_file_ftype _initialize_reggroup; -+extern initialize_file_ftype _initialize_inflow; -+extern initialize_file_ftype _initialize_cli_dump; -+extern initialize_file_ftype _initialize_cli_logging; -+extern initialize_file_ftype _initialize_cli_interp; -+extern initialize_file_ftype _initialize_mi_out; -+extern initialize_file_ftype _initialize_mi_cmds; -+extern initialize_file_ftype _initialize_mi_cmd_env; -+extern initialize_file_ftype _initialize_mi_interp; -+extern initialize_file_ftype _initialize_mi_main; -+extern initialize_file_ftype _initialize_tui_hooks; -+extern initialize_file_ftype _initialize_tui_interp; -+extern initialize_file_ftype _initialize_tui_layout; -+extern initialize_file_ftype _initialize_tui_out; -+extern initialize_file_ftype _initialize_tui_regs; -+extern initialize_file_ftype _initialize_tui_stack; -+extern initialize_file_ftype _initialize_tui_win; -+void -+initialize_all_files (void) -+{ -+ _initialize_gdbtypes (); -+ _initialize_arm_tdep (); -+ _initialize_armfbsd_tdep (); -+ _initialize_corelow (); -+ _initialize_solib (); -+ _initialize_svr4_solib (); -+ _initialize_ser_hardwire (); -+ _initialize_ser_pipe (); -+ _initialize_ser_tcp (); -+#ifndef CROSS_DEBUGGER -+ _initialize_kernel_u_addr (); -+ _initialize_infptrace (); -+ _initialize_inftarg (); -+ _initialize_arm_fbsdnat (); -+#endif -+ _initialize_remote (); -+ _initialize_dcache (); -+ _initialize_sr_support (); -+ _initialize_tracepoint (); -+ _initialize_ax_gdb (); -+ _initialize_annotate (); -+ _initialize_auxv (); -+ _initialize_breakpoint (); -+ _initialize_regcache (); -+ _initialize_charset (); -+ _initialize_dummy_frame (); -+ _initialize_source (); -+ _initialize_values (); -+ _initialize_valops (); -+ _initialize_valarith (); -+ _initialize_valprint (); -+ _initialize_printcmd (); -+ _initialize_symtab (); -+ _initialize_symfile (); -+ _initialize_symmisc (); -+ _initialize_infcall (); -+ _initialize_infcmd (); -+ _initialize_infrun (); -+ _initialize_stack (); -+ _initialize_thread (); -+ _initialize_interpreter (); -+ _initialize_macrocmd (); -+ _initialize_gdbarch (); -+ _initialize_gdbarch_utils (); -+ _initialize_gdb_osabi (); -+ _initialize_copying (); -+ _initialize_mem (); -+ _initialize_parse (); -+ _initialize_language (); -+ _initialize_frame_reg (); -+ _initialize_signals (); -+ _initialize_kod (); -+ _initialize_gdb_events (); -+ _initialize_exec (); -+ _initialize_maint_cmds (); -+ _initialize_demangler (); -+ _initialize_dbxread (); -+ _initialize_coffread (); -+ _initialize_elfread (); -+ _initialize_mipsread (); -+ _initialize_stabsread (); -+ _initialize_core (); -+ _initialize_dwarf2_frame (); -+ _initialize_c_language (); -+ _initialize_f_language (); -+ _initialize_objc_language (); -+ _initialize_ui_out (); -+ _initialize_cli_out (); -+ _initialize_varobj (); -+ _initialize_java_language (); -+ _initialize_m2_language (); -+ _initialize_pascal_language (); -+ _initialize_pascal_valprint (); -+ _initialize_scheme_language (); -+ _initialize_complaints (); -+ _initialize_typeprint (); -+ _initialize_cp_valprint (); -+ _initialize_f_valprint (); -+ _initialize_nlmread (); -+ _initialize_serial (); -+ _initialize_mdebugread (); -+ _initialize_user_regs (); -+ _initialize_frame (); -+ _initialize_frame_unwind (); -+ _initialize_frame_base (); -+ _initialize_gnu_v2_abi (); -+ _initialize_gnu_v3_abi (); -+ _initialize_hpacc_abi (); -+ _initialize_cp_abi (); -+ _initialize_cp_support (); -+ _initialize_cp_namespace (); -+ _initialize_reggroup (); -+ _initialize_inflow (); -+ _initialize_cli_dump (); -+ _initialize_cli_logging (); -+ _initialize_cli_interp (); -+ _initialize_mi_out (); -+ _initialize_mi_cmds (); -+ _initialize_mi_cmd_env (); -+ _initialize_mi_interp (); -+ _initialize_mi_main (); -+ _initialize_tui_hooks (); -+ _initialize_tui_interp (); -+ _initialize_tui_layout (); -+ _initialize_tui_out (); -+ _initialize_tui_regs (); -+ _initialize_tui_stack (); -+ _initialize_tui_win (); -+} -Index: gnu/usr.bin/gdb/kgdb/trgt_arm.c -=================================================================== -RCS file: gnu/usr.bin/gdb/kgdb/trgt_arm.c -diff -N gnu/usr.bin/gdb/kgdb/trgt_arm.c ---- /dev/null 1 Jan 1970 00:00:00 -0000 -+++ gnu/usr.bin/gdb/kgdb/trgt_arm.c 25 Aug 2005 20:54:50 -0000 -@@ -0,0 +1,83 @@ -+/* -+ * Copyright (c) 2004 Marcel Moolenaar -+ * All rights reserved. -+ * -+ * Redistribution and use in source and binary forms, with or without -+ * modification, are permitted provided that the following conditions -+ * are met: >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Fri Sep 23 14:47:26 2005 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 55AE916A421; Fri, 23 Sep 2005 14:47:26 +0000 (GMT) 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 29CD316A41F for ; Fri, 23 Sep 2005 14:47:26 +0000 (GMT) (envelope-from soc-bushman@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id AE2C543D45 for ; Fri, 23 Sep 2005 14:47:25 +0000 (GMT) (envelope-from soc-bushman@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8NElPCH093166 for ; Fri, 23 Sep 2005 14:47:25 GMT (envelope-from soc-bushman@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8NElPrj093163 for perforce@freebsd.org; Fri, 23 Sep 2005 14:47:25 GMT (envelope-from soc-bushman@freebsd.org) Date: Fri, 23 Sep 2005 14:47:25 GMT Message-Id: <200509231447.j8NElPrj093163@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to soc-bushman@freebsd.org using -f From: soc-bushman To: Perforce Change Reviews Cc: Subject: PERFORCE change 84166 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Sep 2005 14:47:27 -0000 http://perforce.freebsd.org/chv.cgi?CH=84166 Change 84166 by soc-bushman@soc-bushman_stinger on 2005/09/23 14:46:58 all *_id functions are now working with data buffers instead of strings the additional "size" argument was added to cached_read and cached_write functions to support this behaviour Affected files ... .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/Makefile#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/Makefile#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cached.8#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cached.c#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cached.conf#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cached.conf.5#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cachelib.c#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cachelib.h#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cacheplcs.c#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cacheplcs.h#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/config.c#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/config.h#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/debug.c#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/debug.h#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/hashtable.h#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/log.c#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/log.h#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/mp_rs_query.c#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/mp_rs_query.h#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/mp_ws_query.c#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/mp_ws_query.h#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/parser.c#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/parser.h#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/protocol.c#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/protocol.h#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/query.c#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/query.h#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/singletons.c#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/singletons.h#2 edit .. //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/startup/cached#2 edit .. //depot/projects/soc2005/nsswitch_cached/src/include/nscache.h#4 edit .. //depot/projects/soc2005/nsswitch_cached/src/include/nscachedcli.h#4 edit .. //depot/projects/soc2005/nsswitch_cached/src/include/resolv.h#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/include/stdlib.h#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/include/string.h#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/compat-43/gethostid.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/compat-43/sethostid.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/db/man/dbopen.3#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/gen/Makefile.inc#4 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/gen/daemon.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/gen/devname.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/gen/getcwd.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/gen/getgrent.c#6 edit .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/gen/gethostname.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/gen/getosreldate.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/gen/getpagesize.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/gen/getpwent.c#7 edit .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/gen/glob.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/gen/readdir.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/gen/sethostname.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/gen/strtofflags.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/i386/gen/_set_tp.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/i386/gen/ldexp.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/include/libc_private.h#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/locale/runetype.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/locale/tolower.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/locale/toupper.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/net/getaddrinfo.c#5 edit .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/net/getprotoent.c#7 edit .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/net/getservent.c#17 edit .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/net/name6.c#5 edit .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/net/nscache.c#4 edit .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/net/nscachedcli.c#5 edit .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/net/nsdispatch.c#7 edit .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/posix1e/extattr.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/quad/quad.h#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/regex/regex2.h#4 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/rpc/Makefile.inc#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/rpc/getrpcent.c#8 edit .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/stdio/fgets.3#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/stdio/fgetwln.3#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/stdio/local.h#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/stdio/makebuf.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/stdio/printf.3#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/stdio/tmpnam.3#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/stdlib/abort.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/stdlib/exit.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/stdlib/strfmon.c#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/stdtime/time2posix.3#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/string/Makefile.inc#4 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/string/memchr.3#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/string/memmem.3#1 branch .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/string/memmem.c#1 branch .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/string/strcat.3#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/string/strchr.3#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/string/strcpy.3#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/string/strcspn.3#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/string/strspn.3#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/string/strstr.3#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/sys/listen.2#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/lib/libc/sys/umask.2#3 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/Makefile#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/asf/asf.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/bluetooth/l2ping/l2ping.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/bsnmpd/modules/snmp_pf/pf_snmp.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/chkgrp/chkgrp.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/cron/cron/cron.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/cron/cron/cron.h#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/cron/cron/do_command.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/cron/lib/misc.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/daemon/Makefile#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/daemon/daemon.8#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/daemon/daemon.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/i4b/isdnd/log.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/i4b/isdnmonitor/main.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/inetd/inetd.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/mountd/Makefile#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/mountd/mountd.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/moused/Makefile#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/moused/moused.8#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/moused/moused.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/pmcstat/pmcstat.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/pmcstat/pmcstat_log.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/portsnap/make_index/make_index.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/portsnap/phttpget/phttpget.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/portsnap/portsnap/portsnap.8#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/portsnap/portsnap/portsnap.sh#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/powerd/Makefile#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/powerd/powerd.8#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/powerd/powerd.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/ppp/README.devel#2 delete .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/ppp/ppp.8.m4#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/sysinstall/dist.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/sysinstall/menus.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/syslogd/syslogd.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/vidcontrol/vidcontrol.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/watch/watch.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/watchdogd/Makefile#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/watchdogd/watchdogd.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/src/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c#2 integrate .. //depot/projects/soc2005/nsswitch_cached/tests/nsdispatch_test/Makefile#6 edit .. //depot/projects/soc2005/nsswitch_cached/tests/nsdispatch_test/getservent.c#5 edit .. //depot/projects/soc2005/nsswitch_cached/tests/nsdispatch_test/nscache.c#7 edit .. //depot/projects/soc2005/nsswitch_cached/tests/nsdispatch_test/nscache.h#3 edit .. //depot/projects/soc2005/nsswitch_cached/tests/nsdispatch_test/nscachedcli.c#4 edit .. //depot/projects/soc2005/nsswitch_cached/tests/nsdispatch_test/nscachedcli.h#3 edit .. //depot/projects/soc2005/nsswitch_cached/tests/nsdispatch_test/nsdispatch.c#6 edit .. //depot/projects/soc2005/nsswitch_cached/tests/nsdispatch_test/nsdispatch_test.c#8 edit .. //depot/projects/soc2005/nsswitch_cached/tests/nsdispatch_test/nsswitch.h#4 edit Differences ... ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ # $FreeBSD$ -SUBDIR+="test" "cachelib" "bin" +SUBDIR+="cached" .include ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/Makefile#2 (text+ko) ==== @@ -5,11 +5,11 @@ MAN=cached.conf.5 cached.8 WARNS?=2 -SRCS=cached.c debug.c log.c config.c query.c mp_ws_query.c mp_rs_query.c\ - singletons.c protocol.c parser.c -CFLAGS+= -I${.CURDIR}/../ -DCONFIG_PATH="\"${PREFIX}/etc/cached.conf\"" +SRCS= agent.c cached.c cachelib.c cacheplcs.c debug.c log.c config.c query.c\ + mp_ws_query.c mp_rs_query.c singletons.c protocol.c parser.c +CFLAGS+= -DCONFIG_PATH="\"${PREFIX}/etc/cached.conf\"" DPADD+=${LIBM} ${LIBPTHREAD} -LDADD+=${.OBJDIR}/../cachelib/libcachelib.a -lm -lpthread +LDADD+=${LIBM} ${LIBPTHREAD} FILESGROUPS=STARTUP CONF @@ -21,4 +21,7 @@ CONFMODE=${SHAREMODE} CONF+=${.CURDIR}/cached.conf +.PATH: ./agents +.include "agents/Makefile.inc" + .include ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cached.8#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cached.c#2 (text+ko) ==== @@ -39,7 +39,8 @@ #include #include -#include +#include "agents/passwd.h" +#include "cachelib.h" #include "config.h" #include "debug.h" #include "log.h" @@ -638,6 +639,10 @@ LOG_MSG_1("main", "global timer initialization failed"); return (-1); } + + s_agent_table = init_agent_table(); + register_agent(s_agent_table, init_passwd_agent()); + register_agent(s_agent_table, init_passwd_mp_agent()); /* configuration initialization */ s_configuration = init_configuration(); @@ -732,6 +737,9 @@ /* configuration destruction */ destroy_configuration(s_configuration); + /* agents table destruction */ + destroy_agent_table(s_agent_table); + /* global timer destruction */ destroy_global_timer(); ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cached.conf#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cached.conf.5#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cachelib.c#2 (text+ko) ==== @@ -29,13 +29,20 @@ #include #include #include -#include "../test/debug.h" -#include "include/cachelib.h" -#include "hashfuncs.h" +#include "cachelib.h" +#include "debug.h" #define INITIAL_ENTRIES_CAPACITY 32 #define ENTRIES_CAPACITY_STEP 32 +#define STRING_SIMPLE_HASH_BODY(in_var, var, a, M) \ + for ((var) = 0; *(in_var) != '\0'; ++(in_var)) \ + (var) = ((a)*(var) + *(in_var)) % (M) + +#define STRING_SIMPLE_MP2_HASH_BODY(in_var, var, a, M) \ + for ((var) = 0; *(in_var) != 0; ++(in_var)) \ + (var) = ((a)*(var) + *(in_var)) & (M - 1) + static int cache_elemsize_common_continue_func(struct cache_common_entry_ *, struct cache_policy_item_ *); static int cache_lifetime_common_continue_func(struct cache_common_entry_ *, @@ -59,25 +66,35 @@ static int ht_items_cmp_func(const void *p1, const void *p2) { - assert(((struct cache_ht_item_data_ *)p1)->key != NULL); - assert(((struct cache_ht_item_data_ *)p2)->key != NULL); + struct cache_ht_item_data_ *hp1, *hp2; + + hp1 = (struct cache_ht_item_data_ *)p1; + hp2 = (struct cache_ht_item_data_ *)p2; + + assert(hp1->key != NULL); + assert(hp2->key != NULL); + + if (hp1->key_size != hp2->key_size) + return (-1); - return (strcmp(((struct cache_ht_item_data_ *)p1)->key, - ((struct cache_ht_item_data_ *)p2)->key)); + return (memcmp(hp1->key, hp2->key, hp1->key_size)); } static hashtable_index_t ht_item_hash_func(const void *p) { - char const *key_var; + struct cache_ht_item_data_ *hp; + size_t i; + hashtable_index_t retval; + + hp = (struct cache_ht_item_data_ *)p; + assert(hp->key != NULL); - key_var = ((struct cache_ht_item_data_ *)p)->key; - assert(key_var != NULL); + retval = 0; + for (i = 0; i < hp->key_size; ++i) + retval = (127 * retval + (unsigned char)hp->key[i]) % CACHE_HT_SIZE; - retval = 0; - STRING_SIMPLE_HASH_BODY(key_var, retval, 127, CACHE_HT_SIZE); - return retval; } @@ -304,7 +321,8 @@ policy->remove_item_func(policy, item); memset(&ht_key, 0, sizeof(struct cache_ht_item_data_)); - ht_key.key = (char *)item->mdata; + ht_key.key = item->key; + ht_key.key_size = item->key_size; hash = HASHTABLE_CALCULATE_HASH(cache_ht_, &ht_key); assert(hash >= 0); @@ -341,7 +359,7 @@ if (entry->params->entry_type == CET_COMMON) { common_entry = (struct cache_common_entry_ *)entry; if ((common_entry->common_params.max_lifetime.tv_sec != 0) || - (common_entry->common_params.max_lifetime.tv_usec != 0)) { + (common_entry->common_params.max_lifetime.tv_usec != 0)) { policy = common_entry->policies[0]; if (common_entry->policies_size > 1) @@ -608,8 +626,8 @@ } int -cache_read(struct cache_entry_ *entry, const char *key, char *value, - size_t *value_size) +cache_read(struct cache_entry_ *entry, const char *key, size_t key_size, + char *value, size_t *value_size) { struct cache_common_entry_ *common_entry; struct cache_ht_item_data_ item_data, *find_res; @@ -626,7 +644,9 @@ common_entry = (struct cache_common_entry_ *)entry; memset(&item_data, 0, sizeof(struct cache_ht_item_data_)); + /* TODO: can't avoid the cast here */ item_data.key = (char *)key; + item_data.key_size = key_size; hash = HASHTABLE_CALCULATE_HASH(cache_ht_, &item_data); assert(hash >= 0); @@ -640,35 +660,35 @@ } if ((common_entry->common_params.max_lifetime.tv_sec != 0) || - (common_entry->common_params.max_lifetime.tv_usec != 0)) { + (common_entry->common_params.max_lifetime.tv_usec != 0)) { - if (find_res->fifo_policy_item->last_request_time.tv_sec - - find_res->fifo_policy_item->creation_time.tv_sec > - common_entry->common_params.max_lifetime.tv_sec) { + if (find_res->fifo_policy_item->last_request_time.tv_sec - + find_res->fifo_policy_item->creation_time.tv_sec > + common_entry->common_params.max_lifetime.tv_sec) { - HASHTABLE_ENTRY_REMOVE(cache_ht_, item, find_res); - free(find_res->key); - free(find_res->value); + HASHTABLE_ENTRY_REMOVE(cache_ht_, item, find_res); + free(find_res->key); + free(find_res->value); - connected_item = - find_res->fifo_policy_item->connected_item; - if (connected_item != NULL) { - common_entry->policies[1]->remove_item_func( - common_entry->policies[1], - connected_item); - common_entry->policies[1]->destroy_item_func( - connected_item); - } + connected_item = + find_res->fifo_policy_item->connected_item; + if (connected_item != NULL) { + common_entry->policies[1]->remove_item_func( + common_entry->policies[1], + connected_item); + common_entry->policies[1]->destroy_item_func( + connected_item); + } - common_entry->policies[0]->remove_item_func( - common_entry->policies[0], - find_res->fifo_policy_item); - common_entry->policies[0]->destroy_item_func( + common_entry->policies[0]->remove_item_func( + common_entry->policies[0], find_res->fifo_policy_item); - - --common_entry->items_size; - } + common_entry->policies[0]->destroy_item_func( + find_res->fifo_policy_item); + + --common_entry->items_size; } + } if ((*value_size < find_res->value_size) || (value == NULL)) { *value_size = find_res->value_size; @@ -702,8 +722,8 @@ } int -cache_write(struct cache_entry_ *entry, const char *key, char const *value, - size_t value_size) +cache_write(struct cache_entry_ *entry, const char *key, size_t key_size, + char const *value, size_t value_size) { struct cache_common_entry_ *common_entry; struct cache_ht_item_data_ item_data, *find_res; @@ -723,7 +743,9 @@ common_entry = (struct cache_common_entry_ *)entry; memset(&item_data, 0, sizeof(struct cache_ht_item_data_)); + /* TODO: can't avoid the cast here */ item_data.key = (char *)key; + item_data.key_size = key_size; hash = HASHTABLE_CALCULATE_HASH(cache_ht_, &item_data); assert(hash >= 0); @@ -736,10 +758,10 @@ return (-1); } - /* TODO: optimize the strlen calls */ - item_data.key = (char *)malloc(strlen(key)+1); - memset(item_data.key, 0, strlen(key)+1); - strncpy(item_data.key, key, strlen(key)); + item_data.key = (char *)malloc(key_size); + memcpy(item_data.key, key, key_size); +// memset(item_data.key, 0, strlen(key)+1); +// strncpy(item_data.key, key, strlen(key)); item_data.value = (char *)malloc(value_size); assert(item_data.value != NULL); @@ -749,7 +771,8 @@ item_data.value_size = value_size; policy_item = common_entry->policies[0]->create_item_func(); - policy_item->mdata = (void *)item_data.key; + policy_item->key = item_data.key; + policy_item->key_size = item_data.key_size; common_entry->get_time_func(&policy_item->creation_time); if (common_entry->policies_size > 1) { @@ -758,7 +781,8 @@ memcpy(&connected_policy_item->creation_time, &policy_item->creation_time, sizeof(struct timeval)); - connected_policy_item->mdata = policy_item->mdata; + connected_policy_item->key = policy_item->key; + connected_policy_item->key_size = policy_item->key_size; connected_policy_item->connected_item = policy_item; policy_item->connected_item = connected_policy_item; ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cachelib.h#2 (text+ko) ==== @@ -25,14 +25,14 @@ * */ -#ifndef __CACHELIB_INCLUDE_CACHELIB_H__ -#define __CACHELIB_INCLUDE_CACHELIB_H__ +#ifndef __CACHED_CACHELIB_H__ +#define __CACHED_CACHELIB_H__ #include #include #include -#include "../hashtable.h" -#include "../policies.h" +#include "hashtable.h" +#include "cacheplcs.h" #define CACHE_HT_SIZE 256 @@ -108,7 +108,9 @@ struct cache_ht_item_data_ { + /* key is the bytes sequence only - not the null-terminated string */ char *key; + size_t key_size; char *value; size_t value_size; @@ -219,8 +221,8 @@ extern cache_entry find_cache_entry(cache, const char *); /* read/write operations used on common entries */ -extern int cache_read(cache_entry, const char *, char *, size_t *); -extern int cache_write(cache_entry, const char *, char const *, size_t); +extern int cache_read(cache_entry, const char *, size_t, char *, size_t *); +extern int cache_write(cache_entry, const char *, size_t, char const *, size_t); /* read/write operations used on multipart entries */ extern cache_mp_write_session open_cache_mp_write_session(cache_entry); ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cacheplcs.c#2 (text+ko) ==== @@ -27,8 +27,8 @@ #include #include -#include "../test/debug.h" -#include "policies.h" +#include "cacheplcs.h" +#include "debug.h" static void cache_fifo_policy_update_item(struct cache_policy_ *, struct cache_policy_item_ *); ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/cacheplcs.h#2 (text+ko) ==== @@ -25,8 +25,8 @@ * */ -#ifndef __CACHELIB_POLICIES_H__ -#define __CACHELIB_POLICIES_H__ +#ifndef __CACHED_CACHEPLCS_H__ +#define __CACHED_CACHEPLCS_H__ #include #include @@ -37,7 +37,8 @@ struct cache_policy_item_ { - void *mdata; + char *key; + size_t key_size; size_t request_count; struct timeval last_request_time; ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/config.c#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/config.h#2 (text+ko) ==== @@ -32,8 +32,7 @@ #include #include #include - -#include +#include "cachelib.h" struct configuration_entry { struct timeval query_timeout; ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/debug.c#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/debug.h#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/hashtable.h#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/log.c#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/log.h#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/mp_rs_query.c#2 (text+ko) ==== @@ -34,7 +34,7 @@ #include #include -#include +#include "cachelib.h" #include "config.h" #include "debug.h" #include "log.h" ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/mp_rs_query.h#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/mp_ws_query.c#2 (text+ko) ==== @@ -34,7 +34,7 @@ #include #include -#include +#include "cachelib.h" #include "config.h" #include "debug.h" #include "log.h" ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/mp_ws_query.h#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/parser.c#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/parser.h#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/protocol.c#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/protocol.h#2 (text+ko) ==== @@ -44,7 +44,7 @@ char *data; size_t entry_length; - size_t cache_key_length; + size_t cache_key_size; size_t data_size; }; @@ -59,7 +59,7 @@ char *cache_key; size_t entry_length; - size_t cache_key_length; + size_t cache_key_size; }; struct cache_read_response ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/query.c#2 (text+ko) ==== @@ -31,6 +31,7 @@ #include #include #include +#include #include #include #include @@ -42,25 +43,25 @@ #include "mp_rs_query.h" #include "singletons.h" -extern void get_time_func(struct timeval *); +extern void get_time_func(struct timeval *); -static int on_query_startup(struct query_state *); -static void on_query_destroy(struct query_state *); +static int on_query_startup(struct query_state *); +static void on_query_destroy(struct query_state *); -static int on_read_request_read1(struct query_state *); -static int on_read_request_read2(struct query_state *); -static int on_read_request_process(struct query_state *); -static int on_read_response_write1(struct query_state *); -static int on_read_response_write2(struct query_state *); +static int on_read_request_read1(struct query_state *); +static int on_read_request_read2(struct query_state *); +static int on_read_request_process(struct query_state *); +static int on_read_response_write1(struct query_state *); +static int on_read_response_write2(struct query_state *); -static int on_rw_mapper(struct query_state *); +static int on_rw_mapper(struct query_state *); -static int on_transform_request_read1(struct query_state *); +static int on_transform_request_read1(struct query_state *); -static int on_write_request_read1(struct query_state *); -static int on_write_request_read2(struct query_state *); -static int on_write_request_process(struct query_state *); -static int on_write_response_write1(struct query_state *); +static int on_write_request_read1(struct query_state *); +static int on_write_request_read2(struct query_state *); +static int on_write_request_process(struct query_state *); +static int on_write_response_write1(struct query_state *); static int on_query_startup(struct query_state *qstate) @@ -207,7 +208,7 @@ result = qstate->read_func(qstate, &write_request->entry_length, sizeof(size_t)); result += qstate->read_func(qstate, - &write_request->cache_key_length, sizeof(size_t)); + &write_request->cache_key_size, sizeof(size_t)); result += qstate->read_func(qstate, &write_request->data_size, sizeof(size_t)); @@ -218,7 +219,7 @@ } if (BUFSIZE_INVALID(write_request->entry_length) || - BUFSIZE_INVALID(write_request->cache_key_length) || + BUFSIZE_INVALID(write_request->cache_key_size) || BUFSIZE_INVALID(write_request->data_size)) { TRACE_OUT(on_write_request_read1); return (-1); @@ -230,20 +231,20 @@ memset(write_request->entry, 0, write_request->entry_length + 1); write_request->cache_key = (char *)malloc( - write_request->cache_key_length + - qstate->eid_str_length + 1); + write_request->cache_key_size + + qstate->eid_str_length); assert(write_request->cache_key != NULL); memcpy(write_request->cache_key, qstate->eid_str, qstate->eid_str_length); memset(write_request->cache_key + qstate->eid_str_length, 0, - write_request->cache_key_length + 1); + write_request->cache_key_size); write_request->data = (char *)malloc(write_request->data_size); assert(write_request->data != NULL); memset(write_request->data, 0, write_request->data_size); qstate->kevent_watermark = write_request->entry_length + - write_request->cache_key_length + + write_request->cache_key_size + write_request->data_size; qstate->process_func = on_write_request_read2; } @@ -264,7 +265,7 @@ result = qstate->read_func(qstate, write_request->entry, write_request->entry_length); result += qstate->read_func(qstate, write_request->cache_key + - qstate->eid_str_length, write_request->cache_key_length); + qstate->eid_str_length, write_request->cache_key_size); result += qstate->read_func(qstate, write_request->data, write_request->data_size); @@ -272,7 +273,8 @@ TRACE_INT(result); TRACE_OUT(on_write_request_read2); return (-1); - } + } + write_request->cache_key_size += qstate->eid_str_length; qstate->kevent_watermark = 0; qstate->process_func = on_write_request_process; @@ -294,8 +296,8 @@ TRACE_INT(write_request->entry_length); TRACE_STR(write_request->entry); - TRACE_INT(write_request->cache_key_length); - TRACE_STR(write_request->cache_key); + TRACE_INT(write_request->cache_key_size); +// TRACE_STR(write_request->cache_key); TRACE_INT(write_request->data_size); qstate->config_entry = find_config_entry_by_name_and_euid( @@ -312,10 +314,12 @@ qstate->config_entry->c_params->entry_name); configuration_unlock(s_configuration); if (c_entry != NULL) { - TRACE_STR(write_request->cache_key); + //TRACE_STR(write_request->cache_key); configuration_lock_entry(qstate->config_entry); write_response->error_code = cache_write(c_entry, - write_request->cache_key, write_request->data, + write_request->cache_key, + write_request->cache_key_size, + write_request->data, write_request->data_size); configuration_unlock_entry(qstate->config_entry); @@ -379,7 +383,7 @@ result = qstate->read_func(qstate, &read_request->entry_length, sizeof(size_t)); result += qstate->read_func(qstate, - &read_request->cache_key_length, sizeof(size_t)); + &read_request->cache_key_size, sizeof(size_t)); if (result != sizeof(size_t) * 2) { TRACE_INT(result); @@ -388,7 +392,7 @@ } if (BUFSIZE_INVALID(read_request->entry_length) || - BUFSIZE_INVALID(read_request->cache_key_length)) { + BUFSIZE_INVALID(read_request->cache_key_size)) { TRACE_OUT(on_read_request_read1); return (-1); } @@ -399,16 +403,16 @@ memset(read_request->entry, 0, read_request->entry_length + 1); read_request->cache_key = (char *)malloc( - read_request->cache_key_length + - qstate->eid_str_length + 1); + read_request->cache_key_size + + qstate->eid_str_length); assert(read_request->cache_key != NULL); memcpy(read_request->cache_key, qstate->eid_str, qstate->eid_str_length); memset(read_request->cache_key + qstate->eid_str_length, 0, - read_request->cache_key_length + 1); + read_request->cache_key_size); qstate->kevent_watermark = read_request->entry_length + - read_request->cache_key_length; + read_request->cache_key_size; qstate->process_func = on_read_request_read2; } @@ -429,13 +433,14 @@ read_request->entry_length); result += qstate->read_func(qstate, read_request->cache_key + qstate->eid_str_length, - read_request->cache_key_length); + read_request->cache_key_size); if (result != qstate->kevent_watermark) { TRACE_INT(result); TRACE_OUT(on_read_request_read2); return (-1); } + read_request->cache_key_size += qstate->eid_str_length; qstate->kevent_watermark = 0; qstate->process_func = on_read_request_process; @@ -447,9 +452,10 @@ static int on_read_request_process(struct query_state *qstate) { - struct cache_read_request *read_request; - struct cache_read_response *read_response; - cache_entry c_entry; + struct cache_read_request *read_request; + struct cache_read_response *read_response; + cache_entry c_entry; + struct agent *lookup_agent; TRACE_IN(on_read_request_process); init_comm_element(&qstate->response, CET_READ_RESPONSE); @@ -458,8 +464,8 @@ TRACE_INT(read_request->entry_length); TRACE_STR(read_request->entry); - TRACE_INT(read_request->cache_key_length); - TRACE_STR(read_request->cache_key); + TRACE_INT(read_request->cache_key_size); +// TRACE_STR(read_request->cache_key); qstate->config_entry = find_config_entry_by_name_and_euid( s_configuration, read_request->entry, qstate->euid); @@ -476,10 +482,11 @@ configuration_unlock(s_configuration); if (c_entry != NULL) { TRACE_POINT(); - TRACE_STR(read_request->cache_key); + //TRACE_STR(read_request->cache_key); configuration_lock_entry(qstate->config_entry); read_response->error_code = cache_read(c_entry, - read_request->cache_key, NULL, + read_request->cache_key, + read_request->cache_key_size, NULL, &read_response->data_size); if (read_response->error_code == -2) { @@ -488,8 +495,41 @@ read_response->data_size); assert(read_response != NULL); read_response->error_code = cache_read(c_entry, - read_request->cache_key, read_response->data, - &read_response->data_size); + read_request->cache_key, + read_request->cache_key_size, + read_response->data, + &read_response->data_size); + } + + if (read_response->error_code == -1) { + free(read_response->data); + read_response->data = NULL; + read_response->data_size = 0; + + lookup_agent = find_agent(s_agent_table, + read_request->entry); + + if ((lookup_agent != NULL) && + (lookup_agent->type == COMMON_AGENT)) { + struct common_agent *c_agent; + int res; + + c_agent = (struct common_agent *)lookup_agent; + res = c_agent->lookup_func( + read_request->cache_key + qstate->eid_str_length, + read_request->cache_key_size - qstate->eid_str_length, + &read_response->data, + &read_response->data_size); + + if (res == NS_SUCCESS) { + read_response->error_code = 0; + cache_write(c_entry, + read_request->cache_key, + read_request->cache_key_size, + read_response->data, + read_response->data_size); + } + } } configuration_unlock_entry(qstate->config_entry); ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/query.h#2 (text+ko) ==== @@ -28,10 +28,10 @@ #ifndef __CACHED_QUERY_H__ #define __CACHED_QUERY_H__ -#include #include #include #include +#include "cachelib.h" #include "config.h" #include "protocol.h" ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/singletons.c#2 (text+ko) ==== @@ -28,5 +28,6 @@ #include "singletons.h" struct configuration *s_configuration = NULL; -cache s_cache; /* TODO: initializer needed? */ -struct runtime_env *s_runtime_env = NULL; +cache s_cache = INVALID_CACHE; +struct runtime_env *s_runtime_env = NULL; +struct agent_table *s_agent_table = NULL; ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/cached/singletons.h#2 (text+ko) ==== @@ -28,8 +28,9 @@ #ifndef __CACHED_SINGLETONS_H__ #define __CACHED_SINGLETONS_H__ -#include +#include "cachelib.h" #include "config.h" +#include "agent.h" struct runtime_env { int queue; @@ -40,5 +41,6 @@ extern struct configuration *s_configuration; extern cache s_cache; extern struct runtime_env *s_runtime_env; +extern struct agent_table *s_agent_table; #endif ==== //depot/projects/soc2005/nsswitch_cached/release/cached-0.2/startup/cached#2 (text+ko) ==== ==== //depot/projects/soc2005/nsswitch_cached/src/include/nscache.h#4 (text+ko) ==== @@ -41,18 +41,18 @@ typedef cached_mp_read_session (*nss_get_mp_rs_func_t)(void); typedef struct _nss_cache_info { - char *entry_name; - void *mdata; + char *entry_name; + void *mdata; - nss_cache_id_func_t id_func; - nss_cache_marshal_func_t marshal_func; - nss_cache_unmarshal_func_t unmarshal_func; + nss_cache_id_func_t id_func; + nss_cache_marshal_func_t marshal_func; + nss_cache_unmarshal_func_t unmarshal_func; - nss_set_mp_ws_func_t set_mp_ws_func; - nss_get_mp_ws_func_t get_mp_ws_func; + nss_set_mp_ws_func_t set_mp_ws_func; + nss_get_mp_ws_func_t get_mp_ws_func; - nss_set_mp_rs_func_t set_mp_rs_func; - nss_get_mp_rs_func_t get_mp_rs_func; + nss_set_mp_rs_func_t set_mp_rs_func; + nss_get_mp_rs_func_t get_mp_rs_func; } nss_cache_info; #define NSS_MP_CACHE_HANDLING(name) \ ==== //depot/projects/soc2005/nsswitch_cached/src/include/nscachedcli.h#4 (text+ko) ==== @@ -82,9 +82,9 @@ /* simple read/write operations */ extern int cached_write(cached_connection, const char *, const char *, - const char *, size_t); + size_t, const char *, size_t); extern int cached_read(cached_connection, const char *, const char *, - char *, size_t *); + size_t, char *, size_t *); /* multipart read/write operations */ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Fri Sep 23 17:00:09 2005 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 45D6716A422; Fri, 23 Sep 2005 17:00:09 +0000 (GMT) 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 0498B16A420 for ; Fri, 23 Sep 2005 17:00:08 +0000 (GMT) (envelope-from millert@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id D0FF143D49 for ; Fri, 23 Sep 2005 17:00:06 +0000 (GMT) (envelope-from millert@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8NH06WJ006646 for ; Fri, 23 Sep 2005 17:00:06 GMT (envelope-from millert@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8NH06Cl006643 for perforce@freebsd.org; Fri, 23 Sep 2005 17:00:06 GMT (envelope-from millert@freebsd.org) Date: Fri, 23 Sep 2005 17:00:06 GMT Message-Id: <200509231700.j8NH06Cl006643@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to millert@freebsd.org using -f From: Todd Miller To: Perforce Change Reviews Cc: Subject: PERFORCE change 84168 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Sep 2005 17:00:09 -0000 http://perforce.freebsd.org/chv.cgi?CH=84168 Change 84168 by millert@millert_ibook on 2005/09/23 16:59:21 sync Makefile.install with Makefile so "make" in /etc/sedarwin/policy will actually succeed. Reviewed by: deker Affected files ... .. //depot/projects/trustedbsd/sedarwin7/src/sedarwin/policy/Makefile.install#3 edit Differences ... ==== //depot/projects/trustedbsd/sedarwin7/src/sedarwin/policy/Makefile.install#3 (text+ko) ==== @@ -3,15 +3,15 @@ all: $(POLICY) -INPUTS = flask/security_classes initial_sids \ - flask/access_vectors rules.m4 users initial_sid_contexts fs_use \ +INPUTS = flask/security_classes mig_classes initial_sids \ + flask/access_vectors mig_access_vectors rules.m4 users initial_sid_contexts fs_use \ devfs policy.conf: $(INPUTS) cat $(INPUTS) > policy.conf $(POLICY): policy.conf - checkpolicy -o $(POLICY) policy.conf + checkpolicy -c 17 -o $(POLICY) policy.conf rules.m4: rules m4 -Imacros -s rules > rules.m4 From owner-p4-projects@FreeBSD.ORG Fri Sep 23 20:05:55 2005 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 3A89D16A421; Fri, 23 Sep 2005 20:05:55 +0000 (GMT) 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 F277816A41F for ; Fri, 23 Sep 2005 20:05:54 +0000 (GMT) (envelope-from deker@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C002543D45 for ; Fri, 23 Sep 2005 20:05:54 +0000 (GMT) (envelope-from deker@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8NK5s94015168 for ; Fri, 23 Sep 2005 20:05:54 GMT (envelope-from deker@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8NK5skg015165 for perforce@freebsd.org; Fri, 23 Sep 2005 20:05:54 GMT (envelope-from deker@FreeBSD.org) Date: Fri, 23 Sep 2005 20:05:54 GMT Message-Id: <200509232005.j8NK5skg015165@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to deker@FreeBSD.org using -f From: Rob Deker To: Perforce Change Reviews Cc: Subject: PERFORCE change 84178 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Sep 2005 20:05:56 -0000 http://perforce.freebsd.org/chv.cgi?CH=84178 Change 84178 by deker@deker_ibook.columbia.sparta.com on 2005/09/23 20:05:09 Addition of comments about SEDarwin changes to message.h Affected files ... .. //depot/projects/trustedbsd/sedarwin7/src/darwin/xnu/osfmk/mach/message.h#5 edit Differences ... ==== //depot/projects/trustedbsd/sedarwin7/src/darwin/xnu/osfmk/mach/message.h#5 (text+ko) ==== @@ -337,6 +337,11 @@ mach_port_name_t sender; } msg_labels_t; +/* + Trailer type to pass MAC policy label info as a mach message trailer. + +*/ + typedef struct { mach_msg_trailer_type_t msgh_trailer_type; @@ -527,6 +532,14 @@ #define MACH_RCV_TRAILER_MASK ((0xff << 24)) #define GET_RCV_ELEMENTS(y) (((y) >> 24) & 0xf) + +/* + It should be noted here that in the case of MACH_RCV_TRAILER_AV, + we just fall through to mach_msg_max_trailer_t. This is correct + behavior since mach_msg_max_trailer_t is defined as mac_msg_mac_trailer_t + which is used for the AV trailer. At some point this code should be + updated to clarify this case. -d +*/ #define REQUESTED_TRAILER_SIZE(y) \ ((mach_msg_trailer_size_t) \ ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_NULL) ? \ @@ -537,7 +550,7 @@ sizeof(mach_msg_security_trailer_t) : \ ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_AUDIT) ? \ sizeof(mach_msg_audit_trailer_t) : \ - sizeof(mach_msg_max_trailer_t)))))) + sizeof(mach_msg_max_trailer_t))))) /* * Much code assumes that mach_msg_return_t == kern_return_t. From owner-p4-projects@FreeBSD.ORG Sat Sep 24 01:30:02 2005 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 9C13816A421; Sat, 24 Sep 2005 01:30:01 +0000 (GMT) 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 43A9C16A41F; Sat, 24 Sep 2005 01:30:01 +0000 (GMT) (envelope-from pjd@garage.freebsd.pl) Received: from mail.garage.freebsd.pl (arm132.internetdsl.tpnet.pl [83.17.198.132]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9AD8F43D48; Sat, 24 Sep 2005 01:29:59 +0000 (GMT) (envelope-from pjd@garage.freebsd.pl) Received: by mail.garage.freebsd.pl (Postfix, from userid 65534) id B1D4D52CD0; Sat, 24 Sep 2005 01:30:53 +0200 (CEST) Received: from localhost (dlt211.neoplus.adsl.tpnet.pl [83.24.49.211]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.garage.freebsd.pl (Postfix) with ESMTP id 9A6A752CA5; Sat, 24 Sep 2005 01:30:45 +0200 (CEST) Date: Sat, 24 Sep 2005 01:30:43 +0200 From: Pawel Jakub Dawidek To: "Christian S.J. Peron" Message-ID: <20050923233043.GB1308@garage.freebsd.pl> References: <200509172343.j8HNhqN3074110@repoman.freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="VrqPEDrXMn8OVzN4" Content-Disposition: inline In-Reply-To: <200509172343.j8HNhqN3074110@repoman.freebsd.org> X-PGP-Key-URL: http://people.freebsd.org/~pjd/pjd.asc X-OS: FreeBSD 7.0-CURRENT i386 User-Agent: mutt-ng devel (FreeBSD) X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on mail.garage.freebsd.pl X-Spam-Level: X-Spam-Status: No, score=-0.5 required=3.0 tests=BAYES_00,RCVD_IN_NJABL_DUL, RCVD_IN_SORBS_DUL autolearn=no version=3.0.4 Cc: Perforce Change Reviews Subject: Re: PERFORCE change 83803 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Sep 2005 01:30:02 -0000 --VrqPEDrXMn8OVzN4 Content-Type: text/plain; charset=iso-8859-2 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Sep 17, 2005 at 11:43:52PM +0000, Christian S.J. Peron wrote: +> http://perforce.freebsd.org/chv.cgi?CH=3D83803 +>=20 +> Change 83803 by csjp@csjp_xor on 2005/09/17 23:43:09 +>=20 +> Error if the mac_chkexec kernel module is not present if the regression +> tests are run. This test checks for the presence of sysctl variables +> rather than the presense of the module in the event that mac_chkexec was +> compiled straight into the kernel. The universal way to do it is to use 'kldstat -m modname'. It will show you module not matter if it was kldloaded or compiled into the kernel. --=20 Pawel Jakub Dawidek http://www.wheel.pl pjd@FreeBSD.org http://www.FreeBSD.org FreeBSD committer Am I Evil? Yes, I Am! --VrqPEDrXMn8OVzN4 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (FreeBSD) iD8DBQFDNJAiForvXbEpPzQRAldgAJ9xoFDmMnaORtBucRa9heqEiRR5cgCeIQ+o Vbp/gf8uGa1sRSPktgpRcDA= =wU2C -----END PGP SIGNATURE----- --VrqPEDrXMn8OVzN4-- From owner-p4-projects@FreeBSD.ORG Sat Sep 24 13:03:37 2005 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 0BD4E16A421; Sat, 24 Sep 2005 13:03:37 +0000 (GMT) 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 CD8DC16A41F for ; Sat, 24 Sep 2005 13:03:36 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9C1E843D49 for ; Sat, 24 Sep 2005 13:03:36 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8OD3aR8089553 for ; Sat, 24 Sep 2005 13:03:36 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8OD3aAR089549 for perforce@freebsd.org; Sat, 24 Sep 2005 13:03:36 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sat, 24 Sep 2005 13:03:36 GMT Message-Id: <200509241303.j8OD3aAR089549@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84201 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Sep 2005 13:03:37 -0000 http://perforce.freebsd.org/chv.cgi?CH=84201 Change 84201 by rwatson@rwatson_peppercorn on 2005/09/24 13:02:49 Wrap audit_arg_file() in AUDIT_ARG() so that a kernel without options AUDIT will compile. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/kern/kern_descrip.c#9 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/kern/kern_descrip.c#9 (text+ko) ==== @@ -1090,7 +1090,7 @@ if ((error = fget(td, fd, &fp)) != 0) return (error); - audit_arg_file(td->td_proc, fp); + AUDIT_ARG(file, td->td_proc, fp); error = fo_stat(fp, sbp, td->td_ucred, td); fdrop(fp, td); From owner-p4-projects@FreeBSD.ORG Sat Sep 24 13:05:41 2005 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 6E78A16A41F; Sat, 24 Sep 2005 13:05:41 +0000 (GMT) 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 2FD3C16A41F for ; Sat, 24 Sep 2005 13:05:41 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 96FFE43D5C for ; Sat, 24 Sep 2005 13:05:39 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8OD5dIO089665 for ; Sat, 24 Sep 2005 13:05:39 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8OD5dGi089662 for perforce@freebsd.org; Sat, 24 Sep 2005 13:05:39 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sat, 24 Sep 2005 13:05:39 GMT Message-Id: <200509241305.j8OD5dGi089662@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84202 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Sep 2005 13:05:42 -0000 http://perforce.freebsd.org/chv.cgi?CH=84202 Change 84202 by rwatson@rwatson_peppercorn on 2005/09/24 13:05:05 staticize audit_init(), audit_shutdown(), since in FreeBSD they are able to register themselves using linker sets rather than explicit calls in centralized boot/shutdown code. Register audit_shutdown() with the pre-sync shutdown code so that auditing is turned off and the vnode unreferenced before file systems are unmounted, which can otherwise result in a long delay during shutdown. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/bsm/audit_kernel.h#16 edit .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#37 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/bsm/audit_kernel.h#16 (text+ko) ==== @@ -240,8 +240,6 @@ void audit_abort(struct kaudit_record *ar); void audit_commit(struct kaudit_record *ar, int error, int retval); -void audit_init(void); -void audit_shutdown(void); struct kaudit_record *audit_new(int event, struct thread *td); ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#37 (text+ko) ==== @@ -206,6 +206,11 @@ static int audit_isopen = 0; static TAILQ_HEAD(, trigger_info) trigger_list; +/* + * Forward declarations of static functions. + */ +static void audit_shutdown(void *arg, int howto); + static int audit_open(struct cdev *dev, int oflags, int devtype, struct thread *td) { @@ -723,7 +728,7 @@ * synchronization primitives, worker thread, and trigger device node. Also * call into the BSM assembly code to initialize it. */ -void +static void audit_init(void) { int error; @@ -754,12 +759,16 @@ /* Initialize the BSM audit subsystem. */ kau_init(); + TAILQ_INIT(&trigger_list); + + /* Register shutdown handler. */ + EVENTHANDLER_REGISTER(shutdown_pre_sync, audit_shutdown, NULL, + SHUTDOWN_PRI_FIRST); + error = kthread_create(audit_worker, NULL, &audit_thread, RFHIGHPID, 0, "audit_worker"); if (error != 0) panic("audit_init: kthread_create returned %d", error); - - TAILQ_INIT(&trigger_list); } static void @@ -842,10 +851,12 @@ } /* - * Drain the audit queue and close the log at shutdown. + * Drain the audit queue and close the log at shutdown. Note that this can + * be called both from the system shutdown path and also from audit + * configuration syscalls, so 'arg' and 'howto' are ignored. */ -void -audit_shutdown(void) +static void +audit_shutdown(void *arg, int howto) { audit_rotate_vnode(NULL, NULL); @@ -1065,7 +1076,7 @@ audit_suspended = 0; if (udata.au_cond == AUC_DISABLED) { audit_suspended = 1; - audit_shutdown(); + audit_shutdown(NULL, 0); } break; case A_GETCLASS: @@ -2448,18 +2459,6 @@ #else /* !AUDIT */ -void -audit_init(void) -{ - -} - -void -audit_shutdown(void) -{ - -} - int audit(struct thread *td, struct audit_args *uap) { From owner-p4-projects@FreeBSD.ORG Sat Sep 24 17:49:27 2005 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 154EB16A421; Sat, 24 Sep 2005 17:49:27 +0000 (GMT) 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 B3D7A16A41F for ; Sat, 24 Sep 2005 17:49:26 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7FC1E43D49 for ; Sat, 24 Sep 2005 17:49:26 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8OHnQ48007519 for ; Sat, 24 Sep 2005 17:49:26 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8OHnQ1U007516 for perforce@freebsd.org; Sat, 24 Sep 2005 17:49:26 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sat, 24 Sep 2005 17:49:26 GMT Message-Id: <200509241749.j8OHnQ1U007516@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84214 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Sep 2005 17:49:27 -0000 http://perforce.freebsd.org/chv.cgi?CH=84214 Change 84214 by rwatson@rwatson_peppercorn on 2005/09/24 17:49:12 Add an exit token to the audit exit record, and attach the process exit status. For now, don't attach additional status information since we don't know what it should be. It may be directly derivable from the remainder of (rv) using other macros from wait.h. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/bsm/audit_kernel.h#17 edit .. //depot/projects/trustedbsd/audit3/sys/kern/kern_exit.c#7 edit .. //depot/projects/trustedbsd/audit3/sys/kern/kern_fork.c#8 edit .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#38 edit .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_bsm_audit.c#13 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/bsm/audit_kernel.h#17 (text+ko) ==== @@ -95,6 +95,7 @@ #define ARG_PROCESS 0x0000080000000000ULL #define ARG_MACHPORT1 0x0000100000000000ULL #define ARG_MACHPORT2 0x0000200000000000ULL +#define ARG_EXIT 0x0000400000000000ULL #define ARG_NONE 0x0000000000000000ULL #define ARG_ALL 0xFFFFFFFFFFFFFFFFULL @@ -217,6 +218,8 @@ void * ar_arg_svipc_addr; struct posix_ipc_perm ar_arg_pipc_perm; union auditon_udata ar_arg_auditon; + int ar_arg_exitstatus; + int ar_arg_exitretval; }; /* @@ -268,6 +271,7 @@ */ #ifdef AUDIT void audit_arg_addr(void * addr); +void audit_arg_exit(int status, int retval); void audit_arg_len(int len); void audit_arg_fd(int fd); void audit_arg_fflags(int fflags); ==== //depot/projects/trustedbsd/audit3/sys/kern/kern_exit.c#7 (text+ko) ==== @@ -174,6 +174,13 @@ PROC_UNLOCK(p); #ifdef AUDIT + /* + * The Sun BSM exit token contains two components: an exit status as + * passed to exit(), and a return value to indicate what sort of exit + * it was. The exit status is WEXITSTATUS(rv), but it's not clear + * what the return value is. + */ + AUDIT_ARG(exit, WEXITSTATUS(rv), 0); AUDIT_SYSCALL_EXIT(0, td); #endif ==== //depot/projects/trustedbsd/audit3/sys/kern/kern_fork.c#8 (text+ko) ==== ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#38 (text+ko) ==== @@ -1698,6 +1698,19 @@ } void +audit_arg_exit(int status, int retval) +{ + struct kaudit_record *ar; + + ar = currecord(); + if (ar == NULL) + return; + + ar->k_ar.ar_arg_exitstatus = status; + ar->k_ar.ar_arg_exitretval = retval; +} + +void audit_arg_len(int len) { struct kaudit_record *ar; ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_bsm_audit.c#13 (text+ko) ==== @@ -557,9 +557,13 @@ KPATH1_VNODE1_OR_UPATH1_TOKENS; break; + case AUE_EXIT: + tok = au_to_exit(ar->ar_arg_exitretval, ar->ar_arg_exitstatus); + kau_write(rec, tok); + break; + case AUE_ADJTIME: case AUE_AUDIT: - case AUE_EXIT: case AUE_GETAUDIT: case AUE_GETAUDIT_ADDR: case AUE_GETAUID: From owner-p4-projects@FreeBSD.ORG Sat Sep 24 18:40:31 2005 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 D274C16A421; Sat, 24 Sep 2005 18:40:30 +0000 (GMT) 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 A934C16A41F for ; Sat, 24 Sep 2005 18:40:30 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7C32243D48 for ; Sat, 24 Sep 2005 18:40:30 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8OIeUCT009587 for ; Sat, 24 Sep 2005 18:40:30 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8OIeUc5009583 for perforce@freebsd.org; Sat, 24 Sep 2005 18:40:30 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sat, 24 Sep 2005 18:40:30 GMT Message-Id: <200509241840.j8OIeUc5009583@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84219 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Sep 2005 18:40:31 -0000 http://perforce.freebsd.org/chv.cgi?CH=84219 Change 84219 by rwatson@rwatson_peppercorn on 2005/09/24 18:40:12 vn_fullpath() returns a buffer of max length MAXPATHLEN containing a nul-terminated path string. However, the pointer to the path may not be the head of the buffer, so attempting to bcopy the buffer length may overrun the end of the buffer for reading, resulting in a possible invalid memory access. Because of proper nul termination, this did not result in leakage of kernel memory to user space, but could result in a panic. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_bsm_klib.c#11 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_bsm_klib.c#11 (text+ko) ==== @@ -449,7 +449,7 @@ vn_lock(vnp, LK_EXCLUSIVE | LK_RETRY, td); if (vn_fullpath(td, vnp, &retbuf, &freebuf) == 0) { /* Copy and free buffer allocated by vn_fullpath() */ - bcopy(retbuf, cpath, MAXPATHLEN); + strlcpy(cpath, retbuf, MAXPATHLEN); free(freebuf, M_TEMP); } else { From owner-p4-projects@FreeBSD.ORG Sat Sep 24 19:50:57 2005 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 976C616A421; Sat, 24 Sep 2005 19:50:56 +0000 (GMT) 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 3E93B16A41F for ; Sat, 24 Sep 2005 19:50:56 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id D414A43D49 for ; Sat, 24 Sep 2005 19:50:55 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8OJotnn014182 for ; Sat, 24 Sep 2005 19:50:55 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8OJotuf014179 for perforce@freebsd.org; Sat, 24 Sep 2005 19:50:55 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sat, 24 Sep 2005 19:50:55 GMT Message-Id: <200509241950.j8OJotuf014179@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 84221 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Sep 2005 19:50:57 -0000 http://perforce.freebsd.org/chv.cgi?CH=84221 Change 84221 by rwatson@rwatson_peppercorn on 2005/09/24 19:50:45 Catch another instance of the assumption that the path in a buffer returned by vn_fullpath() will be aligned to the beginning of the buffer. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#39 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#39 (text+ko) ==== @@ -2413,7 +2413,7 @@ */ if (vn_fullpath(td, vp, &retbuf, &freebuf) == 0) { /* Copy and free buffer allocated by vn_fullpath() */ - bcopy(retbuf, *pathp, MAXPATHLEN); + strlcpy(*pathp, retbuf, MAXPATHLEN); free(freebuf, M_TEMP); } else { (*pathp)[0] = '\0';