From owner-p4-projects Sun Jan 12 2:49:13 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6510237B405; Sun, 12 Jan 2003 02:49:09 -0800 (PST) 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 EE13137B401 for ; Sun, 12 Jan 2003 02:49:08 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 97A5543F3F for ; Sun, 12 Jan 2003 02:49:08 -0800 (PST) (envelope-from tzukanov@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0CAn8fh095172 for ; Sun, 12 Jan 2003 02:49:08 -0800 (PST) (envelope-from tzukanov@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0CAn8vo095169 for perforce@freebsd.org; Sun, 12 Jan 2003 02:49:08 -0800 (PST) Date: Sun, 12 Jan 2003 02:49:08 -0800 (PST) Message-Id: <200301121049.h0CAn8vo095169@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to tzukanov@freebsd.org using -f From: Serguei Tzukanov Subject: PERFORCE change 23625 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23625 Change 23625 by tzukanov@tzukanov_antares on 2003/01/12 02:48:47 Usual post-IFC updates. Affected files ... .. //depot/projects/s390/sys/kern/kern_sysctl.c#5 edit .. //depot/projects/s390/sys/s390/include/limits.h#2 edit .. //depot/projects/s390/sys/s390/s390/pmap.c#7 edit .. //depot/projects/s390/sys/s390x/include/limits.h#2 edit Differences ... ==== //depot/projects/s390/sys/kern/kern_sysctl.c#5 (text+ko) ==== @@ -1390,7 +1390,7 @@ case KINFO_METER: name[0] = CTL_VM; - name[1] = VM_METER; + name[1] = VM_TOTAL; error = userland_sysctl(td, name, 2, uap->where, uap->size, 0, 0, 0, &size); break; ==== //depot/projects/s390/sys/s390/include/limits.h#2 (text+ko) ==== @@ -38,7 +38,6 @@ #define _MACHINE_LIMITS_H_ #define CHAR_BIT 8 /* number of bits in a char */ -#define MB_LEN_MAX 6 /* Allow 31 bit UTF2 */ /* * According to ANSI (section 2.2.4.2), the values below must be usable by @@ -93,11 +92,11 @@ #if !defined(_POSIX_SOURCE) #define SIZE_T_MAX UINT_MAX /* max value for a size_t */ -#define OFF_MAX LLONG_MAX /* max value for a off_t */ -#define OFF_MIN LLONG_MIN /* min value for a off_t */ +#define OFF_MAX LLONG_MAX /* max value for an off_t */ +#define OFF_MIN LLONG_MIN /* min value for an off_t */ /* Quads and long longs are the same size. Ensure they stay in sync. */ -#define UQUAD_MAX ULLONG_MAX /* max value for a uquad_t */ +#define UQUAD_MAX ULLONG_MAX /* max value for an uquad_t */ #define QUAD_MAX LLONG_MAX /* max value for a quad_t */ #define QUAD_MIN LLONG_MIN /* min value for a quad_t */ #endif /* !_POSIX_SOURCE */ ==== //depot/projects/s390/sys/s390/s390/pmap.c#7 (text+ko) ==== @@ -609,9 +609,11 @@ /* Set the page table page hint. */ pmap->pm_ptphint = mpte; + vm_page_lock_queues(); mpte->valid = VM_PAGE_BITS_ALL; vm_page_flag_clear(mpte, PG_ZERO); vm_page_wakeup(mpte); + vm_page_unlock_queues(); return mpte; } @@ -1168,9 +1170,11 @@ pmap_kenter(ks + ptoa(i), VM_PAGE_TO_PHYS(m)); + vm_page_lock_queues(); vm_page_wakeup(m); vm_page_flag_clear(m, PG_ZERO); m->valid = VM_PAGE_BITS_ALL; + vm_page_unlock_queues(); } } @@ -1247,8 +1251,10 @@ stpg = vm_page_grab(pmap->pm_pteobj, NPTP, VM_ALLOC_NORMAL | VM_ALLOC_RETRY | VM_ALLOC_WIRED | VM_ALLOC_ZERO); + vm_page_lock_queues(); vm_page_flag_clear(stpg, PG_BUSY); stpg->valid = VM_PAGE_BITS_ALL; + vm_page_unlock_queues(); pmap_kenter((vm_offset_t)pmap->pm_sto, VM_PAGE_TO_PHYS(stpg)); for (i = 0; i < 4*NPTP; i++) ==== //depot/projects/s390/sys/s390x/include/limits.h#2 (text+ko) ==== @@ -31,7 +31,6 @@ #define _MACHINE_LIMITS_H_ #define CHAR_BIT 8 /* number of bits in a char */ -#define MB_LEN_MAX 6 /* Allow 31 bit UTF2 */ /* * According to ANSI (section 2.2.4.2), the values below must be usable by @@ -74,11 +73,11 @@ #if !defined(_POSIX_SOURCE) && !defined(_XOPEN_SOURCE) #define SIZE_T_MAX ULONG_MAX /* max value for a size_t */ -#define OFF_MAX LONG_MAX /* max value for a off_t */ -#define OFF_MIN LONG_MIN /* min value for a off_t */ +#define OFF_MAX LONG_MAX /* max value for an off_t */ +#define OFF_MIN LONG_MIN /* min value for an off_t */ /* Quads and longs are the same on the alpha. Ensure they stay in sync. */ -#define UQUAD_MAX (ULONG_MAX) /* max value for a uquad_t */ +#define UQUAD_MAX (ULONG_MAX) /* max value for an uquad_t */ #define QUAD_MAX (LONG_MAX) /* max value for a quad_t */ #define QUAD_MIN (LONG_MIN) /* min value for a quad_t */ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Jan 12 20:49:29 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3570B37B405; Sun, 12 Jan 2003 20:49:28 -0800 (PST) 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 D7DB737B401 for ; Sun, 12 Jan 2003 20:49:27 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8EBBF43ED8 for ; Sun, 12 Jan 2003 20:49:27 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0D4nRfh086678 for ; Sun, 12 Jan 2003 20:49:27 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0D4nRCH086675 for perforce@freebsd.org; Sun, 12 Jan 2003 20:49:27 -0800 (PST) Date: Sun, 12 Jan 2003 20:49:27 -0800 (PST) Message-Id: <200301130449.h0D4nRCH086675@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 23662 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23662 Change 23662 by marcel@marcel_nfs on 2003/01/12 20:48:51 Add SPARSE_PHYSICAL_MEMORY. This option guards the code changes that deal with sparse memory systems. For the VM system this has an affect on the VM page array and the mapping from physical address to vm_page pointer. Also, machine dependent code that builds phys_avail can make use of this option to accept or reject memory regions if it would create a sparse physical address space. Affected files ... .. //depot/projects/ia64/sys/conf/options#37 edit Differences ... ==== //depot/projects/ia64/sys/conf/options#37 (text+ko) ==== @@ -476,6 +476,7 @@ PQ_LARGECACHE opt_vmpage.h PQ_HUGECACHE opt_vmpage.h PQ_CACHESIZE opt_vmpage.h +SPARSE_PHYSICAL_MEMORY opt_vmpage.h # Standard SMP options SMP opt_global.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Sun Jan 12 21: 0:44 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C641D37B405; Sun, 12 Jan 2003 21:00:42 -0800 (PST) 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 5BBA837B401 for ; Sun, 12 Jan 2003 21:00:42 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 10A5743F3F for ; Sun, 12 Jan 2003 21:00:42 -0800 (PST) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0D50ffh090940 for ; Sun, 12 Jan 2003 21:00:41 -0800 (PST) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0D50fCR090920 for perforce@freebsd.org; Sun, 12 Jan 2003 21:00:41 -0800 (PST) Date: Sun, 12 Jan 2003 21:00:41 -0800 (PST) Message-Id: <200301130500.h0D50fCR090920@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar Subject: PERFORCE change 23663 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23663 Change 23663 by marcel@marcel_nfs on 2003/01/12 21:00:03 Make the "wimp-out" code dependent on the non-existence of SPARSE_PHYSICAL_MEMORY. Enabling the option gives us another 1GB of physical memory above 4GB on the pluto boxes, but causes a machine check when starting init(8). DMA bounce buffers come into play... Affected files ... .. //depot/projects/ia64/sys/ia64/ia64/machdep.c#59 edit Differences ... ==== //depot/projects/ia64/sys/ia64/ia64/machdep.c#59 (text+ko) ==== @@ -31,6 +31,7 @@ #include "opt_ski.h" #include "opt_msgbuf.h" #include "opt_acpi.h" +#include "opt_vmpage.h" #if !defined(SKI) && !defined(DEV_ACPI) #error "You need the SKI option and/or the acpi device" @@ -574,6 +575,7 @@ if (mdp->Type != EfiConventionalMemory) continue; +#if !defined(SPARSE_PHYSICAL_MEMORY) /* * Wimp out for now since we do not DTRT here with * pci bus mastering (no bounce buffering, for example). @@ -588,6 +590,7 @@ mdp->PhysicalStart + mdp->NumberOfPages * 4096); continue; } +#endif /* * We have a memory descriptor that describes conventional To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Jan 13 11:23:28 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EF95937B405; Mon, 13 Jan 2003 11:23:24 -0800 (PST) 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 7261537B401 for ; Mon, 13 Jan 2003 11:23:24 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 17CBD43F1E for ; Mon, 13 Jan 2003 11:23:24 -0800 (PST) (envelope-from green@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0DJNNfh003420 for ; Mon, 13 Jan 2003 11:23:23 -0800 (PST) (envelope-from green@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0DJNN58003417 for perforce@freebsd.org; Mon, 13 Jan 2003 11:23:23 -0800 (PST) Date: Mon, 13 Jan 2003 11:23:23 -0800 (PST) Message-Id: <200301131923.h0DJNN58003417@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to green@freebsd.org using -f From: Brian Feldman Subject: PERFORCE change 23688 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23688 Change 23688 by green@green_laptop_2 on 2003/01/13 11:23:04 * Add the uses_kld() macro, and use it in a few utilities so far that need it. * Implement cleanvar.te policy for use in /etc/rc.d/cleanvar. Affected files ... .. //depot/projects/trustedbsd/mac/contrib/sebsd/policy/assert.te#2 edit .. //depot/projects/trustedbsd/mac/contrib/sebsd/policy/domains/program/cleanvar.te#1 add .. //depot/projects/trustedbsd/mac/contrib/sebsd/policy/domains/program/ifconfig.te#2 edit .. //depot/projects/trustedbsd/mac/contrib/sebsd/policy/domains/program/initrc.te#4 edit .. //depot/projects/trustedbsd/mac/contrib/sebsd/policy/domains/program/mount.te#3 edit .. //depot/projects/trustedbsd/mac/contrib/sebsd/policy/file_contexts/program/initrc.fc#3 edit .. //depot/projects/trustedbsd/mac/contrib/sebsd/policy/files.lst#8 edit .. //depot/projects/trustedbsd/mac/contrib/sebsd/policy/macros/global_macros.te#3 edit Differences ... ==== //depot/projects/trustedbsd/mac/contrib/sebsd/policy/assert.te#2 (text+ko) ==== @@ -27,12 +27,6 @@ neverallow domain ~domain:process transition; # -# Verify that only the kmod_t, insmod_t, and ifconfig_t domains -# have the sys_module capability. -# -neverallow ~{ kmod_t insmod_t ifconfig_t } self:capability sys_module; - -# # Verify that executable types, the system dynamic loaders, and the # system shared libraries can only be modified by administrators. # ==== //depot/projects/trustedbsd/mac/contrib/sebsd/policy/domains/program/ifconfig.te#2 (text+ko) ==== @@ -13,6 +13,7 @@ role system_r types ifconfig_t; role sysadm_r types ifconfig_t; every_domain(ifconfig_t) +uses_kld(ifconfig_t) type ifconfig_exec_t, file_type, sysadmfile, exec_type; domain_auto_trans(initrc_t, ifconfig_exec_t, ifconfig_t) type_transition init_t ifconfig_exec_t:process ifconfig_t; ==== //depot/projects/trustedbsd/mac/contrib/sebsd/policy/domains/program/initrc.te#4 (text+ko) ==== ==== //depot/projects/trustedbsd/mac/contrib/sebsd/policy/domains/program/mount.te#3 (text+ko) ==== @@ -13,6 +13,7 @@ role system_r types mount_t; role sysadm_r types mount_t; every_domain(mount_t) +uses_kld(mount_t) type mount_exec_t, file_type, sysadmfile, exec_type; domain_auto_trans(initrc_t, mount_exec_t, mount_t) type_transition init_t mount_exec_t:process mount_t; ==== //depot/projects/trustedbsd/mac/contrib/sebsd/policy/file_contexts/program/initrc.fc#3 (text+ko) ==== @@ -4,6 +4,7 @@ /etc/rc.d/rc system_u:object_r:initrc_exec_t /etc/rc.d/rc.sysinit system_u:object_r:initrc_exec_t /etc/rc.d/rc.local system_u:object_r:initrc_exec_t +/etc/rc.d/cleanvar system_u:object_r:cleanvar_exec_t /etc/init.d/rc.* system_u:object_r:initrc_exec_t /var/run/utmp system_u:object_r:initrc_var_run_t /var/run/runlevel.dir system_u:object_r:initrc_var_run_t ==== //depot/projects/trustedbsd/mac/contrib/sebsd/policy/files.lst#8 (text+ko) ==== @@ -143,6 +143,7 @@ domains/program/backup.te domains/program/bootloader.te domains/program/cardmgr.te +domains/program/cleanvar.te domains/program/courier.te domains/program/crack.te domains/program/crond.te ==== //depot/projects/trustedbsd/mac/contrib/sebsd/policy/macros/global_macros.te#3 (text+ko) ==== @@ -262,6 +262,18 @@ ################################# # +# uses_kld(domain) +# +# Permissions for using kernel modules. +# +define(`uses_kld',` +allow $1 boot_t:dir r_dir_perms; +allow $1 boot_t:file r_file_perms; +allow $1 self:capability sys_module; +') + +################################# +# # uses_shlib(domain) # # Permissions for using shared libraries. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Jan 13 12:10:25 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DB8A437B405; Mon, 13 Jan 2003 12:10:22 -0800 (PST) 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 7E62537B401 for ; Mon, 13 Jan 2003 12:10:22 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 14D2F43ED8 for ; Mon, 13 Jan 2003 12:10:22 -0800 (PST) (envelope-from green@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0DKALfh018650 for ; Mon, 13 Jan 2003 12:10:21 -0800 (PST) (envelope-from green@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0DKAL95018634 for perforce@freebsd.org; Mon, 13 Jan 2003 12:10:21 -0800 (PST) Date: Mon, 13 Jan 2003 12:10:21 -0800 (PST) Message-Id: <200301132010.h0DKAL95018634@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to green@freebsd.org using -f From: Brian Feldman Subject: PERFORCE change 23690 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23690 Change 23690 by green@green_laptop_2 on 2003/01/13 12:09:28 Add basic SEBSD entry points to implement a basic "KLD capability". Affected files ... .. //depot/projects/trustedbsd/mac/sys/security/sebsd/sebsd.c#66 edit Differences ... ==== //depot/projects/trustedbsd/mac/sys/security/sebsd/sebsd.c#66 (text+ko) ==== @@ -1488,6 +1488,54 @@ *(struct vnode_security_struct *)SLOT(src); } +/* + * Check for permission to load KLDs, given by the overly-broad + * capability:sys_module. + */ +static int +sebsd_check_kld_load(struct ucred *cred, struct vnode *vp, + struct label *vlabel) +{ + struct task_security_struct *tsec; + + tsec = SLOT(&cred->cr_label); + /* + * The vnode doesn't need to be checked here, since the read + * operations inside the kldload(2) implementation are + * individually checked against the same thread credentials. + */ + return (avc_has_perm_audit(tsec->sid, tsec->sid, SECCLASS_CAPABILITY, + CAPABILITY__SYS_MODULE, NULL)); +} + +/* + * Check for permission to query KLDs, given by the overly-broad + * capability:sys_module. + */ +static int +sebsd_check_kld_stat(struct ucred *cred) +{ + struct task_security_struct *tsec; + + tsec = SLOT(&cred->cr_label); + return (avc_has_perm_audit(tsec->sid, tsec->sid, SECCLASS_CAPABILITY, + CAPABILITY__SYS_MODULE, NULL)); +} + +/* + * Check for permission to unload KLDs, given by the overly-broad + * capability:sys_module. + */ +static int +sebsd_check_kld_unload(struct ucred *cred) +{ + struct task_security_struct *tsec; + + tsec = SLOT(&cred->cr_label); + return (avc_has_perm_audit(tsec->sid, tsec->sid, SECCLASS_CAPABILITY, + CAPABILITY__SYS_MODULE, NULL)); +} + static struct mac_policy_ops sebsd_ops = { /* Init Labels */ .mpo_init = sebsd_init, @@ -1530,6 +1578,9 @@ /* Check Labels */ .mpo_check_cred_relabel = sebsd_check_cred_relabel, + .mpo_check_kld_stat = sebsd_check_kld_stat, + .mpo_check_kld_load = sebsd_check_kld_load, + .mpo_check_kld_unload = sebsd_check_kld_unload, .mpo_check_mount_stat = sebsd_check_mount_stat, .mpo_check_proc_signal = sebsd_check_proc_signal, .mpo_check_system_swapon = sebsd_check_system_swapon, To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Jan 13 17: 7:44 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id AB9DA37B405; Mon, 13 Jan 2003 17:07:36 -0800 (PST) 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 2BC2837B401 for ; Mon, 13 Jan 2003 17:07:36 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id AAC3243F18 for ; Mon, 13 Jan 2003 17:07:35 -0800 (PST) (envelope-from chris@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0E17Zfh025916 for ; Mon, 13 Jan 2003 17:07:35 -0800 (PST) (envelope-from chris@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0E17YYY025913 for perforce@freebsd.org; Mon, 13 Jan 2003 17:07:34 -0800 (PST) Date: Mon, 13 Jan 2003 17:07:34 -0800 (PST) Message-Id: <200301140107.h0E17YYY025913@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to chris@freebsd.org using -f From: Chris Costello Subject: PERFORCE change 23708 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23708 Change 23708 by chris@chris_holly on 2003/01/13 17:07:30 Finish the system "check" entry points. Affected files ... .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#20 edit Differences ... ==== //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#20 (text+ko) ==== @@ -5202,6 +5202,264 @@ EPERM for lack of privilege, or ESRCH to hide visibility. + + + <function>&mac.mpo;_check_system_acct</function> + + + + int + &mac.mpo;_check_system_acct + + struct ucred + *ucred + struct vnode + *vp + struct label + *vlabel + + + + + + &mac.thead; + + + + ucred + Subject credential + + + + vp + Accounting file; &man.acct.5; + + + + vlabel + Label associated with + vp + + + + + + Determine whether the subject should be allowed to + enable accounting, based on its label and the label of the + accounting log file. + + + + <function>&mac.mpo;_check_system_nfsd</function> + + + + int + &mac.mpo;_check_system_nfsd + + struct ucred + *cred + + + + + + &mac.thead; + + + + cred + Subject credential + + + + + + Determine whether the subject should be allowed to call + &man.nfssvc.2;. + + + + <function>&mac.mpo;_check_system_reboot</function> + + + + int + &mac.mpo;_check_system_reboot + + struct ucred + *cred + int howto + + + + + + &mac.thead; + + + + cred + Subject credential + + + + howto + howto parameter from + &man.reboot.2; + + + + + + Determine whether the subject should be allowed to + reboot the system in the specified manner. + + + + <function>&mac.mpo;_check_system_settime</function> + + + + int + &mac.mpo;_check_system_settime + + struct ucred + *cred + + + + + + &mac.thead; + + + + cred + Subject credential + + + + + + Determine whether the user should be allowed to set the + system clock. + + + + <function>&mac.mpo;_check_system_swapon</function> + + + + int + &mac.mpo;_check_system_swapon + + struct ucred + *cred + struct vnode + *vp + struct label + *vlabel + + + + + + &mac.thead; + + + + cred + Subject credential + + + + vp + Swap device + + + + vlabel + Label associated with + vp + + + + + + Determine whether the subject should be allowed to add + vp as a swap device. + + + + <function>&mac.mpo;_check_system_sysctl</function> + + + + int + &mac.mpo;_check_system_sysctl + + struct ucred + *cred + int *name + u_int *namelen + void *old + size_t + *oldlenp + int inkernel + void *new + size_t newlen + + + + + + &mac.thead; + + + + cred + Subject credential + + + + name + See &man.sysctl.3; + + + + namelen + + + + old + + + + oldlenp + + + + inkernel + Boolean; 1 if called from + kernel + + + + new + See &man.sysctl.3; + + + + newlen + + + + + + Determine whether the subject should be allowed to make + the specified &man.sysctl.3; transaction. + To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Jan 13 17:21:56 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 636A937B405; Mon, 13 Jan 2003 17:21:54 -0800 (PST) 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 EEE6E37B401 for ; Mon, 13 Jan 2003 17:21:53 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9E80543F80 for ; Mon, 13 Jan 2003 17:21:53 -0800 (PST) (envelope-from chris@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0E1Lrfh032935 for ; Mon, 13 Jan 2003 17:21:53 -0800 (PST) (envelope-from chris@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0E1LrmG032932 for perforce@freebsd.org; Mon, 13 Jan 2003 17:21:53 -0800 (PST) Date: Mon, 13 Jan 2003 17:21:53 -0800 (PST) Message-Id: <200301140121.h0E1LrmG032932@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to chris@freebsd.org using -f From: Chris Costello Subject: PERFORCE change 23709 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23709 Change 23709 by chris@chris_holly on 2003/01/13 17:20:56 Refer to "Network Associates Labs" properly Remove the line break in my name Remove clause #3 from the license terms Affected files ... .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#21 edit Differences ... ==== //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#21 (text+ko) ==== @@ -1,12 +1,12 @@ + This entry point permits policy modules to perform + MAC-related events when a thread returns to user space. + This is required for policies that have floating process + labels, as it's not always possible to acquire the process + lock at arbitrary points in the stack during system call + processing; process labels might represent traditional + authentication data, process history information, or other + data. + To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Jan 13 22:48:44 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0869C37B405; Mon, 13 Jan 2003 22:48:43 -0800 (PST) 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 95F5537B401 for ; Mon, 13 Jan 2003 22:48:42 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3750443F13 for ; Mon, 13 Jan 2003 22:48:42 -0800 (PST) (envelope-from chris@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0E6mgfh048044 for ; Mon, 13 Jan 2003 22:48:42 -0800 (PST) (envelope-from chris@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0E6mfjj048041 for perforce@freebsd.org; Mon, 13 Jan 2003 22:48:41 -0800 (PST) Date: Mon, 13 Jan 2003 22:48:41 -0800 (PST) Message-Id: <200301140648.h0E6mfjj048041@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to chris@freebsd.org using -f From: Chris Costello Subject: PERFORCE change 23721 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23721 Change 23721 by chris@chris_holly on 2003/01/13 22:48:29 Wrap mpo_syscall in . Affected files ... .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#25 edit Differences ... ==== //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#25 (text+ko) ==== To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Jan 13 22:49:46 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E0FF137B405; Mon, 13 Jan 2003 22:49:44 -0800 (PST) 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 8FAE337B401 for ; Mon, 13 Jan 2003 22:49:44 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 463E343ED8 for ; Mon, 13 Jan 2003 22:49:44 -0800 (PST) (envelope-from chris@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0E6nifh048097 for ; Mon, 13 Jan 2003 22:49:44 -0800 (PST) (envelope-from chris@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0E6nhaE048094 for perforce@freebsd.org; Mon, 13 Jan 2003 22:49:43 -0800 (PST) Date: Mon, 13 Jan 2003 22:49:43 -0800 (PST) Message-Id: <200301140649.h0E6nhaE048094@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to chris@freebsd.org using -f From: Chris Costello Subject: PERFORCE change 23722 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23722 Change 23722 by chris@chris_holly on 2003/01/13 22:49:39 ??? - trying this again: wrap mpo_syscall in Affected files ... .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#26 edit Differences ... ==== //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#26 (text+ko) ==== @@ -7706,7 +7706,7 @@ Additional Framework API Calls - &mac.mpo;_syscall + <function>&mac.mpo;_syscall</function> To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Mon Jan 13 22:59:14 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 94DBE37B405; Mon, 13 Jan 2003 22:58:57 -0800 (PST) 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 29A7237B401 for ; Mon, 13 Jan 2003 22:58:57 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4461D43ED8 for ; Mon, 13 Jan 2003 22:58:56 -0800 (PST) (envelope-from chris@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0E6wufh051673 for ; Mon, 13 Jan 2003 22:58:56 -0800 (PST) (envelope-from chris@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0E6wt0l051670 for perforce@freebsd.org; Mon, 13 Jan 2003 22:58:55 -0800 (PST) Date: Mon, 13 Jan 2003 22:58:55 -0800 (PST) Message-Id: <200301140658.h0E6wt0l051670@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to chris@freebsd.org using -f From: Chris Costello Subject: PERFORCE change 23723 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23723 Change 23723 by chris@chris_holly on 2003/01/13 22:58:55 Remove entry points which no longer exist. Affected files ... .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#27 edit Differences ... ==== //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#27 (text+ko) ==== @@ -760,127 +760,6 @@ available. - - <function>&mac.mpo;_create_devfs_vnode</function> - - - - void - &mac.mpo;_create_devfs_vnode - - struct devfs_dirent - *devfs_dirent - struct label - *direntlabel - struct vnode - *vp - struct label - *vnodelabel - - - - - - &mac.thead; - - - - devfs_dirent - Object; devfs directory entry - - - - direntlabel - Policy label for - devfs_dirent - - - - vp - Object; file system object being labeled - - - - vnodelabel - Policy label to be filled in for - vp - - - - - - Fill out the label on the vnode being created for the - passed devfs_dirent. This call will be made when a vnode is - required to represent the specified devfs_dirent in a - mounted devfs instance. - - - - <function>&mac.mpo;_vnode_create_from_vnode</function> - - - - void - &mac.mpo;_vnode_create_from_vnode - - struct ucred - *cred - struct vnode - *parent - struct label - *parentlabel - struct vnode - *child - struct label - *childlabel - - - - - - &mac.thead; - - - - cred - Subject credential - - - - parent - Parent vnode; the directory in which - child is being - created - - - - parentlabel - Policy label for - parent - - - - child - New vnode - - - - childlabel - Label to be filled in for - child - - - - - - Fill out the label on the vnode being created in the - passed vnode parent by the passed subject credential. This - call will be made when a vnode is allocated during a vnode - creation operation. For example, this call is made by - multi-label file systems during the creation of a new file - or directory. - - <function>&mac.mpo;_create_mount</function> @@ -1218,227 +1097,6 @@ mac_vnode_create_from_vnode to initialize the vnode label. - - - <function>&mac.mpo;_update_procfsvnode</function> - - - - void - &mac.mpo;_update_procfsvnode - - struct vnode - *vp - struct label - *vnodelabel - struct ucred - *cred - - - - - - &mac.thead; - - - - vp - Object; procfs vnode - Locked - - - - vnodelabel - Policy label to be filled in for - vp - - - - cred - Subject; credential for the process - entry - Immutable - - - - - - Update the procfs vnode label from the passed subject - credential. This call will be made when an operation on a - procfs vnode requires a fresh label on a process-derived - vnode. - - - - <function>&mac.mpo;_update_vnode_from_extattr</function> - - - - int - &mac.mpo;_update_vnode_from_extattr - - struct vnode - *vp - struct label - *vnodelabel - struct mount - *mp - struct label - *fslabel - - - - - - &mac.thead; - - - - vp - Object; vnode whose label is being updated - Locked - - - - vnodelabel - Policy label to refresh - - - - mp - Mount point for - vp - - - - fslabel - Policy label for vp's - file system. - - - - - - Update the vnode label by refreshing the label data from - the extended attribute service for the vnode. The mount - point fslabel is also made available - so that the fslabel may be used as a - labeling source if fallback is appropriate for the policy. - This call is permitted to fail; if the call fails, the - associated label refresh will also fail, causing the failure - of the operation requiring the MAC check and vnode label - refresh, permitting a fail closed policy if - labeling data is not available. - - - - <function>&mac.mpo;_update_from_externalized</function> - - - - int - &mac.mpo;_update_from_externalized - - struct vnode - *vp - struct label - *vnodelabel - struct mac - *extmac - - - - - - &mac.thead; - - - - vp - Object; vnode - Locked - - - - vnodelabel - Policy label for - vp - - - - extmac - Externalized MAC policy label - - - - - - Update the vnode label from the passed externalized - label loaded from disk by the MAC framework. This call is - permitted to fail; if the call fails, the associated label - refresh will also fail, causing the failure of the operation - requiring the MAC check and vnode label refresh, permitting - a fail closed policy if labeling data is not - available. This call will be obsoleted by the new extended - attribute labeling interface. - - - - <function>&mac.mpo;_update_vnode_from_mount</function> - - - - void - &mac.mpo;_update_vnode_from_mount - - struct vnode - *vp - struct label - *vnodelabel - struct mount - *mp - struct label - *mountlabel - - - - - - &mac.thead; - - - - vp - Object; vnode - Locked - - - - vnodelabel - Policy label for - vp - - - - mp - Mount point where vp - resides - - - - fslabel - Policy label for the file system where - vp resides. - - - - - - Update the vnode label from the passed mount point - label. This call is made when a single label file system - vnode requires a label, or if the obsoleted MAC framework - externalized extended attribute read fails. - @@ -4997,12 +4655,12 @@ - <function>&mac.mpo;_check_mmap_downgrade</function> + <function>&mac.mpo;_check_vnode_mmap_downgrade</function> void - &mac.mpo;_check_mmap_downgrade + &mac.mpo;_check_vnode_mmap_downgrade struct ucred *cred @@ -5557,159 +5215,6 @@ process. - - <function>&mac.mpo;_check_rename_from_vnode</function> - - - - int - &mac.mpo;_check_rename_from_vnode - - struct ucred - *cred - struct vnode - *dvp - struct label - *dlabel - struct vnode - *vp - struct label - *label - struct componentname - *cnp - - - - - - &mac.thead; - - - - cred - Subject credential - - - - dvp - Directory vnode - - - - dlabel - Policy label for - dvp - - - - vp - Object; vnode - - - - label - Policy label for - vp - - - - - cnp - Pathname - - - - - - Determine whether the subject credential can rename the - passed vnode (vp) in the passed - directory (dvp) using the passed name - (cnp). This call will be made in - combination with a follow-up call to - mpo_check_rename_to_vnode. Return - 0 for success, or an - errno value for failure. Suggested - failure: EACCES for label mismatch, - or EPERM for lack of - privilege. - - - - <function>&mac.mpo;_check_rename_to_vnode</function> - - - - int - &mac.mpo;_check_rename_to_vnode - - struct ucred - *cred - struct vnode - *dvp - struct label - *dlabel - struct vnode - *vp - struct label - *label - int samedir - struct componentname - *cnp - - - - - - &mac.thead; - - - - cred - Subject credential - - - - dvp - Directory vnode - - - - dlabel - Policy label for dvp - - - - vp - Object; vnode - - - - label - Policy label for - vp - - - - cnp - Pathname - - - - - - Determine whether the subject credential can rename to - the passed vnode (vp) and the passed - directory (dvp) with the passed name - (cnp). This call will be made in - combination with an earlier call to - mpo_check_rename_from_vnode. - Return 0 for success, or an - errno value for failure. Suggested - failure: EACCES for label mismatch, - or EPERM for lack of - privilege. - - <function>&mac.mpo;_check_vnode_revoke</function> @@ -7228,37 +6733,6 @@ user credential. - - <function>&mac.mpo;_init_temp_label</function> - - - - void - &mac.mpo;_init_temp_label - - struct label - *label - - - - - - &mac.thead; - - - - label - Temporary label - - - - - - Initialize a newly instantiated temporary label; - temporary labels are frequently used to hold label update - requests. - - <function>&mac.mpo;_init_vnode_label</function> @@ -7294,41 +6768,7 @@ Initialize the label on a newly instantiated vnode. - - - <function>&mac.mpo;_destroy_bpfdesc</function> - - - - void - &mac.mpo;_destroy_bpfdesc_label - - struct bpf_d - *bpf_d - struct label - *label - - - - - - &mac.thead; - - - label - Label being destroyed - - - - - - Destroy the label on a BPF descriptor. In this entry - point, a policy module should free any internal storage - associated with label so that it may - be destroyed. - - <function>&mac.mpo;_destroy_devfsdirent_label</function> @@ -7630,38 +7070,6 @@ destroyed. - - <function>&mac.mpo;_destroy_temp_label</function> - - - - void - &mac.mpo;_destroy_temp_label - - struct label - *label - - - - - - &mac.thead; - - - - label - Temporary label being destroyed - - - - - - Destroy a temporary label. In this entry point, a - policy module should free any internal storage associated - with the temporary label label so - that it may be destroyed. - - <function>&mac.mpo;_destroy_vnode_label</function> To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Tue Jan 14 0:20: 3 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CE96C37B405; Tue, 14 Jan 2003 00:19:37 -0800 (PST) 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 78FDD37B401 for ; Tue, 14 Jan 2003 00:19:37 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2406343EB2 for ; Tue, 14 Jan 2003 00:19:36 -0800 (PST) (envelope-from chris@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0E8JZfh080511 for ; Tue, 14 Jan 2003 00:19:35 -0800 (PST) (envelope-from chris@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0E8JZkx080508 for perforce@freebsd.org; Tue, 14 Jan 2003 00:19:35 -0800 (PST) Date: Tue, 14 Jan 2003 00:19:35 -0800 (PST) Message-Id: <200301140819.h0E8JZkx080508@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to chris@freebsd.org using -f From: Chris Costello Subject: PERFORCE change 23726 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23726 Change 23726 by chris@chris_holly on 2003/01/14 00:19:30 Piece together a new "Label operations" section. Add a few more entry points I seem to have missed on the first few sweeps. Affected files ... .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#28 edit Differences ... ==== //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#28 (text+ko) ==== @@ -155,8 +155,8 @@ be passed NULL pointers for label arguments to entry points. - - Policy Module Registration + + General-Purpose Module Entry Points Modules may be declared using the MAC_POLICY_SET() macro, which names the @@ -298,8 +298,1320 @@ caution should be applied. + + <function>&mac.mpo;_syscall</function> + + + + int + &mac.mpo;_syscall + + struct thread + *td + int call + void *arg + + + + + + &mac.thead; + + + + td + Calling thread + + + + call + Syscall number + + + arg + Pointer to syscall arguments + + + + + + This entry point provides a policy-multiplexed system + call so that policies may provide additional services to + user processes without registering specific system calls. + The policy name provided during registration is used to + demux calls from userland, and the arguments will be + forwarded to this entry point. When implementing new + services, security modules should be sure to invoke + appropriate access control checks from the MAC framework as + needed. For example, if a policy implements an augmented + signal functionality, it should call the necessary signal + access control checks to invoke the MAC framework and other + registered policies. + + Modules must currently perform the + copyin() of the syscall data on their + own. + + + + <function>&mac.mpo;_thread_userret</function> + + + + void + &mac.mpo;_thread_userret + + struct thread + *td + + + + + + &mac.thead; + + + + td + Returning thread + + + + + + + This entry point permits policy modules to perform + MAC-related events when a thread returns to user space. + This is required for policies that have floating process + labels, as it's not always possible to acquire the process + lock at arbitrary points in the stack during system call + processing; process labels might represent traditional + authentication data, process history information, or other + data. + + + + Label Operations + + + <function>&mac.mpo;_init_bpfdesc_label</function> + + + + void + &mac.mpo;_init_bpfdesc_label + + struct bpf_d + *bpf_d + struct label + *label + + + + + + &mac.thead; + + + + bpf_d + Object; bpf descriptor + + + + label + New label to apply + + + + + + Initialize the label on a newly instantiated bpfdesc (BPF + descriptor) + + + + <function>&mac.mpo;_init_cred_label</function> + + + + void + &mac.mpo;_init_cred_label + + struct label + *label + + + + + + &mac.thead; + + + + label + New label to initialize + + + + + + Initialize the label for a newly instantiated + user credential. + + + + <function>&mac.mpo;_init_devfsdirent_label</function> + + + + void + &mac.mpo;_init_devfsdirent_label + + struct devfs_dirent + *devfs_dirent + struct label + *label + + + + + + &mac.thead; + + + + devfs_dirent + Object; devfs directory entry + + + + label + New label to apply + + + + + + Initialize the label on a newly instantiated devfs + entry. + + + + <function>&mac.mpo;_init_ifnet_label</function> + + + + void + &mac.mpo;_init_ifnet_label + + struct ifnet + *ifnet + struct label + *label + + + + + + &mac.thead; + + + + ifnet + Object; network interface + + + + label + New label to apply + + + + + + Initialize the label on a newly instantiated network + interface. + + + + <function>&mac.mpo;_init_ipq_label</function> + + + + void + &mac.mpo;_init_ipq_label + + struct ipq + *ipq + struct label + *label + + + + + + &mac.thead; + + + + ipq + Object; IP reassembly queue + + + + label + New label to apply + + + + + + Initialize the label on a newly instantiated IP fragment + reassembly queue. + + + + <function>&mac.mpo;_init_mbuf_label</function> + + + + void + &mac.mpo;_init_mbuf_label + + struct mbuf + *mbuf + int how + struct label + *label + + + + + + &mac.thead; + + + + mbuf + Object; mbuf + + + + how + Blocking/non-blocking &man.malloc.9;; see + below + + + + label + Policy label to initialize + + + + + Initialize the label on a newly instantiated mbuf packet + header (mbuf). The + how field may be one of + M_WAITOK and M_NOWAIT, and + should be employed to avoid performing a blocking + &man.malloc.9; during this initialization call. Mbuf + allocation frequently occurs in performance sensitive + environments, and the implementation should be careful to + avoid blocking or long-lived operations. This entry point + is permitted to fail resulting in the failure to allocate + the mbuf header. + + + + <function>&mac.mpo;_init_mount_label</function> + + + + void + &mac.mpo;_init_mount_label + + struct mount + *mount + struct label + *mntlabel + struct label + *fslabel + + + + + + + &mac.thead; + + + + mount + Object; file system mount point + + + + mntlabel + Policy label to be initialized for the mount + itself + + + + fslabel + Policy label to be initialized for the file + system + + + + + + Initialize the labels on a newly instantiated mount + point. + + + + <function>&mac.mpo;_init_mount_fs_label</function> + + + + void + &mac.mpo;_init_mount_fs_label + + struct label + *label + + + + + + &mac.thead; + + + + label + Label to be initialized + + + + + + Initialize the label on a newly mounted file + system. + + + + <function>&mac.mpo;_init_pipe_label</function> + + + + void + &mac.mpo;_init_pipe_label + + struct + label*label + + + + + + &mac.thead; + + + + label + Label to be filled in + + + + + Initialize a label for a newly instantiated pipe. + + + + <function>&mac.mpo;_init_socket_label</function> + + + + void + &mac.mpo;_init_socket_label + + struct label + *label + int flag + + + + + + &mac.thead; + + + + label + New label to initialize + + + + flag + &man.malloc.9; flags + + + + + + Initialize a label for a newly instantiated + socket. + + + + <function>&mac.mpo;_init_socket_peer_label</function> + + + + void + &mac.mpo;_init_socket_peer_label + + struct label + *label + int flag + + + + + + &mac.thead; + + + + label + New label to initialize + + + + flag + &man.malloc.9; flags + + + + + + Initialize the peer label for a newly instantiated + socket. + + + + <function>&mac.mpo;_init_proc_label</function> + + + + void + &mac.mpo;_init_proc_label + + struct label + *label + + + + + + &mac.thead; + + + + label + New label to initialize + + + + + + Initialize the label for a newly instantiated + process. + + + + + <function>&mac.mpo;_init_vnode_label</function> + + + + void + &mac.mpo;_init_vnode_label + + struct vnode + *vp + struct label + *label + + + + + + &mac.thead; + + + + vp + Object; file system object + + + + label + New label to initialize + + + + + + Initialize the label on a newly instantiated vnode. + + + <function>&mac.mpo;_destroy_bpfdesc_label</function> + + + + void + &mac.mpo;_destroy_bpfdesc_label + + struct label + *label + + + + + + &mac.thead; + + + + label + bpfdesc label + + + + + + Destroy the label on a bpf descriptor. In this entry + point a policy should free any internal storage associated + with label so that it may be + destroyed. + + + + <function>&mac.mpo;_destroy_cred_label</function> + + + + void + &mac.mpo;_destroy_cred_label + + struct ucred + *cred + struct label + *label + + + + + + &mac.thead; + + + + cred + Subject; user credential + + + + label + Label being destroyed + + + + + + Destroy the label on a credential. In this entry point, + a policy module should free any internal storage associated + with label so that it may be + destroyed. + + + + + <function>&mac.mpo;_destroy_devfsdirent_label</function> + + + + void + &mac.mpo;_destroy_devfsdirent_label + + struct devfs_dirent + *devfs_dirent + struct label + *label + + + + + + &mac.thead; + + + + devfs_dirent + Object; devfs directory entry + + + + label + Label being destroyed + + + + + + Destroy the label on a devfs entry. In this entry + point, a policy module should free any internal storage + asociated with label so that it may + be destroyed. + + + + <function>&mac.mpo;_destroy_ifnet_label</function> + + + + void + &mac.mpo;_destroy_ifnet_label + + struct label + *label + + + + + + &mac.thead; + + + + label + Label being destroyed + + + + + + Destroy the label on a removed interface. In this entry + point, a policy module should free any internal storage + associated with label so that it may + be destroyed. + + + + <function>&mac.mpo;_destroy_ipq_label</function> + + + + void + &mac.mpo;_destroy_ipq_label + + struct label + *label + + + + + + &mac.thead; + + + + label + Label being destroyed + + + + + + Destroy the label on an IP fragment queue. In this + entry point, a policy module should free any internal + storage associated with label so that + it may be destroyed. + + + + <function>&mac.mpo;_destroy_mbuf_label</function> + + + + void + &mac.mpo;_destroy_mbuf_label + + struct label + *label + + + + + + &mac.thead; + + + + label + Label being destroyed + + + + + + Destroy the label on an mbuf header. In this entry + point, a policy module should free any internal storage + associated with label so that it may + be destroyed. + + + + <function>&mac.mpo;_destroy_mount_label</function> + + + + void + &mac.mpo;_destroy_mount_label + + struct label + *label + + + + + + &mac.thead; + + + + label + Mount point label being destroyed + + + + + + Destroy the labels on a mount point. In this entry + point, a policy module should free the internal storage + associated with mntlabel so that they + may be destroyed. + + + + <function>&mac.mpo;_destroy_mount_label</function> + + + + void + &mac.mpo;_destroy_mount_label + + struct mount + *mp + struct label + *mntlabel + struct label + *fslabel + + + + + + &mac.thead; + + + + mp + Object; file system mount point + + + + mntlabel + Mount point label being destroyed + + + + fslabel + File system label being destroyed> + + + + + + Destroy the labels on a mount point. In this entry + point, a policy module should free the internal storage + associated with mntlabel and + fslabel so that they may be + destroyed. + + + + <function>&mac.mpo;_destroy_socket_label</function> + + + + void + &mac.mpo;_destroy_socket_label + + struct label + *label + + + + + + + &mac.thead; + + + + label + Socket label being destroyed + + + + + + + Destroy the label on a socket. In this entry point, a + policy module should free any internal storage associated + with label so that it may be + destroyed. + + + + <function>&mac.mpo;_destroy_socket_peer_label</function> + + + + void + &mac.mpo;_destroy_socket_peer_label + + struct label + *peerlabel + + + + + + &mac.thead; + + + + peerlabel + Socket peer label being destroyed + + + + + + Destroy the peer label on a socket. In this entry + point, a policy module should free any internal storage + associated with label so that it may + be destroyed. + + + + <function>&mac.mpo;_destroy_pipe_label</function> + + + + void + &mac.mpo;_destroy_pipe_label + + struct label + *label + + + + + + &mac.thead; + + + + label + Pipe label + + + + + + Destroy the label on a pipe. In this entry point, a + policy module should free any internal storage associated + with label so that it may be + destroyed. + + + + <function>&mac.mpo;_destroy_proc_label</function> + + + + void + &mac.mpo;_destroy_proc_label + struct label + *label + + + + + + &mac.thead; + + + >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Tue Jan 14 0:48:24 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 590BD37B405; Tue, 14 Jan 2003 00:48:13 -0800 (PST) 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 E425837B401 for ; Tue, 14 Jan 2003 00:48:12 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 44A1543EB2 for ; Tue, 14 Jan 2003 00:48:12 -0800 (PST) (envelope-from chris@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0E8mCfh091185 for ; Tue, 14 Jan 2003 00:48:12 -0800 (PST) (envelope-from chris@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0E8mB6C091182 for perforce@freebsd.org; Tue, 14 Jan 2003 00:48:11 -0800 (PST) Date: Tue, 14 Jan 2003 00:48:11 -0800 (PST) Message-Id: <200301140848.h0E8mB6C091182@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to chris@freebsd.org using -f From: Chris Costello Subject: PERFORCE change 23728 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23728 Change 23728 by chris@chris_holly on 2003/01/14 00:47:34 Complete the file system objects and IPC objects' labeling event operations sections. Affected files ... .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#29 edit Differences ... ==== //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#29 (text+ko) ==== @@ -1918,6 +1918,55 @@ file system is mounted, regenerated, or a new device is made available. + + + <function>&mac.mpo;_create_devfs_directory</function> + + + + void + &mac.mpo;_create_devfs_directory + + char *dirname + int dirnamelen + struct devfs_dirent + *devfs_dirent + struct label + *label + + + + + + &mac.thead; + + + + dirname + Name of directory being created + + + + namelen + Length of string + dirname + + + + devfs_dirent + Devfs directory entry for directory being + created. + + + + + + Fill out the label on a devfs_dirent being created for + the passed directory. This call will be made when the device + file system is mounted, regenerated, or a new device + requiring a specific directory hierarchy is made + available. + <function>&mac.mpo;_create_devfs_symlink</function> @@ -1986,55 +2035,91 @@ a newly created &man.devfs.5; symbolic link entry. - - <function>&mac.mpo;_create_devfs_directory</function> - + + <function>&mac.mpo;_create_vnode_extattr</function> + - void - &mac.mpo;_create_devfs_directory - - char *dirname - int dirnamelen - struct devfs_dirent - *devfs_dirent + int + &mac.mpo;_create_vnode_extattr + + struct ucred + *cred + struct mount + *mp + struct label + *fslabel + struct vnode + *dvp + struct label + *dlabel + struct vnode + *vp struct label - *label + *vlabel + struct componentname + *cnp - + &mac.thead; - + - dirname - Name of directory being created + cred + Subject credential + + + + mount + File system mount point + + + + label + File system label + + + + dvp + Parent directory vnode + + + + dlabel + Label associated with + dvp + + + + vp + Newly created vnode - + - namelen - Length of string - dirname + vlabel + Policy label associated with + vp - + - devfs_dirent - Devfs directory entry for directory being - created. + cnp + Component name for + vp - - Fill out the label on a devfs_dirent being created for - the passed directory. This call will be made when the device - file system is mounted, regenerated, or a new device - requiring a specific directory hierarchy is made - available. + + Write out the label for vp to + the appropriate extended attribute. If the write + succeeds, fill in vlabel with the + label, and return 0. Otherwise, + return an appropriate error. - + <function>&mac.mpo;_create_mount</function> @@ -2127,92 +2212,59 @@ &mac.mpo;_create_mount;. - - <function>&mac.mpo;_create_vnode_extattr</function> - + + <function>&mac.mpo;_relabel_vnode</function> + - int - &mac.mpo;_create_vnode_extattr - + void + &mac.mpo;_relabel_vnode + struct ucred *cred - struct mount - *mp - struct label - *fslabel struct vnode - *dvp + *vp struct label - *dlabel - struct vnode - *vp + *vnodelabel struct label - *vlabel - struct componentname - *cnp + *newlabel - + &mac.thead; - + cred Subject credential - - - mount - File system mount point - - + - label - File system label - - - - dvp - Parent directory vnode - - - - dlabel - Label associated with - dvp - - - vp - Newly created vnode + vnode to relabel - + - vlabel - Policy label associated with + vnodelabel + Existing policy label for vp - + - cnp - Component name for - vp + newlabel + New, possibly partial label to replace + vnodelabel - - Write out the label for vp to - the appropriate extended attribute. If the write - succeeds, fill in vlabel with the - label, and return 0. Otherwise, - return an appropriate error. + + Update the label on the passed vnode given the passed + update vnode label and the passed subject credential. - <function>&mac.mpo;_setlabel_vnode_extattr</function> @@ -2481,8 +2533,60 @@ created. + + <function>&mac.mpo;_create_socket_from_socket</function> + + + + void + &mac.mpo;_create_socket_from_socket + + struct socket + *oldsocket + struct label + *oldsocketlabel + struct socket + *newsocket + struct label + *newsocketlabel + + + + + + &mac.thead; + + + + oldsocket + Listening socket + + + oldsocketlabel + Policy label associated with + oldsocket + + + newsocket + New socket + + + + newsocketlabel + Policy label associated with + newsocketlabel + + + + + + Label a socket, newsocket, + newly &man.accept.2;ed, based on the &man.listen.2; + socket, oldsocket. + + <function>&mac.mpo;_relabel_pipe</function> @@ -7234,59 +7338,6 @@ calls are not permitted to fail (failure should be reported earlier in the relabel check). - - <function>&mac.mpo;_relabel_vnode</function> - - - - void - &mac.mpo;_relabel_vnode - - struct ucred - *cred - struct vnode - *vp - struct label - *vnodelabel - struct label - *newlabel - - - - - - &mac.thead; - - - - cred - Subject credential - - - - vp - vnode to relabel - - - - vnodelabel - Existing policy label for - vp - - - - newlabel - New, possibly partial label to replace - vnodelabel - - - - - - Update the label on the passed vnode given the passed - update vnode label and the passed subject credential. - - To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Tue Jan 14 9:56:55 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 18DD037B405; Tue, 14 Jan 2003 09:56:31 -0800 (PST) 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 6C0F837B401 for ; Tue, 14 Jan 2003 09:56:30 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7AB6543F5B for ; Tue, 14 Jan 2003 09:56:28 -0800 (PST) (envelope-from green@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0EHuSfh087799 for ; Tue, 14 Jan 2003 09:56:28 -0800 (PST) (envelope-from green@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0EHuPkb087791 for perforce@freebsd.org; Tue, 14 Jan 2003 09:56:25 -0800 (PST) Date: Tue, 14 Jan 2003 09:56:25 -0800 (PST) Message-Id: <200301141756.h0EHuPkb087791@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to green@freebsd.org using -f From: Brian Feldman Subject: PERFORCE change 23733 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23733 Change 23733 by green@green_laptop_2 on 2003/01/14 09:55:24 Branch from trustedbsd_mac to trustedbsd_sebsd. Affected files ... .. //depot/projects/trustedbsd/sebsd/COPYRIGHT#1 branch .. //depot/projects/trustedbsd/sebsd/MACREADME#1 branch .. //depot/projects/trustedbsd/sebsd/MAINTAINERS#1 branch .. //depot/projects/trustedbsd/sebsd/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/Makefile.inc1#1 branch .. //depot/projects/trustedbsd/sebsd/Makefile.upgrade#1 branch .. //depot/projects/trustedbsd/sebsd/README#1 branch .. //depot/projects/trustedbsd/sebsd/UPDATING#1 branch .. //depot/projects/trustedbsd/sebsd/bin/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/Makefile.inc#1 branch .. //depot/projects/trustedbsd/sebsd/bin/cat/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/cat/cat.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/cat/cat.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/chio/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/chio/chio.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/chio/chio.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/chio/defs.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/chio/pathnames.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/chmod/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/chmod/chmod.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/chmod/chmod.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/cp/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/cp/cp.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/cp/cp.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/cp/extern.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/cp/utils.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/csh/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/csh/USD.doc/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/csh/USD.doc/csh.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/csh/USD.doc/csh.2#1 branch .. //depot/projects/trustedbsd/sebsd/bin/csh/USD.doc/csh.3#1 branch .. //depot/projects/trustedbsd/sebsd/bin/csh/USD.doc/csh.4#1 branch .. //depot/projects/trustedbsd/sebsd/bin/csh/USD.doc/csh.a#1 branch .. //depot/projects/trustedbsd/sebsd/bin/csh/USD.doc/csh.g#1 branch .. //depot/projects/trustedbsd/sebsd/bin/csh/USD.doc/tabs#1 branch .. //depot/projects/trustedbsd/sebsd/bin/csh/config.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/csh/host.defs#1 branch .. //depot/projects/trustedbsd/sebsd/bin/date/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/date/date.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/date/date.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/date/extern.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/date/netdate.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/date/vary.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/date/vary.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/dd/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/dd/args.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/dd/conv.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/dd/conv_tab.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/dd/dd.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/dd/dd.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/dd/dd.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/dd/extern.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/dd/misc.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/dd/position.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/df/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/df/df.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/df/df.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/domainname/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/domainname/domainname.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/domainname/domainname.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/echo/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/echo/echo.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/echo/echo.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/POSIX#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/README#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/buf.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/cbc.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/ed.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/ed.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/glbl.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/io.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/main.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/re.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/sub.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/=.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/README#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/TODO#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/a.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/a.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/a.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/a1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/a2.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/addr.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/addr.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/addr.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/addr1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/addr2.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/ascii.d.uu#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/ascii.r.uu#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/ascii.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/bang1.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/bang1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/bang1.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/bang1.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/bang2.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/c.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/c.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/c.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/c1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/c2.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/ckscripts.sh#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/d.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/d.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/d.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/d.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e1.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e1.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e1.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e2.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e2.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e2.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e2.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e3.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e3.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e3.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e3.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e4.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e4.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/e4.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/f1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/f2.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g1.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g1.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g1.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g2.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g2.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g2.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g2.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g3.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g3.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g3.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g3.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g4.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g4.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g4.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g5.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g5.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/g5.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/h.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/i.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/i.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/i.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/i1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/i2.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/i3.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/j.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/j.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/j.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/k.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/k.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/k.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/k1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/k2.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/k3.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/k4.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/l.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/l.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/l.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/m.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/m.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/m.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/m.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/mkscripts.sh#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/n.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/n.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/n.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/nl.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/nl1.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/nl1.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/nl1.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/nl2.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/nl2.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/nl2.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/p.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/p.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/p.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/q.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/q.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/q.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/q1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/r1.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/r1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/r1.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/r1.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/r2.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/r2.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/r2.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/r2.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/r3.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/r3.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/r3.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s1.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s1.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s1.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s10.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s2.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s2.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s2.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s2.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s3.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s3.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s3.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s3.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s4.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s5.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s6.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s7.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s8.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/s9.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/t.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/t.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/t1.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/t1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/t1.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/t1.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/t2.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/t2.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/t2.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/t2.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/u.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/u.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/u.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/u.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/v.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/v.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/v.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/w.d#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/w.r#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/w.t#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/w1.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/w2.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/w3.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/x.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/test/z.err#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ed/undo.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/expr/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/expr/expr.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/expr/expr.y#1 branch .. //depot/projects/trustedbsd/sebsd/bin/getfacl/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/getfacl/getfacl.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/getfacl/getfacl.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/hostname/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/hostname/hostname.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/hostname/hostname.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/kenv/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/kenv/kenv.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/kenv/kenv.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/kill/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/kill/kill.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/kill/kill.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ln/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ln/ln.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ln/ln.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ln/symlink.7#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ls/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ls/cmp.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ls/extern.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ls/ls.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ls/ls.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ls/ls.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ls/print.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ls/util.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/mkdir/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/mkdir/mkdir.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/mkdir/mkdir.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/mv/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/mv/mv.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/mv/mv.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/mv/pathnames.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/ar_io.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/ar_subs.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/buf_subs.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/cache.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/cache.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/cpio.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/cpio.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/cpio.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/extern.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/file_subs.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/ftree.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/ftree.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/gen_subs.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/getoldopt.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/options.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/options.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/pat_rep.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/pat_rep.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/pax.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/pax.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/pax.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/sel_subs.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/sel_subs.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/tables.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/tables.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/tar.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/tar.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/tar.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pax/tty_subs.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ps/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ps/extern.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ps/fmt.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ps/keyword.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ps/nlist.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ps/print.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ps/ps.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ps/ps.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/ps/ps.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pwd/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pwd/pwd.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/pwd/pwd.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/rcp/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/rcp/extern.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/rcp/rcp.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/rcp/rcp.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/rcp/util.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/realpath/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/realpath/realpath.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/realpath/realpath.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/rm/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/rm/rm.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/rm/rm.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/rmail/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/rmdir/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/rmdir/rmdir.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/rmdir/rmdir.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/setfacl/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/setfacl/file.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/setfacl/mask.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/setfacl/merge.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/setfacl/remove.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/setfacl/setfacl.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/setfacl/setfacl.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/setfacl/setfacl.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/setfacl/util.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/TOUR#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/alias.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/alias.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/arith.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/arith.y#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/arith_lex.l#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/bltin/bltin.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/bltin/echo.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/bltin/echo.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/builtins.def#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/cd.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/cd.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/error.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/error.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/eval.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/eval.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/exec.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/exec.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/expand.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/expand.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/funcs/cmv#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/funcs/dirs#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/funcs/kill#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/funcs/login#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/funcs/newgrp#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/funcs/popd#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/funcs/pushd#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/funcs/suspend#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/histedit.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/init.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/input.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/input.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/jobs.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/jobs.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/machdep.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/mail.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/mail.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/main.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/main.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/memalloc.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/memalloc.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/miscbltin.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/mkbuiltins#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/mkinit.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/mknodes.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/mksyntax.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/mktokens#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/myhistedit.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/mystring.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/mystring.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/nodes.c.pat#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/nodetypes#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/options.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/options.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/output.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/output.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/parser.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/parser.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/redir.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/redir.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/sh.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/shell.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/show.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/show.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/trap.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/trap.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/var.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sh/var.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sleep/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sleep/sleep.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sleep/sleep.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/stty/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/stty/cchar.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/stty/extern.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/stty/gfmt.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/stty/key.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/stty/modes.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/stty/print.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/stty/stty.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/stty/stty.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/stty/stty.h#1 branch .. //depot/projects/trustedbsd/sebsd/bin/stty/util.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sync/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sync/sync.8#1 branch .. //depot/projects/trustedbsd/sebsd/bin/sync/sync.c#1 branch .. //depot/projects/trustedbsd/sebsd/bin/test/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/bin/test/TEST.README#1 branch .. //depot/projects/trustedbsd/sebsd/bin/test/TEST.csh#1 branch .. //depot/projects/trustedbsd/sebsd/bin/test/TEST.sh#1 branch .. //depot/projects/trustedbsd/sebsd/bin/test/test.1#1 branch .. //depot/projects/trustedbsd/sebsd/bin/test/test.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/AUTHORS#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/BUGS#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/COPYING#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/ChangeLog#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/FREEBSD-Xlist#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/FREEBSD-upgrade#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/INSTALL#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/MIRRORS#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/NEWS#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/README#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/README.ldap#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/README.y2k#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/am_ops.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amd.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amd.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amd.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amfs_auto.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amfs_direct.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amfs_error.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amfs_host.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amfs_inherit.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amfs_link.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amfs_linkx.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amfs_nfsl.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amfs_nfsx.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amfs_program.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amfs_root.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amfs_toplvl.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amfs_union.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amq_subr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/amq_svc.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/autil.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/clock.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/conf.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/conf_parse.y#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/conf_tok.l#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/get_args.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/info_file.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/info_hesiod.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/info_ldap.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/info_ndbm.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/info_nis.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/info_nisplus.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/info_passwd.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/info_union.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/map.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/mapc.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/mntfs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/nfs_prot_svc.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/nfs_start.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/nfs_subr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_TEMPLATE.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_autofs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_cachefs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_cdfs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_efs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_lofs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_mfs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_nfs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_nfs3.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_nullfs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_pcfs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_tfs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_tmpfs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_ufs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_umapfs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_unionfs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/ops_xfs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/opts.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/restart.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/rpc_fwd.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/sched.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/srvr_amfs_auto.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amd/srvr_nfs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amq/amq.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amq/amq.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amq/amq.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amq/amq_clnt.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amq/amq_xdr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amq/pawd.1#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/amq/pawd.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/aux_conf.h.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/conf/checkmount/checkmount_bsd44.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/conf/fh_dref/fh_dref_freebsd22.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/conf/hn_dref/hn_dref_default.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/conf/mtab/mtab_bsd.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/conf/nfs_prot/nfs_prot_darwin.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/conf/nfs_prot/nfs_prot_freebsd2.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/conf/nfs_prot/nfs_prot_freebsd3.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/conf/sa_dref/sa_dref_bsd44.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/conf/transp/transp_sockets.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/conf/trap/trap_default.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/conf/umount/umount_bsd44.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/doc/am-utils.texi#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/doc/stamp-vti#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/doc/texinfo.tex#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/doc/version.texi#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fixmount/fixmount.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fixmount/fixmount.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/fsi_analyze.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/fsi_data.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/fsi_dict.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/fsi_gram.y#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/fsi_lex.l#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/fsi_util.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/fsinfo.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/fsinfo.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/fsinfo.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/wr_atab.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/wr_bparam.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/wr_dumpset.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/wr_exportfs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/fsinfo/wr_fstab.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/hlfsd/hlfsd.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/hlfsd/hlfsd.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/hlfsd/hlfsd.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/hlfsd/homedir.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/hlfsd/nfs_prot_svc.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/hlfsd/stubs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/include/am_compat.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/include/am_defs.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/include/am_utils.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/include/am_xdr_func.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/include/amq_defs.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/include/mount_headers1.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/include/mount_headers2.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/ldap-id.ms#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/ldap-id.txt#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/libamu/alloca.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/libamu/amu.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/libamu/hasmntopt.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/libamu/misc_rpc.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/libamu/mount_fs.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/libamu/mtab.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/libamu/nfs_prot_xdr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/libamu/util.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/libamu/wire.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/libamu/xdr_func.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/libamu/xutil.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/mk-amd-map/mk-amd-map.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/mk-amd-map/mk-amd-map.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/Makefile.am#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/Makefile.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/am-eject.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/amd.conf-sample#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/amd.conf.5#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/amd2ldif.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/amd2sun.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/automount2amd.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/automount2amd.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/ctl-amd.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/ctl-hlfsd.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/expn.1#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/expn.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/fix-amd-map.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/fixrmtab.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/lostaltmail.conf-sample#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/lostaltmail.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/wait4amd.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/scripts/wait4amd2die.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/tasks#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/wire-test/wire-test.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/amd/wire-test/wire-test.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/AUTHORS#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/ChangeLog#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Examples/ckbook.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Examples/pi.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Examples/primes.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Examples/twins.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/FAQ#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/FREEBSD-upgrade#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/INSTALL#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Makefile.am#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Makefile.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/NEWS#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/README#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/BUG.bc#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/array.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/arrayp.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/aryprm.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/atan.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/checklib.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/div.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/exp.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/fact.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/jn.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/ln.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/mul.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/raise.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/signum#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/sine.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/sqrt.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/sqrt1.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/sqrt2.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/testfn.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/Test/timetest#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/acconfig.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/aclocal.m4#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/Makefile.am#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/Makefile.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/bc.y#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/bcdefs.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/const.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/execute.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/fix-libmath_h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/global.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/global.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/libmath.b#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/libmath.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/load.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/main.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/proto.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/sbc.y#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/scan.l#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/storage.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/bc/util.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/config.h.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/configure#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/configure.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/dc/Makefile.am#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/dc/Makefile.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/dc/array.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/dc/dc-proto.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/dc/dc-regdef.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/dc/dc.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/dc/dc.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/dc/eval.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/dc/misc.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/dc/numeric.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/dc/stack.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/dc/string.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/doc/Makefile.am#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/doc/Makefile.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/doc/bc.1#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/doc/bc.texi#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/doc/dc.1#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/doc/dc.texi#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/h/getopt.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/h/number.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/install-sh#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/lib/Makefile.am#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/lib/Makefile.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/lib/getopt.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/lib/getopt1.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/lib/number.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/lib/testmul.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/lib/vfprintf.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/missing#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/mkinstalldirs#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bc/stamp-h.in#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/CHANGES#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/DNSSEC#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/FREEBSD-Upgrade#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/FREEBSD-Xlist#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/INSTALL#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/LICENSE#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/README#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/SUPPORT#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/TODO#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/Version#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/addr/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/addr/addr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/dig/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/dig/dig.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/dnskeygen/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/dnskeygen/dnskeygen.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/dnsquery/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/dnsquery/dnsquery.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/host/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/host/host.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/irpd/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/irpd/irpd.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/irpd/irs-irpd.conf#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/irpd/version.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/mkservdb/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/mkservdb/mkservdb.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named-bootconf/Grot/named-bootconf.pl#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named-bootconf/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named-bootconf/named-bootconf.sh#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named-bootconf/test.boot#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named-xfer/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named-xfer/named-xfer.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/db_defs.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/db_dump.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/db_func.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/db_glob.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/db_glue.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/db_ixfr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/db_load.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/db_lookup.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/db_save.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/db_sec.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/db_tsig.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/db_update.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/named.conf#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/named.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_config.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_ctl.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_defs.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_forw.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_func.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_glob.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_glue.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_init.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_ixfr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_lexer.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_lexer.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_main.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_maint.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_ncache.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_notify.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_parser.y#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_parseutil.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_parseutil.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_req.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_resp.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_signal.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_sort.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_stats.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_udp.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_update.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/ns_xfr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/pathtemplate.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/test/127.0.0.zone#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/test/localhost.zone#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/test/named.conf#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/test/root.hint#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/named/version.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/ndc/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/ndc/ndc.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nslookup/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nslookup/commands.l#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nslookup/debug.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nslookup/getinfo.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nslookup/list.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nslookup/main.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nslookup/nslookup.help#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nslookup/pathnames.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nslookup/res.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nslookup/send.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nslookup/skip.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nslookup/subr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nsupdate/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/bin/nsupdate/nsupdate.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/acl.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/address_list.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/comments.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/config.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/controls.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/docdef.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/example.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/include.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/index.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/key.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/logging.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/master.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/options.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/server.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/trusted-keys.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/html/zone.html#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/dig.1#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/dnskeygen.1#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/dnsquery.1#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/getaddrinfo.3#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/gethostbyname.3#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/getipnodebyname.3#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/getnameinfo.3#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/getnetent.3#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/hesiod.3#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/host.1#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/hostname.7#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/inet_cidr.3#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/irs.conf.5#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/mailaddr.7#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/mkdep.1#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/named-bootconf.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/named-xfer.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/named.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/named.conf.5#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/ndc.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/nslookup.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/nsupdate.8#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/resolver.3#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/resolver.5#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/man/tsig.3#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/misc/DynamicUpdate#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/misc/FAQ.1of2#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/misc/FAQ.2of2#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/misc/rfc2317-notes.txt#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/doc/misc/style.txt#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/arpa/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/arpa/inet.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/arpa/nameser.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/arpa/nameser_compat.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/fd_setsize.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/hesiod.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/irp.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/irs.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/isc/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/isc/assertions.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/isc/ctl.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/isc/dst.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/isc/eventlib.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/isc/heap.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/isc/irpmarshall.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/isc/list.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/isc/logging.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/isc/memcluster.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/isc/misc.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/isc/tree.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/netdb.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/netgroup.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/res_update.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/include/resolv.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/README#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/bsafe_link.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/cylink_link.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/dst_api.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/dst_internal.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/eay_dss_link.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/hmac_link.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/md5.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/md5_dgst.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/md5_locl.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/prandom.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/rsaref_link.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/dst/support.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_addr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_cidr_ntop.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_cidr_pton.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_data.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_lnaof.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_makeaddr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_net_ntop.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_net_pton.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_neta.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_netof.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_network.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_ntoa.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_ntop.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/inet_pton.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/inet/nsap_addr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/Makefile.BSD#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/README#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/dns.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/dns_gr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/dns_ho.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/dns_nw.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/dns_p.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/dns_pr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/dns_pw.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/dns_sv.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/gai_strerror.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/gen.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/gen_gr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/gen_ho.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/gen_ng.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/gen_nw.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/gen_p.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/gen_pr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/gen_pw.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/gen_sv.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getaddrinfo.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getgrent.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getgrent_r.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/gethostent.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/gethostent_r.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getnameinfo.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getnetent.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getnetent_r.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getnetgrent.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getnetgrent_r.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getprotoent.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getprotoent_r.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getpwent.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getpwent_r.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getservent.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/getservent_r.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/hesiod.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/hesiod_p.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/irp.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/irp_gr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/irp_ho.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/irp_ng.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/irp_nw.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/irp_p.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/irp_pr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/irp_pw.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/irp_sv.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/irpmarshall.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/irs_data.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/irs_data.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/irs_p.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/lcl.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/lcl_gr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/lcl_ho.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/lcl_ng.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/lcl_nw.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/lcl_p.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/lcl_pr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/lcl_pw.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/lcl_sv.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/nis.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/nis_gr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/nis_ho.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/nis_ng.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/nis_nw.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/nis_p.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/nis_pr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/nis_pw.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/nis_sv.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/nul_ng.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/pathnames.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/irs/util.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/assertions.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/assertions.mdoc#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/base64.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/bitncmp.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/bitncmp.mdoc#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/ctl_clnt.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/ctl_p.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/ctl_p.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/ctl_srvr.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/ev_connects.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/ev_files.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/ev_streams.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/ev_timers.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/ev_waits.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/eventlib.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/eventlib.mdoc#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/eventlib_p.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/heap.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/heap.mdoc#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/hex.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/logging.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/logging.mdoc#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/logging_p.h#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/memcluster.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/memcluster.mdoc#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/movefile.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/tree.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/isc/tree.mdoc#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/nameser/Makefile#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/nameser/ns_date.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/nameser/ns_name.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/nameser/ns_netint.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/nameser/ns_parse.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/nameser/ns_print.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/nameser/ns_samedomain.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/nameser/ns_sign.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/nameser/ns_ttl.c#1 branch .. //depot/projects/trustedbsd/sebsd/contrib/bind/lib/nameser/ns_verify.c#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Tue Jan 14 14:37:18 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 63E3B37B401; Tue, 14 Jan 2003 14:37:16 -0800 (PST) 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 EFA3C37B405 for ; Tue, 14 Jan 2003 14:37:15 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5362D43F5B for ; Tue, 14 Jan 2003 14:37:15 -0800 (PST) (envelope-from chris@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0EMbFfh088344 for ; Tue, 14 Jan 2003 14:37:15 -0800 (PST) (envelope-from chris@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0EMbEaS088341 for perforce@freebsd.org; Tue, 14 Jan 2003 14:37:14 -0800 (PST) Date: Tue, 14 Jan 2003 14:37:14 -0800 (PST) Message-Id: <200301142237.h0EMbEaS088341@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to chris@freebsd.org using -f From: Chris Costello Subject: PERFORCE change 23742 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23742 Change 23742 by chris@chris_holly on 2003/01/14 14:36:14 Copyright notice. Affected files ... .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#30 edit Differences ... ==== //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/mac/chapter.sgml#30 (text+ko) ==== @@ -58,6 +58,56 @@ The TrustedBSD MAC Framework + + + MAC Documentation Copyright + + This documentation was developed for the FreeBSD Project by + Chris Costello at Safeport Network Services and Network + Associates Laboratories, the Security Research Division of + Network Associates, Inc. under DARPA/SPAWAR contract + N66001-01-C-8035 (CBOSS), as part of the DARPA + CHATS research program. + + Redistribution and use in source (SGML DocBook) and + 'compiled' forms (SGML, HTML, PDF, PostScript, RTF and so forth) + with or without modification, are permitted provided that the + following conditions are met: + + + + Redistributions of source code (SGML DocBook) must + retain the above copyright notice, this list of conditions + and the following disclaimer as the first lines of this file + unmodified. + + + + Redistributions in compiled form (transformed to other + DTDs, converted to PDF, PostScript, RTF and other formats) + must reproduce the above copyright notice, this list of + conditions and the following disclaimer in the documentation + and/or other materials provided with the + distribution. + + + + + THIS DOCUMENTATION IS PROVIDED BY THE NETWORKS ASSOCIATES + TECHNOLOGY, INC "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL NETWORKS ASSOCIATES TECHNOLOGY, + INC BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENTATION, EVEN + IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Synopsis To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Tue Jan 14 15:45:17 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7BA5337B406; Tue, 14 Jan 2003 15:44:52 -0800 (PST) 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 0E84437B405 for ; Tue, 14 Jan 2003 15:44:52 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A696443F13 for ; Tue, 14 Jan 2003 15:44:50 -0800 (PST) (envelope-from chris@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0ENiofh014322 for ; Tue, 14 Jan 2003 15:44:50 -0800 (PST) (envelope-from chris@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0ENihI0014319 for perforce@freebsd.org; Tue, 14 Jan 2003 15:44:43 -0800 (PST) Date: Tue, 14 Jan 2003 15:44:43 -0800 (PST) Message-Id: <200301142344.h0ENihI0014319@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to chris@freebsd.org using -f From: Chris Costello Subject: PERFORCE change 23748 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23748 Change 23748 by chris@chris_holly on 2003/01/14 15:44:25 IFC Affected files ... .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/faq/book.sgml#7 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/advanced-networking/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/basics/chapter.sgml#7 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/book.sgml#6 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/boot/chapter.sgml#7 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/colophon.sgml#4 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/config/chapter.sgml#7 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#6 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/desktop/chapter.sgml#4 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/disks/chapter.sgml#7 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/kernelconfig/chapter.sgml#6 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/l10n/chapter.sgml#6 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/linuxemu/chapter.sgml#3 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/mail/chapter.sgml#4 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/mirrors/chapter.sgml#5 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/pgpkeys/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/ports/chapter.sgml#6 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/ppp-and-slip/chapter.sgml#4 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/preface/preface.sgml#4 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/security/chapter.sgml#6 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/serialcomms/chapter.sgml#6 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/x11/chapter.sgml#3 integrate .. //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/share/sgml/legalnotice.sgml#3 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/articles/checkpoint/article.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/articles/committers-guide/article.sgml#10 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/articles/contributors/article.sgml#13 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/articles/solid-state/article.sgml#3 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/boot/chapter.sgml#3 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/driverbasics/chapter.sgml#6 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/introduction/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/isa/chapter.sgml#3 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/jail/chapter.sgml#4 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/kerneldebug/chapter.sgml#4 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/kobj/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/l10n/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/locking/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/newbus/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/pci/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/scsi/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/secure/chapter.sgml#3 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/sound/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/sysinit/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/tools/chapter.sgml#5 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/usb/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/developers-handbook/vm/chapter.sgml#4 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/fdp-primer/book.sgml#3 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/fdp-primer/doc-build/chapter.sgml#4 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/fdp-primer/examples/appendix.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/fdp-primer/overview/chapter.sgml#3 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/fdp-primer/see-also/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/fdp-primer/sgml-markup/chapter.sgml#5 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/fdp-primer/sgml-primer/chapter.sgml#3 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/fdp-primer/structure/chapter.sgml#3 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/fdp-primer/stylesheets/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/fdp-primer/the-website/chapter.sgml#4 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/fdp-primer/tools/chapter.sgml#5 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/fdp-primer/writing-style/chapter.sgml#5 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml#11 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/backups/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/basics/chapter.sgml#9 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/book.sgml#6 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/colophon.sgml#3 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/config/chapter.sgml#9 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#12 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/desktop/chapter.sgml#5 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/disks/chapter.sgml#10 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/install/chapter.sgml#11 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/introduction/chapter.sgml#6 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/kernelconfig/chapter.sgml#8 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/l10n/chapter.sgml#5 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/linuxemu/chapter.sgml#8 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/mail/chapter.sgml#8 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/mirrors/chapter.sgml#12 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/pgpkeys/brueffer.key#1 branch .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/pgpkeys/chapter.sgml#9 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/pgpkeys/mtm.key#1 branch .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/pgpkeys/mux.key#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/pgpkeys/nectar.key#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/pgpkeys/pgpkeys.ent#9 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/pgpkeys/security-officer.key#2 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/ports/chapter.sgml#6 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/ppp-and-slip/chapter.sgml#9 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/printing/chapter.sgml#7 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/security/chapter.sgml#11 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/vinum/chapter.sgml#6 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/handbook/x11/chapter.sgml#8 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/porters-handbook/book.sgml#13 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/share/sgml/authors.ent#9 integrate .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/share/sgml/legalnotice.sgml#2 integrate .. //depot/projects/trustedbsd/doc/fr_FR.ISO8859-1/books/developers-handbook/book.sgml#2 integrate .. //depot/projects/trustedbsd/doc/fr_FR.ISO8859-1/books/developers-handbook/driverbasics/chapter.sgml#2 integrate .. //depot/projects/trustedbsd/doc/fr_FR.ISO8859-1/books/handbook/config/chapter.sgml#6 integrate .. //depot/projects/trustedbsd/doc/fr_FR.ISO8859-1/books/handbook/desktop/chapter.sgml#3 integrate .. //depot/projects/trustedbsd/doc/fr_FR.ISO8859-1/books/handbook/introduction/chapter.sgml#5 integrate .. //depot/projects/trustedbsd/doc/fr_FR.ISO8859-1/books/handbook/multimedia/chapter.sgml#5 integrate .. //depot/projects/trustedbsd/doc/fr_FR.ISO8859-1/man/man4/sd.4#2 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/articles/dialup-firewall/article.sgml#3 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/articles/diskless-x/article.sgml#3 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/books/handbook/mail/chapter.sgml#3 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/books/handbook/security/chapter.sgml#3 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man1/ftp.1#4 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man1/sort.1#3 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man1/ssh-keygen.1#5 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man1/ssh.1#4 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man1/tcsh.1#4 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man5/Makefile#6 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man5/editrc.5#2 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man5/ftpd.conf.5#2 delete .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man5/ftpusers.5#2 delete .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man5/passwd.5#2 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man5/rc.conf.5#4 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man5/terminfo.5#2 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man8/Makefile#8 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man8/kzip.8#2 delete .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man8/makewhatis.local.8#3 branch .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man8/vnconfig.8#3 delete .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man9/acl.9#2 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man9/extattr.9#2 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man9/make_dev.9#2 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man9/mi_switch.9#3 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man9/style.9#2 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/man/man9/zone.9#2 integrate .. //depot/projects/trustedbsd/doc/ja_JP.eucJP/share/sgml/authors.ent#2 integrate .. //depot/projects/trustedbsd/doc/ru_RU.KOI8-R/books/faq/book.sgml#2 integrate .. //depot/projects/trustedbsd/doc/ru_RU.KOI8-R/books/porters-handbook/book.sgml#2 integrate .. //depot/projects/trustedbsd/doc/ru_RU.KOI8-R/share/sgml/mailing-lists.ent#2 integrate .. //depot/projects/trustedbsd/doc/share/sgml/freebsd.ent#7 integrate .. //depot/projects/trustedbsd/doc/share/sgml/man-refs.ent#12 integrate Differences ... ==== //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/faq/book.sgml#7 (text+ko) ==== @@ -2,10 +2,10 @@ The FreeBSD Documentation Project The FreeBSD German Documentation Project -$FreeBSD: doc/de_DE.ISO8859-1/books/faq/book.sgml,v 1.31 2002/12/31 12:56:48 mheinen Exp $ -$FreeBSDde: de-docproj/books/faq/book.sgml,v 1.393 2002/12/24 11:30:46 mheinen Exp $ +$FreeBSD: doc/de_DE.ISO8859-1/books/faq/book.sgml,v 1.32 2003/01/10 15:36:47 mheinen Exp $ +$FreeBSDde: de-docproj/books/faq/book.sgml,v 1.400 2003/01/10 14:53:50 mheinen Exp $ - basiert auf: 1.503 + basiert auf: 1.506 --> @@ -44,7 +44,7 @@ - $FreeBSDde: de-docproj/books/faq/book.sgml,v 1.393 2002/12/24 11:30:46 mheinen Exp $ + $FreeBSDde: de-docproj/books/faq/book.sgml,v 1.400 2003/01/10 14:53:50 mheinen Exp $ 1995 @@ -63,6 +63,8 @@ 2002 + 2003 + The FreeBSD Documentation Project @@ -73,6 +75,8 @@ 2002 + 2003 + The FreeBSD German Documentation Project @@ -1380,8 +1384,8 @@ Grafikkarte, aber um X11R6 zu benutzen, benötigen Sie eine VGA- oder bessere Videokarte. - Lesen Sie auch den Abschnitt + Lesen Sie auch den Abschnitt + Hardwarekompatibilität. @@ -1924,7 +1928,7 @@ Ja, Sie brauchen dazu nur ein ganz normales Laplink-Kabel. Weitere Informationen zum Thema Netzwerke am Druckerport finden sie im Kapitel PLIP des + url="../handbook/plip.html">PLIP des Handbuchs. Lesen Sie FreeBSD 3.X oder eine ältere Version @@ -6412,7 +6416,7 @@ Wenn Sie Ihre Festplatte in Slices unterteilen, überprüfen Sie, ob die Plattengeometrie, die im - FDISK-Menü angegeben ist, korrekt ist (d.h. mit den + FDISK-Menü angegeben ist, korrekt ist (das heißt mit den Einstellungen im BIOS übereinstimmen). Falls die Werte nicht stimmen, benutzen Sie g, um sie zu korrigieren. Diese Schritte sind nötig, wenn @@ -6449,8 +6453,8 @@ C:\> fdisk /mbr - einen neuen Master-Boot-Record, d.h. der BSD-Bootstrap - wird zerstört. + einen neuen Master-Boot-Record, das heißt der + BSD-Bootstrap wird zerstört. @@ -8228,7 +8232,7 @@ Vordringen in das System. Man sagt: Der Prozeß kann innerhalb der - Wände spielen, d.h. nichts, was + Wände spielen, das heißt nichts, was der Prozeß in Bezug auf die Ausführung von Code tut, kann die Wände durchbrechen. Es ist also keine detailierte Revision des Codes @@ -8265,7 +8269,7 @@ Der gängigste Weg, dies zu erreichen, ist, in einem Unterverzeichnis eine simulierte Umgebung zu erstellen und den Prozeß in diesem Verzeichnis - mit chroot auszuführen (d.h. für diesen + mit chroot auszuführen (für diesen Prozeß ist / dieses Verzeichnis und nicht das echte / des Systems). @@ -8291,7 +8295,7 @@ eine auf Prozeßebene und die andere auf der Ebene der Benutzerkennung. - Jeder Prozeß auf einem &unix System ist vollständig von + Jeder Prozeß auf einem &unix; System ist vollständig von allen anderen Prozessen abgeschirmt. Ein Prozeß kann den Adreßraum eines anderen Prozesses nicht modifizieren. Das ist anders als bei Windows, wo ein @@ -9285,7 +9289,7 @@ auftreten sollten. Beim Laden von rc.local sollte xdm - ohne irgendwelche Argumente (d.h. als Daemon) gestartet + ohne irgendwelche Argumente (das heißt als Daemon) gestartet werden. xdm muß gestartet werden NACHDEM getty läuft, andernfalls entsteht ein Konflikt zwischen getty und xdm und die Konsole bleibt gesperrt. Der beste @@ -9851,7 +9855,7 @@ und die notwendigen Dateien von einem Server anstatt von der Festplatte liest. Vollständige Details finden Sie im Handbucheintrag über + url="../handbook/diskless.html">Handbucheintrag über Diskless Operation. @@ -9864,10 +9868,10 @@ Ja. Genaue Informationen zu diesem Thema finden Sie - im Kapitel + im Kapitel Advanced Networking, im Abschnitt - Building a Router. + url="../handbook/routing.html"> + Gateways und Routen. @@ -9966,7 +9970,7 @@ Dieses Thema wird im Handbuch-Kapitel PLIP + url="../handbook/plip.html">PLIP behandelt. @@ -10048,7 +10052,7 @@ NFS verursachen. Weitere Informationen zu diesem Thema finden Sie - im Handbucheintrag zu + im Handbucheintrag zu NFS. @@ -10096,7 +10100,7 @@ ist, daß Sie den Aufbau der &man.exports.5; nicht oder nicht richtig verstanden haben. Überprüfen Sie Ihre &man.exports.5; und lesen das Kapitel NFS im Handbuch, + url="../handbook/nfs.html">NFS im Handbuch, speziell den Abschnitt Konfiguration. @@ -11315,8 +11319,8 @@ Am besten verhindert man solche Situationen, indem man eine Seite als passiv konfiguriert, - d.h. dafür sorgt, daß eine Seite darauf wartet, - daß die andere mit den Verhandlungen beginnt. Das + das heißt dafür sorgt, daß eine Seite darauf + wartet, daß die andere mit den Verhandlungen beginnt. Das kann durch den Befehl @@ -12168,8 +12172,8 @@ Serielle Verbindungen Dieses Kapitel beantwortet häufig gestellte Fragen zu - seriellen Verbindungen mit FreeBSD. PPP und SLIP werden in - behandelt. + seriellen Verbindungen mit FreeBSD. PPP und SLIP werden im + Abschnitt Netzwerke behandelt. @@ -12217,7 +12221,7 @@ Schnittstellen haben als Ihre Kernelkonfiguration zuläßt, konfigurieren Sie Ihren Kernel einfach neu. In dem Kapitel über die Kernelkonfiguration finden + linkend="make-kernel">Kernelkonfiguration finden Sie mehr Details. @@ -14611,7 +14615,7 @@ Crash-Dumps von FreeBSD sind für gewöhnlich genauso groß wie der physikalische - Hauptspeicher Ihres Rechners. D.h., wenn Sie 64MB RAM + Hauptspeicher Ihres Rechners. Das heißt, wenn Sie 64MB RAM haben, werden sie einen 64MB Crash-Dump erhalten. Deshalb müssen Sie dafür sorgen, daß genügend Speicherplatz in ==== //depot/projects/trustedbsd/doc/de_DE.ISO8859-1/books/handbook/advanced-networking/chapter.sgml#2 (text+ko) ==== @@ -2,22 +2,1197 @@ The FreeBSD Documentation Project The FreeBSD German Documentation Project - $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/advanced-networking/chapter.sgml,v 1.1 2002/09/11 15:51:27 alex Exp $ - $FreeBSDde: de-docproj/books/handbook/advanced-networking/chapter.sgml,v 1.1 2002/09/05 19:49:30 mheinen Exp $ - basiert auf: + $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/advanced-networking/chapter.sgml,v 1.4 2003/01/12 19:19:31 mheinen Exp $ + $FreeBSDde: de-docproj/books/handbook/advanced-networking/chapter.sgml,v 1.19 2003/01/12 19:04:26 mheinen Exp $ + basiert auf: 1.195 --> - - Advanced Networking (noch nicht übersetzt) - - Dieses Kapitel ist noch nicht übersetzt. - Lesen Sie bitte - das Original in englischer Sprache. + + + + Johann + Kois + Übersetzt von + + + + + Weiterführende Netzwerkthemen + + + + Übersicht + + Dieses Kapitel beschreibt einige der häufiger + verwendeten Netzwerkdienste auf UNIX-Systemen. Es wird + beschrieben, wie die von FreeBSD verwendeten Netzwerkdienste + installiert, getestet und gewartet werden. Zusätzlich sind + im ganzen Kapitel Beispielkonfigurationsdateien vorhanden, von + denen Sie sicherlich profitieren werden. + + Nachdem Sie dieses Kapitel gelesen haben, werden Sie + + + + Die Grundlagen von Gateways und Routen kennen. + + + + Wissen, wie Sie mit FreeBSD eine Bridge einrichten. + + + + Wissen, wie man ein Netzwerkdateisystem + installiert. + + + + Wissen, wie man einen plattenlosen Rechner über das + Netzwerk startet. + + + + Wissen, wie man einen Netzwerkinformationsserver (NIS) + für gemeinsame Benutzerkonten einrichtet. + + + + Wissen, wie man automatische Netzwerkeinstellungen + mittels DHCP einrichtet. + + + + Wissen, wie man einen Domain Name Server (DNS) + einrichtet. + + + + Wissen, wie man, unter Verwendung des NTP-Protokolls, + Uhrzeit und Datum synchronisiert, sowie einen Zeitserver + einrichtet. + + + + Wissen, wie man NAT (Network Address Translation) + einrichtet. + + + + In der Lage sein, den inetd-Daemon + einzurichten. + + + + Wissen, wie man zwei Computer über PLIP + verbindet. + + + + Wissen, wie man IPv6 auf einem FreeBSD-Rechner + einrichtet. + + + + Bevor Sie dieses Kapitel lesen, sollten Sie + + + + Die Grundlagen der /etc/rc-Skripte + verstanden haben. + + + + Mit der grundlegenden Netzwerkterminologie vertraut + sein. + + + + + + + + + Coranth + Gryphon + Beigetragen von + + + + + Gateways und Routen + + + Routing + + + Gateway + + + Subnetz + + + Damit ein Rechner einen anderen über ein Netzwerk + finden kann, muss ein Mechanismus vorhanden sein, der + beschreibt, wie man von einem Rechner zum anderen gelangt. + Dieser Vorgang wird als Routing + bezeichnet. Eine Route besteht aus einem + definierten Adressenpaar: Einem Ziel und einem + Gateway. Dieses Paar zeigt an, dass Sie + über den Gateway zum + Ziel gelangen wollen. Es gibt drei Arten + von Zielen: Einzelne Rechner (Hosts), Subnetze und das + Standardziel. Die Standardroute + wird verwendet, wenn keine andere Route zutrifft. Wir werden + Standardrouten später etwas genauer behandeln. Außerdem + gibt es drei Arten von Gateways: Einzelne Rechner (Hosts), + Schnittstellen (Interfaces, auch als Links + bezeichnet), sowie Ethernet Hardware-Adressen (MAC + Adressen). + + + Ein Beispiel + + Um die verschiedenen Aspekte des Routings zu + veranschaulichen, verwenden wir folgende Ausgaben von + netstat: + + &prompt.user; netstat -r +Routing tables + +Destination Gateway Flags Refs Use Netif Expire + +default outside-gw UGSc 37 418 ppp0 +localhost localhost UH 0 181 lo0 +test0 0:e0:b5:36:cf:4f UHLW 5 63288 ed0 77 +10.20.30.255 link#1 UHLW 1 2421 +example.com link#1 UC 0 0 +host1 0:e0:a8:37:8:1e UHLW 3 4601 lo0 +host2 0:e0:a8:37:8:1e UHLW 0 5 lo0 => +host2.example.com link#1 UC 0 0 +224 link#1 UC 0 0 + + + + Default-Route + + + Standardroute + + + Die ersten zwei Zeilen geben die Standardroute (die wir + im nächsten + Abschnitt behandeln), sowie die + localhost Route an. + + + Loopback-Gerät + + + Das in der Routingtabelle für + localhost festgelegte Interface + (Netif-Spalte) + lo0, ist auch als loopback-Gerät + (Prüfschleife) bekannt. Das heißt, dass der ganze + Datenverkehr für dieses Ziel intern (innerhalb des + Gerätes) bleibt, anstatt ihn über ein Netzwerk (LAN) + zu versenden, da das Ziel dem Start entspricht. + + + Ethernet + MAC-Adresse + + + Der nächste auffällige Punkt sind die mit + 0:e0: beginnenden Adressen. Es + handelt sich dabei um Ethernet Hardwareadressen, die auch als + MAC-Adressen bekannt sind. FreeBSD identifiziert Rechner im + lokalen Netz automatisch (im Beispiel test0) + und fügt eine direkte Route zu diesem Rechner hinzu. Dies + passiert über die Ethernet Schnittstelle + ed0. Außerdem existiert ein Timeout + (in der Spalte Expire) für diese Art + von Routen, der verwendet wird, wenn dieser Rechner in einem + definierten Zeitraum nicht reagiert. Wenn dies passiert, wird + die Route zu diesem Rechner automatisch gelöscht. + Rechner im lokalen Netz werden durch einen als RIP (Routing + Information Protocol) bezeichneten Mechanismus identifiziert, + der den kürzesten Weg zu den jeweiligen Rechnern + bestimmt. + + + Subnetz + + + FreeBSD fügt außerdem Subnetzrouten für das + lokale Subnetz hinzu (10.20.30.255 ist die Broadcast-Adresse + für das Subnetz 10.20.30, + example.com ist der zu + diesem Subnetz gehörige Domainname). Das Ziel + link#1 bezieht sich auf die erste + Ethernet-Karte im Rechner. Sie können auch feststellen, + dass keine zusätzlichen Schnittstellen angegeben + sind. + + Routen für Rechner im lokalen Netz und lokale + Subnetze werden automatisch durch den + routed Daemon konfiguriert. Ist + dieser nicht gestartet, sind nur statisch definierte + (explizit eingegebene) Routen vorhanden. + + Die Zeile host1 bezieht sich auf + unseren Rechner, der durch seine Ethernetadresse bekannt ist. + Da unser Rechner der Sender ist, verwendet FreeBSD automatisch + das Loopback-Gerät (lo0), + anstatt den Datenverkehr über die Ethernetschnittstelle + zu senden. + + Die zwei host2 Zeilen sind ein Beispiel + dafür, was passiert, wenn wir ein &man.ifconfig.8; Alias + verwenden (Lesen Sie dazu den Abschnitt über Ethernet, + wenn Sie wissen wollen, warum wir das tun sollten.). Das + Symbol => (nach der + lo0 Schnittstelle) sagt aus, dass wir + nicht nur das Loopbackgerät verwenden (da sich die + Adresse auf den lokalen Rechner bezieht), sondern dass es sich + zusätzlich auch um ein Alias handelt. Solche Routen sind + nur auf Rechnern vorhanden, die den Alias bereitstellen; + alle anderen Rechner im lokalen Netz haben für solche + Routen nur eine einfache link#1 + Zeile. + + Die letzte Zeile (Ziel Subnetz 224) + behandelt das Multicasting, das wir in einem anderen Abschnitt + besprechen werden. + + Schließlich gibt es für Routen noch + verschiedene Attribute, die Sie in der Spalte + Flags finden. Nachfolgend finden Sie eine + kurze Übersicht von einigen dieser Flags und ihrer + Bedeutung: + + + + + + U + + Up: Die Route ist aktiv. + + + + H + + Host: Das Ziel der Route ist ein einzelner + Rechner (Host). + + + + G + + Gateway: Alle Daten, die an dieses Ziel gesendet + werden, werden von diesem System an ihr jeweiliges + Ziel weitergeleitet. + + + + S + + Static: Diese Route wurde manuell konfiguriert, + das heißt sie wurde nicht + automatisch vom System erzeugt. + + + + C + + Clone: Erzeugt eine neue Route, basierend auf der + Route für den Rechner, mit dem wir uns verbinden. + Diese Routenart wird normalerweise für lokale + Netzwerke verwendet. + + + + W + + WasCloned: Eine Route, die automatisch + konfiguriert wurde. Sie basiert auf einer lokalen + Netzwerkroute (Clone). + + + + L + + Link: Die Route beinhaltet einen Verweis auf eine + Ethernetkarte (MAC-Adresse). + + + + + + + + Standardrouten + + + Default-Route + + + Standardroute + + + Wenn sich der lokale Rechner mit einem entfernten Rechner + verbinden will, wird die Routingtabelle überprüft, + um festzustellen, ob bereits ein bekannter Pfad vorhanden ist. + Gehört dieser entfernte Rechner zu einem Subnetz, dessen + Pfad uns bereits bekannt ist (Cloned route), dann versucht der + lokale Rechner über diese Schnittstelle eine Verbindung + herzustellen. + + Wenn alle bekannten Pfade nicht funktionieren, hat der + lokale Rechner eine letzte Möglichkeit: Die + Standardroute (Default-Route). Bei dieser + Route handelt es sich um eine spezielle Gateway-Route + (gewöhnlich die einzige im System vorhandene), die im + Flags-Feld immer mit C gekennzeichnet ist. + Für Rechner im lokalen Netzwerk ist dieser Gateway auf + welcher Rechner auch immer eine Verbindung nach + außen hat gesetzt (entweder über eine + PPP-Verbindung, DSL, ein Kabelmodem, T1 oder eine beliebige + andere Netzwerkverbindung). + + Wenn Sie die Standardroute für einen Rechner + konfigurieren, der selbst als Gateway zur Außenwelt + funktioniert, wird die Standardroute zum Gateway-Rechner Ihres + Internetanbieter (ISP) gesetzt. + + Sehen wir uns ein Beispiel für Standardrouten an. So + sieht eine übliche Konfiguration aus: + + +[Local2] <--ether--> [Local1] <--PPP--> [ISP-Serv] <--ether--> [T1-GW] + + + Die Rechner Local1 und + Local2 befinden sich auf Ihrer Seite. + Local1 ist mit einem ISP über eine + PPP-Verbindung verbunden. Dieser PPP-Server ist über ein + lokales Netzwerk mit einem anderen Gateway-Rechner verbunden, + der über eine Schnittstelle die Verbindung des ISP zum + Internet herstellt. + + Die Standardrouten für Ihre Maschinen lauten: + + + + + + Host + + Standard Gateway + + Schnittstelle + + + + + + Local2 + + Local1 + + Ethernet + + + + Local1 + + T1-GW + + PPP + + + + + + Ein häufige Frage lautet: Warum (oder wie) + sollten wir T1-GW als Standard-Gateway + für Local1 setzen, + statt den (direkt verbundenen) ISP-Server zu + verwenden?. + + Bedenken Sie, dass die PPP-Schnittstelle für die + Verbindung eine Adresse des lokalen Netzes des ISP verwendet. + Daher werden Routen für alle anderen Rechner im lokalen + Netz des ISP automatisch erzeugt. Daraus folgt, dass Sie + bereits wissen, wie Sie T1-GW erreichen + können! Es ist also unnötig, einen Zwischenschritt + über den ISP-Server zu machen. + + Es ist üblich, die Adresse X.X.X.1 als Gateway-Adresse für + ihr lokales Netzwerk zu verwenden. Für unser Beispiel + bedeutet dies Folgendes: Wenn Ihr lokaler Klasse-C-Adressraum + 10.20.30 ist und Ihr ISP + 10.9.9 verwendet, sehen die + Standardrouten so aus: + + + + + + Rechner (Host) + + Standardroute + + + + + + Local2 (10.20.30.2) + + Local1 (10.20.30.1) + + + + Local1 (10.20.30.1, 10.9.9.30) + + T1-GW (10.9.9.1) + + + + + + + + Rechner mit zwei Heimatnetzen + + + dual homed hosts + + + Es gibt noch eine Konfigurationsmöglichkeit, die wir + besprechen sollten, und zwar Rechner, die sich in zwei + Netzwerken befinden. Technisch gesehen, zählt jeder als + Gateway arbeitende Rechner zu den Rechnern mit zwei + Heimatnetzen (im obigen Beispiel unter Verwendung einer + PPP-Verbindung). In der Praxis meint man damit allerdings nur + Rechner, die sich in zwei lokalen Netzen befinden. + + Entweder verfügt der Rechner über zwei + Ethernetkarten und jede dieser Karten hat eine Adresse in + einem separaten Subnetz, oder der Rechner hat nur eine + Ethernetkarte und verwendet &man.ifconfig.8; Aliasing. Die + erste Möglichkeit wird verwendet, wenn zwei physikalisch + getrennte Ethernet-Netzwerke vorhanden sind, die zweite, wenn + es nur ein physikalisches Ethernet-Netzwerk gibt, das aber aus + zwei logisch getrennten Subnetzen besteht. + + In beiden Fällen werden Routingtabellen erstellt, + damit jedes Subnetz weiß, dass dieser Rechner als Gateway zum + anderen Subnetz arbeitet (inbound + route). Diese Konfiguration + (der Gateway-Rechner arbeitet als Router zwischen den + Subnetzen) wird häufig verwendet, wenn es darum geht, + Paketfilterung oder eine Firewall (in eine oder beide + Richtungen) zu implementieren. + + Wenn Sie möchten, dass dieser Rechner Pakete zwischen + den beiden Schnittstellen weiterleitet, müssen Sie diese + Funktion manuell konfigurieren und aktivieren. + + + + Einen Router konfigurieren + + + Router + + + Ein Netzwerkrouter ist einfach ein System, das Pakete von + einer Schnittstelle zur anderen weiterleitet. + Internetstandards und gute Ingenieurspraxis sorgten + dafür, dass diese Funktion in FreeBSD per Voreinstellung + deaktiviert ist. Sie können diese Funktion aktivieren, + indem Sie in &man.rc.conf.5; folgende Änderung + durchführen: + + gateway_enable=YES # Auf YES setzen, wenn der Rechner als Gateway arbeiten soll + + Diese Option setzt die &man.sysctl.8;-Variable + net.inet.ip.forwarding auf + 1. Wenn Sie das Routing kurzzeitig + unterbrechen wollen, können Sie die Variable auf + 0 setzen. + + Ihr neuer Router benötigt nun noch Routen, um zu + wissen, wohin er den Verkehr senden soll. Haben Sie ein + (sehr) einfaches Netzwerk, können Sie statische Routen + verwenden. FreeBSD verfügt über den Standard + BSD-Routing-Daemon &man.routed.8;, der RIP (sowohl Version 1 + als auch Version 2) und IRDP versteht. Für komplexere + Situationen sollen Sie sich net/gated näher + ansehen. + + Selbst wenn FreeBSD auf diese Art konfiguriert wurde, + entspricht es den Standardanforderungen an Internet-Router + nicht vollständig. Für den + normalen Gebrauch kommt es den Standards + aber nahe genug. + + + + Bekanntmachen von Routen + + + routing propagation + + + Wir haben bereits darüber gesprochen, wie wir unsere + Routen zur Außenwelt definieren, aber nicht darüber, wie + die Außenwelt uns finden kann. + + Wir wissen bereits, dass Routing-Tabellen so erstellt + werden können, dass sämtlicher Verkehr für + einen bestimmten Adressraum (in unserem Beispiel ein + Klasse-C-Subnetz) zu einem bestimmten Rechner in diesem + Netzwerk gesendet wird, der die eingehenden Pakete im Subnetz + verteilt. + + Wenn Sie einen Adressraum für Ihre Seite zugewiesen + bekommen, richtet Ihr Diensteanbieter seine Routingtabellen so + ein, dass der ganze Verkehr für Ihr Subnetz entlang Ihrer + PPP-Verbindung zu Ihrer Seite gesendet wird. Aber woher + wissen die Seiten in der Außenwelt, dass sie die Daten an + Ihren ISP senden sollen? + + Es gibt ein System (ähnlich dem verbreiteten DNS), + das alle zugewiesenen Adressräume verwaltet und ihre + Verbindung zum Internet-Backbone definiert und dokumentiert. + Der Backbone ist das Netz aus + Hauptverbindungen, die den Internetverkehr in der ganzen Welt + transportieren und verteilen. Jeder Backbone-Rechner + verfügt über eine Kopie von Haupttabellen, die den + Verkehr für ein bestimmtes Netzwerk über + hierarchisch vom Backbone über eine Kette von + Diensteanbietern bis hin zu Ihrer Seite leiten. + + Es ist die Aufgabe Ihres Diensteanbieters, den + Backbone-Seiten mitzuteilen, dass sie mit Ihrer Seite + verbunden wurden. Durch diese Mitteilung der Route ist nun + auch der Weg zu Ihnen bekannt. Dieser Vorgang wird als + Bekanntmachung von Routen + (routing propagation) + bezeichnet. + + + + Problembehebung + + + traceroute + + + Manchmal kommt es zu Problemen bei der Bekanntmachung von + Routen, und einige Seiten sind nicht in der Lage, Sie zu + erreichen. Vielleicht der nützlichste Befehl, um + festzustellen, wo das Routing nicht funktioniert, ist + &man.traceroute.8;. Er ist außerdem sehr nützlich, wenn + Sie einen entfernten Rechner nicht erreichen können + (sehen Sie dazu auch &man.ping.8;). + + &man.traceroute.8; wird mit dem zu erreichenden Rechner + (Host) ausgeführt. Angezeigt werden die Gateway-Rechner + entlang des Verbindungspfades. Schließlich wird der + Zielrechner erreicht oder es kommt zu einem Verbindungsabbruch + (z. B. durch Nichterreichbarkeit eines + Gateway-Rechners). + + Für weitere Informationen lesen Sie bitte die + Dokumentation zu &man.traceroute.8;. + + + + + + + + Eric + Anderson + Geschrieben von + + + + + Drahtlose Netzwerke + + + Einführung + + Es kann sehr nützlich sein, einen Computer zu + verwenden, ohne sich die ganze Zeit mit einem Netzwerkkabel + herumärgern zu müssen. FreeBSD kann auf drahtlose + Netzwerke (wireless LAN) + zugreifen und sogar als Zugangspunkt + (access point) für + drahtlose Netzwerke verwendet werden. + >>> TRUNCATED FOR MAIL (1000 lines) <<< To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Jan 15 9:37:43 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1644137B405; Wed, 15 Jan 2003 09:37:41 -0800 (PST) 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 8967137B401 for ; Wed, 15 Jan 2003 09:37:40 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1815943F7C for ; Wed, 15 Jan 2003 09:37:40 -0800 (PST) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0FHbdfh050680 for ; Wed, 15 Jan 2003 09:37:39 -0800 (PST) (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0FHbdxH050677 for perforce@freebsd.org; Wed, 15 Jan 2003 09:37:39 -0800 (PST) Date: Wed, 15 Jan 2003 09:37:39 -0800 (PST) Message-Id: <200301151737.h0FHbdxH050677@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm Subject: PERFORCE change 23758 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23758 Change 23758 by peter@peter_overcee on 2003/01/15 09:37:28 updates Affected files ... .. //depot/projects/hammer/sys/x86_64/x86_64/genassym.c#10 edit Differences ... ==== //depot/projects/hammer/sys/x86_64/x86_64/genassym.c#10 (text+ko) ==== @@ -89,7 +89,6 @@ ASSYM(TD_MD, offsetof(struct thread, td_md)); ASSYM(P_MD, offsetof(struct proc, p_md)); -ASSYM(MD_LDT, offsetof(struct mdproc, md_ldt)); ASSYM(KE_FLAGS, offsetof(struct kse, ke_flags)); @@ -99,7 +98,6 @@ ASSYM(V_TRAP, offsetof(struct vmmeter, v_trap)); ASSYM(V_SYSCALL, offsetof(struct vmmeter, v_syscall)); ASSYM(V_INTR, offsetof(struct vmmeter, v_intr)); -/* ASSYM(UPAGES, UPAGES);*/ ASSYM(UAREA_PAGES, UAREA_PAGES); ASSYM(KSTACK_PAGES, KSTACK_PAGES); ASSYM(PAGE_SIZE, PAGE_SIZE); @@ -121,7 +119,6 @@ ASSYM(PCB_ESP, offsetof(struct pcb, pcb_esp)); ASSYM(PCB_EBX, offsetof(struct pcb, pcb_ebx)); ASSYM(PCB_EIP, offsetof(struct pcb, pcb_eip)); -ASSYM(TSS_ESP0, offsetof(struct i386tss, tss_esp0)); ASSYM(PCB_GS, offsetof(struct pcb, pcb_gs)); ASSYM(PCB_DR0, offsetof(struct pcb, pcb_dr0)); @@ -146,41 +143,21 @@ ASSYM(TF_TRAPNO, offsetof(struct trapframe, tf_trapno)); ASSYM(TF_ERR, offsetof(struct trapframe, tf_err)); ASSYM(TF_CS, offsetof(struct trapframe, tf_cs)); -ASSYM(TF_EFLAGS, offsetof(struct trapframe, tf_eflags)); +ASSYM(TF_EFLAGS, offsetof(struct trapframe, tf_rflags)); ASSYM(SIGF_HANDLER, offsetof(struct sigframe, sf_ahu.sf_handler)); -#ifdef COMPAT_43 -ASSYM(SIGF_SC, offsetof(struct osigframe, sf_siginfo.si_sc)); -#endif ASSYM(SIGF_UC, offsetof(struct sigframe, sf_uc)); -#ifdef COMPAT_43 -ASSYM(SC_PS, offsetof(struct osigcontext, sc_ps)); -ASSYM(SC_FS, offsetof(struct osigcontext, sc_fs)); -ASSYM(SC_GS, offsetof(struct osigcontext, sc_gs)); -ASSYM(SC_TRAPNO, offsetof(struct osigcontext, sc_trapno)); -#endif -#ifdef COMPAT_FREEBSD4 -ASSYM(UC4_EFLAGS, offsetof(struct ucontext4, uc_mcontext.mc_eflags)); -ASSYM(UC4_GS, offsetof(struct ucontext4, uc_mcontext.mc_gs)); -#endif ASSYM(UC_EFLAGS, offsetof(ucontext_t, uc_mcontext.mc_eflags)); ASSYM(UC_GS, offsetof(ucontext_t, uc_mcontext.mc_gs)); ASSYM(ENOENT, ENOENT); ASSYM(EFAULT, EFAULT); ASSYM(ENAMETOOLONG, ENAMETOOLONG); ASSYM(MAXPATHLEN, MAXPATHLEN); -eSSYM(PC_SIZEOF, sizeof(struct pcpu)); +ASSYM(PC_SIZEOF, sizeof(struct pcpu)); ASSYM(PC_PRVSPACE, offsetof(struct pcpu, pc_prvspace)); ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread)); -ASSYM(PC_INT_PENDING, offsetof(struct pcpu, pc_int_pending)); -ASSYM(PC_IPENDING, offsetof(struct pcpu, pc_ipending)); -ASSYM(PC_FPENDING, offsetof(struct pcpu, pc_fpending)); -ASSYM(PC_SPENDING, offsetof(struct pcpu, pc_spending)); ASSYM(PC_FPCURTHREAD, offsetof(struct pcpu, pc_fpcurthread)); ASSYM(PC_IDLETHREAD, offsetof(struct pcpu, pc_idlethread)); ASSYM(PC_CURPCB, offsetof(struct pcpu, pc_curpcb)); -ASSYM(PC_COMMON_TSS, offsetof(struct pcpu, pc_common_tss)); -ASSYM(PC_COMMON_TSSD, offsetof(struct pcpu, pc_common_tssd)); -ASSYM(PC_TSS_GDT, offsetof(struct pcpu, pc_tss_gdt)); ASSYM(PC_CURRENTLDT, offsetof(struct pcpu, pc_currentldt)); ASSYM(PC_CPUID, offsetof(struct pcpu, pc_cpuid)); To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Wed Jan 15 14:19:33 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4500237B401; Wed, 15 Jan 2003 14:19:29 -0800 (PST) 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 C83CE37B405 for ; Wed, 15 Jan 2003 14:19:28 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 74C9943EB2 for ; Wed, 15 Jan 2003 14:19:28 -0800 (PST) (envelope-from green@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0FMJSfh052529 for ; Wed, 15 Jan 2003 14:19:28 -0800 (PST) (envelope-from green@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0FMJS9l052526 for perforce@freebsd.org; Wed, 15 Jan 2003 14:19:28 -0800 (PST) Date: Wed, 15 Jan 2003 14:19:28 -0800 (PST) Message-Id: <200301152219.h0FMJS9l052526@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to green@freebsd.org using -f From: Brian Feldman Subject: PERFORCE change 23771 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23771 Change 23771 by green@green_laptop_2 on 2003/01/15 14:18:55 Make libsebsd work with the world build. Affected files ... .. //depot/projects/trustedbsd/sebsd/lib/Makefile#2 edit .. //depot/projects/trustedbsd/sebsd/share/mk/bsd.libnames.mk#2 edit Differences ... ==== //depot/projects/trustedbsd/sebsd/lib/Makefile#2 (text+ko) ==== @@ -28,7 +28,7 @@ libedit libexpat libfetch libform libftpio ${_libio} libipsec \ libipx libisc libmenu ${_libmilter} ${_libmp} ${_libncp} \ libnetgraph libopie libpam libpanel libpcap \ - ${_libsm} ${_libsmb} ${_libsmdb} ${_libsmutil} \ + libsebsd ${_libsm} ${_libsmb} ${_libsmdb} ${_libsmutil} \ libstand ${_libtelnet} libufs libugidfw libusbhid ${_libvgl} \ libwrap libxpg4 liby libz ==== //depot/projects/trustedbsd/sebsd/share/mk/bsd.libnames.mk#2 (text+ko) ==== @@ -103,6 +103,7 @@ LIBROKEN?= ${DESTDIR}${LIBDIR}/libroken.a # XXX in secure dist, not base LIBRPCSVC?= ${DESTDIR}${LIBDIR}/librpcsvc.a LIBSBUF?= ${DESTDIR}${LIBDIR}/libsbuf.a +LIBSEBSD?= ${DESTDIR}${LIBDIR}/libsebsd.a LIBSMB?= ${DESTDIR}${LIBDIR}/libsmb.a LIBSSH?= ${DESTDIR}${LIBDIR}/libssh.a # XXX in secure dist, not base LIBSSL?= ${DESTDIR}${LIBDIR}/libssl.a # XXX in secure dist, not base To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Jan 16 12:36:38 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3CE6B37B405; Thu, 16 Jan 2003 12:36:35 -0800 (PST) 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 D951037B401 for ; Thu, 16 Jan 2003 12:36:34 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6042343EB2 for ; Thu, 16 Jan 2003 12:36:34 -0800 (PST) (envelope-from green@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0GKaYfh047749 for ; Thu, 16 Jan 2003 12:36:34 -0800 (PST) (envelope-from green@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0GKaXQu047746 for perforce@freebsd.org; Thu, 16 Jan 2003 12:36:33 -0800 (PST) Date: Thu, 16 Jan 2003 12:36:33 -0800 (PST) Message-Id: <200301162036.h0GKaXQu047746@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to green@freebsd.org using -f From: Brian Feldman Subject: PERFORCE change 23799 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23799 Change 23799 by green@green_laptop_2 on 2003/01/16 12:36:03 The boot2-ufs1 loader isn't functional, but the boot2 loader supposedly works for UFS2 also. Affected files ... .. //depot/projects/trustedbsd/sebsd/sys/boot/i386/Makefile#2 edit .. //depot/projects/trustedbsd/sebsd/sys/boot/i386/boot2-ufs1/Makefile#2 delete Differences ... ==== //depot/projects/trustedbsd/sebsd/sys/boot/i386/Makefile#2 (text+ko) ==== @@ -1,6 +1,6 @@ # $FreeBSD: src/sys/boot/i386/Makefile,v 1.18 2002/06/21 10:59:57 phk Exp $ -SUBDIR= mbr boot0 btx boot2 boot2-ufs1 cdboot kgzldr libi386 loader +SUBDIR= mbr boot0 btx boot2 cdboot kgzldr libi386 loader # special boot programs, 'self-extracting boot2+loader' SUBDIR+= pxeldr To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Jan 16 12:41:46 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2954D37B405; Thu, 16 Jan 2003 12:41:44 -0800 (PST) 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 B3ECA37B401 for ; Thu, 16 Jan 2003 12:41:43 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5F17143F13 for ; Thu, 16 Jan 2003 12:41:43 -0800 (PST) (envelope-from green@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0GKfhfh051213 for ; Thu, 16 Jan 2003 12:41:43 -0800 (PST) (envelope-from green@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0GKfg2N051210 for perforce@freebsd.org; Thu, 16 Jan 2003 12:41:42 -0800 (PST) Date: Thu, 16 Jan 2003 12:41:42 -0800 (PST) Message-Id: <200301162041.h0GKfg2N051210@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to green@freebsd.org using -f From: Brian Feldman Subject: PERFORCE change 23801 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23801 Change 23801 by green@green_laptop_2 on 2003/01/16 12:41:30 Hardcode some SEBSD locks, which removes the warnings... Also, implement ddb.witness_backtrace to print backtraces along with all witness messages. Affected files ... .. //depot/projects/trustedbsd/sebsd/sys/kern/subr_witness.c#2 edit Differences ... ==== //depot/projects/trustedbsd/sebsd/sys/kern/subr_witness.c#2 (text+ko) ==== @@ -170,6 +170,11 @@ #endif TUNABLE_INT("debug.witness_ddb", &witness_ddb); SYSCTL_INT(_debug, OID_AUTO, witness_ddb, CTLFLAG_RW, &witness_ddb, 0, ""); + +int witness_backtrace = 0; +TUNABLE_INT("debug.witness_backtrace", &witness_backtrace); +SYSCTL_INT(_debug, OID_AUTO, witness_backtrace, CTLFLAG_RW, &witness_backtrace, + 0, "Print a backtrace to the console along with the lock order violation itself."); #endif /* DDB */ #ifdef WITNESS_SKIPSPIN @@ -204,6 +209,8 @@ { "session", &lock_class_mtx_sleep }, { "uidinfo hash", &lock_class_mtx_sleep }, { "uidinfo struct", &lock_class_mtx_sleep }, + { "SEBSD AVC", &lock_class_mtx_sleep }, + { "SEBSD Policy Lock", &lock_class_sx }, { NULL, NULL }, /* * spin locks @@ -711,8 +718,12 @@ out: #ifdef DDB - if (witness_ddb && go_into_ddb) - Debugger(__func__); + if (go_into_ddb) { + if (witness_ddb) + Debugger(__func__); + else if (witness_backtrace) + db_print_backtrace(); + } #endif /* DDB */ w->w_file = file; w->w_line = line; @@ -938,8 +949,12 @@ goto again; } #ifdef DDB - if (witness_ddb && n) - Debugger(__func__); + if (n) { + if (witness_ddb) + Debugger(__func__); + else if (witness_backtrace) + db_print_backtrace(); + } #endif /* DDB */ return (n); } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Jan 16 12:44:50 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8516337B405; Thu, 16 Jan 2003 12:44:48 -0800 (PST) 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 1DCC537B401 for ; Thu, 16 Jan 2003 12:44:48 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id AD67743F43 for ; Thu, 16 Jan 2003 12:44:47 -0800 (PST) (envelope-from green@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0GKilfh051295 for ; Thu, 16 Jan 2003 12:44:47 -0800 (PST) (envelope-from green@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0GKiluM051292 for perforce@freebsd.org; Thu, 16 Jan 2003 12:44:47 -0800 (PST) Date: Thu, 16 Jan 2003 12:44:47 -0800 (PST) Message-Id: <200301162044.h0GKiluM051292@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to green@freebsd.org using -f From: Brian Feldman Subject: PERFORCE change 23802 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23802 Change 23802 by green@green_laptop_2 on 2003/01/16 12:44:42 If !_KERNEL, nullify mtx_lock() calls. Affected files ... .. //depot/projects/trustedbsd/sebsd/sys/security/sebsd/ss/global.h#2 edit Differences ... ==== //depot/projects/trustedbsd/sebsd/sys/security/sebsd/ss/global.h#2 (text+ko) ==== @@ -32,6 +32,8 @@ #include #define sebsd_malloc(a,b,c) (c&M_ZERO)?calloc(1,a):malloc(a) #define sebsd_free(a,b) free(a) +#define mtx_lock(a) +#define mtx_unlock(a) #endif /* _KERNEL */ extern int ss_initialized; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Jan 16 13:10:24 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1736037B405; Thu, 16 Jan 2003 13:10:23 -0800 (PST) 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 A343E37B401 for ; Thu, 16 Jan 2003 13:10:22 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3CFA043EB2 for ; Thu, 16 Jan 2003 13:10:22 -0800 (PST) (envelope-from chris@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0GLAMfh059425 for ; Thu, 16 Jan 2003 13:10:22 -0800 (PST) (envelope-from chris@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0GLALGI059401 for perforce@freebsd.org; Thu, 16 Jan 2003 13:10:21 -0800 (PST) Date: Thu, 16 Jan 2003 13:10:21 -0800 (PST) Message-Id: <200301162110.h0GLALGI059401@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to chris@freebsd.org using -f From: Chris Costello Subject: PERFORCE change 23804 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23804 Change 23804 by chris@chris_holly on 2003/01/16 13:10:13 Start the Security Architecture Book. Affected files ... .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/Makefile#3 edit .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/sec-arch/Makefile#1 add .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/sec-arch/book.sgml#1 add Differences ... ==== //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/Makefile#3 (text+ko) ==== @@ -7,6 +7,7 @@ SUBDIR+= fdp-primer SUBDIR+= handbook SUBDIR+= porters-handbook +SUBDIR+= sec-arch ROOT_SYMLINKS= faq handbook To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message From owner-p4-projects Thu Jan 16 14: 4:48 2003 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 10A4937B405; Thu, 16 Jan 2003 14:04:44 -0800 (PST) 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 6B1A437B401 for ; Thu, 16 Jan 2003 14:04:44 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6DEB043ED8 for ; Thu, 16 Jan 2003 14:04:43 -0800 (PST) (envelope-from chris@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h0GM4hfh079873 for ; Thu, 16 Jan 2003 14:04:43 -0800 (PST) (envelope-from chris@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h0GM4gNt079870 for perforce@freebsd.org; Thu, 16 Jan 2003 14:04:42 -0800 (PST) Date: Thu, 16 Jan 2003 14:04:42 -0800 (PST) Message-Id: <200301162204.h0GM4gNt079870@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to chris@freebsd.org using -f From: Chris Costello Subject: PERFORCE change 23811 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://perforce.freebsd.org/chv.cgi?CH=23811 Change 23811 by chris@chris_holly on 2003/01/16 14:03:47 Come up with an abstract for the document. Add author info. Affected files ... .. //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/sec-arch/book.sgml#2 edit Differences ... ==== //depot/projects/trustedbsd/doc/en_US.ISO8859-1/books/sec-arch/book.sgml#2 (text+ko) ==== @@ -37,8 +37,34 @@ FreeBSD Security Architecture - + + United States Defense Advanced Research Projects + Agency (DARPA) + N66001-01-C-8035 + Networks Associates Technology, Inc. + + + + Chris Costello + + + Subcontractor + + Safeport Network Services + + + + + Robert Watson + + + Research Scientist + + Network Associates Laboratories + + + Not Yet Published. @@ -96,7 +122,16 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - + + + This document illustrates the security architecture of the + FreeBSD operating system, its strengths and weaknesses, and + addresses important points in regards to secure application + programming, using common sense and FreeBSD library features + in order to keep one step ahead of application-related + security holes. + + - + + + +%chapters; + +]> @@ -56,6 +64,16 @@ + Adam Migus + + + Research Scientist + + Network Associates Laboratories + + + + Robert Watson @@ -131,7 +149,58 @@ in order to keep one step ahead of application-related security holes. - + + + + Preface + + Intended + Audience + + The FreeBSD Security Architecture handbook is intended for + system administrators and application programmers seeking full + use of FreeBSD's security features, as well as beginning + programmers in search of a guide for proper and secure + programming. + + + + Traditional Security Mechanisms + + + This part of the FreeBSD Security Architecture handbook + involves the implementation and their intrinsic roles in the + FreeBSD security architectures. Among other things, the + reader will be able to understand: + + + + Traditional UNIX file access modes and ownership, + known as Discretionary Access Control, or + DAC + + + + The super-user model + + + + This list is a work in + progress. + + + + + &chap.traditional.unixdac; + &chap.traditional.superuser; + + + + Essential System Security Concepts + + &chap.concepts.unix; + &chap.concepts.trusted; +