From owner-p4-projects@FreeBSD.ORG Sun Sep 19 01:49:57 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6D3AA16A4FC; Sun, 19 Sep 2004 01:49:56 +0000 (GMT) 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 2C3F216A4E7 for ; Sun, 19 Sep 2004 01:49:56 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0770743D2F for ; Sun, 19 Sep 2004 01:49:56 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8J1nuKI061969 for ; Sun, 19 Sep 2004 01:49:56 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8J1ntrt061966 for perforce@freebsd.org; Sun, 19 Sep 2004 01:49:55 GMT (envelope-from marcel@freebsd.org) Date: Sun, 19 Sep 2004 01:49:55 GMT Message-Id: <200409190149.i8J1ntrt061966@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 61786 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Sep 2004 01:49:57 -0000 http://perforce.freebsd.org/chv.cgi?CH=61786 Change 61786 by marcel@marcel_nfs on 2004/09/19 01:49:29 Completely stop including Intel EFI headers. This comes from the marcel_ia64_pmap branch and has some functions that may not make sense right now. Affected files ... .. //depot/projects/ia64/sys/ia64/acpica/OsdEnvironment.c#10 edit .. //depot/projects/ia64/sys/ia64/ia64/dump_machdep.c#6 edit .. //depot/projects/ia64/sys/ia64/ia64/efi.c#6 edit .. //depot/projects/ia64/sys/ia64/ia64/eficlock.c#3 edit .. //depot/projects/ia64/sys/ia64/ia64/machdep.c#108 edit .. //depot/projects/ia64/sys/ia64/ia64/sal.c#11 edit .. //depot/projects/ia64/sys/ia64/include/efi.h#4 edit .. //depot/projects/ia64/sys/ia64/include/sal.h#4 edit Differences ... ==== //depot/projects/ia64/sys/ia64/acpica/OsdEnvironment.c#10 (text+ko) ==== @@ -23,58 +23,52 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/ia64/acpica/OsdEnvironment.c,v 1.7 2004/05/06 02:18:58 njl Exp $ */ -/* - * 6.1 : Environmental support - */ +#include +__FBSDID("$FreeBSD: src/sys/ia64/acpica/OsdEnvironment.c,v 1.7 2004/05/06 02:18:58 njl Exp $"); + #include #include #include +#include #include "acpi.h" -extern u_int64_t ia64_efi_acpi_table; -extern u_int64_t ia64_efi_acpi20_table; +static struct uuid acpi_root_uuid = EFI_TABLE_ACPI20; -static u_long ia64_acpi_root; +static u_long acpi_root_phys; -SYSCTL_ULONG(_machdep, OID_AUTO, acpi_root, CTLFLAG_RD, &ia64_acpi_root, 0, - "The physical address of the RSDP"); +SYSCTL_ULONG(_machdep, OID_AUTO, acpi_root, CTLFLAG_RD, &acpi_root_phys, 0, + "The physical address of the RSDP"); ACPI_STATUS AcpiOsInitialize(void) { + return(AE_OK); } ACPI_STATUS AcpiOsTerminate(void) { + return(AE_OK); } ACPI_STATUS AcpiOsGetRootPointer(UINT32 Flags, ACPI_POINTER *RsdpAddress) { - if (ia64_acpi_root == 0) { - if (ia64_efi_acpi20_table) { - /* XXX put under bootverbose. */ - printf("Using ACPI2.0 table at 0x%lx\n", - ia64_efi_acpi20_table); - ia64_acpi_root = ia64_efi_acpi20_table; - } else if (ia64_efi_acpi_table) { - /* XXX put under bootverbose. */ - printf("Using ACPI1.x table at 0x%lx\n", - ia64_efi_acpi_table); - ia64_acpi_root = ia64_efi_acpi_table; - } else + void *acpi_root; + + if (acpi_root_phys == 0) { + acpi_root = efi_get_table(&acpi_root_uuid); + if (acpi_root == NULL) return (AE_NOT_FOUND); + acpi_root_phys = IA64_RR_MASK((u_long)acpi_root); } RsdpAddress->PointerType = ACPI_PHYSICAL_POINTER; - RsdpAddress->Pointer.Physical = ia64_acpi_root; + RsdpAddress->Pointer.Physical = acpi_root_phys; return (AE_OK); } ==== //depot/projects/ia64/sys/ia64/ia64/dump_machdep.c#6 (text+ko) ==== @@ -22,10 +22,11 @@ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * $FreeBSD: src/sys/ia64/ia64/dump_machdep.c,v 1.10 2003/12/24 19:55:07 marcel Exp $ */ +#include +__FBSDID("$FreeBSD: src/sys/ia64/ia64/dump_machdep.c,v 1.10 2003/12/24 19:55:07 marcel Exp $"); + #include #include #include @@ -34,7 +35,6 @@ #include #include #include -#include #include #include #include @@ -50,7 +50,7 @@ #define MD_ALIGN(x) (((off_t)(x) + EFI_PAGE_MASK) & ~EFI_PAGE_MASK) #define DEV_ALIGN(x) (((off_t)(x) + (DEV_BSIZE-1)) & ~(DEV_BSIZE-1)) -typedef int callback_t(EFI_MEMORY_DESCRIPTOR*, int, void*); +typedef int callback_t(struct efi_md*, int, void*); static struct kerneldumpheader kdh; static off_t dumplo, fileofs; @@ -121,7 +121,7 @@ } static int -cb_dumpdata(EFI_MEMORY_DESCRIPTOR *mdp, int seqnr, void *arg) +cb_dumpdata(struct efi_md *mdp, int seqnr, void *arg) { struct dumperinfo *di = (struct dumperinfo*)arg; vm_offset_t pa; @@ -129,11 +129,11 @@ size_t counter, sz; int c, error, twiddle; - error = 0; /* catch case in which mdp->NumberOfPages is 0 */ + error = 0; /* catch case in which mdp->md_pages is 0 */ counter = 0; /* Update twiddle every 16MB */ twiddle = 0; - pgs = mdp->NumberOfPages; - pa = IA64_PHYS_TO_RR7(mdp->PhysicalStart); + pgs = mdp->md_pages; + pa = IA64_PHYS_TO_RR7(mdp->md_phys); printf(" chunk %d: %ld pages ", seqnr, (long)pgs); @@ -164,7 +164,7 @@ } static int -cb_dumphdr(EFI_MEMORY_DESCRIPTOR *mdp, int seqnr, void *arg) +cb_dumphdr(struct efi_md *mdp, int seqnr, void *arg) { struct dumperinfo *di = (struct dumperinfo*)arg; Elf64_Phdr phdr; @@ -174,10 +174,10 @@ phdr.p_type = PT_LOAD; phdr.p_flags = PF_R; /* XXX */ phdr.p_offset = fileofs; - phdr.p_vaddr = mdp->VirtualStart; /* XXX probably bogus. */ - phdr.p_paddr = mdp->PhysicalStart; - phdr.p_filesz = mdp->NumberOfPages << EFI_PAGE_SHIFT; - phdr.p_memsz = mdp->NumberOfPages << EFI_PAGE_SHIFT; + phdr.p_vaddr = (uintptr_t)mdp->md_virt; /* XXX probably bogus. */ + phdr.p_paddr = mdp->md_phys; + phdr.p_filesz = mdp->md_pages << EFI_PAGE_SHIFT; + phdr.p_memsz = mdp->md_pages << EFI_PAGE_SHIFT; phdr.p_align = EFI_PAGE_SIZE; error = buf_write(di, (char*)&phdr, sizeof(phdr)); @@ -186,35 +186,30 @@ } static int -cb_size(EFI_MEMORY_DESCRIPTOR *mdp, int seqnr, void *arg) +cb_size(struct efi_md *mdp, int seqnr, void *arg) { uint64_t *sz = (uint64_t*)arg; - *sz += (uint64_t)mdp->NumberOfPages << EFI_PAGE_SHIFT; + *sz += (uint64_t)mdp->md_pages << EFI_PAGE_SHIFT; return (0); } static int foreach_chunk(callback_t cb, void *arg) { - EFI_MEMORY_DESCRIPTOR *mdp; - int error, i, mdcount, seqnr; + struct efi_md *mdp; + int error, seqnr; - mdp = (EFI_MEMORY_DESCRIPTOR *)IA64_PHYS_TO_RR7(bootinfo.bi_memmap); - mdcount = bootinfo.bi_memmap_size / bootinfo.bi_memdesc_size; - - if (mdp == NULL || mdcount == 0) - return (0); - - for (i = 0, seqnr = 0; i < mdcount; i++) { - if (mdp->Type == EfiConventionalMemory) { + seqnr = 0; + mdp = efi_md_first(); + while (mdp != NULL) { + if (mdp->md_type == EFI_MD_TYPE_FREE) { error = (*cb)(mdp, seqnr++, arg); if (error) return (-error); } - mdp = NextMemoryDescriptor(mdp, bootinfo.bi_memdesc_size); + mdp = efi_md_next(mdp); } - return (seqnr); } ==== //depot/projects/ia64/sys/ia64/ia64/efi.c#6 (text+ko) ==== @@ -1,4 +1,5 @@ /*- + * Copyright (c) 2004 Marcel Moolenaar * Copyright (c) 2001 Doug Rabson * All rights reserved. * @@ -22,97 +23,134 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/ia64/ia64/efi.c,v 1.4 2003/02/01 22:50:09 marcel Exp $ */ +#include +__FBSDID("$FreeBSD: src/sys/ia64/ia64/efi.c,v 1.4 2003/02/01 22:50:09 marcel Exp $"); + #include #include #include #include #include -EFI_SYSTEM_TABLE *ia64_efi_systab; -EFI_RUNTIME_SERVICES *ia64_efi_runtime; -u_int64_t ia64_efi_acpi_table; -u_int64_t ia64_efi_acpi20_table; +extern uint64_t ia64_call_efi_physical(uint64_t, uint64_t, uint64_t, uint64_t, + uint64_t, uint64_t); -extern u_int64_t ia64_call_efi_physical(u_int64_t, u_int64_t, u_int64_t, - u_int64_t, u_int64_t, u_int64_t); +static struct efi_systbl *efi_systbl; +static struct efi_cfgtbl *efi_cfgtbl; +static struct efi_rt *efi_runtime; void -ia64_efi_init(void) +efi_boot_finish(void) +{ +} + +/* + * Collect the entry points for PAL and SAL. Be extra careful about NULL + * pointer values. We're running pre-console, so it's better to return + * error values than to cause panics, machine checks and other traps and + * faults. Keep this minimal... + */ +int +efi_boot_minimal(uint64_t systbl) { - EFI_CONFIGURATION_TABLE *conf; - struct sal_system_table *saltab = 0; - EFI_RUNTIME_SERVICES *rs; - EFI_MEMORY_DESCRIPTOR *md, *mdp; - int mdcount, i; - EFI_STATUS status; + struct efi_md *md; + efi_status status; - if (!bootinfo.bi_systab) { - printf("No system table!\n"); - return; + if (systbl == 0) + return (EINVAL); + efi_systbl = (struct efi_systbl *)IA64_PHYS_TO_RR7(systbl); + if (efi_systbl->st_hdr.th_sig != EFI_SYSTBL_SIG) { + efi_systbl = NULL; + return (EFAULT); } + efi_cfgtbl = (efi_systbl->st_cfgtbl == 0) ? NULL : + (struct efi_cfgtbl *)IA64_PHYS_TO_RR7(efi_systbl->st_cfgtbl); + if (efi_cfgtbl == NULL) + return (ENOENT); + efi_runtime = (efi_systbl->st_rt == 0) ? NULL : + (struct efi_rt *)IA64_PHYS_TO_RR7(efi_systbl->st_rt); + if (efi_runtime == NULL) + return (ENOENT); - ia64_efi_systab = (EFI_SYSTEM_TABLE *) - IA64_PHYS_TO_RR7(bootinfo.bi_systab); - rs = (EFI_RUNTIME_SERVICES *) - IA64_PHYS_TO_RR7((u_int64_t)ia64_efi_systab->RuntimeServices); - if (!rs) - panic("No runtime services!"); - - ia64_efi_runtime = rs; - conf = (EFI_CONFIGURATION_TABLE *) - IA64_PHYS_TO_RR7((u_int64_t)ia64_efi_systab->ConfigurationTable); - if (!conf) - panic("No configuration tables!"); - - mdcount = bootinfo.bi_memmap_size / bootinfo.bi_memdesc_size; - md = (EFI_MEMORY_DESCRIPTOR *) IA64_PHYS_TO_RR7(bootinfo.bi_memmap); - - for (i = 0, mdp = md; i < mdcount; i++, - mdp = NextMemoryDescriptor(mdp, bootinfo.bi_memdesc_size)) { - /* - * Relocate runtime memory segments for firmware. - */ - if (mdp->Attribute & EFI_MEMORY_RUNTIME) { - if (mdp->Attribute & EFI_MEMORY_WB) - mdp->VirtualStart = - IA64_PHYS_TO_RR7(mdp->PhysicalStart); - else if (mdp->Attribute & EFI_MEMORY_UC) - mdp->VirtualStart = - IA64_PHYS_TO_RR6(mdp->PhysicalStart); + /* + * Relocate runtime memory segments for firmware. + */ + md = efi_md_first(); + while (md != NULL) { + if (md->md_attr & EFI_MD_ATTR_RT) { + if (md->md_attr & EFI_MD_ATTR_WB) + md->md_virt = + (void *)IA64_PHYS_TO_RR7(md->md_phys); + else if (md->md_attr & EFI_MD_ATTR_UC) + md->md_virt = + (void *)IA64_PHYS_TO_RR6(md->md_phys); } + md = efi_md_next(md); } - - status = ia64_call_efi_physical((u_int64_t)rs->SetVirtualAddressMap, + status = ia64_call_efi_physical((uint64_t)efi_runtime->rt_setvirtual, bootinfo.bi_memmap_size, bootinfo.bi_memdesc_size, bootinfo.bi_memdesc_version, bootinfo.bi_memmap, 0); + return ((status < 0) ? EFAULT : 0); +} - if (EFI_ERROR(status)) { - /* - * We could wrap EFI in a virtual->physical shim here. - */ - printf("SetVirtualAddressMap returned 0x%lx\n", status); - panic("Can't set firmware into virtual mode"); +void * +efi_get_table(struct uuid *uuid) +{ + struct efi_cfgtbl *ct; + u_long count; + + if (efi_cfgtbl == NULL) + return (NULL); + count = efi_systbl->st_entries; + ct = efi_cfgtbl; + while (count--) { + if (!memcmp(&ct->ct_uuid, uuid, sizeof(*uuid))) + return ((void *)IA64_PHYS_TO_RR7(ct->ct_data)); + ct++; } + return (NULL); +} - for (i = 0; i < ia64_efi_systab->NumberOfTableEntries; i++) { - static EFI_GUID sal = SAL_SYSTEM_TABLE_GUID; - static EFI_GUID acpi = ACPI_TABLE_GUID; - static EFI_GUID acpi20 = ACPI_20_TABLE_GUID; - if (!memcmp(&conf[i].VendorGuid, &sal, sizeof(EFI_GUID))) - saltab = (struct sal_system_table *) - IA64_PHYS_TO_RR7((u_int64_t) conf[i].VendorTable); - if (!memcmp(&conf[i].VendorGuid, &acpi, sizeof(EFI_GUID))) - ia64_efi_acpi_table = (u_int64_t) conf[i].VendorTable; - if (!memcmp(&conf[i].VendorGuid, &acpi20, sizeof(EFI_GUID))) - ia64_efi_acpi20_table = (u_int64_t) conf[i].VendorTable; - } +void +efi_get_time(struct efi_tm *tm) +{ + + efi_runtime->rt_gettime(tm, NULL); +} + +struct efi_md * +efi_md_first(void) +{ + + if (bootinfo.bi_memmap == 0) + return (NULL); + return ((struct efi_md *)IA64_PHYS_TO_RR7(bootinfo.bi_memmap)); +} + +struct efi_md * +efi_md_next(struct efi_md *md) +{ + uint64_t plim; + + plim = IA64_PHYS_TO_RR7(bootinfo.bi_memmap + bootinfo.bi_memmap_size); + md = (struct efi_md *)((uintptr_t)md + bootinfo.bi_memdesc_size); + return ((md >= (struct efi_md *)plim) ? NULL : md); +} - if (saltab) - ia64_sal_init(saltab); +void +efi_reset_system(void) +{ + if (efi_runtime != NULL) + efi_runtime->rt_reset(EFI_RESET_WARM, 0, 0, NULL); + panic("%s: unable to reset the machine", __func__); } +efi_status +efi_set_time(struct efi_tm *tm) +{ + + return (efi_runtime->rt_settime(tm)); +} ==== //depot/projects/ia64/sys/ia64/ia64/eficlock.c#3 (text+ko) ==== @@ -22,10 +22,11 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/ia64/ia64/eficlock.c,v 1.2 2001/11/12 09:29:05 peter Exp $ */ +#include +__FBSDID("$FreeBSD: src/sys/ia64/ia64/eficlock.c,v 1.2 2001/11/12 09:29:05 peter Exp $"); + #include #include #include @@ -46,17 +47,17 @@ static void eficlock_get(kobj_t dev, time_t base, struct clocktime *ct) { - EFI_TIME time; + struct efi_tm tm; - ia64_efi_runtime->GetTime(&time, 0); + efi_get_time(&tm); - ct->sec = time.Second; - ct->min = time.Minute; - ct->hour = time.Hour; + ct->sec = tm.tm_sec; + ct->min = tm.tm_min; + ct->hour = tm.tm_hour; ct->dow = 0; /* XXX not used */ - ct->day = time.Day; - ct->mon = time.Month; - ct->year = time.Year - 1900; + ct->day = tm.tm_mday; + ct->mon = tm.tm_mon; + ct->year = tm.tm_year - 1900; } /* @@ -65,18 +66,18 @@ static void eficlock_set(kobj_t dev, struct clocktime *ct) { - EFI_TIME time; - EFI_STATUS status; + struct efi_tm tm; + efi_status status; - ia64_efi_runtime->GetTime(&time, 0); - time.Second = ct->sec; - time.Minute = ct->min; - time.Hour = ct->hour; - time.Day = ct->day; - time.Month = ct->mon; - time.Year = ct->year + 1900; - status = ia64_efi_runtime->SetTime(&time); - if (status != EFI_SUCCESS) + efi_get_time(&tm); + tm.tm_sec = ct->sec; + tm.tm_min = ct->min; + tm.tm_hour = ct->hour; + tm.tm_mday = ct->day; + tm.tm_mon = ct->mon; + tm.tm_year = ct->year + 1900; + status = efi_set_time(&tm); + if (status) printf("eficlock_set: could not set TODR\n"); } ==== //depot/projects/ia64/sys/ia64/ia64/machdep.c#108 (text+ko) ==== @@ -23,10 +23,11 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/ia64/ia64/machdep.c,v 1.186 2004/09/05 02:09:53 julian Exp $ */ +#include +__FBSDID("$FreeBSD: src/sys/ia64/ia64/machdep.c,v 1.187 2004/09/17 22:19:41 marcel Exp $"); + #include "opt_compat.h" #include "opt_ddb.h" #include "opt_kstack_pages.h" @@ -110,7 +111,7 @@ extern u_int64_t break_sigtramp[]; extern u_int64_t epc_sigtramp[]; -FPSWA_INTERFACE *fpswa_interface; +struct fpswa_iface *fpswa_iface; u_int64_t ia64_pal_base; u_int64_t ia64_port_base; @@ -257,12 +258,11 @@ printf("avail memory = %ld (%ld MB)\n", ptoa(cnt.v_free_count), ptoa(cnt.v_free_count) / 1048576); - if (fpswa_interface == NULL) + if (fpswa_iface == NULL) printf("Warning: no FPSWA package supplied\n"); else printf("FPSWA Revision = 0x%lx, Entry = %p\n", - (long)fpswa_interface->Revision, - (void *)fpswa_interface->Fpswa); + (long)fpswa_iface->if_rev, (void *)fpswa_iface->if_fpswa); /* * Set up buffers, so they can be used to read disk labels. @@ -282,14 +282,14 @@ cpu_boot(int howto) { - ia64_efi_runtime->ResetSystem(EfiResetWarm, EFI_SUCCESS, 0, 0); + efi_reset_system(); } void cpu_halt() { - ia64_efi_runtime->ResetSystem(EfiResetWarm, EFI_SUCCESS, 0, 0); + efi_reset_system(); } static void @@ -486,8 +486,8 @@ vm_offset_t kernstart, kernend; vm_offset_t kernstartpfn, kernendpfn, pfn0, pfn1; char *p; - EFI_MEMORY_DESCRIPTOR *md, *mdp; - int mdcount, i, metadata_missing; + struct efi_md *md; + int metadata_missing; /* NO OUTPUT ALLOWED UNTIL FURTHER NOTICE */ @@ -517,15 +517,15 @@ * Look for the I/O ports first - we need them for console * probing. */ - mdcount = bootinfo.bi_memmap_size / bootinfo.bi_memdesc_size; - md = (EFI_MEMORY_DESCRIPTOR *) IA64_PHYS_TO_RR7(bootinfo.bi_memmap); - - for (i = 0, mdp = md; i < mdcount; i++, - mdp = NextMemoryDescriptor(mdp, bootinfo.bi_memdesc_size)) { - if (mdp->Type == EfiMemoryMappedIOPortSpace) - ia64_port_base = IA64_PHYS_TO_RR6(mdp->PhysicalStart); - else if (mdp->Type == EfiPalCode) - ia64_pal_base = mdp->PhysicalStart; + for (md = efi_md_first(); md != NULL; md = efi_md_next(md)) { + switch (md->md_type) { + case EFI_MD_TYPE_IOPORT: + ia64_port_base = IA64_PHYS_TO_RR6(md->md_phys); + break; + case EFI_MD_TYPE_PALCODE: + ia64_pal_base = md->md_phys; + break; + } } metadata_missing = 0; @@ -578,7 +578,8 @@ * Wire things up so we can call the firmware. */ map_pal_code(); - ia64_efi_init(); + efi_boot_minimal(bootinfo.bi_systab); + ia64_sal_init(); calculate_frequencies(); /* @@ -600,7 +601,7 @@ printf("WARNING: loader(8) metadata is missing!\n"); /* Get FPSWA interface */ - fpswa_interface = (FPSWA_INTERFACE*)IA64_PHYS_TO_RR7(bootinfo.bi_fpswa); + fpswa_iface = (struct fpswa_iface *)IA64_PHYS_TO_RR7(bootinfo.bi_fpswa); /* Init basic tunables, including hz */ init_param1(); @@ -628,22 +629,18 @@ #endif phys_avail_cnt = 0; - for (i = 0, mdp = md; i < mdcount; i++, - mdp = NextMemoryDescriptor(mdp, bootinfo.bi_memdesc_size)) { + for (md = efi_md_first(); md != NULL; md = efi_md_next(md)) { #ifdef DEBUG_MD - printf("MD %d: type %d pa 0x%lx cnt 0x%lx\n", i, - mdp->Type, - mdp->PhysicalStart, - mdp->NumberOfPages); + printf("MD %p: type %d pa 0x%lx cnt 0x%lx\n", md, + md->md_type, md->md_phys, md->md_pages); #endif - pfn0 = ia64_btop(round_page(mdp->PhysicalStart)); - pfn1 = ia64_btop(trunc_page(mdp->PhysicalStart - + mdp->NumberOfPages * 4096)); + pfn0 = ia64_btop(round_page(md->md_phys)); + pfn1 = ia64_btop(trunc_page(md->md_phys + md->md_pages * 4096)); if (pfn1 <= pfn0) continue; - if (mdp->Type != EfiConventionalMemory) + if (md->md_type != EFI_MD_TYPE_FREE) continue; /* @@ -652,12 +649,12 @@ */ if (pfn0 >= ia64_btop(0x100000000UL)) { printf("Skipping memory chunk start 0x%lx\n", - mdp->PhysicalStart); + md->md_phys); continue; } if (pfn1 >= ia64_btop(0x100000000UL)) { printf("Skipping memory chunk end 0x%lx\n", - mdp->PhysicalStart + mdp->NumberOfPages * 4096); + md->md_phys + md->md_pages * 4096); continue; } @@ -673,7 +670,7 @@ * within the segment. */ #ifdef DEBUG_MD - printf("Descriptor %d contains kernel\n", i); + printf("Descriptor %p contains kernel\n", mp); #endif if (pfn0 < kernstartpfn) { /* ==== //depot/projects/ia64/sys/ia64/ia64/sal.c#11 (text+ko) ==== @@ -22,16 +22,18 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/ia64/ia64/sal.c,v 1.13 2004/07/25 07:07:09 marcel Exp $ */ +#include +__FBSDID("$FreeBSD: src/sys/ia64/ia64/sal.c,v 1.13 2004/07/25 07:07:09 marcel Exp $"); + #include #include #include #include #include #include +#include #include #include #include @@ -49,6 +51,9 @@ extern u_int64_t ia64_pal_entry; sal_entry_t *ia64_sal_entry = fake_sal; +static struct uuid sal_table = EFI_TABLE_SAL; +static struct sal_system_table *sal_systbl; + static struct ia64_sal_result fake_sal(u_int64_t a1, u_int64_t a2, u_int64_t a3, u_int64_t a4, u_int64_t a5, u_int64_t a6, u_int64_t a7, u_int64_t a8) @@ -77,7 +82,7 @@ } void -ia64_sal_init(struct sal_system_table *saltab) +ia64_sal_init(void) { static int sizes[6] = { 48, 32, 16, 32, 16, 16 @@ -85,13 +90,17 @@ u_int8_t *p; int i; - if (memcmp(saltab->sal_signature, SAL_SIGNATURE, 4)) { + sal_systbl = efi_get_table(&sal_table); + if (sal_systbl == NULL) + return; + + if (memcmp(sal_systbl->sal_signature, SAL_SIGNATURE, 4)) { printf("Bad signature for SAL System Table\n"); return; } - p = (u_int8_t *) (saltab + 1); - for (i = 0; i < saltab->sal_entry_count; i++) { + p = (u_int8_t *) (sal_systbl + 1); + for (i = 0; i < sal_systbl->sal_entry_count; i++) { switch (*p) { case 0: { struct sal_entrypoint_descriptor *dp; ==== //depot/projects/ia64/sys/ia64/include/efi.h#4 (text+ko) ==== @@ -1,45 +1,163 @@ -/*- - * Copyright (c) 2001 Doug Rabson +/* + * Copyright (c) 2004 Marcel Moolenaar * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: + * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/ia64/include/efi.h,v 1.5 2001/11/19 07:25:42 peter Exp $ + * $FreeBSD: src/sys/ia64/include/efi.h,v 1.6 2004/09/17 22:19:41 marcel Exp $ */ #ifndef _MACHINE_EFI_H_ #define _MACHINE_EFI_H_ -#include -#include -#include -#include -#include -#include -#include +#include + +#define EFI_PAGE_SHIFT 12 +#define EFI_PAGE_SIZE (1 << EFI_PAGE_SHIFT) +#define EFI_PAGE_MASK (EFI_PAGE_SIZE - 1) + +#define EFI_TABLE_ACPI20 \ + {0x8868e871,0xe4f1,0x11d3,0xbc,0x22,{0x00,0x80,0xc7,0x3c,0x88,0x81}} +#define EFI_TABLE_SAL \ + {0xeb9d2d32,0x2d88,0x11d3,0x9a,0x16,{0x00,0x90,0x27,0x3f,0xc1,0x4d}} + +enum efi_reset { + EFI_RESET_COLD, + EFI_RESET_WARM +}; + +typedef uint16_t efi_char; +typedef unsigned long efi_status; + +struct efi_cfgtbl { + struct uuid ct_uuid; + uint64_t ct_data; +}; + +struct efi_md { + uint32_t md_type; +#define EFI_MD_TYPE_NULL 0 +#define EFI_MD_TYPE_CODE 1 /* Loader text. */ +#define EFI_MD_TYPE_DATA 2 /* Loader data. */ +#define EFI_MD_TYPE_BS_CODE 3 /* Boot services text. */ +#define EFI_MD_TYPE_BS_DATA 4 /* Boot services data. */ +#define EFI_MD_TYPE_RT_CODE 5 /* Runtime services text. */ +#define EFI_MD_TYPE_RT_DATA 6 /* Runtime services data. */ +#define EFI_MD_TYPE_FREE 7 /* Unused/free memory. */ +#define EFI_MD_TYPE_BAD 8 /* Bad memory */ +#define EFI_MD_TYPE_RECLAIM 9 /* ACPI reclaimable memory. */ +#define EFI_MD_TYPE_FIRMWARE 10 /* ACPI NV memory */ +#define EFI_MD_TYPE_IOMEM 11 /* Memory-mapped I/O. */ +#define EFI_MD_TYPE_IOPORT 12 /* I/O port space. */ +#define EFI_MD_TYPE_PALCODE 13 /* PAL */ + uint32_t __pad; + uint64_t md_phys; + void *md_virt; + uint64_t md_pages; + uint64_t md_attr; +#define EFI_MD_ATTR_UC 0x0000000000000001UL +#define EFI_MD_ATTR_WC 0x0000000000000002UL +#define EFI_MD_ATTR_WT 0x0000000000000004UL +#define EFI_MD_ATTR_WB 0x0000000000000008UL +#define EFI_MD_ATTR_UCE 0x0000000000000010UL +#define EFI_MD_ATTR_WP 0x0000000000001000UL +#define EFI_MD_ATTR_RP 0x0000000000002000UL +#define EFI_MD_ATTR_XP 0x0000000000004000UL +#define EFI_MD_ATTR_RT 0x8000000000000000UL +}; + +struct efi_tm { + uint16_t tm_year; /* 1998 - 20XX */ + uint8_t tm_mon; /* 1 - 12 */ + uint8_t tm_mday; /* 1 - 31 */ + uint8_t tm_hour; /* 0 - 23 */ + uint8_t tm_min; /* 0 - 59 */ + uint8_t tm_sec; /* 0 - 59 */ + uint8_t __pad1; + uint32_t tm_nsec; /* 0 - 999,999,999 */ + int16_t tm_tz; /* -1440 to 1440 or 2047 */ + uint8_t tm_dst; + uint8_t __pad2; +}; + +struct efi_tmcap { + uint32_t tc_res; /* 1e-6 parts per million */ + uint32_t tc_prec; /* hertz */ + uint8_t tc_stz; /* Set clears sub-second time */ +}; + +struct efi_tblhdr { + uint64_t th_sig; + uint32_t th_rev; + uint32_t th_hdrsz; + uint32_t th_crc32; + uint32_t __res; +}; + +struct efi_rt { + struct efi_tblhdr rt_hdr; + efi_status (*rt_gettime)(struct efi_tm *, struct efi_tmcap *); + efi_status (*rt_settime)(struct efi_tm *); + efi_status (*rt_getwaketime)(uint8_t *, uint8_t *, + struct efi_tm *); + efi_status (*rt_setwaketime)(uint8_t, struct efi_tm *); + efi_status (*rt_setvirtual)(u_long, u_long, uint32_t, + struct efi_md *); + efi_status (*rt_cvtptr)(u_long, void **); + efi_status (*rt_getvar)(efi_char *, struct uuid *, uint32_t *, + u_long *, void *); + efi_status (*rt_scanvar)(u_long *, efi_char *, struct uuid *); + efi_status (*rt_setvar)(efi_char *, struct uuid *, uint32_t, + u_long, void *); + efi_status (*rt_gethicnt)(uint32_t *); + efi_status (*rt_reset)(enum efi_reset, efi_status, u_long, + efi_char *); +}; -extern EFI_SYSTEM_TABLE *ia64_efi_systab; -extern EFI_RUNTIME_SERVICES *ia64_efi_runtime; +struct efi_systbl { + struct efi_tblhdr st_hdr; +#define EFI_SYSTBL_SIG 0x5453595320494249UL + efi_char *st_fwvendor; + uint32_t st_fwrev; + uint32_t __pad; + void *st_cin; + void *st_cinif; + void *st_cout; + void *st_coutif; + void *st_cerr; + void *st_cerrif; + uint64_t st_rt; + void *st_bs; + u_long st_entries; + uint64_t st_cfgtbl; +}; -extern void ia64_efi_init(void); +void efi_boot_finish(void); +int efi_boot_minimal(uint64_t); +void *efi_get_table(struct uuid *); +void efi_get_time(struct efi_tm *); +struct efi_md *efi_md_first(void); +struct efi_md *efi_md_next(struct efi_md *); +void efi_reset_system(void); +efi_status efi_set_time(struct efi_tm *); #endif /* _MACHINE_EFI_H_ */ ==== //depot/projects/ia64/sys/ia64/include/sal.h#4 (text+ko) ==== @@ -137,6 +137,6 @@ extern sal_entry_t *ia64_sal_entry; -extern void ia64_sal_init(struct sal_system_table *saltab); +extern void ia64_sal_init(void); #endif /* _MACHINE_SAL_H_ */ From owner-p4-projects@FreeBSD.ORG Sun Sep 19 04:15:53 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3970316A4D1; Sun, 19 Sep 2004 04:15:53 +0000 (GMT) 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 F309016A4CF for ; Sun, 19 Sep 2004 04:15:52 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C7BCA43D39 for ; Sun, 19 Sep 2004 04:15:52 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8J4Fqnd066806 for ; Sun, 19 Sep 2004 04:15:52 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8J4FqKg066803 for perforce@freebsd.org; Sun, 19 Sep 2004 04:15:52 GMT (envelope-from marcel@freebsd.org) Date: Sun, 19 Sep 2004 04:15:52 GMT Message-Id: <200409190415.i8J4FqKg066803@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 61790 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Sep 2004 04:15:54 -0000 http://perforce.freebsd.org/chv.cgi?CH=61790 Change 61790 by marcel@marcel_nfs on 2004/09/19 04:15:08 IFC @61789 Affected files ... .. //depot/projects/ia64/contrib/bind9/CHANGES#1 branch .. //depot/projects/ia64/contrib/bind9/COPYRIGHT#1 branch .. //depot/projects/ia64/contrib/bind9/FAQ#1 branch .. //depot/projects/ia64/contrib/bind9/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/README#1 branch .. //depot/projects/ia64/contrib/bind9/acconfig.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/bin/check/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/bin/check/check-tool.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/check/check-tool.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/check/named-checkconf.8#1 branch .. //depot/projects/ia64/contrib/bind9/bin/check/named-checkconf.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/check/named-checkconf.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/check/named-checkconf.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/check/named-checkzone.8#1 branch .. //depot/projects/ia64/contrib/bind9/bin/check/named-checkzone.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/check/named-checkzone.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/check/named-checkzone.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/dig.1#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/dig.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/dig.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/dig.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/dighost.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/host.1#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/host.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/host.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/host.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/include/dig/dig.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/nslookup.1#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/nslookup.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/nslookup.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dig/nslookup.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-keygen.8#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-keygen.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-keygen.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-keygen.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-makekeyset.8#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-makekeyset.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-makekeyset.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-makekeyset.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-signkey.8#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-signkey.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-signkey.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-signkey.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-signzone.8#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-signzone.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-signzone.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssec-signzone.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssectool.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/dnssec/dnssectool.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/aclconf.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/builtin.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/client.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/config.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/control.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/controlconf.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/aclconf.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/builtin.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/client.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/config.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/control.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/globals.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/interfacemgr.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/listenlist.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/log.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/logconf.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/lwaddr.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/lwdclient.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/lwresd.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/lwsearch.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/main.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/notify.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/query.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/server.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/sortlist.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/tkeyconf.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/tsigconf.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/types.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/update.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/xfrout.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/zoneconf.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/interfacemgr.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/listenlist.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/log.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/logconf.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/lwaddr.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/lwdclient.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/lwderror.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/lwdgabn.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/lwdgnba.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/lwdgrbn.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/lwdnoop.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/lwresd.8#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/lwresd.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/lwresd.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/lwresd.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/lwsearch.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/main.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/named.8#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/named.conf.5#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/named.conf.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/named.conf.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/named.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/named.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/notify.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/query.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/server.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/sortlist.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/tkeyconf.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/tsigconf.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/unix/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/unix/include/named/os.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/unix/os.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/update.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/xfrout.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/zoneconf.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/nsupdate/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/bin/nsupdate/nsupdate.8#1 branch .. //depot/projects/ia64/contrib/bind9/bin/nsupdate/nsupdate.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/nsupdate/nsupdate.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/nsupdate/nsupdate.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/include/rndc/os.h#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/rndc-confgen.8#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/rndc-confgen.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/rndc-confgen.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/rndc-confgen.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/rndc.8#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/rndc.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/rndc.conf#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/rndc.conf.5#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/rndc.conf.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/rndc.conf.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/rndc.docbook#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/rndc.html#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/unix/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/unix/os.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/util.c#1 branch .. //depot/projects/ia64/contrib/bind9/bin/rndc/util.h#1 branch .. //depot/projects/ia64/contrib/bind9/config.guess#1 branch .. //depot/projects/ia64/contrib/bind9/config.sub#1 branch .. //depot/projects/ia64/contrib/bind9/configure.in#1 branch .. //depot/projects/ia64/contrib/bind9/doc/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/Bv9ARM-book.xml#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/Bv9ARM.ch01.html#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/Bv9ARM.ch02.html#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/Bv9ARM.ch03.html#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/Bv9ARM.ch04.html#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/Bv9ARM.ch05.html#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/Bv9ARM.ch06.html#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/Bv9ARM.ch07.html#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/Bv9ARM.ch08.html#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/Bv9ARM.ch09.html#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/Bv9ARM.html#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/README-SGML#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/isc.color.gif#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/nominum-docbook-html.dsl.in#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/nominum-docbook-print.dsl.in#1 branch .. //depot/projects/ia64/contrib/bind9/doc/arm/validate.sh.in#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-baba-dnsext-acl-reqts-01.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-daigle-napstr-04.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-danisch-dns-rr-smtp-03.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-dnsext-opcode-discover-02.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-durand-dnsop-dynreverse-00.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsext-axfr-clarify-05.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsext-dhcid-rr-08.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-2535typecode-change-06.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-intro-11.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-protocol-07.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-records-09.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsext-insensitive-04.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsext-interop3597-01.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsext-keyrr-key-signing-flag-12.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsext-mdns-33.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsext-tkey-renewal-mode-04.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsext-tsig-sha-00.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsext-wcard-clarify-02.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsop-bad-dns-res-02.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsop-dnssec-operational-practices-01.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-dns-configuration-02.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-dns-issues-09.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-transport-guidelines-01.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsop-key-rollover-requirements-01.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsop-misbehavior-against-aaaa-00.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsop-respsize-01.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-dnsop-serverid-02.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-enum-e164-gstn-np-05.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-ipseckey-rr-09.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-ipv6-node-requirements-08.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ietf-secsh-dns-05.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-ihren-dnsext-threshold-validation-00.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-kato-dnsop-local-zones-00.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/draft-park-ipv6-extensions-dns-pnp-00.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/draft/update#1 branch .. //depot/projects/ia64/contrib/bind9/doc/misc/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/doc/misc/dnssec#1 branch .. //depot/projects/ia64/contrib/bind9/doc/misc/format-options.pl#1 branch .. //depot/projects/ia64/contrib/bind9/doc/misc/ipv6#1 branch .. //depot/projects/ia64/contrib/bind9/doc/misc/migration#1 branch .. //depot/projects/ia64/contrib/bind9/doc/misc/migration-4to9#1 branch .. //depot/projects/ia64/contrib/bind9/doc/misc/options#1 branch .. //depot/projects/ia64/contrib/bind9/doc/misc/rfc-compliance#1 branch .. //depot/projects/ia64/contrib/bind9/doc/misc/roadmap#1 branch .. //depot/projects/ia64/contrib/bind9/doc/misc/sdb#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/index#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1032.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1033.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1034.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1035.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1101.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1122.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1123.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1183.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1348.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1535.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1536.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1537.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1591.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1611.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1612.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1706.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1712.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1750.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1876.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1886.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1982.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1995.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc1996.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2052.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2104.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2119.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2133.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2136.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2137.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2163.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2168.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2181.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2230.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2308.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2317.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2373.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2374.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2375.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2418.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2535.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2536.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2537.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2538.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2539.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2540.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2541.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2553.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2671.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2672.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2673.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2782.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2825.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2826.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2845.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2874.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2915.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2929.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2930.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc2931.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3007.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3008.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3071.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3090.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3110.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3123.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3152.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3197.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3225.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3226.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3258.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3363.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3364.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3425.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3445.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3467.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3490.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3491.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3492.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3493.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3513.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3596.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3597.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3645.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3655.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3658.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3833.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc3845.txt#1 branch .. //depot/projects/ia64/contrib/bind9/doc/rfc/rfc952.txt#1 branch .. //depot/projects/ia64/contrib/bind9/install-sh#1 branch .. //depot/projects/ia64/contrib/bind9/isc-config.sh.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/README#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/aclocal.m4#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/api#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/daemon.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/ftruncate.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/gettimeofday.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/mktemp.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/putenv.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/readv.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/setenv.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/setitimer.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/strcasecmp.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/strdup.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/strerror.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/strpbrk.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/strsep.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/strtoul.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/utimes.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/bsd/writev.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/config.h.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/configure#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/configure.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/dst/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/dst/dst_api.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/dst/dst_internal.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/dst/hmac_link.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/dst/md5.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/dst/md5_dgst.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/dst/md5_locl.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/dst/support.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/arpa/inet.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/arpa/nameser.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/arpa/nameser_compat.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/fd_setsize.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/hesiod.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/irp.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/irs.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/isc/assertions.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/isc/ctl.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/isc/dst.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/isc/eventlib.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/isc/heap.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/isc/irpmarshall.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/isc/list.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/isc/logging.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/isc/memcluster.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/isc/misc.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/isc/tree.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/netdb.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/netgroup.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/res_update.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/include/resolv.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_addr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_cidr_ntop.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_cidr_pton.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_data.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_lnaof.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_makeaddr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_net_ntop.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_net_pton.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_neta.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_netof.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_network.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_ntoa.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_ntop.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/inet_pton.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/inet/nsap_addr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/dns.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/dns_gr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/dns_ho.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/dns_nw.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/dns_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/dns_pr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/dns_pw.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/dns_sv.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/gai_strerror.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/gen.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/gen_gr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/gen_ho.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/gen_ng.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/gen_nw.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/gen_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/gen_pr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/gen_pw.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/gen_sv.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getaddrinfo.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getgrent.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getgrent_r.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/gethostent.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/gethostent_r.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getnameinfo.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getnetent.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getnetent_r.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getnetgrent.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getnetgrent_r.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getprotoent.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getprotoent_r.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getpwent.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getpwent_r.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getservent.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/getservent_r.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/hesiod.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/hesiod_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/irp.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/irp_gr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/irp_ho.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/irp_ng.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/irp_nw.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/irp_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/irp_pr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/irp_pw.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/irp_sv.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/irpmarshall.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/irs_data.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/irs_data.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/irs_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/lcl.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/lcl_gr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/lcl_ho.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/lcl_ng.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/lcl_nw.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/lcl_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/lcl_pr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/lcl_pw.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/lcl_sv.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/nis.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/nis_gr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/nis_ho.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/nis_ng.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/nis_nw.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/nis_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/nis_pr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/nis_pw.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/nis_sv.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/nul_ng.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/pathnames.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/irs/util.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/assertions.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/assertions.mdoc#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/base64.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/bitncmp.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/bitncmp.mdoc#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/ctl_clnt.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/ctl_p.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/ctl_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/ctl_srvr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/ev_connects.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/ev_files.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/ev_streams.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/ev_timers.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/ev_waits.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/eventlib.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/eventlib.mdoc#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/eventlib_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/heap.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/heap.mdoc#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/hex.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/logging.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/logging.mdoc#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/logging_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/memcluster.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/memcluster.mdoc#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/movefile.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/tree.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/isc/tree.mdoc#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/libtool.m4#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/ltmain.sh#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/make/includes.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/make/mkdep.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/make/rules.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/mkinstalldirs#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/nameser/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/nameser/ns_date.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/nameser/ns_name.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/nameser/ns_netint.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/nameser/ns_parse.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/nameser/ns_print.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/nameser/ns_samedomain.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/nameser/ns_sign.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/nameser/ns_ttl.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/nameser/ns_verify.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/port/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/port/freebsd/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/port/freebsd/include/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/port/freebsd/include/sys/bitypes.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/port_after.h.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/port_before.h.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/herror.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_comp.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_data.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_debug.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_debug.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_findzonecut.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_init.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_mkquery.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_mkupdate.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_mkupdate.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_private.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_query.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_send.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_sendsigned.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind/resolv/res_update.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind9/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind9/api#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind9/check.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind9/getaddresses.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind9/include/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind9/include/bind9/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind9/include/bind9/check.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind9/include/bind9/getaddresses.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind9/include/bind9/version.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/bind9/version.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/acl.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/adb.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/api#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/byaddr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/cache.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/callbacks.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/compress.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/db.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/dbiterator.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/dbtable.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/diff.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/dispatch.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/dnssec.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/ds.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/forward.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/gen-unix.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/gen.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/acl.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/adb.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/bit.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/byaddr.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/cache.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/callbacks.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/cert.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/compress.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/db.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/dbiterator.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/dbtable.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/diff.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/dispatch.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/dnssec.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/ds.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/events.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/fixedname.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/forward.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/journal.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/keyflags.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/keytable.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/keyvalues.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/lib.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/log.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/lookup.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/master.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/masterdump.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/message.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/name.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/ncache.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/nsec.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/opcode.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/order.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/peer.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/portlist.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/rbt.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/rcode.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/rdata.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/rdataclass.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/rdatalist.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/rdataset.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/rdatasetiter.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/rdataslab.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/rdatatype.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/request.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/resolver.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/result.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/rootns.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/sdb.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/secalg.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/secproto.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/soa.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/ssu.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/stats.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/tcpmsg.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/time.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/timer.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/tkey.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/tsig.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/ttl.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/types.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/validator.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/version.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/view.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/xfrin.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/zone.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/zonekey.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/include/dns/zt.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/journal.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/keytable.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/lib.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/log.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/lookup.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/master.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/masterdump.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/message.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/name.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/ncache.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/nsec.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/order.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/peer.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/portlist.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rbt.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rbtdb.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rbtdb.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rbtdb64.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rbtdb64.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rcode.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/any_255/tsig_250.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/any_255/tsig_250.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/afsdb_18.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/afsdb_18.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/cert_37.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/cert_37.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/cname_5.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/cname_5.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/dlv_65323.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/dlv_65323.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/dname_39.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/dname_39.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/dnskey_48.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/dnskey_48.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/ds_43.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/ds_43.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/gpos_27.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/gpos_27.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/hinfo_13.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/hinfo_13.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/isdn_20.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/isdn_20.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/key_25.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/key_25.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/loc_29.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/loc_29.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/mb_7.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/mb_7.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/md_3.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/md_3.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/mf_4.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/mf_4.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/mg_8.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/mg_8.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/minfo_14.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/minfo_14.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/mr_9.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/mr_9.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/mx_15.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/mx_15.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/ns_2.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/ns_2.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/nsec_47.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/nsec_47.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/null_10.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/null_10.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/nxt_30.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/nxt_30.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/opt_41.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/opt_41.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/proforma.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/proforma.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/ptr_12.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/ptr_12.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/rp_17.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/rp_17.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/rrsig_46.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/rrsig_46.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/rt_21.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/rt_21.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/sig_24.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/sig_24.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/soa_6.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/soa_6.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/sshfp_44.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/sshfp_44.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/tkey_249.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/tkey_249.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/txt_16.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/txt_16.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/unspec_103.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/unspec_103.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/x25_19.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/generic/x25_19.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/hs_4/a_1.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/hs_4/a_1.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/a6_38.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/a6_38.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/a_1.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/a_1.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/apl_42.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/apl_42.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/kx_36.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/kx_36.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/naptr_35.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/naptr_35.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/nsap_22.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/nsap_22.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/px_26.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/px_26.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/srv_33.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/srv_33.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/wks_11.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/in_1/wks_11.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/rdatastructpre.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdata/rdatastructsuf.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdatalist.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdatalist_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdataset.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdatasetiter.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rdataslab.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/request.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/resolver.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/result.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/rootns.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sdb.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/dst_api.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/dst_internal.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/dst_lib.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/dst_openssl.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/dst_parse.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/dst_parse.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/dst_result.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/gssapi_link.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/gssapictx.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/hmac_link.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/include/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/include/dst/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/include/dst/dst.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/include/dst/gssapi.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/include/dst/lib.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/include/dst/result.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/key.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/openssl_link.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/openssldh_link.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/openssldsa_link.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/sec/dst/opensslrsa_link.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/soa.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/ssu.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/stats.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/tcpmsg.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/time.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/timer.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/tkey.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/tsig.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/ttl.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/validator.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/version.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/view.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/xfrin.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/zone.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/zonekey.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/dns/zt.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/api#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/assertions.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/base64.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/bitstring.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/buffer.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/bufferlist.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/commandline.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/entropy.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/error.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/event.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/fsaccess.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/hash.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/heap.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/hex.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/hmacmd5.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/app.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/assertions.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/base64.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/bitstring.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/boolean.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/buffer.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/bufferlist.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/commandline.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/entropy.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/error.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/event.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/eventclass.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/file.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/formatcheck.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/fsaccess.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/hash.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/heap.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/hex.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/hmacmd5.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/interfaceiter.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/ipv6.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/lang.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/lex.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/lfsr.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/lib.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/list.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/log.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/magic.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/md5.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/mem.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/msgcat.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/msgs.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/mutexblock.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/netaddr.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/netscope.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/ondestroy.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/os.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/parseint.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/platform.h.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/print.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/quota.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/random.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/ratelimiter.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/refcount.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/region.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/resource.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/result.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/resultclass.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/rwlock.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/serial.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/sha1.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/sockaddr.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/socket.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/stdio.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/stdlib.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/string.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/symtab.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/task.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/taskpool.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/timer.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/types.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/util.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/include/isc/version.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/inet_aton.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/inet_ntop.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/inet_pton.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/lex.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/lfsr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/lib.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/log.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/md5.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/mem.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/mutexblock.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/netaddr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/netscope.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/nls/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/nls/msgcat.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/nothreads/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/nothreads/condition.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/nothreads/include/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/nothreads/include/isc/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/nothreads/include/isc/condition.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/nothreads/include/isc/mutex.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/nothreads/include/isc/once.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/nothreads/include/isc/thread.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/nothreads/mutex.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/nothreads/thread.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/ondestroy.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/parseint.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/print.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/pthreads/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/pthreads/condition.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/pthreads/include/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/pthreads/include/isc/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/pthreads/include/isc/condition.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/pthreads/include/isc/mutex.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/pthreads/include/isc/once.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/pthreads/include/isc/thread.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/pthreads/mutex.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/pthreads/thread.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/quota.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/random.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/ratelimiter.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/region.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/result.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/rwlock.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/serial.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/sha1.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/sockaddr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/string.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/strtoul.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/symtab.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/task.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/task_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/taskpool.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/timer.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/timer_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/app.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/dir.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/entropy.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/errno2result.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/errno2result.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/file.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/fsaccess.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/ifiter_getifaddrs.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/ifiter_ioctl.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/ifiter_sysctl.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/include/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/include/isc/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/include/isc/dir.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/include/isc/int.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/include/isc/keyboard.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/include/isc/net.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/include/isc/netdb.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/include/isc/offset.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/include/isc/stat.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/include/isc/stdtime.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/include/isc/strerror.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/include/isc/syslog.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/include/isc/time.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/interfaceiter.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/ipv6.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/keyboard.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/net.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/os.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/resource.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/socket.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/socket_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/stdio.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/stdtime.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/strerror.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/syslog.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/unix/time.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isc/version.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/alist.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/api#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/base64.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/cc.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/ccmsg.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/alist.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/base64.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/cc.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/ccmsg.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/events.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/lib.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/result.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/sexpr.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/symtab.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/symtype.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/types.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/util.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/include/isccc/version.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/lib.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/result.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/sexpr.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/symtab.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccc/version.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccfg/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccfg/api#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccfg/include/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccfg/include/isccfg/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccfg/include/isccfg/cfg.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccfg/include/isccfg/grammar.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccfg/include/isccfg/log.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccfg/include/isccfg/namedconf.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccfg/include/isccfg/version.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccfg/log.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccfg/namedconf.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccfg/parser.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/isccfg/version.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/lwres/Makefile.in#1 branch .. //depot/projects/ia64/contrib/bind9/lib/lwres/api#1 branch .. //depot/projects/ia64/contrib/bind9/lib/lwres/assert_p.h#1 branch .. //depot/projects/ia64/contrib/bind9/lib/lwres/context.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/lwres/context_p.h#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Sep 20 07:26:52 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D821616A4D0; Mon, 20 Sep 2004 07:26:51 +0000 (GMT) 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 AD33D16A4CE for ; Mon, 20 Sep 2004 07:26:51 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8B29143D48 for ; Mon, 20 Sep 2004 07:26:51 +0000 (GMT) (envelope-from julian@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8K7QpTw012184 for ; Mon, 20 Sep 2004 07:26:51 GMT (envelope-from julian@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8K7QpIv012181 for perforce@freebsd.org; Mon, 20 Sep 2004 07:26:51 GMT (envelope-from julian@freebsd.org) Date: Mon, 20 Sep 2004 07:26:51 GMT Message-Id: <200409200726.i8K7QpIv012181@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to julian@freebsd.org using -f From: Julian Elischer To: Perforce Change Reviews Subject: PERFORCE change 61838 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Sep 2004 07:26:52 -0000 http://perforce.freebsd.org/chv.cgi?CH=61838 Change 61838 by julian@julian_ref on 2004/09/20 07:25:55 code cleanups and slot debugging support. Affected files ... .. //depot/projects/nsched/sys/kern/kern_kse.c#29 edit .. //depot/projects/nsched/sys/kern/kern_switch.c#35 edit .. //depot/projects/nsched/sys/kern/kern_thr.c#19 edit .. //depot/projects/nsched/sys/kern/kern_thread.c#39 edit .. //depot/projects/nsched/sys/kern/sched_4bsd.c#57 edit Differences ... ==== //depot/projects/nsched/sys/kern/kern_kse.c#29 (text+ko) ==== @@ -518,16 +518,10 @@ struct thread *newtd; p = td->td_proc; + kg = td->td_ksegrp; if ((err = copyin(uap->mbx, &mbx, sizeof(mbx)))) return (err); - /* - * Processes using the other threading model can't - * suddenly start calling this one - */ - if ((p->p_flag & (P_SA|P_HADTHREADS)) == P_HADTHREADS) - return (EINVAL); - ncpus = mp_ncpus; if (virtual_cpu != 0) ncpus = virtual_cpu; @@ -547,10 +541,32 @@ } PROC_LOCK(p); + /* + * Processes using the other threading model can't + * suddenly start calling this one + */ + if ((p->p_flag & (P_SA|P_HADTHREADS)) == P_HADTHREADS) { + PROC_UNLOCK(p); + return (EINVAL); + } + + /* + * Limit it to NCPU upcall contexts per ksegrp in any case. + * There is a small race here as we don't hold proclock + * until we inc the ksegrp count, but it's not really a big problem + * if we get one too many, but we save a proc lock. + */ + if ((!uap->newgroup) && (kg->kg_numupcalls >= ncpus)) { + PROC_UNLOCK(p); + return (EPROCLIM); + } + if (!(p->p_flag & P_SA)) { first = 1; p->p_flag |= P_SA|P_HADTHREADS; } + + PROC_UNLOCK(p); /* * Now pay attention! @@ -565,22 +581,21 @@ if (!sa && !(uap->newgroup || first)) return (EINVAL); - kg = td->td_ksegrp; if (uap->newgroup) { newkg = ksegrp_alloc(); bzero(&newkg->kg_startzero, RANGEOF(struct ksegrp, kg_startzero, kg_endzero)); bcopy(&kg->kg_startcopy, &newkg->kg_startcopy, RANGEOF(struct ksegrp, kg_startcopy, kg_endcopy)); + sched_init_concurrency(newkg); PROC_LOCK(p); - mtx_lock_spin(&sched_lock); if (p->p_numksegrps >= max_groups_per_proc) { - mtx_unlock_spin(&sched_lock); PROC_UNLOCK(p); ksegrp_free(newkg); return (EPROCLIM); } ksegrp_link(newkg, p); + mtx_lock_spin(&sched_lock); sched_fork_ksegrp(td, newkg); mtx_unlock_spin(&sched_lock); PROC_UNLOCK(p); @@ -595,6 +610,7 @@ */ if (!first && ((td->td_pflags & TDP_SA) != sa)) return (EINVAL); + newkg = kg; } @@ -647,20 +663,11 @@ if (td->td_standin == NULL) thread_alloc_spare(td); - /* - * Creating upcalls more than number of physical cpu does - * not help performance. - */ PROC_LOCK(p); - if (newkg->kg_numupcalls >= ncpus) { - PROC_UNLOCK(p); - upcall_free(newku); - return (EPROCLIM); - } /* * If we are the first time, and a normal thread, - * then trnasfer all the signals back to the 'process'. + * then transfer all the signals back to the 'process'. * SA threading will make a special thread to handle them. */ if (first && sa) { @@ -991,6 +998,8 @@ * for upcall. Initialize thread's large data area outside sched_lock * for thread_schedule_upcall(). The crhold is also here to get it out * from the schedlock as it has a mutex op itself. + * XXX BUG.. we need to get the cr ref after the thread has + * checked and chenged its own, not 6 months before... */ void thread_alloc_spare(struct thread *td) ==== //depot/projects/nsched/sys/kern/kern_switch.c#35 (text+ko) ==== @@ -426,7 +426,7 @@ sched_rem(tda); tda = kg->kg_last_assigned = TAILQ_PREV(tda, threadqueue, td_runq); - kg->kg_avail_opennings++; + SLOT_RELEASE(kg); } /* @@ -891,6 +891,7 @@ sched_init_concurrency(struct ksegrp *kg) { + CTR1(KTR_RUNQ,"kg %p init slots and concurrency to 1", kg); kg->kg_concurrency = 1; kg->kg_avail_opennings = 1; } @@ -907,7 +908,11 @@ sched_set_concurrency(struct ksegrp *kg, int concurrency) { - /* Handle the case for a declining concurrency */ + CTR4(KTR_RUNQ,"kg %p set concurrency to %d, slots %d -> %d", + kg, + concurrency, + kg->kg_avail_opennings, + kg->kg_avail_opennings + (concurrency - kg->kg_concurrency)); kg->kg_avail_opennings += (concurrency - kg->kg_concurrency); kg->kg_concurrency = concurrency; } @@ -925,7 +930,7 @@ sched_thread_exit(struct thread *td) { - td->td_ksegrp->kg_avail_opennings++; + SLOT_RELEASE(td->td_ksegrp); slot_fill(td->td_ksegrp); } ==== //depot/projects/nsched/sys/kern/kern_thr.c#19 (text+ko) ==== ==== //depot/projects/nsched/sys/kern/kern_thread.c#39 (text+ko) ==== @@ -724,8 +724,6 @@ p->p_flag &= ~(P_SA|P_HADTHREADS); td->td_mailbox = NULL; td->td_pflags &= ~(TDP_SA | TDP_CAN_UNBIND); - p->p_flag &= ~(P_STOPPED_SINGLE | P_SINGLE_EXIT); /* maybe not */ - p->p_singlethread = NULL; if (td->td_standin != NULL) { thread_stash(td->td_standin); td->td_standin = NULL; @@ -786,17 +784,16 @@ if (p->p_singlethread) return (1); - if (force_exit == SINGLE_EXIT) { - p->p_flag |= P_SINGLE_EXIT; - } else - p->p_flag &= ~P_SINGLE_EXIT; p->p_flag |= P_STOPPED_SINGLE; mtx_lock_spin(&sched_lock); p->p_singlethread = td; - if (force_exit == SINGLE_EXIT) + if (force_exit == SINGLE_EXIT) { remaining = p->p_numthreads; - else + p->p_flag |= P_SINGLE_EXIT; + } else { remaining = p->p_numthreads - p->p_suspcount; + p->p_flag &= ~P_SINGLE_EXIT; + } while (remaining != 1) { FOREACH_THREAD_IN_PROC(p, td2) { if (td2 == td) @@ -860,8 +857,9 @@ * we try our utmost to revert to being a non-threaded * process. */ + p->p_singlethread = NULL; + p->p_flag &= ~(P_STOPPED_SINGLE | P_SINGLE_EXIT); thread_unthread(td); - p->p_flag &= ~(P_STOPPED_SINGLE | P_SINGLE_EXIT); } mtx_unlock_spin(&sched_lock); return (0); @@ -1018,7 +1016,6 @@ /* * End the single threading mode.. - * Part of this is duplicated in thread-single in the SINGLE_EXIT case. */ void thread_single_end(void) ==== //depot/projects/nsched/sys/kern/sched_4bsd.c#57 (text+ko) ==== @@ -119,6 +119,32 @@ #define kg_concurrency kg_sched->skg_concurrency #define kg_runq_kses kg_sched->skg_runq_kses +#define SLOT_RELEASE(kg) \ +do { \ + kg->kg_avail_opennings++; \ + CTR5(KTR_RUNQ, "%s line %d: kg %p(%d) Slot released (->%d)", \ + __FUNCTION__, \ + __LINE__, \ + kg, \ + kg->kg_concurrency, \ + kg->kg_avail_opennings); \ + KASSERT((kg->kg_avail_opennings <= kg->kg_concurrency), \ + ("slots out of whack")); \ +} while (0) + +#define SLOT_USE(kg) \ +do { \ + kg->kg_avail_opennings--; \ + CTR5(KTR_RUNQ, "%s line %d: kg %p(%d) Slot used (->%d)", \ + __FUNCTION__, \ + __LINE__, \ + kg, \ + kg->kg_concurrency, \ + kg->kg_avail_opennings); \ + KASSERT((kg->kg_avail_opennings >= 0), \ + ("slots out of whack")); \ +} while (0) + /* * KSE_CAN_MIGRATE macro returns true if the kse can migrate between * cpus. @@ -789,26 +815,6 @@ } } - /* - * The thread we are about to run needs to be counted as if it had been - * added to the run queue and selected. - * it came from: - * A preemption - * An upcall - * A followon - * Do this before saving curthread so that the slot count - * doesn't give an overly optimistic view when that happens. - */ - if (newtd) { - KASSERT((newtd->td_inhibitors == 0), - ("trying to run inhibitted thread")); - newtd->td_ksegrp->kg_avail_opennings--; - newtd->td_kse->ke_flags |= KEF_DIDRUN; - TD_SET_RUNNING(newtd); - if ((newtd->td_proc->p_flag & P_NOLOAD) == 0) - sched_tdcnt++; - } - td->td_lastcpu = td->td_oncpu; td->td_flags &= ~TDF_NEEDRESCHED; td->td_pflags &= ~TDP_OWEPREEMPT; @@ -822,7 +828,7 @@ if (td == PCPU_GET(idlethread)) TD_SET_CAN_RUN(td); else { - td->td_ksegrp->kg_avail_opennings++; + SLOT_RELEASE(td->td_ksegrp); if (TD_IS_RUNNING(td)) { /* Put us back on the run queue (kse and all). */ setrunqueue(td, SRQ_OURSELF|SRQ_YIELDING); @@ -831,12 +837,32 @@ * We will not be on the run queue. So we must be * sleeping or similar. As it's available, * someone else can use the KSE if they need it. + * It's NOT available if we are about to need it */ - slot_fill(td->td_ksegrp); + if (newtd == NULL || newtd->td_ksegrp != td->td_ksegrp) + slot_fill(td->td_ksegrp); } } - if (newtd == NULL) + if (newtd) { + /* + * The thread we are about to run needs to be counted + * as if it had been added to the run queue and selected. + * It came from: + * * A preemption + * * An upcall + * * A followon + */ + KASSERT((newtd->td_inhibitors == 0), + ("trying to run inhibitted thread")); + SLOT_USE(newtd->td_ksegrp); + newtd->td_kse->ke_flags |= KEF_DIDRUN; + TD_SET_RUNNING(newtd); + if ((newtd->td_proc->p_flag & P_NOLOAD) == 0) + sched_tdcnt++; + } else { newtd = choosethread(); + } + if (td != newtd) cpu_switch(td, newtd); sched_lock.mtx_lock = (uintptr_t)td; @@ -1030,7 +1056,7 @@ } if ((td->td_proc->p_flag & P_NOLOAD) == 0) sched_tdcnt++; - td->td_ksegrp->kg_avail_opennings--; + SLOT_USE(td->td_ksegrp); runq_add(ke->ke_runq, ke); ke->ke_ksegrp->kg_runq_kses++; ke->ke_state = KES_ONRUNQ; @@ -1051,7 +1077,7 @@ if ((td->td_proc->p_flag & P_NOLOAD) == 0) sched_tdcnt--; - td->td_ksegrp->kg_avail_opennings++; + SLOT_RELEASE(td->td_ksegrp); runq_remove(ke->ke_runq, ke); ke->ke_state = KES_THREAD; From owner-p4-projects@FreeBSD.ORG Mon Sep 20 07:27:54 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id F0DD316A4D0; Mon, 20 Sep 2004 07:27:53 +0000 (GMT) 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 CB04E16A4CE for ; Mon, 20 Sep 2004 07:27:53 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 93C7843D60 for ; Mon, 20 Sep 2004 07:27:53 +0000 (GMT) (envelope-from julian@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8K7Rri4012211 for ; Mon, 20 Sep 2004 07:27:53 GMT (envelope-from julian@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8K7RqxO012208 for perforce@freebsd.org; Mon, 20 Sep 2004 07:27:52 GMT (envelope-from julian@freebsd.org) Date: Mon, 20 Sep 2004 07:27:52 GMT Message-Id: <200409200727.i8K7RqxO012208@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to julian@freebsd.org using -f From: Julian Elischer To: Perforce Change Reviews Subject: PERFORCE change 61839 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Sep 2004 07:27:54 -0000 http://perforce.freebsd.org/chv.cgi?CH=61839 Change 61839 by julian@julian_ref on 2004/09/20 07:27:16 IFC@61837 Affected files ... .. //depot/projects/nsched/sys/alpha/alpha/pmap.c#10 integrate .. //depot/projects/nsched/sys/alpha/alpha/promcons.c#5 integrate .. //depot/projects/nsched/sys/alpha/tlsb/zs_tlsb.c#5 integrate .. //depot/projects/nsched/sys/amd64/amd64/pmap.c#21 integrate .. //depot/projects/nsched/sys/boot/i386/boot2/boot2.c#3 integrate .. //depot/projects/nsched/sys/boot/ia64/skiload/start.S#2 integrate .. //depot/projects/nsched/sys/boot/pc98/boot2/Makefile#2 integrate .. //depot/projects/nsched/sys/compat/ndis/subr_ndis.c#8 integrate .. //depot/projects/nsched/sys/compat/ndis/subr_ntoskrnl.c#6 integrate .. //depot/projects/nsched/sys/conf/NOTES#20 integrate .. //depot/projects/nsched/sys/conf/files#25 integrate .. //depot/projects/nsched/sys/conf/kern.post.mk#5 integrate .. //depot/projects/nsched/sys/conf/newvers.sh#5 integrate .. //depot/projects/nsched/sys/conf/options#17 integrate .. //depot/projects/nsched/sys/contrib/pf/net/pf_ioctl.c#9 integrate .. //depot/projects/nsched/sys/dev/acpica/acpi_pci_link.c#8 integrate .. //depot/projects/nsched/sys/dev/adlink/adlink.c#4 integrate .. //depot/projects/nsched/sys/dev/ata/ata-all.c#12 integrate .. //depot/projects/nsched/sys/dev/bge/if_bge.c#6 integrate .. //depot/projects/nsched/sys/dev/fdc/fdc.c#10 integrate .. //depot/projects/nsched/sys/dev/fdc/fdc_acpi.c#5 integrate .. //depot/projects/nsched/sys/dev/fdc/fdc_isa.c#5 integrate .. //depot/projects/nsched/sys/dev/fdc/fdcvar.h#4 integrate .. //depot/projects/nsched/sys/dev/fxp/if_fxp.c#8 integrate .. //depot/projects/nsched/sys/dev/md/md.c#12 integrate .. //depot/projects/nsched/sys/dev/mk48txx/mk48txx.c#2 integrate .. //depot/projects/nsched/sys/dev/mk48txx/mk48txxreg.h#2 integrate .. //depot/projects/nsched/sys/dev/re/if_re.c#9 integrate .. //depot/projects/nsched/sys/dev/rp/rp.c#8 integrate .. //depot/projects/nsched/sys/dev/sab/sab.c#8 integrate .. //depot/projects/nsched/sys/dev/si/si.c#8 integrate .. //depot/projects/nsched/sys/dev/sio/sio.c#11 integrate .. //depot/projects/nsched/sys/dev/sound/pci/ich.c#4 integrate .. //depot/projects/nsched/sys/dev/uart/uart_tty.c#7 integrate .. //depot/projects/nsched/sys/dev/usb/if_axe.c#8 integrate .. //depot/projects/nsched/sys/dev/usb/ubser.c#9 integrate .. //depot/projects/nsched/sys/dev/usb/ucom.c#9 integrate .. //depot/projects/nsched/sys/dev/usb/ucomvar.h#4 integrate .. //depot/projects/nsched/sys/dev/usb/umodem.c#5 integrate .. //depot/projects/nsched/sys/dev/usb/uplcom.c#6 integrate .. //depot/projects/nsched/sys/dev/usb/usbdevs#13 integrate .. //depot/projects/nsched/sys/dev/usb/uvscom.c#5 integrate .. //depot/projects/nsched/sys/dev/vinum/vinumext.h#3 integrate .. //depot/projects/nsched/sys/dev/vinum/vinummemory.c#3 integrate .. //depot/projects/nsched/sys/dev/zs/zs.c#8 integrate .. //depot/projects/nsched/sys/fs/specfs/spec_vnops.c#8 integrate .. //depot/projects/nsched/sys/geom/nop/g_nop.c#4 integrate .. //depot/projects/nsched/sys/geom/uzip/g_uzip.c#3 integrate .. //depot/projects/nsched/sys/geom/vinum/geom_vinum.h#5 integrate .. //depot/projects/nsched/sys/geom/vinum/geom_vinum_init.c#3 integrate .. //depot/projects/nsched/sys/geom/vinum/geom_vinum_plex.c#6 integrate .. //depot/projects/nsched/sys/geom/vinum/geom_vinum_raid5.c#4 integrate .. //depot/projects/nsched/sys/geom/vinum/geom_vinum_raid5.h#3 integrate .. //depot/projects/nsched/sys/geom/vinum/geom_vinum_rm.c#4 integrate .. //depot/projects/nsched/sys/geom/vinum/geom_vinum_state.c#4 integrate .. //depot/projects/nsched/sys/geom/vinum/geom_vinum_subr.c#6 integrate .. //depot/projects/nsched/sys/geom/vinum/geom_vinum_var.h#3 integrate .. //depot/projects/nsched/sys/geom/vinum/geom_vinum_volume.c#5 integrate .. //depot/projects/nsched/sys/i386/conf/GENERIC#9 integrate .. //depot/projects/nsched/sys/i386/i386/pmap.c#23 integrate .. //depot/projects/nsched/sys/ia64/acpica/OsdEnvironment.c#3 integrate .. //depot/projects/nsched/sys/ia64/ia64/dump_machdep.c#2 integrate .. //depot/projects/nsched/sys/ia64/ia64/efi.c#2 integrate .. //depot/projects/nsched/sys/ia64/ia64/eficlock.c#2 integrate .. //depot/projects/nsched/sys/ia64/ia64/locore.S#4 integrate .. //depot/projects/nsched/sys/ia64/ia64/machdep.c#7 integrate .. //depot/projects/nsched/sys/ia64/ia64/pmap.c#12 integrate .. //depot/projects/nsched/sys/ia64/ia64/sal.c#3 integrate .. //depot/projects/nsched/sys/ia64/ia64/trap.c#6 integrate .. //depot/projects/nsched/sys/ia64/include/efi.h#2 integrate .. //depot/projects/nsched/sys/ia64/include/fpu.h#2 integrate .. //depot/projects/nsched/sys/ia64/include/sal.h#2 integrate .. //depot/projects/nsched/sys/kern/kern_proc.c#13 integrate .. //depot/projects/nsched/sys/kern/kern_switch.c#36 integrate .. //depot/projects/nsched/sys/kern/subr_kdb.c#4 integrate .. //depot/projects/nsched/sys/kern/tty.c#9 integrate .. //depot/projects/nsched/sys/kern/tty_pty.c#9 integrate .. //depot/projects/nsched/sys/modules/netgraph/Makefile#4 integrate .. //depot/projects/nsched/sys/modules/netgraph/netflow/Makefile#1 branch .. //depot/projects/nsched/sys/net/if.c#13 integrate .. //depot/projects/nsched/sys/net/if_tap.c#6 integrate .. //depot/projects/nsched/sys/netgraph/netflow/netflow.c#1 branch .. //depot/projects/nsched/sys/netgraph/netflow/netflow.h#1 branch .. //depot/projects/nsched/sys/netgraph/netflow/ng_netflow.c#1 branch .. //depot/projects/nsched/sys/netgraph/netflow/ng_netflow.h#1 branch .. //depot/projects/nsched/sys/netgraph/ng_tty.c#7 integrate .. //depot/projects/nsched/sys/netinet/ip_input.c#10 integrate .. //depot/projects/nsched/sys/pc98/pc98/ppc.c#3 integrate .. //depot/projects/nsched/sys/pc98/pc98/sio.c#11 integrate .. //depot/projects/nsched/sys/pci/if_rlreg.h#6 integrate .. //depot/projects/nsched/sys/sys/conf.h#10 integrate .. //depot/projects/nsched/sys/sys/mdioctl.h#4 integrate .. //depot/projects/nsched/sys/sys/sched.h#21 integrate .. //depot/projects/nsched/sys/sys/tty.h#9 integrate .. //depot/projects/nsched/sys/ufs/ffs/ffs_snapshot.c#8 integrate .. //depot/projects/nsched/sys/ufs/ffs/ffs_vnops.c#5 integrate .. //depot/projects/nsched/sys/vm/vm_glue.c#8 integrate Differences ... ==== //depot/projects/nsched/sys/alpha/alpha/pmap.c#10 (text+ko) ==== @@ -148,7 +148,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.168 2004/08/27 19:06:16 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.171 2004/09/19 21:20:01 alc Exp $"); #include #include @@ -895,8 +895,8 @@ pmap_unwire_pte_hold(pmap_t pmap, vm_offset_t va, vm_page_t m) { - vm_page_unhold(m); - if (m->hold_count == 0) + --m->wire_count; + if (m->wire_count == 0) return _pmap_unwire_pte_hold(pmap, va, m); else return 0; @@ -941,14 +941,8 @@ if (pmap->pm_ptphint == m) pmap->pm_ptphint = NULL; - /* - * If the page is finally unwired, simply free it. - */ - --m->wire_count; - if (m->wire_count == 0) { - vm_page_free_zero(m); - atomic_subtract_int(&cnt.v_wire_count, 1); - } + vm_page_free_zero(m); + atomic_subtract_int(&cnt.v_wire_count, 1); return 1; } @@ -1073,15 +1067,6 @@ if ((m->flags & PG_ZERO) == 0) pmap_zero_page(m); - KASSERT(m->queue == PQ_NONE, - ("_pmap_allocpte: %p->queue != PQ_NONE", m)); - - /* - * Increment the hold count for the page table page - * (denoting a new mapping.) - */ - m->hold_count++; - /* * Map the pagetable page into the process address space, if * it isn't already there. @@ -1099,7 +1084,7 @@ pt_entry_t* l2map; if (!pmap_pte_v(l1pte)) { if (_pmap_allocpte(pmap, NUSERLEV3MAPS + l1index) == NULL) { - vm_page_unhold(m); + --m->wire_count; vm_page_free(m); return (NULL); } @@ -1107,7 +1092,7 @@ vm_page_t l2page; l2page = PHYS_TO_VM_PAGE(pmap_pte_pa(l1pte)); - l2page->hold_count++; + l2page->wire_count++; } l2map = (pt_entry_t*) ALPHA_PHYS_TO_K0SEG(pmap_pte_pa(l1pte)); pte = &l2map[ptepindex & ((1 << ALPHA_PTSHIFT) - 1)]; @@ -1156,7 +1141,7 @@ m = PHYS_TO_VM_PAGE(pmap_pte_pa(lev2pte)); pmap->pm_ptphint = m; } - m->hold_count++; + m->wire_count++; } else { /* * Here if the pte page isn't mapped, or if it has been @@ -1632,7 +1617,8 @@ oldpte |= (PG_FOR | PG_FOE); } if ((oldpte & PG_FOW) == 0) { - m = PHYS_TO_VM_PAGE(pmap_pte_pa(pte)); + if (m == NULL) + m = PHYS_TO_VM_PAGE(pmap_pte_pa(pte)); if (pmap_track_modified(sva)) vm_page_dirty(m); oldpte |= PG_FOW; @@ -1723,7 +1709,7 @@ * Remove extra pte reference */ if (mpte) - mpte->hold_count--; + mpte->wire_count--; /* * We might be turning off write access to the page, @@ -1838,7 +1824,7 @@ */ ptepindex = va >> ALPHA_L2SHIFT; if (mpte && (mpte->pindex == ptepindex)) { - mpte->hold_count++; + mpte->wire_count++; } else { retry: /* @@ -1858,7 +1844,7 @@ mpte = PHYS_TO_VM_PAGE(pmap_pte_pa(l2pte)); pmap->pm_ptphint = mpte; } - mpte->hold_count++; + mpte->wire_count++; } else { mpte = _pmap_allocpte(pmap, ptepindex); if (mpte == NULL) ==== //depot/projects/nsched/sys/alpha/alpha/promcons.c#5 (text+ko) ==== @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/promcons.c,v 1.40 2004/07/15 20:47:36 phk Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/promcons.c,v 1.41 2004/09/17 11:02:53 phk Exp $"); #include #include @@ -71,7 +71,6 @@ }; -static struct tty *prom_tp = NULL; static int polltime; static struct callout_handle promtimeouthandle = CALLOUT_HANDLE_INITIALIZER(&promtimeouthandle); @@ -99,7 +98,7 @@ return ENXIO; - tp = prom_tp = dev->si_tty = ttymalloc(prom_tp); + tp = dev->si_tty = ttyalloc(); s = spltty(); tp->t_oproc = promstart; @@ -142,7 +141,7 @@ struct thread *td; { int unit = minor(dev); - struct tty *tp = prom_tp; + struct tty *tp = dev->si_tty; if (unit != 0) return ENXIO; ==== //depot/projects/nsched/sys/alpha/tlsb/zs_tlsb.c#5 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/tlsb/zs_tlsb.c,v 1.47 2004/07/15 20:47:36 phk Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/tlsb/zs_tlsb.c,v 1.48 2004/09/17 11:04:57 phk Exp $"); #include #include @@ -115,11 +115,23 @@ zs_attach(device_t dev) { struct zs_softc *sc = device_get_softc(dev); + struct cdev *cdev; + struct tty *tp; + int unit; + sc->dev = dev; sc->channel = zsc_get_channel(dev); sc->base = zsc_get_base(dev); - make_dev(&zs_cdevsw, 0, UID_ROOT, GID_WHEEL, 0600, - "zs%d", device_get_unit(dev)); + unit = device_get_unit(dev); + cdev = make_dev(&zs_cdevsw, unit, UID_ROOT, GID_WHEEL, 0600, + "zs%d", unit); + tp = sc->tp = cdev->si_tty = ttyalloc(); + cdev->si_drv1 = sc; + cdev->si_tty = tp; + tp->t_oproc = zsstart; + tp->t_param = zsparam; + tp->t_stop = zsstop; + tp->t_dev = cdev; return 0; } @@ -224,7 +236,6 @@ sprintf(zs_consdev.cn_name, "zs0"); zs_consdev.cn_unit = 0; zs_consdev.cn_pri = CN_NORMAL; - make_dev(&zs_cdevsw, 0, UID_ROOT, GID_WHEEL, 0600, "zs0"); cnadd(&zs_consdev); return (0); } @@ -259,20 +270,17 @@ static int zsopen(struct cdev *dev, int flag, int mode, struct thread *td) { - struct zs_softc *sc = ZS_SOFTC(minor(dev)); + struct zs_softc *sc; struct tty *tp; int error = 0, setuptimeout = 0; int s; + sc = dev->si_drv1; if (!sc) return ENXIO; s = spltty(); - tp = sc->tp = dev->si_tty = ttymalloc(sc->tp); - tp->t_oproc = zsstart; - tp->t_param = zsparam; - tp->t_stop = zsstop; - tp->t_dev = dev; + tp = dev->si_tty; if ((tp->t_state & TS_ISOPEN) == 0) { tp->t_state |= TS_CARR_ON; ttychars(tp); ==== //depot/projects/nsched/sys/amd64/amd64/pmap.c#21 (text+ko) ==== @@ -75,7 +75,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.498 2004/09/12 20:20:40 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.501 2004/09/19 21:20:01 alc Exp $"); /* * Manages physical address maps. @@ -965,8 +965,8 @@ pmap_unwire_pte_hold(pmap_t pmap, vm_offset_t va, vm_page_t m) { - vm_page_unhold(m); - if (m->hold_count == 0) + --m->wire_count; + if (m->wire_count == 0) return _pmap_unwire_pte_hold(pmap, va, m); else return 0; @@ -1022,14 +1022,8 @@ pmap_invalidate_page(pmap, pteva); } - /* - * If the page is finally unwired, simply free it. - */ - --m->wire_count; - if (m->wire_count == 0) { - vm_page_free_zero(m); - atomic_subtract_int(&cnt.v_wire_count, 1); - } + vm_page_free_zero(m); + atomic_subtract_int(&cnt.v_wire_count, 1); return 1; } @@ -1134,15 +1128,6 @@ if ((m->flags & PG_ZERO) == 0) pmap_zero_page(m); - KASSERT(m->queue == PQ_NONE, - ("_pmap_allocpte: %p->queue != PQ_NONE", m)); - - /* - * Increment the hold count for the page table page - * (denoting a new mapping.) - */ - m->hold_count++; - /* * Map the pagetable page into the process address space, if * it isn't already there. @@ -1173,14 +1158,14 @@ if ((*pml4 & PG_V) == 0) { /* Have to allocate a new pdp, recurse */ if (_pmap_allocpte(pmap, NUPDE + NUPDPE + pml4index) == NULL) { - vm_page_unhold(m); + --m->wire_count; vm_page_free(m); return (NULL); } } else { /* Add reference to pdp page */ pdppg = PHYS_TO_VM_PAGE(*pml4 & PG_FRAME); - pdppg->hold_count++; + pdppg->wire_count++; } pdp = (pdp_entry_t *)PHYS_TO_DMAP(*pml4 & PG_FRAME); @@ -1204,7 +1189,7 @@ if ((*pml4 & PG_V) == 0) { /* Have to allocate a new pd, recurse */ if (_pmap_allocpte(pmap, NUPDE + pdpindex) == NULL) { - vm_page_unhold(m); + --m->wire_count; vm_page_free(m); return (NULL); } @@ -1216,14 +1201,14 @@ if ((*pdp & PG_V) == 0) { /* Have to allocate a new pd, recurse */ if (_pmap_allocpte(pmap, NUPDE + pdpindex) == NULL) { - vm_page_unhold(m); + --m->wire_count; vm_page_free(m); return (NULL); } } else { /* Add reference to the pd page */ pdpg = PHYS_TO_VM_PAGE(*pdp & PG_FRAME); - pdpg->hold_count++; + pdpg->wire_count++; } } pd = (pd_entry_t *)PHYS_TO_DMAP(*pdp & PG_FRAME); @@ -1269,7 +1254,7 @@ */ if (pd != 0 && (*pd & PG_V) != 0) { m = PHYS_TO_VM_PAGE(*pd & PG_FRAME); - m->hold_count++; + m->wire_count++; } else { /* * Here if the pte page isn't mapped, or if it has been @@ -1565,6 +1550,8 @@ if (pmap->pm_stats.resident_count == 0) return; + anyvalid = 0; + vm_page_lock_queues(); PMAP_LOCK(pmap); @@ -1581,8 +1568,6 @@ } } - anyvalid = 0; - for (; sva < eva; sva = va_next) { if (pmap->pm_stats.resident_count == 0) @@ -1644,11 +1629,10 @@ break; } } - +out: + vm_page_unlock_queues(); if (anyvalid) pmap_invalidate_all(pmap); -out: - vm_page_unlock_queues(); PMAP_UNLOCK(pmap); } @@ -1818,9 +1802,9 @@ } } } + vm_page_unlock_queues(); if (anychanged) pmap_invalidate_all(pmap); - vm_page_unlock_queues(); PMAP_UNLOCK(pmap); } @@ -1920,7 +1904,7 @@ * Remove extra pte reference */ if (mpte) - mpte->hold_count--; + mpte->wire_count--; /* * We might be turning off write access to the page, @@ -2028,7 +2012,7 @@ */ ptepindex = pmap_pde_pindex(va); if (mpte && (mpte->pindex == ptepindex)) { - mpte->hold_count++; + mpte->wire_count++; } else { retry: /* @@ -2044,7 +2028,7 @@ if (*ptepa & PG_PS) panic("pmap_enter_quick: unexpected mapping into 2MB page"); mpte = PHYS_TO_VM_PAGE(*ptepa & PG_FRAME); - mpte->hold_count++; + mpte->wire_count++; } else { mpte = _pmap_allocpte(pmap, ptepindex); if (mpte == NULL) @@ -2301,7 +2285,7 @@ } srcmpte = PHYS_TO_VM_PAGE(srcptepaddr & PG_FRAME); - if (srcmpte->hold_count == 0) + if (srcmpte->wire_count == 0) panic("pmap_copy: source page table page is unused"); if (va_next > end_addr) @@ -2334,7 +2318,7 @@ pmap_insert_entry(dst_pmap, addr, m); } else pmap_unwire_pte_hold(dst_pmap, addr, dstmpte); - if (dstmpte->hold_count >= srcmpte->hold_count) + if (dstmpte->wire_count >= srcmpte->wire_count) break; } addr += PAGE_SIZE; ==== //depot/projects/nsched/sys/boot/i386/boot2/boot2.c#3 (text+ko) ==== @@ -14,7 +14,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/boot/i386/boot2/boot2.c,v 1.70 2004/07/30 00:33:09 kan Exp $"); +__FBSDID("$FreeBSD: src/sys/boot/i386/boot2/boot2.c,v 1.71 2004/09/18 02:07:00 jhb Exp $"); #include #include @@ -321,7 +321,7 @@ return; } if (fmt == 0) { - addr = hdr.ex.a_entry & 0xffffff; + addr = hdr.ex.a_entry; p = PTOV(addr); fs_off = PAGE_SIZE; if (xfsread(ino, p, hdr.ex.a_text)) @@ -355,7 +355,7 @@ j++; } for (i = 0; i < 2; i++) { - p = PTOV(ep[i].p_paddr & 0xffffff); + p = PTOV(ep[i].p_paddr); fs_off = ep[i].p_offset; if (xfsread(ino, p, ep[i].p_filesz)) return; @@ -376,7 +376,7 @@ p += es[i].sh_size; } } - addr = hdr.eh.e_entry & 0xffffff; + addr = hdr.eh.e_entry; } bootinfo.bi_esymtab = VTOP(p); bootinfo.bi_kernelname = VTOP(kname); ==== //depot/projects/nsched/sys/boot/ia64/skiload/start.S#2 (text+ko) ==== @@ -23,11 +23,9 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/boot/ia64/skiload/start.S,v 1.1 2003/07/17 01:49:59 marcel Exp $ + * $FreeBSD: src/sys/boot/ia64/skiload/start.S,v 1.2 2004/09/18 21:18:44 marcel Exp $ */ -#include - #define STACKSIZE 16384 #define FPSR_DEFAULT 0x0009804c0270033f ==== //depot/projects/nsched/sys/boot/pc98/boot2/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/boot/pc98/boot2/Makefile,v 1.18 2004/02/09 16:01:45 nyan Exp $ +# $FreeBSD: src/sys/boot/pc98/boot2/Makefile,v 1.19 2004/09/18 00:12:04 nyan Exp $ # PROG= boot @@ -9,6 +9,7 @@ BINMODE= 444 CFLAGS= -Os -mrtd \ -fno-guess-branch-probability \ + -fno-unit-at-a-time \ -D_KERNEL -DPC98 -DBOOTWAIT=${BOOTWAIT} -DTIMEOUT=${TIMEOUT} CFLAGS+= -DBOOTSEG=${BOOTSEG} -DBOOTSTACK=${BOOTSTACK} CFLAGS+= ${CWARNFLAGS} ==== //depot/projects/nsched/sys/compat/ndis/subr_ndis.c#8 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/ndis/subr_ndis.c,v 1.67 2004/08/16 19:25:27 wpaul Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/ndis/subr_ndis.c,v 1.68 2004/09/17 19:54:26 bms Exp $"); /* * This file implements a translation layer between the BSD networking @@ -2875,7 +2875,7 @@ __stdcall ndis_proc workfunc; work = ctx; - workfunc = work->nwi_func; + workfunc = (__stdcall ndis_proc) work->nwi_func; workfunc(work, work->nwi_ctx); return; } ==== //depot/projects/nsched/sys/compat/ndis/subr_ntoskrnl.c#6 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/ndis/subr_ntoskrnl.c,v 1.43 2004/08/16 18:52:37 wpaul Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/ndis/subr_ntoskrnl.c,v 1.44 2004/09/17 19:54:26 bms Exp $"); #include #include @@ -1694,7 +1694,7 @@ uint8_t irql; dpc = arg; - dpcfunc = (kdpc_func)dpc->k_deferedfunc; + dpcfunc = (__stdcall kdpc_func) dpc->k_deferedfunc; irql = ntoskrnl_raise_irql(DISPATCH_LEVEL); dpcfunc(dpc, dpc->k_deferredctx, dpc->k_sysarg1, dpc->k_sysarg2); ntoskrnl_lower_irql(irql); ==== //depot/projects/nsched/sys/conf/NOTES#20 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/NOTES,v 1.1277 2004/09/12 12:13:29 ceri Exp $ +# $FreeBSD: src/sys/conf/NOTES,v 1.1278 2004/09/16 20:35:27 glebius Exp $ # # NOTES -- Lines that can be cut/pasted into kernel and hints configs. # @@ -483,6 +483,7 @@ # MPPC compression requires proprietary files (not included) #options NETGRAPH_MPPC_COMPRESSION options NETGRAPH_MPPC_ENCRYPTION +options NETGRAPH_NETFLOW options NETGRAPH_ONE2MANY options NETGRAPH_PPP options NETGRAPH_PPPOE ==== //depot/projects/nsched/sys/conf/files#25 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/files,v 1.952 2004/09/10 20:57:45 wpaul Exp $ +# $FreeBSD: src/sys/conf/files,v 1.953 2004/09/16 20:35:27 glebius Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -1453,6 +1453,8 @@ netgraph/ng_l2tp.c optional netgraph_l2tp netgraph/ng_mppc.c optional netgraph_mppc_compression netgraph/ng_mppc.c optional netgraph_mppc_encryption +netgraph/netflow/ng_netflow.c optional netgraph_netflow +netgraph/netflow/netflow.c optional netgraph_netflow crypto/rc4/rc4.c optional wlan crypto/rc4/rc4.c optional netgraph_mppc_encryption crypto/sha1.c optional netgraph_mppc_encryption ==== //depot/projects/nsched/sys/conf/kern.post.mk#5 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/kern.post.mk,v 1.68 2004/06/27 23:03:43 imp Exp $ +# $FreeBSD: src/sys/conf/kern.post.mk,v 1.69 2004/09/17 09:17:33 ru Exp $ # Part of a unified Makefile for building kernels. This part includes all # the definitions that need to be after all the % directives except %RULES @@ -221,7 +221,7 @@ ${AWK} -f $S/conf/majors.awk $S/conf/majors > ${.TARGET} vers.c: $S/conf/newvers.sh $S/sys/param.h ${SYSTEM_DEP} - sh $S/conf/newvers.sh ${KERN_IDENT} + MAKE=${MAKE} sh $S/conf/newvers.sh ${KERN_IDENT} vnode_if.c: $S/tools/vnode_if.awk $S/kern/vnode_if.src ${AWK} -f $S/tools/vnode_if.awk $S/kern/vnode_if.src -c ==== //depot/projects/nsched/sys/conf/newvers.sh#5 (text+ko) ==== @@ -28,7 +28,7 @@ # SUCH DAMAGE. # # @(#)newvers.sh 8.1 (Berkeley) 4/20/94 -# $FreeBSD: src/sys/conf/newvers.sh,v 1.63 2004/08/18 00:21:12 scottl Exp $ +# $FreeBSD: src/sys/conf/newvers.sh,v 1.64 2004/09/17 09:17:33 ru Exp $ TYPE="FreeBSD" REVISION="6.0" @@ -82,7 +82,7 @@ touch version v=`cat version` u=${USER-root} d=`pwd` h=${HOSTNAME-`hostname`} t=`date` -i=`make -V KERN_IDENT` +i=`${MAKE:-make} -V KERN_IDENT` cat << EOF > vers.c $COPYRIGHT char sccspad[32 - 4 /* sizeof(sccs) */] = { '\\0' }; ==== //depot/projects/nsched/sys/conf/options#17 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/options,v 1.483 2004/09/02 20:44:56 alfred Exp $ +# $FreeBSD: src/sys/conf/options,v 1.484 2004/09/16 20:35:27 glebius Exp $ # # On the handling of kernel options # @@ -409,6 +409,7 @@ # MPPC compression requires proprietary files (not included) NETGRAPH_MPPC_COMPRESSION opt_netgraph.h NETGRAPH_MPPC_ENCRYPTION opt_netgraph.h +NETGRAPH_NETFLOW opt_netgraph.h NETGRAPH_ONE2MANY opt_netgraph.h NETGRAPH_PPP opt_netgraph.h NETGRAPH_PPPOE opt_netgraph.h ==== //depot/projects/nsched/sys/contrib/pf/net/pf_ioctl.c#9 (text+ko) ==== @@ -1,5 +1,6 @@ -/* $FreeBSD: src/sys/contrib/pf/net/pf_ioctl.c,v 1.14 2004/09/14 03:12:01 mlaier Exp $ */ +/* $FreeBSD: src/sys/contrib/pf/net/pf_ioctl.c,v 1.15 2004/09/17 02:15:05 mlaier Exp $ */ /* $OpenBSD: pf_ioctl.c,v 1.112.2.2 2004/07/24 18:28:12 brad Exp $ */ +/* add $OpenBSD: pf_ioctl.c,v 1.118 2004/05/03 07:51:59 kjc Exp $ */ /* * Copyright (c) 2001 Daniel Hartmeier @@ -132,6 +133,8 @@ int pf_begin_altq(u_int32_t *); int pf_rollback_altq(u_int32_t); int pf_commit_altq(u_int32_t); +int pf_enable_altq(struct pf_altq *); +int pf_disable_altq(struct pf_altq *); #endif /* ALTQ */ int pf_begin_rules(u_int32_t *, int, char *, char *); int pf_rollback_rules(u_int32_t, int, char *, char *); @@ -144,6 +147,9 @@ #endif struct pf_rule pf_default_rule; +#ifdef ALTQ +static int pf_altq_running; +#endif #define TAGID_MAX 50000 TAILQ_HEAD(pf_tags, pf_tagname) pf_tags = TAILQ_HEAD_INITIALIZER(pf_tags), @@ -866,7 +872,9 @@ if (altq->qname[0] == 0) { /* attach the discipline */ error = altq_pfattach(altq); - if (error) { + if (error == 0 && pf_altq_running) + error = pf_enable_altq(altq); + if (error != 0) { splx(s); return (error); } @@ -878,6 +886,8 @@ TAILQ_REMOVE(pf_altqs_inactive, altq, entries); if (altq->qname[0] == 0) { /* detach and destroy the discipline */ + if (pf_altq_running) + error = pf_disable_altq(altq); err = altq_pfdetach(altq); if (err != 0 && error == 0) error = err; @@ -893,6 +903,73 @@ altqs_inactive_open = 0; return (error); } + +int +pf_enable_altq(struct pf_altq *altq) +{ + struct ifnet *ifp; + struct tb_profile tb; + int s, error = 0; + + if ((ifp = ifunit(altq->ifname)) == NULL) + return (EINVAL); + + if (ifp->if_snd.altq_type != ALTQT_NONE) + error = altq_enable(&ifp->if_snd); + + /* set tokenbucket regulator */ + if (error == 0 && ifp != NULL && ALTQ_IS_ENABLED(&ifp->if_snd)) { + tb.rate = altq->ifbandwidth; + tb.depth = altq->tbrsize; + s = splimp(); +#ifdef __FreeBSD__ + PF_UNLOCK(); +#endif + error = tbr_set(&ifp->if_snd, &tb); +#ifdef __FreeBSD__ + PF_LOCK(); +#endif + splx(s); + } + + return (error); +} + +int +pf_disable_altq(struct pf_altq *altq) +{ + struct ifnet *ifp; + struct tb_profile tb; + int s, error; + + if ((ifp = ifunit(altq->ifname)) == NULL) + return (EINVAL); + + /* + * when the discipline is no longer referenced, it was overridden + * by a new one. if so, just return. + */ + if (altq->altq_disc != ifp->if_snd.altq_disc) + return (0); + + error = altq_disable(&ifp->if_snd); + + if (error == 0) { + /* clear tokenbucket regulator */ + tb.rate = 0; + s = splimp(); +#ifdef __FreeBSD__ + PF_UNLOCK(); +#endif + error = tbr_set(&ifp->if_snd, &tb); +#ifdef __FreeBSD__ + PF_LOCK(); +#endif + splx(s); + } + + return (error); +} #endif /* ALTQ */ int @@ -1957,35 +2034,18 @@ #ifdef ALTQ case DIOCSTARTALTQ: { struct pf_altq *altq; - struct ifnet *ifp; - struct tb_profile tb; /* enable all altq interfaces on active list */ s = splsoftnet(); TAILQ_FOREACH(altq, pf_altqs_active, entries) { if (altq->qname[0] == 0) { - if ((ifp = ifunit(altq->ifname)) == NULL) { - error = EINVAL; - break; - } - if (ifp->if_snd.altq_type != ALTQT_NONE) - error = altq_enable(&ifp->if_snd); + error = pf_enable_altq(altq); if (error != 0) break; - /* set tokenbucket regulator */ - tb.rate = altq->ifbandwidth; - tb.depth = altq->tbrsize; - PF_UNLOCK(); - error = tbr_set(&ifp->if_snd, &tb); - PF_LOCK(); - if (error != 0) - break; } } -#ifndef __FreeBSD__ if (error == 0) - pfaltq_running = 1; -#endif + pf_altq_running = 1; splx(s); DPFPRINTF(PF_DEBUG_MISC, ("altq: started\n")); break; @@ -1993,36 +2053,18 @@ case DIOCSTOPALTQ: { struct pf_altq *altq; - struct ifnet *ifp; - struct tb_profile tb; - int err; /* disable all altq interfaces on active list */ s = splsoftnet(); TAILQ_FOREACH(altq, pf_altqs_active, entries) { if (altq->qname[0] == 0) { - if ((ifp = ifunit(altq->ifname)) == NULL) { - error = EINVAL; + error = pf_disable_altq(altq); + if (error != 0) break; - } - if (ifp->if_snd.altq_type != ALTQT_NONE) { - err = altq_disable(&ifp->if_snd); - if (err != 0 && error == 0) - error = err; - } - /* clear tokenbucket regulator */ - tb.rate = 0; - PF_UNLOCK(); - err = tbr_set(&ifp->if_snd, &tb); - PF_LOCK(); - if (err != 0 && error == 0) - error = err; } } -#ifndef __FreeBSD__ if (error == 0) - pfaltq_running = 0; -#endif + pf_altq_running = 0; splx(s); DPFPRINTF(PF_DEBUG_MISC, ("altq: stopped\n")); break; ==== //depot/projects/nsched/sys/dev/acpica/acpi_pci_link.c#8 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_pci_link.c,v 1.29 2004/09/01 17:59:29 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_pci_link.c,v 1.31 2004/09/20 05:56:01 njl Exp $"); #include "opt_acpi.h" #include @@ -236,16 +236,14 @@ Interrupts = resources->Data.Irq.Interrupts; break; case ACPI_RSTYPE_EXT_IRQ: - NumberOfInterrupts = + NumberOfInterrupts = resources->Data.ExtendedIrq.NumberOfInterrupts; - Interrupts = resources->Data.ExtendedIrq.Interrupts; + Interrupts = resources->Data.ExtendedIrq.Interrupts; break; } - - if (NumberOfInterrupts == 0) { - printf("acpi link get: empty IRQ resource\n"); + + if (NumberOfInterrupts == 0) return_ACPI_STATUS (AE_NULL_ENTRY); - } count = 0; for (i = 0; i < NumberOfInterrupts; i++) { @@ -382,7 +380,7 @@ } if (buf.Pointer == NULL) { ACPI_DEBUG_PRINT((ACPI_DB_WARN, - "_PRS nuffer is empty - %s\n", acpi_name(handle))); + "_PRS buffer is empty - %s\n", acpi_name(handle))); error = AE_NO_MEMORY; goto out; } @@ -418,6 +416,13 @@ * zero and flags to indicate this link is not routed. If we can't * run _DIS (i.e., the method doesn't exist), assume the initial * IRQ was routed by the BIOS. + * + * XXX Since we detect link devices via _PRT entries but run long + * after APIC mode has been enabled, we don't get a chance to + * disable links that will be unused (especially in APIC mode). + * Leaving them enabled can cause duplicate interrupts for some + * devices. The right fix is to probe links via their PNPID, so we + * see them no matter what the _PRT says. */ if (ACPI_SUCCESS(AcpiEvaluateObject(handle, "_DIS", NULL, NULL))) { link->current_irq = 0; ==== //depot/projects/nsched/sys/dev/adlink/adlink.c#4 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003 Poul-Henning Kamp + * Copyright (c) 2003-2004 Poul-Henning Kamp * All rights reserved. >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Sep 21 00:03:05 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6E4A216A4D0; Tue, 21 Sep 2004 00:03:05 +0000 (GMT) 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 2FB1516A4CE for ; Tue, 21 Sep 2004 00:03:05 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 126E843D2F for ; Tue, 21 Sep 2004 00:03:05 +0000 (GMT) (envelope-from wsalamon@computer.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8L034wq043532 for ; Tue, 21 Sep 2004 00:03:04 GMT (envelope-from wsalamon@computer.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8L034K7043529 for perforce@freebsd.org; Tue, 21 Sep 2004 00:03:04 GMT (envelope-from wsalamon@computer.org) Date: Tue, 21 Sep 2004 00:03:04 GMT Message-Id: <200409210003.i8L034K7043529@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to wsalamon@computer.org using -f From: Wayne Salamon To: Perforce Change Reviews Subject: PERFORCE change 61876 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Sep 2004 00:03:06 -0000 http://perforce.freebsd.org/chv.cgi?CH=61876 Change 61876 by wsalamon@wsalamon_epi on 2004/09/21 00:02:49 Change the auditctl(0 system call to be command-oriented. This change is in preparation of implementing the kernel-userspace IPC mechanism to handle audit events from the kernel (audit log rotate, etc.) Affected files ... .. //depot/projects/trustedbsd/audit3/contrib/audit_supt/auditd/auditd.c#3 edit .. //depot/projects/trustedbsd/audit3/contrib/audit_supt/auditd/auditd.h#2 edit .. //depot/projects/trustedbsd/audit3/sys/bsm/audit.h#4 edit .. //depot/projects/trustedbsd/audit3/sys/bsm/audit_kernel.h#6 edit .. //depot/projects/trustedbsd/audit3/sys/kern/init_sysent.c#4 edit .. //depot/projects/trustedbsd/audit3/sys/kern/syscalls.c#4 edit .. //depot/projects/trustedbsd/audit3/sys/kern/syscalls.master#4 edit .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#9 edit .. //depot/projects/trustedbsd/audit3/sys/sys/syscall.h#4 edit .. //depot/projects/trustedbsd/audit3/sys/sys/syscall.mk#4 edit .. //depot/projects/trustedbsd/audit3/sys/sys/sysproto.h#5 edit Differences ... ==== //depot/projects/trustedbsd/audit3/contrib/audit_supt/auditd/auditd.c#3 (text+ko) ==== @@ -52,13 +52,8 @@ static int allhardcount = 0; -#ifndef __BSM_INTERNAL_NOTIFY_KEY -#define __BSM_INTERNAL_NOTIFY_KEY "com.apple.audit.change" -#endif /* __BSM_INTERNAL_NOTIFY_KEY */ - TAILQ_HEAD(, dir_ent) dir_q; - /* Error starting auditd */ void fail_exit() { @@ -189,9 +184,11 @@ if (open(fn, O_RDONLY | O_CREAT, S_IRUSR | S_IRGRP) < 0) { perror("File open"); } - /* else if (auditctl(fn) != 0) { */ - else if (syscall(SYS_auditctl, fn) != 0) { - syslog(LOG_ERR, "auditctl failed! : %s\n", + /* else if (auditctl(AC_SETLOGFILE, fn, strlen(fn)) != 0) { */ + else if (syscall(SYS_auditctl, AC_SETLOGFILE, fn, + strlen(fn)) != 0) { + syslog(LOG_ERR, + "auditctl failed setting log file! : %s\n", strerror(errno)); } else { @@ -309,7 +306,7 @@ /* flush contents */ /* err_ret = auditctl(NULL); */ - err_ret = syscall(SYS_auditctl, NULL); + err_ret = syscall(SYS_auditctl, NULL, sizeof(char)); if (err_ret != 0) { syslog(LOG_ERR, "auditctl failed! : %s\n", strerror(errno)); @@ -599,6 +596,12 @@ return 0; } +int config_auditd_ipc() +{ + int fd; + +} + void setup(long flags) { int aufd; @@ -626,9 +629,14 @@ } if (config_audit_controls(flags) == 0) - syslog(LOG_INFO, "Initialization successful\n"); + syslog(LOG_INFO, "Audit controls init successful\n"); + else + syslog(LOG_INFO, "Audit controls init failed\n"); + + if (config_auditd_ipc() == 0) + syslog(LOG_INFO, "auditd control socket created\n"); else - syslog(LOG_INFO, "Initialization failed\n"); + syslog(LOG_INFO, "auditd control socket not created\n"); } ==== //depot/projects/trustedbsd/audit3/contrib/audit_supt/auditd/auditd.h#2 (text+ko) ==== @@ -7,6 +7,7 @@ #define MAX_DIR_SIZE 255 #define AUDITD_NAME "auditd" +#define AUDITD_SOCK_FILE "/etc/security/auditd_control" #define POSTFIX_LEN 16 #define NOT_TERMINATED ".not_terminated" ==== //depot/projects/trustedbsd/audit3/sys/bsm/audit.h#4 (text+ko) ==== @@ -153,6 +153,12 @@ #define AU_FS_MINFREE 20 /* default min filesystem freespace, in percent */ +/* + * auditctl(2) commands + */ +#define AC_SETLOGFILE 1 +#define AC_SETCTLFD 2 + __BEGIN_DECLS typedef uid_t au_id_t; @@ -288,7 +294,7 @@ int audit (const void *, int); int auditon (int, void *, int); -int auditctl (const char *); +int auditctl (int, void *, int); int getauid (au_id_t *); int setauid (const au_id_t *); int getaudit (struct auditinfo *); ==== //depot/projects/trustedbsd/audit3/sys/bsm/audit_kernel.h#6 (text+ko) ==== @@ -131,6 +131,11 @@ u_short so_lport; /* local port */ }; +union auditctl_udata { + char ac_path[MAXPATHLEN]; + int ac_fd; +}; + union auditon_udata { char au_path[MAXPATHLEN]; long au_cond; ==== //depot/projects/trustedbsd/audit3/sys/kern/init_sysent.c#4 (text+ko) ==== ==== //depot/projects/trustedbsd/audit3/sys/kern/syscalls.c#4 (text+ko) ==== ==== //depot/projects/trustedbsd/audit3/sys/kern/syscalls.master#4 (text+ko) ==== @@ -705,6 +705,6 @@ *auditinfo_addr, u_int length); } AUE_GETAUDIT_ADDR 451 MSTD { int setaudit_addr(struct auditinfo_addr \ *auditinfo_addr, u_int length); } AUE_SETAUDIT_ADDR -452 MSTD { int auditctl(char *path); } AUE_AUDITCTL +452 MSTD { int auditctl(int cmd, void *data, u_int length); } AUE_AUDITCTL ; Please copy any additions and changes to the following compatability tables: ; sys/compat/freebsd32/syscalls.master ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#9 (text+ko) ==== @@ -756,7 +756,6 @@ auditon(struct thread *td, struct auditon_args *uap) { int error; - int len; union auditon_udata udata; struct proc *tp; @@ -765,8 +764,7 @@ if (error) return (error); - len = uap->length; - if ((len <= 0) || (len > sizeof(union auditon_udata))) + if ((uap->length <= 0) || (uap->length > sizeof(union auditon_udata))) return (EINVAL); memset((void *)&udata, 0, sizeof(udata)); @@ -1091,6 +1089,7 @@ struct ucred *cred; struct vnode *vp; int error, flags; + union auditctl_udata udata; error = suser(td); if (error) @@ -1099,35 +1098,52 @@ vp = NULL; cred = NULL; - /* - * If a path is specified, open the replacement vnode, perform - * validity checks, and grab another reference to the current - * credential. - */ - if (uap->path != NULL) { - mtx_lock(&Giant); - NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF, UIO_USERSPACE, - uap->path, td); - flags = audit_open_flags; - error = vn_open(&nd, &flags, 0, -1); - if (error) { + memset((void *)&udata, 0, sizeof(udata)); + + switch (uap->cmd) { + case AC_SETLOGFILE: + /* + * If a path is specified, open the replacement vnode, perform + * validity checks, and grab another reference to the current + * credential. + */ + if (uap->data != NULL) { + + if ((uap->length <= 0) || (uap->length > MAXPATHLEN)) + return (EINVAL); + + error = copyin(uap->data, (void *)&udata, uap->length); + if (error) + return (error); + + mtx_lock(&Giant); + NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE, + udata.ac_path, td); + flags = audit_open_flags; + error = vn_open(&nd, &flags, 0, -1); + if (error) { + mtx_unlock(&Giant); + return (error); + } + VOP_UNLOCK(nd.ni_vp, 0, td); + vp = nd.ni_vp; + if (vp->v_type != VREG) { + vn_close(vp, audit_close_flags, + td->td_ucred, td); + mtx_unlock(&Giant); + return (EINVAL); + } + cred = td->td_ucred; + crhold(cred); + audit_suspended = 0; mtx_unlock(&Giant); - return (error); } - VOP_UNLOCK(nd.ni_vp, 0, td); - vp = nd.ni_vp; - if (vp->v_type != VREG) { - vn_close(vp, audit_close_flags, td->td_ucred, td); - mtx_unlock(&Giant); - return (EINVAL); - } - cred = td->td_ucred; - crhold(cred); - audit_suspended = 0; - mtx_unlock(&Giant); + + audit_rotate_vnode(cred, vp); + break; + case AC_SETCTLFD: /* Set control file descriptor */ + break; } - - audit_rotate_vnode(cred, vp); return (0); } ==== //depot/projects/trustedbsd/audit3/sys/sys/syscall.h#4 (text+ko) ==== ==== //depot/projects/trustedbsd/audit3/sys/sys/syscall.mk#4 (text+ko) ==== ==== //depot/projects/trustedbsd/audit3/sys/sys/sysproto.h#5 (text+ko) ==== @@ -1333,7 +1333,9 @@ char length_l_[PADL_(u_int)]; u_int length; char length_r_[PADR_(u_int)]; }; struct auditctl_args { - char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; + char data_l_[PADL_(void *)]; void * data; char data_r_[PADR_(void *)]; + char length_l_[PADL_(u_int)]; u_int length; char length_r_[PADR_(u_int)]; }; int nosys(struct thread *, struct nosys_args *); void sys_exit(struct thread *, struct sys_exit_args *); From owner-p4-projects@FreeBSD.ORG Wed Sep 22 00:07:20 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6BE0D16A4D0; Wed, 22 Sep 2004 00:07:20 +0000 (GMT) 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 36A7616A4CE for ; Wed, 22 Sep 2004 00:07:20 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0B40043D46 for ; Wed, 22 Sep 2004 00:07:20 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8M07JPV087932 for ; Wed, 22 Sep 2004 00:07:19 GMT (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8M07I7V087929 for perforce@freebsd.org; Wed, 22 Sep 2004 00:07:18 GMT (envelope-from peter@freebsd.org) Date: Wed, 22 Sep 2004 00:07:18 GMT Message-Id: <200409220007.i8M07I7V087929@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 61913 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2004 00:07:21 -0000 http://perforce.freebsd.org/chv.cgi?CH=61913 Change 61913 by peter@peter_melody on 2004/09/22 00:07:10 IFC @61912 Affected files ... .. //depot/projects/hammer/Makefile.inc1#60 integrate .. //depot/projects/hammer/bin/chflags/chflags.1#5 integrate .. //depot/projects/hammer/contrib/bind9/CHANGES#1 branch .. //depot/projects/hammer/contrib/bind9/COPYRIGHT#1 branch .. //depot/projects/hammer/contrib/bind9/FAQ#1 branch .. //depot/projects/hammer/contrib/bind9/FREEBSD-Upgrade#1 branch .. //depot/projects/hammer/contrib/bind9/FREEBSD-Xlist#1 branch .. //depot/projects/hammer/contrib/bind9/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/README#1 branch .. //depot/projects/hammer/contrib/bind9/acconfig.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/bin/check/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/bin/check/check-tool.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/check/check-tool.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/check/named-checkconf.8#1 branch .. //depot/projects/hammer/contrib/bind9/bin/check/named-checkconf.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/check/named-checkconf.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/check/named-checkconf.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/check/named-checkzone.8#1 branch .. //depot/projects/hammer/contrib/bind9/bin/check/named-checkzone.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/check/named-checkzone.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/check/named-checkzone.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/dig.1#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/dig.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/dig.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/dig.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/dighost.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/host.1#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/host.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/host.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/host.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/include/dig/dig.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/nslookup.1#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/nslookup.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/nslookup.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dig/nslookup.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-keygen.8#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-keygen.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-keygen.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-keygen.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-makekeyset.8#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-makekeyset.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-makekeyset.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-makekeyset.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-signkey.8#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-signkey.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-signkey.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-signkey.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-signzone.8#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-signzone.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-signzone.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssec-signzone.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssectool.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/dnssec/dnssectool.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/aclconf.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/builtin.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/client.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/config.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/control.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/controlconf.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/aclconf.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/builtin.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/client.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/config.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/control.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/globals.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/interfacemgr.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/listenlist.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/log.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/logconf.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/lwaddr.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/lwdclient.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/lwresd.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/lwsearch.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/main.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/notify.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/query.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/server.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/sortlist.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/tkeyconf.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/tsigconf.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/types.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/update.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/xfrout.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/include/named/zoneconf.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/interfacemgr.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/listenlist.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/log.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/logconf.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/lwaddr.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/lwdclient.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/lwderror.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/lwdgabn.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/lwdgnba.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/lwdgrbn.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/lwdnoop.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/lwresd.8#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/lwresd.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/lwresd.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/lwresd.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/lwsearch.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/main.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/named.8#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/named.conf.5#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/named.conf.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/named.conf.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/named.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/named.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/notify.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/query.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/server.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/sortlist.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/tkeyconf.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/tsigconf.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/unix/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/unix/include/named/os.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/unix/os.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/update.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/xfrout.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/named/zoneconf.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/nsupdate/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/bin/nsupdate/nsupdate.8#1 branch .. //depot/projects/hammer/contrib/bind9/bin/nsupdate/nsupdate.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/nsupdate/nsupdate.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/nsupdate/nsupdate.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/include/rndc/os.h#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/rndc-confgen.8#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/rndc-confgen.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/rndc-confgen.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/rndc-confgen.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/rndc.8#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/rndc.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/rndc.conf#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/rndc.conf.5#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/rndc.conf.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/rndc.conf.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/rndc.docbook#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/rndc.html#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/unix/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/unix/os.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/util.c#1 branch .. //depot/projects/hammer/contrib/bind9/bin/rndc/util.h#1 branch .. //depot/projects/hammer/contrib/bind9/config.guess#1 branch .. //depot/projects/hammer/contrib/bind9/config.sub#1 branch .. //depot/projects/hammer/contrib/bind9/configure.in#1 branch .. //depot/projects/hammer/contrib/bind9/doc/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/Bv9ARM-book.xml#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/Bv9ARM.ch01.html#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/Bv9ARM.ch02.html#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/Bv9ARM.ch03.html#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/Bv9ARM.ch04.html#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/Bv9ARM.ch05.html#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/Bv9ARM.ch06.html#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/Bv9ARM.ch07.html#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/Bv9ARM.ch08.html#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/Bv9ARM.ch09.html#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/Bv9ARM.html#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/README-SGML#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/isc.color.gif#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/nominum-docbook-html.dsl.in#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/nominum-docbook-print.dsl.in#1 branch .. //depot/projects/hammer/contrib/bind9/doc/arm/validate.sh.in#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-baba-dnsext-acl-reqts-01.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-daigle-napstr-04.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-danisch-dns-rr-smtp-03.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-dnsext-opcode-discover-02.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-durand-dnsop-dynreverse-00.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsext-axfr-clarify-05.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsext-dhcid-rr-08.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-2535typecode-change-06.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-intro-11.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-protocol-07.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-records-09.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsext-insensitive-04.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsext-interop3597-01.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsext-keyrr-key-signing-flag-12.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsext-mdns-33.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsext-tkey-renewal-mode-04.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsext-tsig-sha-00.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsext-wcard-clarify-02.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsop-bad-dns-res-02.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsop-dnssec-operational-practices-01.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-dns-configuration-02.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-dns-issues-09.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-transport-guidelines-01.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsop-key-rollover-requirements-01.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsop-misbehavior-against-aaaa-00.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsop-respsize-01.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-dnsop-serverid-02.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-enum-e164-gstn-np-05.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-ipseckey-rr-09.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-ipv6-node-requirements-08.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ietf-secsh-dns-05.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-ihren-dnsext-threshold-validation-00.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-kato-dnsop-local-zones-00.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/draft-park-ipv6-extensions-dns-pnp-00.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/draft/update#1 branch .. //depot/projects/hammer/contrib/bind9/doc/misc/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/doc/misc/dnssec#1 branch .. //depot/projects/hammer/contrib/bind9/doc/misc/format-options.pl#1 branch .. //depot/projects/hammer/contrib/bind9/doc/misc/ipv6#1 branch .. //depot/projects/hammer/contrib/bind9/doc/misc/migration#1 branch .. //depot/projects/hammer/contrib/bind9/doc/misc/migration-4to9#1 branch .. //depot/projects/hammer/contrib/bind9/doc/misc/options#1 branch .. //depot/projects/hammer/contrib/bind9/doc/misc/rfc-compliance#1 branch .. //depot/projects/hammer/contrib/bind9/doc/misc/roadmap#1 branch .. //depot/projects/hammer/contrib/bind9/doc/misc/sdb#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/index#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1032.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1033.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1034.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1035.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1101.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1122.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1123.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1183.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1348.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1535.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1536.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1537.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1591.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1611.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1612.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1706.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1712.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1750.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1876.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1886.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1982.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1995.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc1996.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2052.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2104.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2119.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2133.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2136.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2137.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2163.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2168.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2181.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2230.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2308.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2317.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2373.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2374.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2375.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2418.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2535.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2536.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2537.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2538.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2539.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2540.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2541.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2553.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2671.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2672.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2673.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2782.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2825.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2826.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2845.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2874.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2915.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2929.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2930.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc2931.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3007.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3008.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3071.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3090.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3110.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3123.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3152.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3197.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3225.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3226.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3258.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3363.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3364.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3425.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3445.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3467.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3490.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3491.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3492.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3493.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3513.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3596.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3597.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3645.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3655.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3658.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3833.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc3845.txt#1 branch .. //depot/projects/hammer/contrib/bind9/doc/rfc/rfc952.txt#1 branch .. //depot/projects/hammer/contrib/bind9/install-sh#1 branch .. //depot/projects/hammer/contrib/bind9/isc-config.sh.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/README#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/aclocal.m4#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/api#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/daemon.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/ftruncate.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/gettimeofday.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/mktemp.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/putenv.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/readv.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/setenv.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/setitimer.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/strcasecmp.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/strdup.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/strerror.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/strpbrk.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/strsep.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/strtoul.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/utimes.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/bsd/writev.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/config.h.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/configure#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/configure.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/dst/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/dst/dst_api.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/dst/dst_internal.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/dst/hmac_link.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/dst/md5.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/dst/md5_dgst.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/dst/md5_locl.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/dst/support.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/arpa/inet.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/arpa/nameser.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/arpa/nameser_compat.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/fd_setsize.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/hesiod.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/irp.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/irs.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/isc/assertions.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/isc/ctl.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/isc/dst.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/isc/eventlib.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/isc/heap.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/isc/irpmarshall.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/isc/list.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/isc/logging.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/isc/memcluster.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/isc/misc.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/isc/tree.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/netdb.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/netgroup.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/res_update.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/include/resolv.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_addr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_cidr_ntop.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_cidr_pton.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_data.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_lnaof.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_makeaddr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_net_ntop.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_net_pton.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_neta.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_netof.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_network.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_ntoa.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_ntop.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/inet_pton.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/inet/nsap_addr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/dns.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/dns_gr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/dns_ho.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/dns_nw.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/dns_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/dns_pr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/dns_pw.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/dns_sv.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/gai_strerror.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/gen.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/gen_gr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/gen_ho.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/gen_ng.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/gen_nw.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/gen_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/gen_pr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/gen_pw.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/gen_sv.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getaddrinfo.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getgrent.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getgrent_r.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/gethostent.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/gethostent_r.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getnameinfo.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getnetent.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getnetent_r.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getnetgrent.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getnetgrent_r.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getprotoent.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getprotoent_r.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getpwent.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getpwent_r.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getservent.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/getservent_r.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/hesiod.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/hesiod_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/irp.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/irp_gr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/irp_ho.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/irp_ng.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/irp_nw.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/irp_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/irp_pr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/irp_pw.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/irp_sv.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/irpmarshall.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/irs_data.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/irs_data.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/irs_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/lcl.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/lcl_gr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/lcl_ho.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/lcl_ng.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/lcl_nw.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/lcl_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/lcl_pr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/lcl_pw.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/lcl_sv.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/nis.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/nis_gr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/nis_ho.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/nis_ng.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/nis_nw.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/nis_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/nis_pr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/nis_pw.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/nis_sv.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/nul_ng.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/pathnames.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/irs/util.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/assertions.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/assertions.mdoc#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/base64.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/bitncmp.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/bitncmp.mdoc#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/ctl_clnt.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/ctl_p.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/ctl_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/ctl_srvr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/ev_connects.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/ev_files.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/ev_streams.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/ev_timers.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/ev_waits.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/eventlib.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/eventlib.mdoc#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/eventlib_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/heap.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/heap.mdoc#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/hex.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/logging.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/logging.mdoc#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/logging_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/memcluster.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/memcluster.mdoc#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/movefile.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/tree.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/isc/tree.mdoc#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/libtool.m4#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/ltmain.sh#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/make/includes.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/make/mkdep.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/make/rules.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/mkinstalldirs#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/nameser/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/nameser/ns_date.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/nameser/ns_name.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/nameser/ns_netint.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/nameser/ns_parse.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/nameser/ns_print.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/nameser/ns_samedomain.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/nameser/ns_sign.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/nameser/ns_ttl.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/nameser/ns_verify.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/port/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/port/freebsd/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/port/freebsd/include/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/port/freebsd/include/sys/bitypes.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/port_after.h.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/port_before.h.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/herror.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_comp.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_data.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_debug.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_debug.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_findzonecut.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_init.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_mkquery.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_mkupdate.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_mkupdate.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_private.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_query.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_send.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_sendsigned.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind/resolv/res_update.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind9/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind9/api#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind9/check.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind9/getaddresses.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind9/include/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind9/include/bind9/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind9/include/bind9/check.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind9/include/bind9/getaddresses.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind9/include/bind9/version.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/bind9/version.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/acl.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/adb.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/api#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/byaddr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/cache.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/callbacks.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/compress.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/db.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/dbiterator.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/dbtable.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/diff.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/dispatch.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/dnssec.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/ds.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/forward.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/gen-unix.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/gen.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/acl.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/adb.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/bit.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/byaddr.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/cache.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/callbacks.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/cert.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/compress.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/db.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/dbiterator.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/dbtable.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/diff.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/dispatch.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/dnssec.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/ds.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/events.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/fixedname.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/forward.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/journal.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/keyflags.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/keytable.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/keyvalues.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/lib.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/log.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/lookup.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/master.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/masterdump.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/message.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/name.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/ncache.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/nsec.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/opcode.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/order.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/peer.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/portlist.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/rbt.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/rcode.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/rdata.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/rdataclass.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/rdatalist.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/rdataset.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/rdatasetiter.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/rdataslab.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/rdatatype.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/request.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/resolver.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/result.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/rootns.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/sdb.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/secalg.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/secproto.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/soa.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/ssu.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/stats.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/tcpmsg.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/time.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/timer.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/tkey.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/tsig.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/ttl.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/types.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/validator.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/version.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/view.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/xfrin.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/zone.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/zonekey.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/include/dns/zt.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/journal.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/keytable.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/lib.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/log.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/lookup.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/master.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/masterdump.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/message.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/name.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/ncache.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/nsec.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/order.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/peer.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/portlist.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rbt.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rbtdb.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rbtdb.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rbtdb64.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rbtdb64.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rcode.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/any_255/tsig_250.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/any_255/tsig_250.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/afsdb_18.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/afsdb_18.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/cert_37.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/cert_37.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/cname_5.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/cname_5.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/dlv_65323.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/dlv_65323.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/dname_39.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/dname_39.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/dnskey_48.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/dnskey_48.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/ds_43.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/ds_43.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/gpos_27.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/gpos_27.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/hinfo_13.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/hinfo_13.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/isdn_20.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/isdn_20.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/key_25.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/key_25.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/loc_29.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/loc_29.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/mb_7.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/mb_7.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/md_3.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/md_3.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/mf_4.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/mf_4.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/mg_8.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/mg_8.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/minfo_14.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/minfo_14.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/mr_9.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/mr_9.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/mx_15.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/mx_15.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/ns_2.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/ns_2.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/nsec_47.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/nsec_47.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/null_10.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/null_10.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/nxt_30.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/nxt_30.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/opt_41.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/opt_41.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/proforma.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/proforma.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/ptr_12.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/ptr_12.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/rp_17.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/rp_17.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/rrsig_46.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/rrsig_46.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/rt_21.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/rt_21.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/sig_24.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/sig_24.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/soa_6.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/soa_6.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/sshfp_44.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/sshfp_44.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/tkey_249.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/tkey_249.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/txt_16.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/txt_16.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/unspec_103.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/unspec_103.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/x25_19.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/generic/x25_19.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/hs_4/a_1.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/hs_4/a_1.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/a6_38.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/a6_38.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/a_1.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/a_1.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/apl_42.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/apl_42.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/kx_36.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/kx_36.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/naptr_35.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/naptr_35.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/nsap_22.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/nsap_22.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/px_26.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/px_26.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/srv_33.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/srv_33.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/wks_11.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/in_1/wks_11.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/rdatastructpre.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdata/rdatastructsuf.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdatalist.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdatalist_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdataset.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdatasetiter.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rdataslab.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/request.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/resolver.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/result.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/rootns.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sdb.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/dst_api.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/dst_internal.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/dst_lib.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/dst_openssl.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/dst_parse.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/dst_parse.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/dst_result.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/gssapi_link.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/gssapictx.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/hmac_link.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/include/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/include/dst/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/include/dst/dst.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/include/dst/gssapi.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/include/dst/lib.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/include/dst/result.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/key.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/openssl_link.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/openssldh_link.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/openssldsa_link.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/sec/dst/opensslrsa_link.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/soa.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/ssu.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/stats.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/tcpmsg.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/time.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/timer.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/tkey.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/tsig.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/ttl.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/validator.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/version.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/view.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/xfrin.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/zone.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/zonekey.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/dns/zt.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/api#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/assertions.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/base64.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/bitstring.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/buffer.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/bufferlist.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/commandline.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/entropy.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/error.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/event.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/fsaccess.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/hash.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/heap.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/hex.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/hmacmd5.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/app.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/assertions.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/base64.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/bitstring.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/boolean.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/buffer.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/bufferlist.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/commandline.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/entropy.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/error.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/event.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/eventclass.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/file.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/formatcheck.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/fsaccess.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/hash.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/heap.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/hex.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/hmacmd5.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/interfaceiter.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/ipv6.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/lang.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/lex.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/lfsr.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/lib.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/list.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/log.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/magic.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/md5.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/mem.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/msgcat.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/msgs.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/mutexblock.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/netaddr.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/netscope.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/ondestroy.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/os.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/parseint.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/platform.h.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/print.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/quota.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/random.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/ratelimiter.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/refcount.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/region.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/resource.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/result.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/resultclass.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/rwlock.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/serial.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/sha1.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/sockaddr.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/socket.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/stdio.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/stdlib.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/string.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/symtab.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/task.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/taskpool.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/timer.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/types.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/util.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/include/isc/version.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/inet_aton.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/inet_ntop.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/inet_pton.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/lex.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/lfsr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/lib.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/log.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/md5.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/mem.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/mutexblock.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/netaddr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/netscope.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/nls/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/nls/msgcat.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/nothreads/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/nothreads/condition.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/nothreads/include/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/nothreads/include/isc/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/nothreads/include/isc/condition.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/nothreads/include/isc/mutex.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/nothreads/include/isc/once.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/nothreads/include/isc/thread.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/nothreads/mutex.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/nothreads/thread.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/ondestroy.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/parseint.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/print.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/pthreads/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/pthreads/condition.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/pthreads/include/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/pthreads/include/isc/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/pthreads/include/isc/condition.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/pthreads/include/isc/mutex.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/pthreads/include/isc/once.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/pthreads/include/isc/thread.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/pthreads/mutex.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/pthreads/thread.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/quota.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/random.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/ratelimiter.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/region.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/result.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/rwlock.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/serial.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/sha1.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/sockaddr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/string.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/strtoul.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/symtab.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/task.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/task_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/taskpool.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/timer.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/timer_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/app.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/dir.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/entropy.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/errno2result.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/errno2result.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/file.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/fsaccess.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/ifiter_getifaddrs.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/ifiter_ioctl.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/ifiter_sysctl.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/include/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/include/isc/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/include/isc/dir.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/include/isc/int.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/include/isc/keyboard.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/include/isc/net.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/include/isc/netdb.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/include/isc/offset.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/include/isc/stat.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/include/isc/stdtime.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/include/isc/strerror.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/include/isc/syslog.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/include/isc/time.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/interfaceiter.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/ipv6.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/keyboard.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/net.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/os.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/resource.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/socket.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/socket_p.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/stdio.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/stdtime.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/strerror.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/syslog.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/unix/time.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isc/version.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/alist.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/api#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/base64.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/cc.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/ccmsg.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/alist.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/base64.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/cc.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/ccmsg.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/events.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/lib.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/result.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/sexpr.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/symtab.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/symtype.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/types.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/util.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/include/isccc/version.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/lib.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/result.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/sexpr.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/symtab.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccc/version.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccfg/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccfg/api#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccfg/include/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccfg/include/isccfg/Makefile.in#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccfg/include/isccfg/cfg.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccfg/include/isccfg/grammar.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccfg/include/isccfg/log.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccfg/include/isccfg/namedconf.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccfg/include/isccfg/version.h#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccfg/log.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccfg/namedconf.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccfg/parser.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/isccfg/version.c#1 branch .. //depot/projects/hammer/contrib/bind9/lib/lwres/Makefile.in#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Wed Sep 22 00:17:33 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0D2E316A4D0; Wed, 22 Sep 2004 00:17:33 +0000 (GMT) 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 D43AB16A4CE for ; Wed, 22 Sep 2004 00:17:32 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CA22343D2F for ; Wed, 22 Sep 2004 00:17:32 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8M0HWJ7088199 for ; Wed, 22 Sep 2004 00:17:32 GMT (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8M0HW9Y088196 for perforce@freebsd.org; Wed, 22 Sep 2004 00:17:32 GMT (envelope-from peter@freebsd.org) Date: Wed, 22 Sep 2004 00:17:32 GMT Message-Id: <200409220017.i8M0HW9Y088196@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 61914 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2004 00:17:33 -0000 http://perforce.freebsd.org/chv.cgi?CH=61914 Change 61914 by peter@peter_melody on 2004/09/22 00:16:52 Integ -I -b i386_hammer - mostly a metadata sync-up but pick up GENERIC ispfw change. Affected files ... .. //depot/projects/hammer/sys/amd64/amd64/db_trace.c#22 integrate .. //depot/projects/hammer/sys/amd64/amd64/pmap.c#107 integrate .. //depot/projects/hammer/sys/amd64/conf/GENERIC#57 integrate Differences ... ==== //depot/projects/hammer/sys/amd64/amd64/db_trace.c#22 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/pmap.c#107 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/conf/GENERIC#57 (text+ko) ==== @@ -98,6 +98,7 @@ device ahd # AHA39320/29320 and onboard AIC79xx devices device amd # AMD 53C974 (Tekram DC-390(T)) device isp # Qlogic family +#device ispfw # Firmware for QLogic HBAs- normally a module device mpt # LSI-Logic MPT-Fusion #device ncr # NCR/Symbios Logic device sym # NCR/Symbios Logic (newer chipsets + those of `ncr') From owner-p4-projects@FreeBSD.ORG Wed Sep 22 00:54:18 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6906F16A4D0; Wed, 22 Sep 2004 00:54:18 +0000 (GMT) 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 3C93E16A4CE for ; Wed, 22 Sep 2004 00:54:18 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1B7E343D46 for ; Wed, 22 Sep 2004 00:54:18 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8M0sHbJ089281 for ; Wed, 22 Sep 2004 00:54:18 GMT (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8M0sHSe089278 for perforce@freebsd.org; Wed, 22 Sep 2004 00:54:17 GMT (envelope-from peter@freebsd.org) Date: Wed, 22 Sep 2004 00:54:17 GMT Message-Id: <200409220054.i8M0sHSe089278@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 61916 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2004 00:54:19 -0000 http://perforce.freebsd.org/chv.cgi?CH=61916 Change 61916 by peter@peter_daintree on 2004/09/22 00:53:31 kill off my test modules Affected files ... .. //depot/projects/hammer/sys/modules/panic/Makefile#2 delete .. //depot/projects/hammer/sys/modules/panic/panic.c#2 delete .. //depot/projects/hammer/sys/modules/test/Makefile#2 delete .. //depot/projects/hammer/sys/modules/test/testmod.c#3 delete Differences ... From owner-p4-projects@FreeBSD.ORG Wed Sep 22 00:55:20 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 35CD716A4D0; Wed, 22 Sep 2004 00:55:20 +0000 (GMT) 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 1089216A4CE for ; Wed, 22 Sep 2004 00:55:20 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 03B8143D2F for ; Wed, 22 Sep 2004 00:55:19 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8M0tJ9m089307 for ; Wed, 22 Sep 2004 00:55:19 GMT (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8M0tJSS089304 for perforce@freebsd.org; Wed, 22 Sep 2004 00:55:19 GMT (envelope-from peter@freebsd.org) Date: Wed, 22 Sep 2004 00:55:19 GMT Message-Id: <200409220055.i8M0tJSS089304@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 61917 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2004 00:55:20 -0000 http://perforce.freebsd.org/chv.cgi?CH=61917 Change 61917 by peter@peter_daintree on 2004/09/22 00:54:32 move kld preload support entry Affected files ... .. //depot/projects/hammer/TODO.txt#17 edit Differences ... ==== //depot/projects/hammer/TODO.txt#17 (text+ko) ==== @@ -1,4 +1,4 @@ -$P4: //depot/projects/hammer/TODO.txt#16 $ +$P4: //depot/projects/hammer/TODO.txt#17 $ reread the logs etc and check out the "XXX worry about this later" stuff @@ -7,11 +7,6 @@ USER_LDT (however, there is a syscall to set the %fs and %gs base values to arbitary 64 bit addresses). -kld preload support, teach the loader how to read new-style .ko files, -as well as kldxref. kldxref should be easy, it should be able to just -read the modmetadata section directly, apply the relocs for that section, -and use that to find the pointers to the other sections. - ddb (needs a dwarf2 based unwinder to get stack traces and a disassembler) (peter: basic functionality, uses -fno-omit-frame-pointer.. disassembler still expects 32 bit code but compiles) @@ -101,3 +96,9 @@ crashdumps teach libkvm about crashdumps. (need to lookup KPML4, 4 level page tree etc) + +kld preload support, teach the loader how to read new-style .ko files, +as well as kldxref. kldxref should be easy, it should be able to just +read the modmetadata section directly, apply the relocs for that section, +and use that to find the pointers to the other sections. + From owner-p4-projects@FreeBSD.ORG Wed Sep 22 01:55:36 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 604F016A4D0; Wed, 22 Sep 2004 01:55:35 +0000 (GMT) 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 253AF16A4CE for ; Wed, 22 Sep 2004 01:55:35 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0807D43D1D for ; Wed, 22 Sep 2004 01:55:35 +0000 (GMT) (envelope-from julian@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8M1tYBq097712 for ; Wed, 22 Sep 2004 01:55:34 GMT (envelope-from julian@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8M1tYr7097709 for perforce@freebsd.org; Wed, 22 Sep 2004 01:55:34 GMT (envelope-from julian@freebsd.org) Date: Wed, 22 Sep 2004 01:55:34 GMT Message-Id: <200409220155.i8M1tYr7097709@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to julian@freebsd.org using -f From: Julian Elischer To: Perforce Change Reviews Subject: PERFORCE change 61923 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2004 01:55:37 -0000 http://perforce.freebsd.org/chv.cgi?CH=61923 Change 61923 by julian@julian_ref on 2004/09/22 01:54:47 Use slot counting macros for ULE too. Allow preempted threads to get back quicker by puting them at the HEAD of their run queue list instead of the end. Affected files ... .. //depot/projects/nsched/sys/kern/kern_switch.c#37 edit .. //depot/projects/nsched/sys/kern/kern_synch.c#16 edit .. //depot/projects/nsched/sys/kern/sched_4bsd.c#58 edit .. //depot/projects/nsched/sys/kern/sched_ule.c#36 edit .. //depot/projects/nsched/sys/sys/proc.h#34 edit .. //depot/projects/nsched/sys/sys/runq.h#2 edit Differences ... ==== //depot/projects/nsched/sys/kern/kern_switch.c#37 (text+ko) ==== @@ -581,9 +581,7 @@ } /* - * Our thread state says that we are already on a run queue, so - * update our state as if we had been dequeued by choosethread(). - * However we must not actually be on the system run queue yet. + * Thread is runnable but not yet put on system run queue. */ MPASS(TD_ON_RUNQ(td)); MPASS(td->td_sched->ke_state != KES_ONRUNQ); @@ -606,7 +604,7 @@ TD_SET_RUNNING(td); CTR3(KTR_PROC, "preempting to thread %p (pid %d, %s)\n", td, td->td_proc->p_pid, td->td_proc->p_comm); - mi_switch(SW_INVOL, td); + mi_switch(SW_INVOL|SW_PREEMPT, td); return (1); #else return (0); @@ -706,7 +704,7 @@ * corresponding status bit. */ void -runq_add(struct runq *rq, struct kse *ke) +runq_add(struct runq *rq, struct kse *ke, int flags) { struct rqhead *rqh; int pri; @@ -717,7 +715,11 @@ rqh = &rq->rq_queues[pri]; CTR5(KTR_RUNQ, "runq_add: td=%p ke=%p pri=%d %d rqh=%p", ke->ke_thread, ke, ke->ke_thread->td_priority, pri, rqh); - TAILQ_INSERT_TAIL(rqh, ke, ke_procq); + if (flags & SRQ_PREEMPTED) { + TAILQ_INSERT_HEAD(rqh, ke, ke_procq); + } else { + TAILQ_INSERT_TAIL(rqh, ke, ke_procq); + } } /* ==== //depot/projects/nsched/sys/kern/kern_synch.c#16 (text+ko) ==== ==== //depot/projects/nsched/sys/kern/sched_4bsd.c#58 (text+ko) ==== @@ -128,8 +128,8 @@ kg, \ kg->kg_concurrency, \ kg->kg_avail_opennings); \ - KASSERT((kg->kg_avail_opennings <= kg->kg_concurrency), \ - ("slots out of whack")); \ +/* KASSERT((kg->kg_avail_opennings <= kg->kg_concurrency), \ + ("slots out of whack"));*/ \ } while (0) #define SLOT_USE(kg) \ @@ -141,8 +141,8 @@ kg, \ kg->kg_concurrency, \ kg->kg_avail_opennings); \ - KASSERT((kg->kg_avail_opennings >= 0), \ - ("slots out of whack")); \ +/* KASSERT((kg->kg_avail_opennings >= 0), \ + ("slots out of whack"));*/ \ } while (0) /* @@ -831,7 +831,9 @@ SLOT_RELEASE(td->td_ksegrp); if (TD_IS_RUNNING(td)) { /* Put us back on the run queue (kse and all). */ - setrunqueue(td, SRQ_OURSELF|SRQ_YIELDING); + setrunqueue(td, (flags & SW_PREEMPT) ? + SRQ_OURSELF|SRQ_YIELDING|SRQ_PREEMPTED : + SRQ_OURSELF|SRQ_YIELDING); } else if (p->p_flag & P_HADTHREADS) { /* * We will not be on the run queue. So we must be @@ -1057,7 +1059,7 @@ if ((td->td_proc->p_flag & P_NOLOAD) == 0) sched_tdcnt++; SLOT_USE(td->td_ksegrp); - runq_add(ke->ke_runq, ke); + runq_add(ke->ke_runq, ke, flags); ke->ke_ksegrp->kg_runq_kses++; ke->ke_state = KES_ONRUNQ; maybe_resched(td); ==== //depot/projects/nsched/sys/kern/sched_ule.c#36 (text+ko) ==== @@ -164,6 +164,32 @@ #define kg_runtime kg_sched->skg_runtime #define kg_slptime kg_sched->skg_slptime +#define SLOT_RELEASE(kg) \ +do { \ + kg->kg_avail_opennings++; \ + CTR5(KTR_RUNQ, "%s line %d: kg %p(%d) Slot released (->%d)", \ + __FUNCTION__, \ + __LINE__, \ + kg, \ + kg->kg_concurrency, \ + kg->kg_avail_opennings); \ + KASSERT((kg->kg_avail_opennings <= kg->kg_concurrency), \ + ("slots out of whack")); \ +} while (0) + +#define SLOT_USE(kg) \ +do { \ + kg->kg_avail_opennings--; \ + CTR5(KTR_RUNQ, "%s line %d: kg %p(%d) Slot used (->%d)", \ + __FUNCTION__, \ + __LINE__, \ + kg, \ + kg->kg_concurrency, \ + kg->kg_avail_opennings); \ + KASSERT((kg->kg_avail_opennings >= 0), \ + ("slots out of whack")); \ +} while (0) + static struct kse kse0; static struct kg_sched kg_sched0; @@ -383,7 +409,7 @@ ke->ke_flags |= KEF_XFERABLE; } #endif - runq_add(ke->ke_runq, ke); + runq_add(ke->ke_runq, ke, 0); } static __inline void @@ -874,7 +900,7 @@ runq_remove(ke->ke_runq, ke); sched_slice(ke); ke->ke_runq = kseq->ksq_next; - runq_add(ke->ke_runq, ke); + runq_add(ke->ke_runq, ke, 0); continue; } return (ke); @@ -1149,9 +1175,9 @@ /* * Set up the scheduler specific parts of proc0. */ + proc0.p_sched = NULL; /* XXX */ ksegrp0.kg_sched = &kg_sched0; - proc0.p_sched = NULL; /* XXX */ - thread0.td_kse = &kse0; + thread0.td_sched = &kse0; kse0.ke_thread = &thread0; kse0.ke_oncpu = NOCPU; /* wrong.. can we use PCPU(cpuid) yet? */ kse0.ke_state = KES_THREAD; @@ -1210,7 +1236,7 @@ ke->ke_runq != KSEQ_CPU(ke->ke_cpu)->ksq_curr) { runq_remove(ke->ke_runq, ke); ke->ke_runq = KSEQ_CPU(ke->ke_cpu)->ksq_curr; - runq_add(ke->ke_runq, ke); + runq_add(ke->ke_runq, ke, 0); } /* * Hold this kse on this cpu so that sched_prio() doesn't @@ -1238,15 +1264,6 @@ td->td_pflags &= ~TDP_OWEPREEMPT; /* - * If we bring in a thread, - * then account for it as if it had been added to the run queue and then chosen. - */ - if (newtd) { - newtd->td_ksegrp->kg_avail_opennings--; - newtd->td_kse->ke_flags |= KEF_DIDRUN; - TD_SET_RUNNING(newtd); - } - /* * If the KSE has been assigned it may be in the process of switching * to the new cpu. This is the case in sched_bind(). */ @@ -1255,7 +1272,7 @@ TD_SET_CAN_RUN(td); } else { /* We are ending our run so make our slot available again */ - td->td_ksegrp->kg_avail_opennings++; + SLOT_RELEASE(td->td_ksegrp); if (TD_IS_RUNNING(td)) { kseq_load_rem(KSEQ_CPU(ke->ke_cpu), ke); /* @@ -1272,16 +1289,29 @@ /* * We will not be on the run queue. * So we must be sleeping or similar. + * Don't use the slot if we will need it + * for newtd. */ - if (td->td_proc->p_flag & P_HADTHREADS) + if ((td->td_proc->p_flag & P_HADTHREADS) && + (newtd == NULL || + newtd->td_ksegrp != td->td_ksegrp)) slot_fill(td->td_ksegrp); } } } - if (newtd != NULL) + if (newtd != NULL) { + /* + * If we bring in a thread, + * then account for it as if it had been added to the + * run queue and then chosen. + */ + SLOT_USE(newtd->td_ksegrp); + newtd->td_kse->ke_flags |= KEF_DIDRUN; + TD_SET_RUNNING(newtd); kseq_load_add(KSEQ_SELF(), newtd->td_kse); - else + } else { newtd = choosethread(); + } if (td != newtd) cpu_switch(td, newtd); sched_lock.mtx_lock = (uintptr_t)td; @@ -1773,7 +1803,7 @@ curthread->td_flags |= TDF_NEEDRESCHED; if (preemptive && maybe_preempt(td)) return; - td->td_ksegrp->kg_avail_opennings--; + SLOT_USE(td->td_ksegrp); ke->ke_ksegrp->kg_runq_threads++; ke->ke_state = KES_ONRUNQ; ==== //depot/projects/nsched/sys/sys/proc.h#34 (text+ko) ==== @@ -652,12 +652,14 @@ /* Flags for mi_switch(). */ #define SW_VOL 0x0001 /* Voluntary switch. */ #define SW_INVOL 0x0002 /* Involuntary switch. */ +#define SW_PREEMPT 0x0004 /* The invol switch is a preemption */ /* flags for setrunqueue(). Why are we setting this thread on the run queue? */ #define SRQ_BORING 0x0000 /* No special circumstances */ #define SRQ_YIELDING 0x0001 /* we are yielding (from mi_switch) */ #define SRQ_OURSELF 0x0002 /* it is ourself (from mi_switch) */ #define SRQ_INTR 0x0004 /* it is probably urgent */ +#define SRQ_PREEMPTED 0x0008 /* has been preempted.. be kind */ /* How values for thread_single(). */ #define SINGLE_NO_EXIT 0 ==== //depot/projects/nsched/sys/sys/runq.h#2 (text+ko) ==== @@ -62,7 +62,7 @@ struct rqhead rq_queues[RQ_NQS]; }; -void runq_add(struct runq *, struct kse *); +void runq_add(struct runq *, struct kse *, int flags); int runq_check(struct runq *); struct kse *runq_choose(struct runq *); void runq_init(struct runq *); From owner-p4-projects@FreeBSD.ORG Wed Sep 22 15:32:07 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id AFF2C16A4D0; Wed, 22 Sep 2004 15:32:06 +0000 (GMT) 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 6229E16A4CE for ; Wed, 22 Sep 2004 15:32:06 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 39D8F43D41 for ; Wed, 22 Sep 2004 15:32:06 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8MFW6VQ044373 for ; Wed, 22 Sep 2004 15:32:06 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8MFW5P6044370 for perforce@freebsd.org; Wed, 22 Sep 2004 15:32:05 GMT (envelope-from jhb@freebsd.org) Date: Wed, 22 Sep 2004 15:32:05 GMT Message-Id: <200409221532.i8MFW5P6044370@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 61942 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2004 15:32:07 -0000 http://perforce.freebsd.org/chv.cgi?CH=61942 Change 61942 by jhb@jhb_slimer on 2004/09/22 15:31:15 IFC @61941 - loop back some merges. Affected files ... .. //depot/projects/smpng/sys/alpha/alpha/db_trace.c#13 integrate .. //depot/projects/smpng/sys/alpha/alpha/pmap.c#64 integrate .. //depot/projects/smpng/sys/alpha/alpha/promcons.c#20 integrate .. //depot/projects/smpng/sys/alpha/isa/isa_dma.c#7 integrate .. //depot/projects/smpng/sys/alpha/tlsb/zs_tlsb.c#17 integrate .. //depot/projects/smpng/sys/amd64/amd64/db_trace.c#8 integrate .. //depot/projects/smpng/sys/amd64/amd64/pmap.c#34 integrate .. //depot/projects/smpng/sys/amd64/conf/GENERIC#24 integrate .. //depot/projects/smpng/sys/amd64/conf/NOTES#10 integrate .. //depot/projects/smpng/sys/amd64/include/db_machdep.h#4 integrate .. //depot/projects/smpng/sys/amd64/isa/isa_dma.c#7 integrate .. //depot/projects/smpng/sys/amd64/isa/isa_dma.h#3 delete .. //depot/projects/smpng/sys/arm/arm/db_trace.c#5 integrate .. //depot/projects/smpng/sys/boot/i386/boot2/boot2.c#24 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/biosdisk.c#11 integrate .. //depot/projects/smpng/sys/boot/ia64/skiload/start.S#2 integrate .. //depot/projects/smpng/sys/boot/pc98/boot2/Makefile#12 integrate .. //depot/projects/smpng/sys/compat/ndis/subr_ndis.c#20 integrate .. //depot/projects/smpng/sys/compat/ndis/subr_ntoskrnl.c#20 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_misc.c#32 integrate .. //depot/projects/smpng/sys/conf/NOTES#81 integrate .. //depot/projects/smpng/sys/conf/files#121 integrate .. //depot/projects/smpng/sys/conf/kern.post.mk#38 integrate .. //depot/projects/smpng/sys/conf/newvers.sh#14 integrate .. //depot/projects/smpng/sys/conf/options#86 integrate .. //depot/projects/smpng/sys/contrib/pf/net/if_pflog.c#6 integrate .. //depot/projects/smpng/sys/contrib/pf/net/if_pfsync.c#8 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf_if.c#4 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf_ioctl.c#9 integrate .. //depot/projects/smpng/sys/dev/aac/aac.c#44 integrate .. //depot/projects/smpng/sys/dev/aac/aacreg.h#14 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi.c#73 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_pci_link.c#20 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_thermal.c#30 integrate .. //depot/projects/smpng/sys/dev/adlink/adlink.c#10 integrate .. //depot/projects/smpng/sys/dev/aha/aha_mca.c#8 integrate .. //depot/projects/smpng/sys/dev/amr/amr.c#23 integrate .. //depot/projects/smpng/sys/dev/ata/ata-all.c#60 integrate .. //depot/projects/smpng/sys/dev/bge/if_bge.c#45 integrate .. //depot/projects/smpng/sys/dev/buslogic/bt_mca.c#7 integrate .. //depot/projects/smpng/sys/dev/fdc/fdc.c#8 integrate .. //depot/projects/smpng/sys/dev/fdc/fdc_acpi.c#5 integrate .. //depot/projects/smpng/sys/dev/fdc/fdc_isa.c#6 integrate .. //depot/projects/smpng/sys/dev/fdc/fdc_pccard.c#4 integrate .. //depot/projects/smpng/sys/dev/fdc/fdcvar.h#4 integrate .. //depot/projects/smpng/sys/dev/fxp/if_fxp.c#55 integrate .. //depot/projects/smpng/sys/dev/md/md.c#56 integrate .. //depot/projects/smpng/sys/dev/mk48txx/mk48txx.c#3 integrate .. //depot/projects/smpng/sys/dev/mk48txx/mk48txxreg.h#2 integrate .. //depot/projects/smpng/sys/dev/nge/if_nge.c#35 integrate .. //depot/projects/smpng/sys/dev/nge/if_ngereg.h#7 integrate .. //depot/projects/smpng/sys/dev/pst/pst-iop.h#4 integrate .. //depot/projects/smpng/sys/dev/pst/pst-pci.c#6 integrate .. //depot/projects/smpng/sys/dev/pst/pst-raid.c#10 integrate .. //depot/projects/smpng/sys/dev/re/if_re.c#15 integrate .. //depot/projects/smpng/sys/dev/rp/rp.c#17 integrate .. //depot/projects/smpng/sys/dev/sab/sab.c#22 integrate .. //depot/projects/smpng/sys/dev/si/si.c#17 integrate .. //depot/projects/smpng/sys/dev/sio/sio.c#49 integrate .. //depot/projects/smpng/sys/dev/sound/pci/fm801.c#14 integrate .. //depot/projects/smpng/sys/dev/sound/pci/ich.c#29 integrate .. //depot/projects/smpng/sys/dev/uart/uart_tty.c#9 integrate .. //depot/projects/smpng/sys/dev/usb/if_axe.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/ubser.c#6 integrate .. //depot/projects/smpng/sys/dev/usb/ucom.c#20 integrate .. //depot/projects/smpng/sys/dev/usb/ucomvar.h#5 integrate .. //depot/projects/smpng/sys/dev/usb/umodem.c#20 integrate .. //depot/projects/smpng/sys/dev/usb/uplcom.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/usb_port.h#20 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs#62 integrate .. //depot/projects/smpng/sys/dev/usb/uvscom.c#15 integrate .. //depot/projects/smpng/sys/dev/vinum/vinumext.h#12 integrate .. //depot/projects/smpng/sys/dev/vinum/vinummemory.c#9 integrate .. //depot/projects/smpng/sys/dev/zs/zs.c#18 integrate .. //depot/projects/smpng/sys/fs/nwfs/nwfs_io.c#14 integrate .. //depot/projects/smpng/sys/fs/smbfs/smbfs_io.c#18 integrate .. //depot/projects/smpng/sys/fs/specfs/spec_vnops.c#37 integrate .. //depot/projects/smpng/sys/geom/concat/g_concat.c#10 integrate .. //depot/projects/smpng/sys/geom/label/g_label.c#6 integrate .. //depot/projects/smpng/sys/geom/mirror/g_mirror.c#6 integrate .. //depot/projects/smpng/sys/geom/nop/g_nop.c#5 integrate .. //depot/projects/smpng/sys/geom/raid3/g_raid3.c#4 integrate .. //depot/projects/smpng/sys/geom/stripe/g_stripe.c#8 integrate .. //depot/projects/smpng/sys/geom/uzip/g_uzip.c#3 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum.h#5 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_drive.c#7 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_init.c#4 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_plex.c#6 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_raid5.c#4 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_raid5.h#3 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_rm.c#4 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_state.c#4 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_subr.c#7 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_var.h#2 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_volume.c#4 integrate .. //depot/projects/smpng/sys/i386/conf/GENERIC#57 integrate .. //depot/projects/smpng/sys/i386/i386/db_trace.c#20 integrate .. //depot/projects/smpng/sys/i386/i386/gdb_machdep.c#2 integrate .. //depot/projects/smpng/sys/i386/i386/pmap.c#72 integrate .. //depot/projects/smpng/sys/i386/include/db_machdep.h#4 integrate .. //depot/projects/smpng/sys/i386/isa/isa_dma.c#9 integrate .. //depot/projects/smpng/sys/i386/isa/isa_dma.h#4 delete .. //depot/projects/smpng/sys/ia64/acpica/OsdEnvironment.c#8 integrate .. //depot/projects/smpng/sys/ia64/ia64/db_trace.c#17 integrate .. //depot/projects/smpng/sys/ia64/ia64/dump_machdep.c#6 integrate .. //depot/projects/smpng/sys/ia64/ia64/efi.c#4 integrate .. //depot/projects/smpng/sys/ia64/ia64/eficlock.c#3 integrate .. //depot/projects/smpng/sys/ia64/ia64/locore.S#5 integrate .. //depot/projects/smpng/sys/ia64/ia64/machdep.c#85 integrate .. //depot/projects/smpng/sys/ia64/ia64/pmap.c#62 integrate .. //depot/projects/smpng/sys/ia64/ia64/sal.c#11 integrate .. //depot/projects/smpng/sys/ia64/ia64/trap.c#68 integrate .. //depot/projects/smpng/sys/ia64/include/efi.h#4 integrate .. //depot/projects/smpng/sys/ia64/include/fpu.h#2 integrate .. //depot/projects/smpng/sys/ia64/include/sal.h#6 integrate .. //depot/projects/smpng/sys/ia64/isa/isa_dma.c#6 integrate .. //depot/projects/smpng/sys/isa/isavar.h#6 integrate .. //depot/projects/smpng/sys/isofs/cd9660/cd9660_vfsops.c#30 integrate .. //depot/projects/smpng/sys/isofs/cd9660/cd9660_vnops.c#17 integrate .. //depot/projects/smpng/sys/kern/kern_event.c#33 integrate .. //depot/projects/smpng/sys/kern/kern_exec.c#76 integrate .. //depot/projects/smpng/sys/kern/kern_exit.c#84 integrate .. //depot/projects/smpng/sys/kern/kern_fork.c#84 integrate .. //depot/projects/smpng/sys/kern/kern_kse.c#10 integrate .. //depot/projects/smpng/sys/kern/kern_ktr.c#27 integrate .. //depot/projects/smpng/sys/kern/kern_mbuf.c#3 integrate .. //depot/projects/smpng/sys/kern/kern_proc.c#66 integrate .. //depot/projects/smpng/sys/kern/kern_resource.c#50 integrate .. //depot/projects/smpng/sys/kern/kern_switch.c#46 integrate .. //depot/projects/smpng/sys/kern/kern_synch.c#81 integrate .. //depot/projects/smpng/sys/kern/kern_thread.c#67 integrate .. //depot/projects/smpng/sys/kern/sched_4bsd.c#39 integrate .. //depot/projects/smpng/sys/kern/sched_ule.c#43 integrate .. //depot/projects/smpng/sys/kern/subr_kdb.c#5 integrate .. //depot/projects/smpng/sys/kern/subr_trap.c#70 integrate .. //depot/projects/smpng/sys/kern/tty.c#47 integrate .. //depot/projects/smpng/sys/kern/tty_pty.c#33 integrate .. //depot/projects/smpng/sys/kern/vfs_bio.c#67 integrate .. //depot/projects/smpng/sys/kern/vfs_init.c#17 integrate .. //depot/projects/smpng/sys/kern/vfs_subr.c#82 integrate .. //depot/projects/smpng/sys/kern/vfs_vnops.c#50 integrate .. //depot/projects/smpng/sys/modules/netgraph/Makefile#15 integrate .. //depot/projects/smpng/sys/modules/netgraph/netflow/Makefile#1 branch .. //depot/projects/smpng/sys/net/if.c#55 integrate .. //depot/projects/smpng/sys/net/if_clone.c#3 integrate .. //depot/projects/smpng/sys/net/if_tap.c#29 integrate .. //depot/projects/smpng/sys/netgraph/netflow/netflow.c#1 branch .. //depot/projects/smpng/sys/netgraph/netflow/netflow.h#1 branch .. //depot/projects/smpng/sys/netgraph/netflow/ng_netflow.c#1 branch .. //depot/projects/smpng/sys/netgraph/netflow/ng_netflow.h#1 branch .. //depot/projects/smpng/sys/netgraph/ng_tty.c#13 integrate .. //depot/projects/smpng/sys/netinet/ip_fw2.c#40 integrate .. //depot/projects/smpng/sys/netinet/ip_fw_pfil.c#4 integrate .. //depot/projects/smpng/sys/netinet/ip_icmp.c#32 integrate .. //depot/projects/smpng/sys/netinet/ip_input.c#58 integrate .. //depot/projects/smpng/sys/netinet/ip_var.h#25 integrate .. //depot/projects/smpng/sys/netinet/tcp_syncache.c#34 integrate .. //depot/projects/smpng/sys/nfs4client/nfs4_vnops.c#7 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_bio.c#31 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_vnops.c#41 integrate .. //depot/projects/smpng/sys/pc98/pc98/isa_dma.c#7 integrate .. //depot/projects/smpng/sys/pc98/pc98/ppc.c#9 integrate .. //depot/projects/smpng/sys/pc98/pc98/sio.c#47 integrate .. //depot/projects/smpng/sys/pci/if_rlreg.h#20 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/db_trace.c#7 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/pmap.c#47 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/db_trace.c#20 integrate .. //depot/projects/smpng/sys/sys/buf.h#29 integrate .. //depot/projects/smpng/sys/sys/conf.h#31 integrate .. //depot/projects/smpng/sys/sys/mbuf.h#43 integrate .. //depot/projects/smpng/sys/sys/mdioctl.h#10 integrate .. //depot/projects/smpng/sys/sys/proc.h#127 integrate .. //depot/projects/smpng/sys/sys/sched.h#17 integrate .. //depot/projects/smpng/sys/sys/tty.h#16 integrate .. //depot/projects/smpng/sys/sys/ttydefaults.h#3 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_snapshot.c#40 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_vnops.c#32 integrate .. //depot/projects/smpng/sys/vm/vm_glue.c#49 integrate .. //depot/projects/smpng/sys/vm/vm_page.c#56 integrate Differences ... ==== //depot/projects/smpng/sys/alpha/alpha/db_trace.c#13 (text+ko) ==== @@ -42,7 +42,7 @@ #include /* RCS ID & Copyright macro defns */ /*__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v 1.9 2000/12/13 03:16:36 mycroft Exp $");*/ -__FBSDID("$FreeBSD: src/sys/alpha/alpha/db_trace.c,v 1.20 2004/07/21 05:07:08 marcel Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/db_trace.c,v 1.21 2004/09/20 19:05:31 jhb Exp $"); #include #include ==== //depot/projects/smpng/sys/alpha/alpha/pmap.c#64 (text+ko) ==== @@ -148,7 +148,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.168 2004/08/27 19:06:16 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.171 2004/09/19 21:20:01 alc Exp $"); #include #include @@ -895,8 +895,8 @@ pmap_unwire_pte_hold(pmap_t pmap, vm_offset_t va, vm_page_t m) { - vm_page_unhold(m); - if (m->hold_count == 0) + --m->wire_count; + if (m->wire_count == 0) return _pmap_unwire_pte_hold(pmap, va, m); else return 0; @@ -941,14 +941,8 @@ if (pmap->pm_ptphint == m) pmap->pm_ptphint = NULL; - /* - * If the page is finally unwired, simply free it. - */ - --m->wire_count; - if (m->wire_count == 0) { - vm_page_free_zero(m); - atomic_subtract_int(&cnt.v_wire_count, 1); - } + vm_page_free_zero(m); + atomic_subtract_int(&cnt.v_wire_count, 1); return 1; } @@ -1073,15 +1067,6 @@ if ((m->flags & PG_ZERO) == 0) pmap_zero_page(m); - KASSERT(m->queue == PQ_NONE, - ("_pmap_allocpte: %p->queue != PQ_NONE", m)); - - /* - * Increment the hold count for the page table page - * (denoting a new mapping.) - */ - m->hold_count++; - /* * Map the pagetable page into the process address space, if * it isn't already there. @@ -1099,7 +1084,7 @@ pt_entry_t* l2map; if (!pmap_pte_v(l1pte)) { if (_pmap_allocpte(pmap, NUSERLEV3MAPS + l1index) == NULL) { - vm_page_unhold(m); + --m->wire_count; vm_page_free(m); return (NULL); } @@ -1107,7 +1092,7 @@ vm_page_t l2page; l2page = PHYS_TO_VM_PAGE(pmap_pte_pa(l1pte)); - l2page->hold_count++; + l2page->wire_count++; } l2map = (pt_entry_t*) ALPHA_PHYS_TO_K0SEG(pmap_pte_pa(l1pte)); pte = &l2map[ptepindex & ((1 << ALPHA_PTSHIFT) - 1)]; @@ -1156,7 +1141,7 @@ m = PHYS_TO_VM_PAGE(pmap_pte_pa(lev2pte)); pmap->pm_ptphint = m; } - m->hold_count++; + m->wire_count++; } else { /* * Here if the pte page isn't mapped, or if it has been @@ -1632,7 +1617,8 @@ oldpte |= (PG_FOR | PG_FOE); } if ((oldpte & PG_FOW) == 0) { - m = PHYS_TO_VM_PAGE(pmap_pte_pa(pte)); + if (m == NULL) + m = PHYS_TO_VM_PAGE(pmap_pte_pa(pte)); if (pmap_track_modified(sva)) vm_page_dirty(m); oldpte |= PG_FOW; @@ -1723,7 +1709,7 @@ * Remove extra pte reference */ if (mpte) - mpte->hold_count--; + mpte->wire_count--; /* * We might be turning off write access to the page, @@ -1838,7 +1824,7 @@ */ ptepindex = va >> ALPHA_L2SHIFT; if (mpte && (mpte->pindex == ptepindex)) { - mpte->hold_count++; + mpte->wire_count++; } else { retry: /* @@ -1858,7 +1844,7 @@ mpte = PHYS_TO_VM_PAGE(pmap_pte_pa(l2pte)); pmap->pm_ptphint = mpte; } - mpte->hold_count++; + mpte->wire_count++; } else { mpte = _pmap_allocpte(pmap, ptepindex); if (mpte == NULL) ==== //depot/projects/smpng/sys/alpha/alpha/promcons.c#20 (text+ko) ==== @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/promcons.c,v 1.40 2004/07/15 20:47:36 phk Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/promcons.c,v 1.41 2004/09/17 11:02:53 phk Exp $"); #include #include @@ -71,7 +71,6 @@ }; -static struct tty *prom_tp = NULL; static int polltime; static struct callout_handle promtimeouthandle = CALLOUT_HANDLE_INITIALIZER(&promtimeouthandle); @@ -99,7 +98,7 @@ return ENXIO; - tp = prom_tp = dev->si_tty = ttymalloc(prom_tp); + tp = dev->si_tty = ttyalloc(); s = spltty(); tp->t_oproc = promstart; @@ -142,7 +141,7 @@ struct thread *td; { int unit = minor(dev); - struct tty *tp = prom_tp; + struct tty *tp = dev->si_tty; if (unit != 0) return ENXIO; ==== //depot/projects/smpng/sys/alpha/isa/isa_dma.c#7 (text+ko) ==== @@ -44,7 +44,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/isa/isa_dma.c,v 1.11 2004/04/05 21:00:51 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/isa/isa_dma.c,v 1.12 2004/09/15 12:09:49 phk Exp $"); #include #include @@ -93,10 +93,8 @@ /* * Setup a DMA channel's bounce buffer. */ -void -isa_dmainit(chan, bouncebufsize) - int chan; - u_int bouncebufsize; +int +isa_dma_init(int chan, u_int bouncebufsize, int flag __unused) { static int initted = 0; bus_addr_t boundary = chan >= 4 ? 0x20000 : 0x10000; @@ -114,10 +112,10 @@ #ifdef DIAGNOSTIC if (chan & ~VALID_DMA_MASK) - panic("isa_dmainit: channel out of range"); + panic("isa_dma_init: channel out of range"); if (dma_tag[chan] || dma_map[chan]) - panic("isa_dmainit: impossible request"); + panic("isa_dma_init: impossible request"); #endif if (bus_dma_tag_create(/*parent*/NULL, @@ -132,13 +130,13 @@ /*lockfunc*/busdma_lock_mutex, /*lockarg*/&Giant, &dma_tag[chan]) != 0) { - panic("isa_dmainit: unable to create dma tag\n"); + panic("isa_dma_init: unable to create dma tag\n"); } if (bus_dmamap_create(dma_tag[chan], 0, &dma_map[chan])) { - panic("isa_dmainit: unable to create dma map\n"); + panic("isa_dma_init: unable to create dma map\n"); } - + return (0); } /* @@ -349,7 +347,7 @@ #endif if (!dma_tag || !dma_map[chan]) - panic("isa_dmastart: called without isa_dmainit"); + panic("isa_dmastart: called without isa_dma_init"); dma_busy |= (1 << chan); ==== //depot/projects/smpng/sys/alpha/tlsb/zs_tlsb.c#17 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/tlsb/zs_tlsb.c,v 1.47 2004/07/15 20:47:36 phk Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/tlsb/zs_tlsb.c,v 1.48 2004/09/17 11:04:57 phk Exp $"); #include #include @@ -115,11 +115,23 @@ zs_attach(device_t dev) { struct zs_softc *sc = device_get_softc(dev); + struct cdev *cdev; + struct tty *tp; + int unit; + sc->dev = dev; sc->channel = zsc_get_channel(dev); sc->base = zsc_get_base(dev); - make_dev(&zs_cdevsw, 0, UID_ROOT, GID_WHEEL, 0600, - "zs%d", device_get_unit(dev)); + unit = device_get_unit(dev); + cdev = make_dev(&zs_cdevsw, unit, UID_ROOT, GID_WHEEL, 0600, + "zs%d", unit); + tp = sc->tp = cdev->si_tty = ttyalloc(); + cdev->si_drv1 = sc; + cdev->si_tty = tp; + tp->t_oproc = zsstart; + tp->t_param = zsparam; + tp->t_stop = zsstop; + tp->t_dev = cdev; return 0; } @@ -224,7 +236,6 @@ sprintf(zs_consdev.cn_name, "zs0"); zs_consdev.cn_unit = 0; zs_consdev.cn_pri = CN_NORMAL; - make_dev(&zs_cdevsw, 0, UID_ROOT, GID_WHEEL, 0600, "zs0"); cnadd(&zs_consdev); return (0); } @@ -259,20 +270,17 @@ static int zsopen(struct cdev *dev, int flag, int mode, struct thread *td) { - struct zs_softc *sc = ZS_SOFTC(minor(dev)); + struct zs_softc *sc; struct tty *tp; int error = 0, setuptimeout = 0; int s; + sc = dev->si_drv1; if (!sc) return ENXIO; s = spltty(); - tp = sc->tp = dev->si_tty = ttymalloc(sc->tp); - tp->t_oproc = zsstart; - tp->t_param = zsparam; - tp->t_stop = zsstop; - tp->t_dev = dev; + tp = dev->si_tty; if ((tp->t_state & TS_ISOPEN) == 0) { tp->t_state |= TS_CARR_ON; ttychars(tp); ==== //depot/projects/smpng/sys/amd64/amd64/db_trace.c#8 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/db_trace.c,v 1.62 2004/07/21 05:07:08 marcel Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/db_trace.c,v 1.63 2004/09/20 19:05:31 jhb Exp $"); #include #include ==== //depot/projects/smpng/sys/amd64/amd64/pmap.c#34 (text+ko) ==== @@ -75,7 +75,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.498 2004/09/12 20:20:40 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.502 2004/09/22 05:01:48 alc Exp $"); /* * Manages physical address maps. @@ -965,8 +965,8 @@ pmap_unwire_pte_hold(pmap_t pmap, vm_offset_t va, vm_page_t m) { - vm_page_unhold(m); - if (m->hold_count == 0) + --m->wire_count; + if (m->wire_count == 0) return _pmap_unwire_pte_hold(pmap, va, m); else return 0; @@ -1014,22 +1014,15 @@ pdppg = PHYS_TO_VM_PAGE(*pmap_pml4e(pmap, va) & PG_FRAME); pmap_unwire_pte_hold(pmap, va, pdppg); } - if (pmap_is_current(pmap)) { - /* - * Do an invltlb to make the invalidated mapping - * take effect immediately. - */ - pmap_invalidate_page(pmap, pteva); - } /* - * If the page is finally unwired, simply free it. + * Do an invltlb to make the invalidated mapping + * take effect immediately. */ - --m->wire_count; - if (m->wire_count == 0) { - vm_page_free_zero(m); - atomic_subtract_int(&cnt.v_wire_count, 1); - } + pmap_invalidate_page(pmap, pteva); + + vm_page_free_zero(m); + atomic_subtract_int(&cnt.v_wire_count, 1); return 1; } @@ -1134,15 +1127,6 @@ if ((m->flags & PG_ZERO) == 0) pmap_zero_page(m); - KASSERT(m->queue == PQ_NONE, - ("_pmap_allocpte: %p->queue != PQ_NONE", m)); - - /* - * Increment the hold count for the page table page - * (denoting a new mapping.) - */ - m->hold_count++; - /* * Map the pagetable page into the process address space, if * it isn't already there. @@ -1173,14 +1157,14 @@ if ((*pml4 & PG_V) == 0) { /* Have to allocate a new pdp, recurse */ if (_pmap_allocpte(pmap, NUPDE + NUPDPE + pml4index) == NULL) { - vm_page_unhold(m); + --m->wire_count; vm_page_free(m); return (NULL); } } else { /* Add reference to pdp page */ pdppg = PHYS_TO_VM_PAGE(*pml4 & PG_FRAME); - pdppg->hold_count++; + pdppg->wire_count++; } pdp = (pdp_entry_t *)PHYS_TO_DMAP(*pml4 & PG_FRAME); @@ -1204,7 +1188,7 @@ if ((*pml4 & PG_V) == 0) { /* Have to allocate a new pd, recurse */ if (_pmap_allocpte(pmap, NUPDE + pdpindex) == NULL) { - vm_page_unhold(m); + --m->wire_count; vm_page_free(m); return (NULL); } @@ -1216,14 +1200,14 @@ if ((*pdp & PG_V) == 0) { /* Have to allocate a new pd, recurse */ if (_pmap_allocpte(pmap, NUPDE + pdpindex) == NULL) { - vm_page_unhold(m); + --m->wire_count; vm_page_free(m); return (NULL); } } else { /* Add reference to the pd page */ pdpg = PHYS_TO_VM_PAGE(*pdp & PG_FRAME); - pdpg->hold_count++; + pdpg->wire_count++; } } pd = (pd_entry_t *)PHYS_TO_DMAP(*pdp & PG_FRAME); @@ -1269,7 +1253,7 @@ */ if (pd != 0 && (*pd & PG_V) != 0) { m = PHYS_TO_VM_PAGE(*pd & PG_FRAME); - m->hold_count++; + m->wire_count++; } else { /* * Here if the pte page isn't mapped, or if it has been @@ -1565,6 +1549,8 @@ if (pmap->pm_stats.resident_count == 0) return; + anyvalid = 0; + vm_page_lock_queues(); PMAP_LOCK(pmap); @@ -1581,8 +1567,6 @@ } } - anyvalid = 0; - for (; sva < eva; sva = va_next) { if (pmap->pm_stats.resident_count == 0) @@ -1644,11 +1628,10 @@ break; } } - +out: + vm_page_unlock_queues(); if (anyvalid) pmap_invalidate_all(pmap); -out: - vm_page_unlock_queues(); PMAP_UNLOCK(pmap); } @@ -1818,9 +1801,9 @@ } } } + vm_page_unlock_queues(); if (anychanged) pmap_invalidate_all(pmap); - vm_page_unlock_queues(); PMAP_UNLOCK(pmap); } @@ -1920,7 +1903,7 @@ * Remove extra pte reference */ if (mpte) - mpte->hold_count--; + mpte->wire_count--; /* * We might be turning off write access to the page, @@ -2028,7 +2011,7 @@ */ ptepindex = pmap_pde_pindex(va); if (mpte && (mpte->pindex == ptepindex)) { - mpte->hold_count++; + mpte->wire_count++; } else { retry: /* @@ -2044,7 +2027,7 @@ if (*ptepa & PG_PS) panic("pmap_enter_quick: unexpected mapping into 2MB page"); mpte = PHYS_TO_VM_PAGE(*ptepa & PG_FRAME); - mpte->hold_count++; + mpte->wire_count++; } else { mpte = _pmap_allocpte(pmap, ptepindex); if (mpte == NULL) @@ -2301,7 +2284,7 @@ } srcmpte = PHYS_TO_VM_PAGE(srcptepaddr & PG_FRAME); - if (srcmpte->hold_count == 0) + if (srcmpte->wire_count == 0) panic("pmap_copy: source page table page is unused"); if (va_next > end_addr) @@ -2334,7 +2317,7 @@ pmap_insert_entry(dst_pmap, addr, m); } else pmap_unwire_pte_hold(dst_pmap, addr, dstmpte); - if (dstmpte->hold_count >= srcmpte->hold_count) + if (dstmpte->wire_count >= srcmpte->wire_count) break; } addr += PAGE_SIZE; ==== //depot/projects/smpng/sys/amd64/conf/GENERIC#24 (text+ko) ==== @@ -16,7 +16,7 @@ # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # -# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.424 2004/09/10 20:57:46 wpaul Exp $ +# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.425 2004/09/22 00:44:13 peter Exp $ machine amd64 cpu HAMMER @@ -98,6 +98,7 @@ device ahd # AHA39320/29320 and onboard AIC79xx devices device amd # AMD 53C974 (Tekram DC-390(T)) device isp # Qlogic family +#device ispfw # Firmware for QLogic HBAs- normally a module device mpt # LSI-Logic MPT-Fusion #device ncr # NCR/Symbios Logic device sym # NCR/Symbios Logic (newer chipsets + those of `ncr') ==== //depot/projects/smpng/sys/amd64/conf/NOTES#10 (text+ko) ==== @@ -4,7 +4,7 @@ # This file contains machine dependent kernel configuration notes. For # machine independent notes, look in /sys/conf/NOTES. # -# $FreeBSD: src/sys/amd64/conf/NOTES,v 1.19 2004/08/27 21:29:20 arved Exp $ +# $FreeBSD: src/sys/amd64/conf/NOTES,v 1.20 2004/09/22 01:04:54 peter Exp $ # # @@ -217,7 +217,7 @@ # for AGP r128 and radeon cards. device mgadrm -device "r128drm" +device r128drm device radeondrm device sisdrm device tdfxdrm @@ -365,20 +365,20 @@ # ifpi2 driver for AVM Fritz!Card PCI version 2 # # AVM Fritz!Card PCI version 2 -#XXX#device "ifpi2" +#XXX#device ifpi2 # #--------------------------------------------------------------------------- # iwic driver for Winbond W6692 chipset # # ASUSCOM P-IN100-ST-D (and other Winbond W6692 based cards) -#XXX#device iwic +#XXX#device iwic # #--------------------------------------------------------------------------- # itjc driver for Siemens ISAC / TJNet Tiger300/320 chipset # # Traverse Technologies NETjet-S # Teles PCI-TJ -#XXX#device itjc +#XXX#device itjc # #--------------------------------------------------------------------------- # iavc driver (AVM active cards, needs i4bcapi driver!) @@ -389,34 +389,38 @@ # ISDN Protocol Stack - mandatory for all hardware drivers # # Q.921 / layer 2 - i4b passive cards D channel handling -#XXX#device "i4bq921" +#XXX#device i4bq921 # # Q.931 / layer 3 - i4b passive cards D channel handling -#XXX#device "i4bq931" +#XXX#device i4bq931 # # layer 4 - i4b common passive and active card handling -#XXX#device "i4b" +#XXX#device i4b # #--------------------------------------------------------------------------- # ISDN devices - mandatory for all hardware drivers # # userland driver to do ISDN tracing (for passive cards only) -#XXX#device "i4btrc" 4 +#XXX#device i4btrc +#XXX#options NI4BTRC=4 # # userland driver to control the whole thing -#XXX#device "i4bctl" +#XXX#device i4bctl # #--------------------------------------------------------------------------- # ISDN devices - optional # # userland driver for access to raw B channel -#XXX#device "i4brbch" 4 +#XXX#device i4brbch +#XXX#options NI4BRBCH=4 # # userland driver for telephony -#XXX#device "i4btel" 2 +#XXX#device i4btel +#XXX#options NI4BTEL=2 # # network driver for IP over raw HDLC ISDN -#XXX#device "i4bipr" 4 +#XXX#device i4bipr +#XXX#options NI4BIPR=4 # enable VJ header compression detection for ipr i/f options IPR_VJ # enable logging of the first n IP packets to isdnd (n=32 here) @@ -424,10 +428,15 @@ # # network driver for sync PPP over ISDN; requires an equivalent # number of sppp device to be configured -#XXX#device "i4bisppp" 4 +#XXX#device i4bisppp +#XXX#options NI4BISPPP=4 # # B-channel interface to the netgraph subsystem -#XXX#device "i4bing" 2 +#XXX#device i4bing +#XXX#options NI4BING=2 +# +# CAPI driver needed for active ISDN cards (see iavc driver above) +#XXX#device i4bcapi # #--------------------------------------------------------------------------- ==== //depot/projects/smpng/sys/amd64/include/db_machdep.h#4 (text+ko) ==== @@ -23,7 +23,7 @@ * any improvements or extensions that they make and grant Carnegie Mellon * the rights to redistribute these changes. * - * $FreeBSD: src/sys/amd64/include/db_machdep.h,v 1.20 2004/07/10 23:47:18 marcel Exp $ + * $FreeBSD: src/sys/amd64/include/db_machdep.h,v 1.21 2004/09/22 01:27:06 peter Exp $ */ #ifndef _MACHINE_DB_MACHDEP_H_ @@ -41,9 +41,17 @@ #define BKPT_SIZE (1) /* size of breakpoint inst */ #define BKPT_SET(inst) (BKPT_INST) -#define BKPT_SKIP kdb_frame->tf_rip += 1 +#define BKPT_SKIP \ +do { \ + kdb_frame->tf_rip += 1; \ + kdb_thrctx->pcb_rip += 1; \ +} while(0) -#define FIXUP_PC_AFTER_BREAK kdb_frame->tf_rip -= 1; +#define FIXUP_PC_AFTER_BREAK \ +do { \ + kdb_frame->tf_rip -= 1; \ + kdb_thrctx->pcb_rip -= 1; \ +} while(0); #define db_clear_single_step kdb_cpu_clear_singlestep #define db_set_single_step kdb_cpu_set_singlestep ==== //depot/projects/smpng/sys/amd64/isa/isa_dma.c#7 (text+ko) ==== @@ -33,7 +33,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/isa/isa_dma.c,v 1.19 2004/08/16 22:51:13 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/isa/isa_dma.c,v 1.20 2004/09/15 12:09:49 phk Exp $"); /* * code to manage AT bus @@ -96,15 +96,13 @@ /* * Setup a DMA channel's bounce buffer. */ -void -isa_dmainit(chan, bouncebufsize) - int chan; - u_int bouncebufsize; +int +isa_dma_init(int chan, u_int bouncebufsize, int flag) { void *buf; /* - * If a DMA channel is shared, both drivers have to call isa_dmainit + * If a DMA channel is shared, both drivers have to call isa_dma_init * since they don't know that the other driver will do it. * Just return if we're already set up good. * XXX: this only works if they agree on the bouncebuf size. This @@ -112,30 +110,30 @@ * XXX: the same driver. */ if (dma_bouncebuf[chan] != NULL) - return; + return (0); #ifdef DIAGNOSTIC if (chan & ~VALID_DMA_MASK) - panic("isa_dmainit: channel out of range"); + panic("isa_dma_init: channel out of range"); #endif dma_bouncebufsize[chan] = bouncebufsize; /* Try malloc() first. It works better if it works. */ - buf = malloc(bouncebufsize, M_DEVBUF, M_NOWAIT); + buf = malloc(bouncebufsize, M_DEVBUF, flag); if (buf != NULL) { if (isa_dmarangecheck(buf, bouncebufsize, chan) == 0) { dma_bouncebuf[chan] = buf; - return; + return (0); } free(buf, M_DEVBUF); } - buf = contigmalloc(bouncebufsize, M_DEVBUF, M_NOWAIT, 0ul, 0xfffffful, + buf = contigmalloc(bouncebufsize, M_DEVBUF, flag, 0ul, 0xfffffful, 1ul, chan & 4 ? 0x20000ul : 0x10000ul); if (buf == NULL) - printf("isa_dmainit(%d, %d) failed\n", chan, bouncebufsize); - else - dma_bouncebuf[chan] = buf; + return (ENOMEM); + dma_bouncebuf[chan] = buf; + return (0); } /* ==== //depot/projects/smpng/sys/arm/arm/db_trace.c#5 (text+ko) ==== @@ -30,7 +30,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/arm/db_trace.c,v 1.4 2004/07/21 05:07:09 marcel Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/arm/db_trace.c,v 1.5 2004/09/20 19:05:31 jhb Exp $"); #include #include ==== //depot/projects/smpng/sys/boot/i386/boot2/boot2.c#24 (text+ko) ==== @@ -14,7 +14,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/boot/i386/boot2/boot2.c,v 1.70 2004/07/30 00:33:09 kan Exp $"); +__FBSDID("$FreeBSD: src/sys/boot/i386/boot2/boot2.c,v 1.71 2004/09/18 02:07:00 jhb Exp $"); #include #include @@ -321,7 +321,7 @@ return; } if (fmt == 0) { - addr = hdr.ex.a_entry & 0xffffff; + addr = hdr.ex.a_entry; p = PTOV(addr); fs_off = PAGE_SIZE; if (xfsread(ino, p, hdr.ex.a_text)) @@ -355,7 +355,7 @@ j++; } for (i = 0; i < 2; i++) { - p = PTOV(ep[i].p_paddr & 0xffffff); + p = PTOV(ep[i].p_paddr); fs_off = ep[i].p_offset; if (xfsread(ino, p, ep[i].p_filesz)) return; @@ -376,7 +376,7 @@ p += es[i].sh_size; } } - addr = hdr.eh.e_entry & 0xffffff; + addr = hdr.eh.e_entry; } bootinfo.bi_esymtab = VTOP(p); bootinfo.bi_kernelname = VTOP(kname); ==== //depot/projects/smpng/sys/boot/i386/libi386/biosdisk.c#11 (text+ko) ==== @@ -25,7 +25,7 @@ */ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Wed Sep 22 22:43:04 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id ED45216A4D0; Wed, 22 Sep 2004 22:43:03 +0000 (GMT) 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 A6F3E16A4CE for ; Wed, 22 Sep 2004 22:43:03 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 79E3D43D45 for ; Wed, 22 Sep 2004 22:43:03 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8MMh3Ol074536 for ; Wed, 22 Sep 2004 22:43:03 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8MMh2wK074524 for perforce@freebsd.org; Wed, 22 Sep 2004 22:43:02 GMT (envelope-from marcel@freebsd.org) Date: Wed, 22 Sep 2004 22:43:02 GMT Message-Id: <200409222243.i8MMh2wK074524@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 61974 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2004 22:43:04 -0000 http://perforce.freebsd.org/chv.cgi?CH=61974 Change 61974 by marcel@marcel_nfs on 2004/09/22 22:42:21 IFC @61973 Affected files ... .. //depot/projects/ia64/Makefile.inc1#94 integrate .. //depot/projects/ia64/UPDATING#68 integrate .. //depot/projects/ia64/bin/chflags/chflags.1#5 integrate .. //depot/projects/ia64/contrib/bind9/FREEBSD-Upgrade#1 branch .. //depot/projects/ia64/contrib/bind9/FREEBSD-Xlist#1 branch .. //depot/projects/ia64/contrib/bind9/lib/lwres/lwinetaton.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/lwres/lwinetntop.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/lwres/lwinetpton.c#1 branch .. //depot/projects/ia64/contrib/bind9/lib/tests/Makefile.in#2 delete .. //depot/projects/ia64/contrib/bind9/lib/tests/include/Makefile.in#2 delete .. //depot/projects/ia64/contrib/bind9/lib/tests/include/tests/Makefile.in#2 delete .. //depot/projects/ia64/contrib/bind9/lib/tests/include/tests/t_api.h#2 delete .. //depot/projects/ia64/contrib/bind9/lib/tests/t_api.c#2 delete .. //depot/projects/ia64/etc/Makefile#42 integrate .. //depot/projects/ia64/etc/mtree/BSD.include.dist#28 integrate .. //depot/projects/ia64/etc/mtree/BSD.root.dist#13 integrate .. //depot/projects/ia64/etc/rc.d/dumpon#4 integrate .. //depot/projects/ia64/gnu/lib/libregex/Makefile#7 integrate .. //depot/projects/ia64/lib/Makefile#47 integrate .. //depot/projects/ia64/lib/bind/Makefile#1 branch .. //depot/projects/ia64/lib/bind/bind/Makefile#1 branch .. //depot/projects/ia64/lib/bind/bind/config.h#1 branch .. //depot/projects/ia64/lib/bind/bind/port_after.h#1 branch .. //depot/projects/ia64/lib/bind/bind/port_before.h#1 branch .. //depot/projects/ia64/lib/bind/bind9/Makefile#1 branch .. //depot/projects/ia64/lib/bind/config.h#1 branch .. //depot/projects/ia64/lib/bind/config.mk#1 branch .. //depot/projects/ia64/lib/bind/dns/Makefile#1 branch .. //depot/projects/ia64/lib/bind/dns/code.h#1 branch .. //depot/projects/ia64/lib/bind/dns/dns/enumclass.h#1 branch .. //depot/projects/ia64/lib/bind/dns/dns/enumtype.h#1 branch .. //depot/projects/ia64/lib/bind/dns/dns/rdatastruct.h#1 branch .. //depot/projects/ia64/lib/bind/isc/Makefile#1 branch .. //depot/projects/ia64/lib/bind/isc/isc/platform.h#1 branch .. //depot/projects/ia64/lib/bind/isccc/Makefile#1 branch .. //depot/projects/ia64/lib/bind/isccfg/Makefile#1 branch .. //depot/projects/ia64/lib/bind/lwres/Makefile#1 branch .. //depot/projects/ia64/lib/bind/lwres/lwres/netdb.h#1 branch .. //depot/projects/ia64/lib/bind/lwres/lwres/platform.h#1 branch .. //depot/projects/ia64/lib/libbind/Makefile#4 delete .. //depot/projects/ia64/lib/libc/locale/collate.c#8 integrate .. //depot/projects/ia64/lib/libdevinfo/devinfo.c#3 integrate .. //depot/projects/ia64/lib/libfetch/common.c#12 integrate .. //depot/projects/ia64/lib/libfetch/common.h#8 integrate .. //depot/projects/ia64/lib/libfetch/fetch.3#12 integrate .. //depot/projects/ia64/lib/libfetch/fetch.c#6 integrate .. //depot/projects/ia64/lib/libfetch/fetch.h#5 integrate .. //depot/projects/ia64/lib/libfetch/file.c#4 integrate .. //depot/projects/ia64/lib/libfetch/ftp.c#14 integrate .. //depot/projects/ia64/lib/libfetch/http.c#16 integrate .. //depot/projects/ia64/lib/libisc/Makefile#6 delete .. //depot/projects/ia64/lib/libkvm/kvm_ia64.c#4 integrate .. //depot/projects/ia64/lib/libncp/ncpl_subr.c#7 integrate .. //depot/projects/ia64/lib/libnetgraph/sock.c#5 integrate .. //depot/projects/ia64/lib/libstand/stand.h#14 integrate .. //depot/projects/ia64/lib/libthr/thread/thr_mutex.c#20 integrate .. //depot/projects/ia64/libexec/Makefile#22 integrate .. //depot/projects/ia64/libexec/named-xfer/Makefile#4 delete .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#83 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/Makefile.inc#2 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/alpha/Makefile#2 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/alpha/article.sgml#2 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/amd64/Makefile#2 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/amd64/article.sgml#2 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/amd64/proc-amd64.sgml#4 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/common/artheader.sgml#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/common/dev.sgml#20 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/i386/Makefile#2 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/i386/article.sgml#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/ia64/Makefile#2 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/ia64/article.sgml#4 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/pc98/Makefile#2 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/pc98/article.sgml#2 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/sparc64/Makefile#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/sparc64/article.sgml#4 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/sparc64/proc-sparc64.sgml#4 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/relnotes/alpha/article.sgml#4 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/relnotes/amd64/article.sgml#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/relnotes/i386/Makefile#4 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/relnotes/i386/article.sgml#5 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/relnotes/ia64/article.sgml#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/relnotes/pc98/article.sgml#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/relnotes/sparc64/article.sgml#4 integrate .. //depot/projects/ia64/release/doc/ru_RU.KOI8-R/Makefile#4 integrate .. //depot/projects/ia64/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml#4 integrate .. //depot/projects/ia64/release/doc/ru_RU.KOI8-R/readme/article.sgml#3 integrate .. //depot/projects/ia64/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml#4 integrate .. //depot/projects/ia64/release/doc/share/misc/dev.archlist.txt#4 integrate .. //depot/projects/ia64/sbin/ipfw/ipfw.8#36 integrate .. //depot/projects/ia64/sbin/ipfw/ipfw2.c#36 integrate .. //depot/projects/ia64/sbin/newfs/newfs.c#27 integrate .. //depot/projects/ia64/share/man/man3/Makefile#10 integrate .. //depot/projects/ia64/share/man/man4/Makefile#74 integrate .. //depot/projects/ia64/share/man/man4/axe.4#6 integrate .. //depot/projects/ia64/share/man/man4/man4.i386/vpd.4#3 integrate .. //depot/projects/ia64/share/man/man4/snd_ess.4#1 branch .. //depot/projects/ia64/share/man/man5/rc.conf.5#54 integrate .. //depot/projects/ia64/share/man/man9/Makefile#44 integrate .. //depot/projects/ia64/share/mk/bsd.libnames.mk#24 integrate .. //depot/projects/ia64/share/timedef/pl_PL.ISO8859-2.src#2 integrate .. //depot/projects/ia64/share/timedef/pl_PL.UTF-8.src#2 integrate .. //depot/projects/ia64/sys/alpha/alpha/db_trace.c#9 integrate .. //depot/projects/ia64/sys/alpha/alpha/pmap.c#50 integrate .. //depot/projects/ia64/sys/amd64/amd64/db_trace.c#7 integrate .. //depot/projects/ia64/sys/amd64/amd64/pmap.c#40 integrate .. //depot/projects/ia64/sys/amd64/conf/GENERIC#20 integrate .. //depot/projects/ia64/sys/amd64/conf/NOTES#6 integrate .. //depot/projects/ia64/sys/amd64/include/db_machdep.h#4 integrate .. //depot/projects/ia64/sys/arm/arm/db_trace.c#3 integrate .. //depot/projects/ia64/sys/boot/i386/libi386/biosdisk.c#10 integrate .. //depot/projects/ia64/sys/compat/svr4/svr4_misc.c#26 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi.c#54 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_pci.c#11 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_pci_link.c#17 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_pcib_acpi.c#13 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_thermal.c#21 integrate .. //depot/projects/ia64/sys/dev/acpica/acpivar.h#30 integrate .. //depot/projects/ia64/sys/dev/adlink/adlink.c#11 integrate .. //depot/projects/ia64/sys/dev/fdc/fdc_isa.c#5 integrate .. //depot/projects/ia64/sys/dev/mk48txx/mk48txx.c#4 integrate .. //depot/projects/ia64/sys/dev/mk48txx/mk48txxreg.h#2 integrate .. //depot/projects/ia64/sys/dev/pdq/pdq.c#6 integrate .. //depot/projects/ia64/sys/dev/re/if_re.c#16 integrate .. //depot/projects/ia64/sys/dev/sio/sio.c#64 integrate .. //depot/projects/ia64/sys/dev/sound/pci/ich.c#24 integrate .. //depot/projects/ia64/sys/dev/usb/usb_port.h#17 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs#59 integrate .. //depot/projects/ia64/sys/dev/vinum/vinumext.h#12 integrate .. //depot/projects/ia64/sys/dev/vinum/vinummemory.c#8 integrate .. //depot/projects/ia64/sys/fs/specfs/spec_vnops.c#32 integrate .. //depot/projects/ia64/sys/geom/concat/g_concat.c#7 integrate .. //depot/projects/ia64/sys/geom/label/g_label.c#3 integrate .. //depot/projects/ia64/sys/geom/mirror/g_mirror.c#3 integrate .. //depot/projects/ia64/sys/geom/raid3/g_raid3.c#3 integrate .. //depot/projects/ia64/sys/geom/stripe/g_stripe.c#4 integrate .. //depot/projects/ia64/sys/geom/uzip/g_uzip.c#3 integrate .. //depot/projects/ia64/sys/i386/i386/db_trace.c#15 integrate .. //depot/projects/ia64/sys/i386/i386/pmap.c#78 integrate .. //depot/projects/ia64/sys/ia64/ia64/db_trace.c#15 integrate .. //depot/projects/ia64/sys/ia64/include/atomic.h#3 integrate .. //depot/projects/ia64/sys/isofs/cd9660/cd9660_vfsops.c#25 integrate .. //depot/projects/ia64/sys/isofs/cd9660/cd9660_vnops.c#22 integrate .. //depot/projects/ia64/sys/kern/kern_exec.c#64 integrate .. //depot/projects/ia64/sys/kern/kern_exit.c#54 integrate .. //depot/projects/ia64/sys/kern/kern_kse.c#3 integrate .. //depot/projects/ia64/sys/kern/kern_ktr.c#18 integrate .. //depot/projects/ia64/sys/kern/kern_mbuf.c#3 integrate .. //depot/projects/ia64/sys/kern/kern_proc.c#54 integrate .. //depot/projects/ia64/sys/kern/kern_resource.c#31 integrate .. //depot/projects/ia64/sys/kern/kern_switch.c#35 integrate .. //depot/projects/ia64/sys/kern/kern_thread.c#80 integrate .. //depot/projects/ia64/sys/kern/subr_trap.c#42 integrate .. //depot/projects/ia64/sys/kern/vfs_vnops.c#41 integrate .. //depot/projects/ia64/sys/net/if.c#36 integrate .. //depot/projects/ia64/sys/net/if_arcsubr.c#16 integrate .. //depot/projects/ia64/sys/net/pfil.c#6 integrate .. //depot/projects/ia64/sys/netinet6/ip6_fw.c#17 integrate .. //depot/projects/ia64/sys/pc98/pc98/sio.c#37 integrate .. //depot/projects/ia64/sys/pci/if_rlreg.h#24 integrate .. //depot/projects/ia64/sys/pci/viapm.c#8 integrate .. //depot/projects/ia64/sys/powerpc/powerpc/db_trace.c#5 integrate .. //depot/projects/ia64/sys/sparc64/sparc64/db_trace.c#12 integrate .. //depot/projects/ia64/sys/sys/sched.h#9 integrate .. //depot/projects/ia64/sys/ufs/ffs/ffs_vnops.c#37 integrate .. //depot/projects/ia64/sys/vm/vm_glue.c#43 integrate .. //depot/projects/ia64/tools/tools/genericize/genericize.pl#3 integrate .. //depot/projects/ia64/tools/tools/netrate/Makefile#2 integrate .. //depot/projects/ia64/tools/tools/netrate/netreceive/netreceive.c#2 integrate .. //depot/projects/ia64/tools/tools/netrate/netsend/netsend.c#2 integrate .. //depot/projects/ia64/usr.bin/Makefile#64 integrate .. //depot/projects/ia64/usr.bin/dig/Makefile#2 integrate .. //depot/projects/ia64/usr.bin/fetch/fetch.1#13 integrate .. //depot/projects/ia64/usr.bin/fetch/fetch.c#21 integrate .. //depot/projects/ia64/usr.bin/host/Makefile#2 integrate .. //depot/projects/ia64/usr.bin/indent/args.c#9 integrate .. //depot/projects/ia64/usr.bin/kdump/kdump.c#9 integrate .. //depot/projects/ia64/usr.bin/nslookup/Makefile#1 branch .. //depot/projects/ia64/usr.bin/nsupdate/Makefile#1 branch .. //depot/projects/ia64/usr.sbin/Makefile#62 integrate .. //depot/projects/ia64/usr.sbin/dnssec-keygen/Makefile#1 branch .. //depot/projects/ia64/usr.sbin/dnssec-signzone/Makefile#1 branch .. //depot/projects/ia64/usr.sbin/named-checkconf/Makefile#1 branch .. //depot/projects/ia64/usr.sbin/named-checkzone/Makefile#1 branch .. //depot/projects/ia64/usr.sbin/named.reload/Makefile#2 integrate .. //depot/projects/ia64/usr.sbin/named.reload/named.reload.8#3 integrate .. //depot/projects/ia64/usr.sbin/named.reload/named.reload.sh#2 integrate .. //depot/projects/ia64/usr.sbin/named.restart/Makefile#2 delete .. //depot/projects/ia64/usr.sbin/named.restart/named.restart.8#3 delete .. //depot/projects/ia64/usr.sbin/named.restart/named.restart.sh#2 delete .. //depot/projects/ia64/usr.sbin/named/Makefile#7 integrate .. //depot/projects/ia64/usr.sbin/named/Makefile.inc#4 delete .. //depot/projects/ia64/usr.sbin/named/Makefile.maninc#4 delete .. //depot/projects/ia64/usr.sbin/rndc-confgen/Makefile#1 branch .. //depot/projects/ia64/usr.sbin/rndc/Makefile#1 branch .. //depot/projects/ia64/usr.sbin/sysinstall/dist.c#30 integrate Differences ... ==== //depot/projects/ia64/Makefile.inc1#94 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.445 2004/09/07 15:27:10 imp Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.447 2004/09/21 21:47:05 ru Exp $ # # Make command line options: # -DNO_DYNAMICROOT do not link /bin and /sbin dynamically @@ -900,6 +900,14 @@ lib/libopie__L lib/libtacplus__L: lib/libmd__L +.if !defined(NO_BIND) +.if ${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "sparc64" +_prebuild_libs+= lib/libc_r +.else +_prebuild_libs+= lib/libpthread +.endif +.endif + _generic_libs+= lib .if !defined(NOCRYPT) ==== //depot/projects/ia64/UPDATING#68 (text+ko) ==== @@ -1859,4 +1859,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.359 2004/09/15 01:08:32 seanc Exp $ +$FreeBSD: src/UPDATING,v 1.361 2004/09/22 20:42:30 andre Exp $ ==== //depot/projects/ia64/bin/chflags/chflags.1#5 (text+ko) ==== @@ -29,7 +29,7 @@ .\" SUCH DAMAGE. .\" .\" @(#)chflags.1 8.4 (Berkeley) 5/2/95 -.\" $FreeBSD: src/bin/chflags/chflags.1,v 1.18 2004/04/06 20:06:44 markm Exp $ +.\" $FreeBSD: src/bin/chflags/chflags.1,v 1.19 2004/09/21 10:13:34 keramida Exp $ .\" .Dd March 24, 2003 .Dt CHFLAGS 1 @@ -78,30 +78,25 @@ of keywords. The following keywords are currently defined: .Pp -.Bl -tag -offset indent -width "opaque" -compact -.It Ar arch +.Bl -tag -offset indent -width ".Ar opaque" +.It Ar arch , archived set the archived flag (super-user only) .It Ar opaque set the opaque flag (owner or super-user only) .It Ar nodump set the nodump flag (owner or super-user only) -.It Ar sappnd +.It Ar sappnd , sappend set the system append-only flag (super-user only) -.It Ar schg +.It Ar schg , schange , simmutable set the system immutable flag (super-user only) -.It Ar sunlnk +.It Ar sunlnk , sunlink set the system undeletable flag (super-user only) -.It Ar uappnd +.It Ar uappnd , uappend set the user append-only flag (owner or super-user only) -.It Ar uchg +.It Ar uchg , uchange , uimmutable set the user immutable flag (owner or super-user only) -.It Ar uunlnk +.It Ar uunlnk , uunlink set the user undeletable flag (owner or super-user only) -.It Ar archived , sappend , schange , Xo -.Ar simmutable , uappend , uchange , uimmutable , -.Ar sunlink , uunlink -.Xc -aliases for the above .El .Pp Putting the letters ==== //depot/projects/ia64/etc/Makefile#42 (text+ko) ==== @@ -1,5 +1,5 @@ # from: @(#)Makefile 5.11 (Berkeley) 5/21/91 -# $FreeBSD: src/etc/Makefile,v 1.327 2004/03/23 22:17:34 des Exp $ +# $FreeBSD: src/etc/Makefile,v 1.328 2004/09/21 19:01:41 des Exp $ .if !defined(NO_SENDMAIL) SUBDIR= sendmail @@ -114,8 +114,10 @@ ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile cd ${.CURDIR}/mtree; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 444 \ ${MTREE} ${DESTDIR}/etc/mtree +.if 0 cd ${.CURDIR}/namedb; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ ${NAMEDB} ${DESTDIR}/etc/namedb +.endif cd ${.CURDIR}/ppp; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 600 \ ${PPPCNF} ${DESTDIR}/etc/ppp cd ${.CURDIR}/mail; ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 644 \ ==== //depot/projects/ia64/etc/mtree/BSD.include.dist#28 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/mtree/BSD.include.dist,v 1.91 2004/09/16 21:33:56 glebius Exp $ +# $FreeBSD: src/etc/mtree/BSD.include.dist,v 1.92 2004/09/21 19:01:41 des Exp $ # # Please see the file src/etc/mtree/README before making changes to this file. # @@ -9,6 +9,10 @@ .. arpa .. + bind + .. + bind9 + .. bsnmp .. c++ @@ -53,6 +57,10 @@ wi .. .. + dns + .. + dst + .. fs autofs .. @@ -105,6 +113,10 @@ .. isc .. + isccc + .. + isccfg + .. isofs cd9660 .. @@ -113,6 +125,8 @@ .. libmilter .. + lwres + .. machine pc .. ==== //depot/projects/ia64/etc/mtree/BSD.root.dist#13 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/mtree/BSD.root.dist,v 1.68 2004/07/27 12:31:38 ru Exp $ +# $FreeBSD: src/etc/mtree/BSD.root.dist,v 1.69 2004/09/21 19:01:41 des Exp $ # # Please see the file src/etc/mtree/README before making changes to this file. # @@ -32,12 +32,6 @@ .. mtree .. - namedb -# leave commented out until buildworld/installworld can -# handle new user ids -# s uname=bind gname=bind mode=0750 -# .. - .. ntp mode=0700 .. pam.d ==== //depot/projects/ia64/etc/rc.d/dumpon#4 (text+ko) ==== @@ -1,6 +1,6 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/dumpon,v 1.3 2004/03/08 12:25:05 pjd Exp $ +# $FreeBSD: src/etc/rc.d/dumpon,v 1.4 2004/09/20 17:48:45 des Exp $ # # PROVIDE: dumpon @@ -22,6 +22,16 @@ case ${dumpdev} in [Nn][Oo] | '') ;; + [Aa][Uu][Tt][Oo]) + memsize=$((`/sbin/sysctl -n hw.physmem` / 1024)) + while read dev mp type more ; do + [ "${type}" = "swap" ] || continue + [ -c "${dev}" ] || continue + /sbin/dumpon -v "${dev}" 2>/dev/null && return 0 + done &2 + return 1 + ;; *) /sbin/dumpon -v ${dumpdev} ;; ==== //depot/projects/ia64/gnu/lib/libregex/Makefile#7 (text+ko) ==== @@ -1,23 +1,22 @@ -# $FreeBSD: src/gnu/lib/libregex/Makefile,v 1.29 2004/09/16 01:39:13 peter Exp $ +# $FreeBSD: src/gnu/lib/libregex/Makefile,v 1.30 2004/09/19 12:15:25 ru Exp $ -SUBDIR+= doc +SUBDIR= doc LIB= gnuregex SHLIB_MAJOR= 2 -SRCS= gnuregex.c +SRCS= gnuregex.c INCSGROUPS= INCS WRINCS PXINCS -INCS= regex.h.patched -CLEANFILES+= regex.h.patched gnuregex.c +INCS= regex.h.patched INCSNAME= regex.h INCSDIR= ${INCLUDEDIR}/gnu -WRINCS= gnuregex.h -PXINCS= posix/regex.h -PXINCSDIR= ${INCLUDEDIR}/gnu/posix -NOMAN= noman +WRINCS= gnuregex.h +PXINCS= posix/regex.h +PXINCSDIR= ${INCSDIR}/posix CFLAGS+=-D_REGEX_RE_COMP -DSTDC_HEADERS +CLEANFILES= regex.h.patched gnuregex.c regex.h.patched: regex.h sed 's===g' \ < ${.ALLSRC} > ${.TARGET} ==== //depot/projects/ia64/lib/Makefile#47 (text+ko) ==== @@ -1,5 +1,5 @@ # @(#)Makefile 8.1 (Berkeley) 6/4/93 -# $FreeBSD: src/lib/Makefile,v 1.192 2004/09/03 17:39:00 alfred Exp $ +# $FreeBSD: src/lib/Makefile,v 1.193 2004/09/21 19:01:42 des Exp $ # To satisfy shared library or ELF linkage when only the libraries being # built are visible: @@ -24,15 +24,15 @@ SUBDIR= ${_csu} libcom_err libcrypt libkvm msun libmd libncurses \ libnetgraph libradius librpcsvc libsbuf libtacplus libutil \ - ${_libypclnt} libalias libarchive ${_libatm} ${_libbind} \ + ${_libypclnt} libalias libarchive ${_libatm} \ ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \ libcalendar libcam libcompat libdevinfo libdevstat ${_libdisk} \ libedit libexpat libfetch libform libftpio libgeom ${_libio} libipsec \ - libipx libisc libkiconv libmagic libmenu ${_libmilter} ${_libmp} \ + libipx libkiconv libmagic libmenu ${_libmilter} ${_libmp} \ ${_libncp} ${_libngatm} libopie libpam libautofs libpanel libpcap \ ${_libpthread} ${_libsdp} ${_libsm} ${_libsmb} ${_libsmdb} \ ${_libsmutil} libstand libtelnet ${_libthr} ${_libthread_db} libufs \ - libugidfw ${_libusbhid} ${_libvgl} libwrap libxpg4 liby libz + libugidfw ${_libusbhid} ${_libvgl} libwrap libxpg4 liby libz ${_bind} .if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) _csu=csu/${MACHINE_ARCH}-elf @@ -48,7 +48,7 @@ .endif .if !defined(NO_BIND) -_libbind= libbind +_bind= bind .endif .if !defined(NO_BLUETOOTH) ==== //depot/projects/ia64/lib/libc/locale/collate.c#8 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/locale/collate.c,v 1.32 2002/10/29 09:03:57 tjr Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/locale/collate.c,v 1.33 2004/09/22 16:56:48 stefanf Exp $"); #include "namespace.h" #include @@ -202,14 +202,14 @@ delta += delta / 8; dest_str = malloc(dest_len = delta); if (dest_str == NULL) - __collate_err(EX_OSERR, __FUNCTION__); + __collate_err(EX_OSERR, __func__); len = 0; while (*s) { nlen = len + strlen(__collate_substitute_table[*s]); if (dest_len <= nlen) { dest_str = reallocf(dest_str, dest_len = nlen + delta); if (dest_str == NULL) - __collate_err(EX_OSERR, __FUNCTION__); + __collate_err(EX_OSERR, __func__); } (void)strcpy(dest_str + len, __collate_substitute_table[*s++]); len = nlen; @@ -246,7 +246,7 @@ u_char *t = strdup(s); if (t == NULL) - __collate_err(EX_OSERR, __FUNCTION__); + __collate_err(EX_OSERR, __func__); return (t); } ==== //depot/projects/ia64/lib/libdevinfo/devinfo.c#3 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libdevinfo/devinfo.c,v 1.4 2002/09/20 02:16:33 imp Exp $"); +__FBSDID("$FreeBSD: src/lib/libdevinfo/devinfo.c,v 1.5 2004/09/22 16:56:49 stefanf Exp $"); /* * An interface to the FreeBSD kernel's bus/devce information interface. @@ -84,7 +84,7 @@ #if 0 # define debug(fmt, args...) \ - fprintf(stderr, "%s:" fmt "\n", __FUNCTION__ , ##args) + fprintf(stderr, "%s:" fmt "\n", __func__ , ##args) #else # define debug(fmt, args...) #endif ==== //depot/projects/ia64/lib/libfetch/common.c#12 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 1998 Dag-Erling Coïdan Smørgrav + * Copyright (c) 1998-2004 Dag-Erling Coïdan Smørgrav * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libfetch/common.c,v 1.48 2003/10/23 13:50:01 ume Exp $"); +__FBSDID("$FreeBSD: src/lib/libfetch/common.c,v 1.49 2004/09/21 18:35:20 des Exp $"); #include #include ==== //depot/projects/ia64/lib/libfetch/common.h#8 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 1998 Dag-Erling Coïdan Smørgrav + * Copyright (c) 1998-2004 Dag-Erling Coïdan Smørgrav * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -25,7 +25,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/lib/libfetch/common.h,v 1.27 2003/03/03 12:35:03 des Exp $ + * $FreeBSD: src/lib/libfetch/common.h,v 1.28 2004/09/21 18:35:20 des Exp $ */ #ifndef _COMMON_H_INCLUDED ==== //depot/projects/ia64/lib/libfetch/fetch.3#12 (text+ko) ==== @@ -1,4 +1,5 @@ -.\" Copyright (c) 1998 Dag-Erling Coïdan Smørgrav +.\"- +.\" Copyright (c) 1998-2004 Dag-Erling Coïdan Smørgrav .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -22,7 +23,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/lib/libfetch/fetch.3,v 1.57 2004/07/02 23:52:15 ru Exp $ +.\" $FreeBSD: src/lib/libfetch/fetch.3,v 1.58 2004/09/21 18:35:20 des Exp $ .\" .Dd July 1, 1998 .Dt FETCH 3 ==== //depot/projects/ia64/lib/libfetch/fetch.c#6 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 1998 Dag-Erling Coïdan Smørgrav + * Copyright (c) 1998-2004 Dag-Erling Coïdan Smørgrav * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libfetch/fetch.c,v 1.37 2003/01/28 08:04:40 des Exp $"); +__FBSDID("$FreeBSD: src/lib/libfetch/fetch.c,v 1.38 2004/09/21 18:35:20 des Exp $"); #include #include ==== //depot/projects/ia64/lib/libfetch/fetch.h#5 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 1998 Dag-Erling Coïdan Smørgrav + * Copyright (c) 1998-2004 Dag-Erling Coïdan Smørgrav * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -25,7 +25,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/lib/libfetch/fetch.h,v 1.25 2002/07/22 16:11:39 des Exp $ + * $FreeBSD: src/lib/libfetch/fetch.h,v 1.26 2004/09/21 18:35:20 des Exp $ */ #ifndef _FETCH_H_INCLUDED ==== //depot/projects/ia64/lib/libfetch/file.c#4 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 1998 Dag-Erling Coïdan Smørgrav + * Copyright (c) 1998-2004 Dag-Erling Coïdan Smørgrav * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libfetch/file.c,v 1.16 2003/01/28 08:04:40 des Exp $"); +__FBSDID("$FreeBSD: src/lib/libfetch/file.c,v 1.17 2004/09/21 18:35:20 des Exp $"); #include #include ==== //depot/projects/ia64/lib/libfetch/ftp.c#14 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 1998 Dag-Erling Coïdan Smørgrav + * Copyright (c) 1998-2004 Dag-Erling Coïdan Smørgrav * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libfetch/ftp.c,v 1.90 2003/08/29 15:56:52 des Exp $"); +__FBSDID("$FreeBSD: src/lib/libfetch/ftp.c,v 1.91 2004/09/21 18:35:20 des Exp $"); /* * Portions of this code were taken from or based on ftpio.c: ==== //depot/projects/ia64/lib/libfetch/http.c#16 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2000 Dag-Erling Coïdan Smørgrav + * Copyright (c) 2000-2004 Dag-Erling Coïdan Smørgrav * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libfetch/http.c,v 1.73 2004/08/07 20:23:50 des Exp $"); +__FBSDID("$FreeBSD: src/lib/libfetch/http.c,v 1.74 2004/09/21 18:35:21 des Exp $"); /* * The following copyright applies to the base64 code: ==== //depot/projects/ia64/lib/libkvm/kvm_ia64.c#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/lib/libkvm/kvm_ia64.c,v 1.4 2003/05/16 21:26:40 marcel Exp $ */ +/* $FreeBSD: src/lib/libkvm/kvm_ia64.c,v 1.5 2004/09/22 20:26:33 marcel Exp $ */ /* $NetBSD: kvm_alpha.c,v 1.7.2.1 1997/11/02 20:34:26 mellon Exp $ */ /* @@ -72,7 +72,7 @@ } vm->mmapsize = sz; - vm->mmapbase = mmap(NULL, sz, PROT_READ, MAP_PRIVATE, kd->pmfd, NULL); + vm->mmapbase = mmap(NULL, sz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); if (vm->mmapbase == MAP_FAILED) { _kvm_err(kd, kd->program, "cannot mmap corefile"); return (-1); ==== //depot/projects/ia64/lib/libncp/ncpl_subr.c#7 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libncp/ncpl_subr.c,v 1.10 2004/06/02 03:41:10 bp Exp $"); +__FBSDID("$FreeBSD: src/lib/libncp/ncpl_subr.c,v 1.11 2004/09/22 16:56:49 stefanf Exp $"); #include #include @@ -254,19 +254,19 @@ if (errno == ENOENT) fprintf(stderr, "Kernel module ncp is not loaded.\n"); else - fprintf(stderr, "%s: kernel module is old, please recompile it.\n", __FUNCTION__); + fprintf(stderr, "%s: kernel module is old, please recompile it.\n", __func__); return error; } if (NCP_VERSION != kv) { - fprintf(stderr, "%s: kernel module version(%d) don't match library(%d).\n", __FUNCTION__, kv, NCP_VERSION); + fprintf(stderr, "%s: kernel module version(%d) don't match library(%d).\n", __func__, kv, NCP_VERSION); return EINVAL; } if ((error = ncp_nls_setrecode(0)) != 0) { - fprintf(stderr, "%s: can't initialise recode\n", __FUNCTION__); + fprintf(stderr, "%s: can't initialise recode\n", __func__); return error; } if ((error = ncp_nls_setlocale("")) != 0) { - fprintf(stderr, "%s: can't initialise locale\n", __FUNCTION__); + fprintf(stderr, "%s: can't initialise locale\n", __func__); return error; } ncp_initialized++; ==== //depot/projects/ia64/lib/libnetgraph/sock.c#5 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libnetgraph/sock.c,v 1.6 2004/01/27 20:25:14 ru Exp $"); +__FBSDID("$FreeBSD: src/lib/libnetgraph/sock.c,v 1.7 2004/09/22 16:56:49 stefanf Exp $"); #include #include @@ -196,7 +196,7 @@ if (NgSendMsg(cs, path, NGM_GENERIC_COOKIE, NGM_NAME, &ngn, sizeof(ngn)) < 0) { if (_gNgDebugLevel >= 1) - NGLOGX("%s: failed", __FUNCTION__); + NGLOGX("%s: failed", __func__); return (-1); } ==== //depot/projects/ia64/lib/libstand/stand.h#14 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/lib/libstand/stand.h,v 1.39 2004/01/15 18:35:32 jhb Exp $ + * $FreeBSD: src/lib/libstand/stand.h,v 1.40 2004/09/22 16:56:49 stefanf Exp $ * From $NetBSD: stand.h,v 1.22 1997/06/26 19:17:40 drochner Exp $ */ @@ -68,8 +68,8 @@ #include #include -#define CHK(fmt, args...) printf("%s(%d): " fmt "\n", __FUNCTION__, __LINE__ , ##args) -#define PCHK(fmt, args...) {printf("%s(%d): " fmt "\n", __FUNCTION__, __LINE__ , ##args); getchar();} +#define CHK(fmt, args...) printf("%s(%d): " fmt "\n", __func__, __LINE__ , ##args) +#define PCHK(fmt, args...) {printf("%s(%d): " fmt "\n", __func__, __LINE__ , ##args); getchar();} #ifndef NULL #define NULL 0 ==== //depot/projects/ia64/lib/libthr/thread/thr_mutex.c#20 (text+ko) ==== @@ -29,7 +29,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/lib/libthr/thread/thr_mutex.c,v 1.30 2004/07/30 17:13:00 mtm Exp $ + * $FreeBSD: src/lib/libthr/thread/thr_mutex.c,v 1.32 2004/09/22 18:51:16 mtm Exp $ */ #include #include @@ -105,9 +105,7 @@ { int ret = 0; - if (mutex == NULL) - ret = EINVAL; - else if (*mutex == PTHREAD_MUTEX_INITIALIZER) + if (*mutex == PTHREAD_MUTEX_INITIALIZER) ret = _pthread_mutex_init(mutex, NULL); else { /* @@ -169,9 +167,6 @@ int _pthread_mutex_destroy(pthread_mutex_t * mutex) { - if (mutex == NULL) - return (EINVAL); - /* * If this mutex was statically initialized, don't bother * initializing it in order to destroy it immediately. @@ -271,14 +266,11 @@ { int ret = 0; - if (mutex == NULL) - ret = EINVAL; - /* * If the mutex is statically initialized, perform the dynamic * initialization: */ - else if ((*mutex != PTHREAD_MUTEX_INITIALIZER) || + if ((*mutex != PTHREAD_MUTEX_INITIALIZER) || (ret = mutex_init(mutex, 0)) == 0) ret = mutex_lock_common(mutex, 1, NULL); @@ -293,22 +285,14 @@ { int ret = 0; - _thread_sigblock(); - - if (mutex == NULL) - ret = EINVAL; - /* * If the mutex is statically initialized, perform the dynamic * initialization marking the mutex private (delete safe): */ - else if ((*mutex != PTHREAD_MUTEX_INITIALIZER) || + if ((*mutex != PTHREAD_MUTEX_INITIALIZER) || (ret = mutex_init(mutex, 1)) == 0) ret = mutex_lock_common(mutex, 1, NULL); - if (ret != 0) - _thread_sigunblock(); - return (ret); } @@ -518,14 +502,11 @@ if (_thread_initial == NULL) _thread_init(); - if (mutex == NULL) - ret = EINVAL; - /* * If the mutex is statically initialized, perform the dynamic * initialization: */ - else if ((*mutex != PTHREAD_MUTEX_INITIALIZER) || + if ((*mutex != PTHREAD_MUTEX_INITIALIZER) || ((ret = mutex_init(mutex, 0)) == 0)) ret = mutex_lock_common(mutex, 0, NULL); @@ -543,22 +524,14 @@ if (_thread_initial == NULL) _thread_init(); - _thread_sigblock(); - - if (mutex == NULL) - ret = EINVAL; - /* * If the mutex is statically initialized, perform the dynamic * initialization marking it private (delete safe): */ - else if ((*mutex != PTHREAD_MUTEX_INITIALIZER) || + if ((*mutex != PTHREAD_MUTEX_INITIALIZER) || ((ret = mutex_init(mutex, 1)) == 0)) ret = mutex_lock_common(mutex, 0, NULL); - if (ret != 0) - _thread_sigunblock(); - return (ret); } @@ -574,9 +547,7 @@ /* * Initialize it if it's a valid statically inited mutex. */ - if (mutex == NULL) - error = EINVAL; - else if ((*mutex != PTHREAD_MUTEX_INITIALIZER) || + if ((*mutex != PTHREAD_MUTEX_INITIALIZER) || ((error = mutex_init(mutex, 0)) == 0)) error = mutex_lock_common(mutex, 0, abstime); @@ -596,10 +567,7 @@ int _pthread_mutex_unlock(pthread_mutex_t * mutex) { - int error; - if ((error = mutex_unlock_common(mutex, /* add reference */ 0)) == 0) - _thread_sigunblock(); - return (error); + return (mutex_unlock_common(mutex, /* add reference */ 0)); } int @@ -660,8 +628,6 @@ /* * Error checking. */ - if (*mutex == NULL) - return (EINVAL); if ((*mutex)->m_owner != curthread) return (EPERM); PTHREAD_ASSERT(((*mutex)->m_protocol >= PTHREAD_PRIO_NONE && ==== //depot/projects/ia64/libexec/Makefile#22 (text+ko) ==== @@ -1,5 +1,5 @@ # @(#)Makefile 8.1 (Berkeley) 6/4/93 -# $FreeBSD: src/libexec/Makefile,v 1.67 2004/06/17 16:08:19 obrien Exp $ +# $FreeBSD: src/libexec/Makefile,v 1.68 2004/09/21 19:01:45 des Exp $ SUBDIR= atrun \ bootpd \ @@ -13,7 +13,6 @@ ${_mail.local} \ makekey \ mknetid \ - ${_named-xfer} \ pppoed \ pt_chown \ rbootd \ @@ -35,10 +34,6 @@ tftpd \ ypxfr -.if !defined(NO_BIND) -_named-xfer= named-xfer -.endif - .if !defined(NO_PF) _ftp-proxy= ftp-proxy .endif ==== //depot/projects/ia64/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#83 (text+ko) ==== @@ -29,7 +29,7 @@ - $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.257 2004/09/16 20:38:28 brueffer Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.258 2004/09/20 20:26:20 simon Exp $ Supported Devices @@ -734,6 +734,8 @@ &hwlist.snd.es137x; + &hwlist.snd.ess; + ESS ==== //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/Makefile.inc#2 (text+ko) ==== @@ -1,8 +1,16 @@ -# $FreeBSD: src/release/doc/ja_JP.eucJP/hardware/Makefile.inc,v 1.1 2002/03/03 14:31:32 hrs Exp $ -# Original revision: 1.2 +# $FreeBSD: src/release/doc/ja_JP.eucJP/hardware/Makefile.inc,v 1.2 2004/09/20 11:19:32 hrs Exp $ +# Original revision: 1.3 .ifdef NO_LANGCODE_IN_DESTDIR DESTDIR?= ${DOCDIR}/hardware/${.CURDIR:T} .else DESTDIR?= ${DOCDIR}/ja_JP.eucJP/hardware/${.CURDIR:T} >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Sep 23 00:31:17 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 14C4516A4D0; Thu, 23 Sep 2004 00:31:17 +0000 (GMT) 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 C353B16A4CE for ; Thu, 23 Sep 2004 00:31:16 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9D8C843D3F for ; Thu, 23 Sep 2004 00:31:16 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8N0VGxc087506 for ; Thu, 23 Sep 2004 00:31:16 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8N0VGn6087503 for perforce@freebsd.org; Thu, 23 Sep 2004 00:31:16 GMT (envelope-from marcel@freebsd.org) Date: Thu, 23 Sep 2004 00:31:16 GMT Message-Id: <200409230031.i8N0VGn6087503@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 61980 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Sep 2004 00:31:17 -0000 http://perforce.freebsd.org/chv.cgi?CH=61980 Change 61980 by marcel@marcel_nfs on 2004/09/23 00:30:31 IFC @61979 Affected files ... .. //depot/projects/ia64/sys/ia64/ia64/exception.S#9 integrate .. //depot/projects/ia64/sys/ia64/ia64/locore.S#6 integrate .. //depot/projects/ia64/sys/ia64/ia64/machdep.c#110 integrate .. //depot/projects/ia64/sys/ia64/ia64/pmap.c#85 integrate .. //depot/projects/ia64/sys/ia64/include/pmap.h#18 integrate .. //depot/projects/ia64/sys/ia64/include/pte.h#4 integrate Differences ... ==== //depot/projects/ia64/sys/ia64/ia64/exception.S#9 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2003 Marcel Moolenaar + * Copyright (c) 2003,2004 Marcel Moolenaar * Copyright (c) 2000 Doug Rabson * All rights reserved. * @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/ia64/ia64/exception.S,v 1.54 2004/08/30 01:32:28 marcel Exp $ + * $FreeBSD: src/sys/ia64/ia64/exception.S,v 1.55 2004/09/23 00:05:20 marcel Exp $ */ #include @@ -793,8 +793,10 @@ cmp.eq p15,p14=7,r17 // RR7->p15, RR6->p14 (p13) br.spnt 9f ;; -(p15) movl r17=PTE_P+PTE_MA_WB+PTE_A+PTE_D+PTE_PL_KERN+PTE_AR_RX -(p14) movl r17=PTE_P+PTE_MA_UC+PTE_A+PTE_D+PTE_PL_KERN+PTE_AR_RX +(p15) movl r17=PTE_PRESENT+PTE_MA_WB+PTE_ACCESSED+PTE_DIRTY+PTE_PL_KERN+ \ + PTE_AR_RX +(p14) movl r17=PTE_PRESENT+PTE_MA_UC+PTE_ACCESSED+PTE_DIRTY+PTE_PL_KERN+ \ + PTE_AR_RX ;; dep r16=0,r16,50,14 // clear bits above PPN ;; @@ -818,8 +820,10 @@ cmp.eq p15,p14=7,r17 // RR7->p15, RR6->p14 (p13) br.spnt 9f ;; -(p15) movl r17=PTE_P+PTE_MA_WB+PTE_A+PTE_D+PTE_PL_KERN+PTE_AR_RW -(p14) movl r17=PTE_P+PTE_MA_UC+PTE_A+PTE_D+PTE_PL_KERN+PTE_AR_RW +(p15) movl r17=PTE_PRESENT+PTE_MA_WB+PTE_ACCESSED+PTE_DIRTY+PTE_PL_KERN+ \ + PTE_AR_RW +(p14) movl r17=PTE_PRESENT+PTE_MA_UC+PTE_ACCESSED+PTE_DIRTY+PTE_PL_KERN+ \ + PTE_AR_RW ;; dep r16=0,r16,50,14 // clear bits above PPN ;; @@ -887,7 +891,7 @@ ld8 r28=[r27] ;; mov cr.itir=r29 - or r28=PTE_D|PTE_A,r28 + or r28=PTE_DIRTY+PTE_ACCESSED,r28 ;; } { .mlx @@ -944,7 +948,7 @@ (p15) br.cond.sptk.few 2f // if not, read next in chain ;; ld8 r21=[r20] // read pte - mov r22=PTE_D|PTE_A + mov r22=PTE_DIRTY+PTE_ACCESSED ;; or r21=r22,r21 // set dirty & access bit ;; @@ -1010,7 +1014,7 @@ (p15) br.cond.sptk.few 2f // if not, read next in chain ;; ld8 r21=[r20] // read pte - mov r22=PTE_A + mov r22=PTE_ACCESSED ;; or r21=r22,r21 // set accessed bit ;; @@ -1076,7 +1080,7 @@ (p15) br.cond.sptk.few 2f // if not, read next in chain ;; ld8 r21=[r20] // read pte - mov r22=PTE_A + mov r22=PTE_ACCESSED ;; or r21=r22,r21 // set accessed bit ;; ==== //depot/projects/ia64/sys/ia64/ia64/locore.S#6 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/ia64/ia64/locore.S,v 1.37 2004/09/17 20:42:45 marcel Exp $ + * $FreeBSD: src/sys/ia64/ia64/locore.S,v 1.38 2004/09/23 00:05:20 marcel Exp $ */ #include @@ -181,7 +181,8 @@ mov rr[r17] = r16 ;; srlz.d - mov r16 = (PTE_P|PTE_MA_WB|PTE_A|PTE_D|PTE_PL_KERN|PTE_AR_RWX) + mov r16 = PTE_PRESENT+PTE_MA_WB+PTE_ACCESSED+PTE_DIRTY+ \ + PTE_PL_KERN+PTE_AR_RWX mov r18 = 28<<2 ;; ==== //depot/projects/ia64/sys/ia64/ia64/machdep.c#110 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/ia64/ia64/machdep.c,v 1.188 2004/09/19 03:50:46 marcel Exp $"); +__FBSDID("$FreeBSD: src/sys/ia64/ia64/machdep.c,v 1.189 2004/09/23 00:05:20 marcel Exp $"); #include "opt_compat.h" #include "opt_ddb.h" @@ -381,20 +381,15 @@ void map_pal_code(void) { - struct ia64_pte pte; - u_int64_t psr; + pt_entry_t pte; + uint64_t psr; if (ia64_pal_base == 0) return; - bzero(&pte, sizeof(pte)); - pte.pte_p = 1; - pte.pte_ma = PTE_MA_WB; - pte.pte_a = 1; - pte.pte_d = 1; - pte.pte_pl = PTE_PL_KERN; - pte.pte_ar = PTE_AR_RWX; - pte.pte_ppn = ia64_pal_base >> 12; + pte = PTE_PRESENT | PTE_MA_WB | PTE_ACCESSED | PTE_DIRTY | + PTE_PL_KERN | PTE_AR_RWX; + pte |= ia64_pal_base & PTE_PPN_MASK; __asm __volatile("ptr.d %0,%1; ptr.i %0,%1" :: "r"(IA64_PHYS_TO_RR7(ia64_pal_base)), "r"(IA64_ID_PAGE_SHIFT<<2)); @@ -405,9 +400,9 @@ __asm __volatile("mov cr.ifa=%0" :: "r"(IA64_PHYS_TO_RR7(ia64_pal_base))); __asm __volatile("mov cr.itir=%0" :: "r"(IA64_ID_PAGE_SHIFT << 2)); - __asm __volatile("itr.d dtr[%0]=%1" :: "r"(1), "r"(*(u_int64_t*)&pte)); + __asm __volatile("itr.d dtr[%0]=%1" :: "r"(1), "r"(pte)); __asm __volatile("srlz.d"); /* XXX not needed. */ - __asm __volatile("itr.i itr[%0]=%1" :: "r"(1), "r"(*(u_int64_t*)&pte)); + __asm __volatile("itr.i itr[%0]=%1" :: "r"(1), "r"(pte)); __asm __volatile("mov psr.l=%0" :: "r" (psr)); __asm __volatile("srlz.i"); } @@ -415,17 +410,12 @@ void map_gateway_page(void) { - struct ia64_pte pte; - u_int64_t psr; + pt_entry_t pte; + uint64_t psr; - bzero(&pte, sizeof(pte)); - pte.pte_p = 1; - pte.pte_ma = PTE_MA_WB; - pte.pte_a = 1; - pte.pte_d = 1; - pte.pte_pl = PTE_PL_KERN; - pte.pte_ar = PTE_AR_X_RX; - pte.pte_ppn = IA64_RR_MASK((u_int64_t)ia64_gateway_page) >> 12; + pte = PTE_PRESENT | PTE_MA_WB | PTE_ACCESSED | PTE_DIRTY | + PTE_PL_KERN | PTE_AR_X_RX; + pte |= (uint64_t)ia64_gateway_page & PTE_PPN_MASK; __asm __volatile("ptr.d %0,%1; ptr.i %0,%1" :: "r"(VM_MAX_ADDRESS), "r"(PAGE_SHIFT << 2)); @@ -435,9 +425,9 @@ __asm __volatile("srlz.i"); __asm __volatile("mov cr.ifa=%0" :: "r"(VM_MAX_ADDRESS)); __asm __volatile("mov cr.itir=%0" :: "r"(PAGE_SHIFT << 2)); - __asm __volatile("itr.d dtr[%0]=%1" :: "r"(3), "r"(*(u_int64_t*)&pte)); + __asm __volatile("itr.d dtr[%0]=%1" :: "r"(3), "r"(pte)); __asm __volatile("srlz.d"); /* XXX not needed. */ - __asm __volatile("itr.i itr[%0]=%1" :: "r"(3), "r"(*(u_int64_t*)&pte)); + __asm __volatile("itr.i itr[%0]=%1" :: "r"(3), "r"(pte)); __asm __volatile("mov psr.l=%0" :: "r" (psr)); __asm __volatile("srlz.i"); ==== //depot/projects/ia64/sys/ia64/ia64/pmap.c#85 (text+ko) ==== @@ -46,7 +46,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/ia64/ia64/pmap.c,v 1.149 2004/09/18 22:56:58 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/ia64/ia64/pmap.c,v 1.151 2004/09/23 00:05:20 marcel Exp $"); #include #include @@ -116,7 +116,7 @@ */ /* XXX move to a header. */ -extern u_int64_t ia64_gateway_page[]; +extern uint64_t ia64_gateway_page[]; MALLOC_DEFINE(M_PMAP, "PMAP", "PMAP Structures"); @@ -132,7 +132,20 @@ #define PMAP_INLINE #endif -#define pmap_pte_pa(pte) (((pte)->pte_ppn) << 12) +#define pmap_lpte_accessed(lpte) ((lpte)->pte & PTE_ACCESSED) +#define pmap_lpte_dirty(lpte) ((lpte)->pte & PTE_DIRTY) +#define pmap_lpte_managed(lpte) ((lpte)->pte & PTE_MANAGED) +#define pmap_lpte_ppn(lpte) ((lpte)->pte & PTE_PPN_MASK) +#define pmap_lpte_present(lpte) ((lpte)->pte & PTE_PRESENT) +#define pmap_lpte_prot(lpte) (((lpte)->pte & PTE_PROT_MASK) >> 56) +#define pmap_lpte_wired(lpte) ((lpte)->pte & PTE_WIRED) + +#define pmap_clear_accessed(lpte) (lpte)->pte &= ~PTE_ACCESSED +#define pmap_clear_dirty(lpte) (lpte)->pte &= ~PTE_DIRTY +#define pmap_clear_present(lpte) (lpte)->pte &= ~PTE_PRESENT +#define pmap_clear_wired(lpte) (lpte)->pte &= ~PTE_WIRED + +#define pmap_set_wired(lpte) (lpte)->pte |= PTE_WIRED /* * Statically allocated kernel pmap @@ -147,9 +160,7 @@ struct mtx pmap_vhptmutex; /* - * We use an object to own the kernel's 'page tables'. For simplicity, - * we use one page directory to index a set of pages containing - * ia64_lptes. This gives us up to 2Gb of kernel virtual space. + * Kernel virtual memory management. */ static int nkpt; struct ia64_lpte **ia64_kptdir; @@ -162,11 +173,11 @@ vm_offset_t kernel_vm_end; /* Values for ptc.e. XXX values for SKI. */ -static u_int64_t pmap_ptc_e_base = 0x100000000; -static u_int64_t pmap_ptc_e_count1 = 3; -static u_int64_t pmap_ptc_e_count2 = 2; -static u_int64_t pmap_ptc_e_stride1 = 0x2000; -static u_int64_t pmap_ptc_e_stride2 = 0x100000000; +static uint64_t pmap_ptc_e_base = 0x100000000; +static uint64_t pmap_ptc_e_count1 = 3; +static uint64_t pmap_ptc_e_count2 = 2; +static uint64_t pmap_ptc_e_stride1 = 0x2000; +static uint64_t pmap_ptc_e_stride2 = 0x100000000; /* * Data for the RID allocator @@ -175,7 +186,7 @@ static int pmap_rididx; static int pmap_ridmapsz; static int pmap_ridmax; -static u_int64_t *pmap_ridmap; +static uint64_t *pmap_ridmap; struct mtx pmap_ridmutex; /* @@ -308,7 +319,7 @@ pmap_ridmax = (1 << ridbits); pmap_ridmapsz = pmap_ridmax / 64; - pmap_ridmap = (u_int64_t *)pmap_steal_memory(pmap_ridmax / 8); + pmap_ridmap = (uint64_t *)pmap_steal_memory(pmap_ridmax / 8); pmap_ridmap[0] |= 0xff; pmap_rididx = 0; pmap_ridcount = 8; @@ -505,7 +516,7 @@ static void pmap_invalidate_all_1(void *arg) { - u_int64_t addr; + uint64_t addr; int i, j; register_t psr; @@ -535,7 +546,7 @@ #endif } -static u_int32_t +static uint32_t pmap_allocate_rid(void) { uint64_t bit, bits; @@ -568,7 +579,7 @@ } static void -pmap_free_rid(u_int32_t rid) +pmap_free_rid(uint32_t rid) { uint64_t bit; int idx; @@ -592,10 +603,10 @@ static PMAP_INLINE void pmap_install_pte(struct ia64_lpte *vhpte, struct ia64_lpte *pte) { - u_int64_t *vhp, *p; + uint64_t *vhp, *p; - vhp = (u_int64_t *)vhpte; - p = (u_int64_t *)pte; + vhp = (uint64_t *)vhpte; + p = (uint64_t *)pte; critical_enter(); @@ -620,7 +631,7 @@ static PMAP_INLINE int pmap_equal_pte(struct ia64_lpte *pte1, struct ia64_lpte *pte2) { - return *(u_int64_t *) pte1 == *(u_int64_t *) pte2; + return *(uint64_t *) pte1 == *(uint64_t *) pte2; } /* @@ -766,17 +777,17 @@ vhpte = (struct ia64_lpte *) ia64_thash(va); - if (vhpte->pte_chain) + if (vhpte->chain) pmap_vhpt_collisions++; mtx_lock(&pmap_vhptmutex); - pte->pte_chain = vhpte->pte_chain; + pte->chain = vhpte->chain; ia64_mf(); - vhpte->pte_chain = ia64_tpa((vm_offset_t)pte); + vhpte->chain = ia64_tpa((vm_offset_t)pte); ia64_mf(); - if (!vhpte->pte_p && pte->pte_p) + if (!pmap_lpte_present(vhpte) && pmap_lpte_present(pte)) pmap_install_pte(vhpte, pte); mtx_unlock(&pmap_vhptmutex); @@ -794,7 +805,8 @@ mtx_lock(&pmap_vhptmutex); - if ((!vhpte->pte_p || vhpte->pte_tag == pte->pte_tag) && pte->pte_p) + if ((!pmap_lpte_present(vhpte) || vhpte->tag == pte->tag) && + pmap_lpte_present(pte)) pmap_install_pte(vhpte, pte); mtx_unlock(&pmap_vhptmutex); @@ -810,15 +822,15 @@ struct ia64_lpte *pte; struct ia64_lpte *lpte; struct ia64_lpte *vhpte; - u_int64_t tag; + uint64_t tag; vhpte = (struct ia64_lpte *)ia64_thash(va); /* * If the VHPTE is invalid, there can't be a collision chain. */ - if (!vhpte->pte_p) { - KASSERT(!vhpte->pte_chain, ("bad vhpte")); + if (!pmap_lpte_present(vhpte)) { + KASSERT(!vhpte->chain, ("bad vhpte")); return (ENOENT); } @@ -827,32 +839,32 @@ mtx_lock(&pmap_vhptmutex); - pte = (struct ia64_lpte *)IA64_PHYS_TO_RR7(vhpte->pte_chain); + pte = (struct ia64_lpte *)IA64_PHYS_TO_RR7(vhpte->chain); KASSERT(pte != NULL, ("foo")); - while (pte->pte_tag != tag) { + while (pte->tag != tag) { lpte = pte; - if (pte->pte_chain == 0) { + if (pte->chain == 0) { mtx_unlock(&pmap_vhptmutex); return (ENOENT); } - pte = (struct ia64_lpte *)IA64_PHYS_TO_RR7(pte->pte_chain); + pte = (struct ia64_lpte *)IA64_PHYS_TO_RR7(pte->chain); } /* Snip this pv_entry out of the collision chain. */ - lpte->pte_chain = pte->pte_chain; + lpte->chain = pte->chain; ia64_mf(); /* * If the VHPTE matches as well, change it to map the first * element from the chain if there is one. */ - if (vhpte->pte_tag == tag) { - if (vhpte->pte_chain) { - pte = (void*)IA64_PHYS_TO_RR7(vhpte->pte_chain); + if (vhpte->tag == tag) { + if (vhpte->chain) { + pte = (void*)IA64_PHYS_TO_RR7(vhpte->chain); pmap_install_pte(vhpte, pte); } else - vhpte->pte_p = 0; + pmap_clear_present(vhpte); } mtx_unlock(&pmap_vhptmutex); @@ -867,17 +879,17 @@ pmap_find_vhpt(vm_offset_t va) { struct ia64_lpte *pte; - u_int64_t tag; + uint64_t tag; tag = ia64_ttag(va); pte = (struct ia64_lpte *)ia64_thash(va); - if (pte->pte_chain == 0) + if (pte->chain == 0) return (NULL); - pte = (struct ia64_lpte *)IA64_PHYS_TO_RR7(pte->pte_chain); - while (pte->pte_tag != tag) { - if (pte->pte_chain == 0) + pte = (struct ia64_lpte *)IA64_PHYS_TO_RR7(pte->chain); + while (pte->tag != tag) { + if (pte->chain == 0) return (NULL); - pte = (struct ia64_lpte *)IA64_PHYS_TO_RR7(pte->pte_chain); + pte = (struct ia64_lpte *)IA64_PHYS_TO_RR7(pte->chain ); } return (pte); } @@ -953,8 +965,8 @@ PMAP_LOCK(pmap); oldpmap = pmap_install(pmap); pte = pmap_find_vhpt(va); - if (pte != NULL && pte->pte_p) - pa = pmap_pte_pa(pte); + if (pte != NULL && pmap_lpte_present(pte)) + pa = pmap_lpte_ppn(pte); pmap_install(oldpmap); PMAP_UNLOCK(pmap); return (pa); @@ -979,8 +991,9 @@ PMAP_LOCK(pmap); oldpmap = pmap_install(pmap); pte = pmap_find_vhpt(va); - if (pte != NULL && pte->pte_p && (pte->pte_prot & prot) == prot) { - m = PHYS_TO_VM_PAGE(pmap_pte_pa(pte)); + if (pte != NULL && pmap_lpte_present(pte) && + (pmap_lpte_prot(pte) & prot) == prot) { + m = PHYS_TO_VM_PAGE(pmap_lpte_ppn(pte)); vm_page_hold(m); } vm_page_unlock_queues(); @@ -1025,7 +1038,7 @@ if (!pte) { pte = uma_zalloc(ptezone, M_NOWAIT); if (pte != NULL) - pte->pte_p = 0; + pmap_clear_present(pte); } return pte; } @@ -1041,7 +1054,7 @@ if (va < VM_MAXUSER_ADDRESS) uma_zfree(ptezone, pte); else - pte->pte_p = 0; + pmap_clear_present(pte); } static PMAP_INLINE void @@ -1054,10 +1067,11 @@ PTE_AR_RWX /* VM_PROT_WRITE|VM_PROT_EXECUTE */ }; - pte->pte_prot = prot; - pte->pte_pl = (prot == VM_PROT_NONE || pm == kernel_pmap) + pte->pte &= ~(PTE_PROT_MASK | PTE_PL_MASK | PTE_AR_MASK); + pte->pte |= (uint64_t)(prot & VM_PROT_ALL) << 56; + pte->pte |= (prot == VM_PROT_NONE || pm == kernel_pmap) ? PTE_PL_KERN : PTE_PL_USER; - pte->pte_ar = prot2ar[(prot & VM_PROT_ALL) >> 1]; + pte->pte |= prot2ar[(prot & VM_PROT_ALL) >> 1]; } /* @@ -1071,26 +1085,18 @@ pmap_set_pte(struct ia64_lpte *pte, vm_offset_t va, vm_offset_t pa, boolean_t wired, boolean_t managed) { - int wasvalid = pte->pte_p; + int wasvalid = pmap_lpte_present(pte); - pte->pte_p = 1; - pte->pte_ma = PTE_MA_WB; - if (managed) { - pte->pte_a = 0; - pte->pte_d = 0; - } else { - pte->pte_a = 1; - pte->pte_d = 1; - } - pte->pte_ppn = pa >> 12; - pte->pte_ed = 0; - pte->pte_w = (wired) ? 1 : 0; - pte->pte_m = (managed) ? 1 : 0; + pte->pte &= PTE_PROT_MASK | PTE_PL_MASK | PTE_AR_MASK; + pte->pte |= PTE_PRESENT | PTE_MA_WB; + pte->pte |= (managed) ? PTE_MANAGED : (PTE_DIRTY | PTE_ACCESSED); + pte->pte |= (wired) ? PTE_WIRED : 0; + pte->pte |= pa & PTE_PPN_MASK; - pte->pte_ps = PAGE_SHIFT; - pte->pte_key = 0; + pte->itir.ps = PAGE_SHIFT; + pte->itir.key = 0; - pte->pte_tag = ia64_ttag(va); + pte->tag = ia64_ttag(va); if (wasvalid) { pmap_update_vhpt(pte, va); @@ -1105,10 +1111,10 @@ static void pmap_clear_pte(struct ia64_lpte *pte, vm_offset_t va) { - if (pte->pte_p) { + if (pmap_lpte_present(pte)) { pmap_remove_vhpt(va); ia64_ptc_g(va, PAGE_SHIFT << 2); - pte->pte_p = 0; + pmap_clear_present(pte); } } @@ -1136,18 +1142,18 @@ /* * Make sure pmap_set_pte() knows it isn't in the VHPT. */ - pte->pte_p = 0; + pmap_clear_present(pte); - if (pte->pte_w) + if (pmap_lpte_wired(pte)) pmap->pm_stats.wired_count -= 1; pmap->pm_stats.resident_count -= 1; - if (pte->pte_m) { - m = PHYS_TO_VM_PAGE(pmap_pte_pa(pte)); - if (pte->pte_d) + if (pmap_lpte_managed(pte)) { + m = PHYS_TO_VM_PAGE(pmap_lpte_ppn(pte)); + if (pmap_lpte_dirty(pte)) if (pmap_track_modified(va)) vm_page_dirty(m); - if (pte->pte_a) + if (pmap_lpte_accessed(pte)) vm_page_flag_set(m, PG_REFERENCED); if (freepte) @@ -1186,9 +1192,9 @@ return (0); pte = pmap_find_kpte(va); - if (!pte->pte_p) + if (!pmap_lpte_present(pte)) return (0); - return (pmap_pte_pa(pte) | (va & PAGE_MASK)); + return (pmap_lpte_ppn(pte) | (va & PAGE_MASK)); } /* @@ -1208,7 +1214,7 @@ vm_offset_t tva = va + i * PAGE_SIZE; int wasvalid; pte = pmap_find_kpte(tva); - wasvalid = pte->pte_p; + wasvalid = pmap_lpte_present(pte); pmap_pte_prot(kernel_pmap, pte, VM_PROT_ALL); pmap_set_pte(pte, tva, VM_PAGE_TO_PHYS(m[i]), FALSE, FALSE); if (wasvalid) @@ -1244,7 +1250,7 @@ int wasvalid; pte = pmap_find_kpte(va); - wasvalid = pte->pte_p; + wasvalid = pmap_lpte_present(pte); pmap_pte_prot(kernel_pmap, pte, VM_PROT_ALL); pmap_set_pte(pte, va, pa, FALSE, FALSE); if (wasvalid) @@ -1398,7 +1404,7 @@ oldpmap = pmap_install(pmap); pte = pmap_find_vhpt(va); KASSERT(pte != NULL, ("pte")); - if (pmap_pte_pa(pte) != VM_PAGE_TO_PHYS(m)) + if (pmap_lpte_ppn(pte) != VM_PAGE_TO_PHYS(m)) panic("pmap_remove_all: pv_table for %lx is inconsistent", VM_PAGE_TO_PHYS(m)); pmap_remove_pte(pmap, pte, va, pv, 1); pmap_invalidate_page(pmap, va); @@ -1446,18 +1452,18 @@ continue; } - if (pte->pte_prot != prot) { - if (pte->pte_m) { - vm_offset_t pa = pmap_pte_pa(pte); + if (pmap_lpte_prot(pte) != prot) { + if (pmap_lpte_managed(pte)) { + vm_offset_t pa = pmap_lpte_ppn(pte); vm_page_t m = PHYS_TO_VM_PAGE(pa); - if (pte->pte_d) { + if (pmap_lpte_dirty(pte)) { if (pmap_track_modified(sva)) vm_page_dirty(m); - pte->pte_d = 0; + pmap_clear_dirty(pte); } - if (pte->pte_a) { + if (pmap_lpte_accessed(pte)) { vm_page_flag_set(m, PG_REFERENCED); - pte->pte_a = 0; + pmap_clear_accessed(pte); } } pmap_pte_prot(pmap, pte, prot); @@ -1518,43 +1524,38 @@ oldpmap = pmap_install(pmap); } origpte = *pte; - - if (origpte.pte_p) - opa = pmap_pte_pa(&origpte); - else - opa = 0; + opa = (pmap_lpte_present(&origpte)) ? pmap_lpte_ppn(&origpte) : 0UL; managed = FALSE; - pa = VM_PAGE_TO_PHYS(m) & ~PAGE_MASK; /* * Mapping has not changed, must be protection or wiring change. */ - if (origpte.pte_p && (opa == pa)) { + if (pmap_lpte_present(&origpte) && (opa == pa)) { /* * Wiring change, just update stats. We don't worry about * wiring PT pages as they remain resident as long as there * are valid mappings in them. Hence, if a user page is wired, * the PT page will be also. */ - if (wired && !origpte.pte_w) + if (wired && !pmap_lpte_wired(&origpte)) pmap->pm_stats.wired_count++; - else if (!wired && origpte.pte_w) + else if (!wired && pmap_lpte_wired(&origpte)) pmap->pm_stats.wired_count--; + managed = (pmap_lpte_managed(&origpte)) ? TRUE : FALSE; + /* * We might be turning off write access to the page, * so we go ahead and sense modify status. */ - if (origpte.pte_m) { - if (origpte.pte_d && pmap_track_modified(va)) { - vm_page_t om; - om = PHYS_TO_VM_PAGE(opa); - vm_page_dirty(om); - } + if (managed && pmap_lpte_dirty(&origpte) && + pmap_track_modified(va)) { + vm_page_t om; + om = PHYS_TO_VM_PAGE(opa); + vm_page_dirty(om); } - managed = (origpte.pte_m) ? TRUE : FALSE; goto validate; } /* @@ -1636,7 +1637,7 @@ PMAP_LOCK(pmap); oldpmap = pmap_install(pmap); } - if (pte->pte_p) + if (pmap_lpte_present(pte)) goto reinstall; managed = FALSE; @@ -1704,16 +1705,13 @@ pte = pmap_find_vhpt(va); KASSERT(pte != NULL, ("pte")); - if (wired && !pte->pte_w) + if (wired && !pmap_lpte_wired(pte)) { pmap->pm_stats.wired_count++; - else if (!wired && pte->pte_w) + pmap_set_wired(pte); + } else if (!wired && pmap_lpte_wired(pte)) { pmap->pm_stats.wired_count--; - - /* - * Wiring is not a hardware characteristic so there is no need to - * invalidate TLB. - */ - pte->pte_w = (wired) ? 1 : 0; + pmap_clear_wired(pte); + } pmap_install(oldpmap); PMAP_UNLOCK(pmap); @@ -1865,7 +1863,7 @@ pte = pmap_find_vhpt(pv->pv_va); KASSERT(pte != NULL, ("pte")); - if (pte->pte_w) + if (pmap_lpte_wired(pte)) continue; pmap_remove_pte(pmap, pte, pv->pv_va, pv, 1); @@ -1939,9 +1937,9 @@ oldpmap = pmap_install(pv->pv_pmap); pte = pmap_find_vhpt(pv->pv_va); KASSERT(pte != NULL, ("pte")); - if (pte->pte_a) { + if (pmap_lpte_accessed(pte)) { count++; - pte->pte_a = 0; + pmap_clear_accessed(pte); pmap_update_vhpt(pte, pv->pv_va); pmap_invalidate_page(pv->pv_pmap, pv->pv_va); } @@ -1972,7 +1970,7 @@ struct ia64_lpte *pte = pmap_find_vhpt(pv->pv_va); pmap_install(oldpmap); KASSERT(pte != NULL, ("pte")); - if (pte->pte_a) + if (pmap_lpte_accessed(pte)) return 1; } @@ -2004,7 +2002,7 @@ pte = pmap_find_vhpt(pv->pv_va); pmap_install(oldpmap); KASSERT(pte != NULL, ("pte")); - rv = pte->pte_d != 0; + rv = pmap_lpte_dirty(pte) ? TRUE : FALSE; PMAP_UNLOCK(pv->pv_pmap); if (rv) break; @@ -2025,7 +2023,7 @@ struct ia64_lpte *pte; pte = pmap_find_vhpt(addr); - if (pte && pte->pte_p) + if (pte && pmap_lpte_present(pte)) return (FALSE); return (TRUE); } @@ -2048,8 +2046,8 @@ oldpmap = pmap_install(pv->pv_pmap); pte = pmap_find_vhpt(pv->pv_va); KASSERT(pte != NULL, ("pte")); - if (pte->pte_d) { - pte->pte_d = 0; + if (pmap_lpte_dirty(pte)) { + pmap_clear_dirty(pte); pmap_update_vhpt(pte, pv->pv_va); pmap_invalidate_page(pv->pv_pmap, pv->pv_va); } @@ -2078,8 +2076,8 @@ oldpmap = pmap_install(pv->pv_pmap); pte = pmap_find_vhpt(pv->pv_va); KASSERT(pte != NULL, ("pte")); - if (pte->pte_a) { - pte->pte_a = 0; + if (pmap_lpte_accessed(pte)) { + pmap_clear_accessed(pte); pmap_update_vhpt(pte, pv->pv_va); pmap_invalidate_page(pv->pv_pmap, pv->pv_va); } @@ -2132,22 +2130,22 @@ if (!pte) return 0; - if (pte->pte_p) { + if (pmap_lpte_present(pte)) { vm_page_t m; vm_offset_t pa; val = MINCORE_INCORE; - if (!pte->pte_m) + if (!pmap_lpte_managed(pte)) return val; - pa = pmap_pte_pa(pte); + pa = pmap_lpte_ppn(pte); m = PHYS_TO_VM_PAGE(pa); /* * Modified by us */ - if (pte->pte_d) + if (pmap_lpte_dirty(pte)) val |= MINCORE_MODIFIED|MINCORE_MODIFIED_OTHER; else { /* @@ -2161,7 +2159,7 @@ /* * Referenced by us */ - if (pte->pte_a) + if (pmap_lpte_accessed(pte)) val |= MINCORE_REFERENCED|MINCORE_REFERENCED_OTHER; else { /* @@ -2255,9 +2253,9 @@ struct ia64_pal_result res; int i, maxtr; struct { - struct ia64_pte pte; + uint64_t ifa; struct ia64_itir itir; - uint64_t ifa; + pt_entry_t pte; struct ia64_rr rr; } buf; static const char *manames[] = { @@ -2280,30 +2278,26 @@ for (i = 0; i <= maxtr; i++) { bzero(&buf, sizeof(buf)); res = ia64_call_pal_stacked_physical - (PAL_VM_TR_READ, i, type, ia64_tpa((u_int64_t) &buf)); + (PAL_VM_TR_READ, i, type, ia64_tpa((uint64_t) &buf)); if (!(res.pal_result[0] & 1)) - buf.pte.pte_ar = 0; + buf.pte &= ~PTE_AR_MASK; if (!(res.pal_result[0] & 2)) - buf.pte.pte_pl = 0; + buf.pte &= ~PTE_PL_MASK; if (!(res.pal_result[0] & 4)) - buf.pte.pte_d = 0; + pmap_clear_dirty(&buf); if (!(res.pal_result[0] & 8)) - buf.pte.pte_ma = 0; - db_printf( - "%d %06x %013lx %013lx %4s %d %d %d %d %d %-3s %d %06x\n", - (int)buf.ifa & 1, - buf.rr.rr_rid, - buf.ifa >> 12, - buf.pte.pte_ppn, - psnames[buf.itir.itir_ps], - buf.pte.pte_ed, - buf.pte.pte_ar, - buf.pte.pte_pl, - buf.pte.pte_d, - buf.pte.pte_a, - manames[buf.pte.pte_ma], - buf.pte.pte_p, - buf.itir.itir_key); + buf.pte &= ~PTE_MA_MASK; + db_printf("%d %06x %013lx %013lx %4s %d %d %d %d %d %-3s " + "%d %06x\n", (int)buf.ifa & 1, buf.rr.rr_rid, + buf.ifa >> 12, (buf.pte & PTE_PPN_MASK) >> 12, + psnames[buf.itir.ps], (buf.pte & PTE_ED) ? 1 : 0, + (int)(buf.pte & PTE_AR_MASK) >> 9, + (int)(buf.pte & PTE_PL_MASK) >> 7, + (pmap_lpte_dirty(&buf)) ? 1 : 0, + (pmap_lpte_accessed(&buf)) ? 1 : 0, + manames[(buf.pte & PTE_MA_MASK) >> 2], + (pmap_lpte_present(&buf)) ? 1 : 0, + buf.itir.key); } } @@ -2320,7 +2314,7 @@ DB_COMMAND(rr, db_rr) { int i; - u_int64_t t; + uint64_t t; struct ia64_rr rr; printf("RR RID PgSz VE\n"); @@ -2328,7 +2322,7 @@ __asm __volatile ("mov %0=rr[%1]" : "=r"(t) : "r"(IA64_RR_BASE(i))); - *(u_int64_t *) &rr = t; + *(uint64_t *) &rr = t; printf("%d %06x %4s %d\n", i, rr.rr_rid, psnames[rr.rr_ps], rr.rr_ve); } ==== //depot/projects/ia64/sys/ia64/include/pmap.h#18 (text+ko) ==== @@ -39,7 +39,7 @@ * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 * from: i386 pmap.h,v 1.54 1997/11/20 19:30:35 bde Exp - * $FreeBSD: src/sys/ia64/include/pmap.h,v 1.22 2004/07/19 05:39:49 alc Exp $ + * $FreeBSD: src/sys/ia64/include/pmap.h,v 1.23 2004/09/23 00:05:20 marcel Exp $ */ #ifndef _MACHINE_PMAP_H_ @@ -48,6 +48,7 @@ #include #include #include +#include #include #ifdef _KERNEL ==== //depot/projects/ia64/sys/ia64/include/pte.h#4 (text+ko) ==== @@ -23,112 +23,76 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/ia64/include/pte.h,v 1.3 2004/08/09 20:44:41 marcel Exp $ + * $FreeBSD: src/sys/ia64/include/pte.h,v 1.4 2004/09/23 00:05:20 marcel Exp $ */ #ifndef _MACHINE_PTE_H_ #define _MACHINE_PTE_H_ -#ifdef LOCORE +#define PTE_PRESENT 0x0000000000000001 +#define PTE__RV1_ 0x0000000000000002 +#define PTE_MA_MASK 0x000000000000001C +#define PTE_MA_WB 0x0000000000000000 +#define PTE_MA_UC 0x0000000000000010 +#define PTE_MA_UCE 0x0000000000000014 +#define PTE_MA_WC 0x0000000000000018 +#define PTE_MA_NATPAGE 0x000000000000001C +#define PTE_ACCESSED 0x0000000000000020 +#define PTE_DIRTY 0x0000000000000040 +#define PTE_PL_MASK 0x0000000000000180 +#define PTE_PL_KERN 0x0000000000000000 +#define PTE_PL_USER 0x0000000000000180 +#define PTE_AR_MASK 0x0000000000000E00 +#define PTE_AR_R 0x0000000000000000 +#define PTE_AR_RX 0x0000000000000200 +#define PTE_AR_RW 0x0000000000000400 +#define PTE_AR_RWX 0x0000000000000600 +#define PTE_AR_R_RW 0x0000000000000800 +#define PTE_AR_RX_RWX 0x0000000000000A00 +#define PTE_AR_RWX_RW 0x0000000000000C00 +#define PTE_AR_X_RX 0x0000000000000E00 +#define PTE_PPN_MASK 0x0003FFFFFFFFF000 +#define PTE__RV2_ 0x000C000000000000 +#define PTE_ED 0x0010000000000000 +#define PTE_IG_MASK 0xFFE0000000000000 +#define PTE_WIRED 0x0020000000000000 +#define PTE_MANAGED 0x0040000000000000 +#define PTE_PROT_MASK 0x0700000000000000 -#define PTE_P (1<<0) -#define PTE_MA_WB (0<<2) -#define PTE_MA_UC (4<<2) -#define PTE_MA_UCE (5<<2) -#define PTE_MA_WC (6<<2) -#define PTE_MA_NATPAGE (7<<2) -#define PTE_A (1<<5) -#define PTE_D (1<<6) -#define PTE_PL_KERN (0<<7) -#define PTE_PL_USER (3<<7) -#define PTE_AR_R (0<<9) -#define PTE_AR_RX (1<<9) -#define PTE_AR_RW (2<<9) >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Sep 23 01:45:48 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B585C16A4D0; Thu, 23 Sep 2004 01:45:47 +0000 (GMT) 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 7FDDA16A4CE for ; Thu, 23 Sep 2004 01:45:47 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7312C43D3F for ; Thu, 23 Sep 2004 01:45:47 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8N1jlc3095804 for ; Thu, 23 Sep 2004 01:45:47 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8N1jlSu095801 for perforce@freebsd.org; Thu, 23 Sep 2004 01:45:47 GMT (envelope-from marcel@freebsd.org) Date: Thu, 23 Sep 2004 01:45:47 GMT Message-Id: <200409230145.i8N1jlSu095801@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 61983 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Sep 2004 01:45:48 -0000 http://perforce.freebsd.org/chv.cgi?CH=61983 Change 61983 by marcel@marcel_nfs on 2004/09/23 01:45:46 IFC @61981 Affected files ... .. //depot/projects/ia64/lib/libkvm/kvm_ia64.c#5 integrate Differences ... ==== //depot/projects/ia64/lib/libkvm/kvm_ia64.c#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/lib/libkvm/kvm_ia64.c,v 1.5 2004/09/22 20:26:33 marcel Exp $ */ +/* $FreeBSD: src/lib/libkvm/kvm_ia64.c,v 1.6 2004/09/23 00:05:20 marcel Exp $ */ /* $NetBSD: kvm_alpha.c,v 1.7.2.1 1997/11/02 20:34:26 mellon Exp $ */ /* @@ -196,9 +196,9 @@ pgaddr += (pgno * sizeof(pte)); if (kvm_read(kd, pgaddr, &pte, sizeof(pte)) != sizeof(pte)) goto fail; - if (!pte.pte_p) + if (!(pte.pte & PTE_PRESENT)) goto fail; - va = ((u_long)pte.pte_ppn << 12) + (va & (pgsz - 1)); + va = (pte.pte & PTE_PPN_MASK) + (va & (pgsz - 1)); return (_kvm_pa2off(kd, va, pa, pgsz)); } From owner-p4-projects@FreeBSD.ORG Thu Sep 23 01:56:03 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B16F616A4D0; Thu, 23 Sep 2004 01:56:01 +0000 (GMT) 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 4F3B716A4CE for ; Thu, 23 Sep 2004 01:56:01 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2113943D5E for ; Thu, 23 Sep 2004 01:56:01 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8N1u1tZ096096 for ; Thu, 23 Sep 2004 01:56:01 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8N1u0Kc096091 for perforce@freebsd.org; Thu, 23 Sep 2004 01:56:00 GMT (envelope-from marcel@freebsd.org) Date: Thu, 23 Sep 2004 01:56:00 GMT Message-Id: <200409230156.i8N1u0Kc096091@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 61984 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Sep 2004 01:56:03 -0000 http://perforce.freebsd.org/chv.cgi?CH=61984 Change 61984 by marcel@marcel_nfs on 2004/09/23 01:55:23 IFC @61981 Affected files ... .. //depot/projects/tty/Makefile.inc1#14 integrate .. //depot/projects/tty/UPDATING#12 integrate .. //depot/projects/tty/bin/chflags/chflags.1#5 integrate .. //depot/projects/tty/contrib/bind9/CHANGES#1 branch .. //depot/projects/tty/contrib/bind9/COPYRIGHT#1 branch .. //depot/projects/tty/contrib/bind9/FAQ#1 branch .. //depot/projects/tty/contrib/bind9/FREEBSD-Upgrade#1 branch .. //depot/projects/tty/contrib/bind9/FREEBSD-Xlist#1 branch .. //depot/projects/tty/contrib/bind9/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/README#1 branch .. //depot/projects/tty/contrib/bind9/acconfig.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/bin/check/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/bin/check/check-tool.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/check/check-tool.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/check/named-checkconf.8#1 branch .. //depot/projects/tty/contrib/bind9/bin/check/named-checkconf.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/check/named-checkconf.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/check/named-checkconf.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/check/named-checkzone.8#1 branch .. //depot/projects/tty/contrib/bind9/bin/check/named-checkzone.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/check/named-checkzone.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/check/named-checkzone.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/dig.1#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/dig.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/dig.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/dig.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/dighost.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/host.1#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/host.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/host.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/host.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/include/dig/dig.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/nslookup.1#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/nslookup.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/nslookup.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/dig/nslookup.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-keygen.8#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-keygen.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-keygen.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-keygen.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-makekeyset.8#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-makekeyset.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-makekeyset.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-makekeyset.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-signkey.8#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-signkey.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-signkey.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-signkey.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-signzone.8#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-signzone.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-signzone.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssec-signzone.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssectool.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/dnssec/dnssectool.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/aclconf.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/builtin.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/client.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/config.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/control.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/controlconf.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/aclconf.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/builtin.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/client.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/config.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/control.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/globals.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/interfacemgr.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/listenlist.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/log.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/logconf.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/lwaddr.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/lwdclient.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/lwresd.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/lwsearch.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/main.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/notify.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/query.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/server.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/sortlist.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/tkeyconf.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/tsigconf.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/types.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/update.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/xfrout.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/include/named/zoneconf.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/interfacemgr.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/listenlist.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/log.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/logconf.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/lwaddr.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/lwdclient.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/lwderror.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/lwdgabn.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/lwdgnba.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/lwdgrbn.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/lwdnoop.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/lwresd.8#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/lwresd.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/lwresd.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/lwresd.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/lwsearch.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/main.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/named.8#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/named.conf.5#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/named.conf.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/named.conf.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/named.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/named.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/notify.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/query.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/server.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/sortlist.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/tkeyconf.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/tsigconf.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/unix/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/unix/include/named/os.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/unix/os.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/update.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/xfrout.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/named/zoneconf.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/nsupdate/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/bin/nsupdate/nsupdate.8#1 branch .. //depot/projects/tty/contrib/bind9/bin/nsupdate/nsupdate.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/nsupdate/nsupdate.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/nsupdate/nsupdate.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/include/rndc/os.h#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/rndc-confgen.8#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/rndc-confgen.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/rndc-confgen.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/rndc-confgen.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/rndc.8#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/rndc.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/rndc.conf#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/rndc.conf.5#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/rndc.conf.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/rndc.conf.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/rndc.docbook#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/rndc.html#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/unix/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/unix/os.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/util.c#1 branch .. //depot/projects/tty/contrib/bind9/bin/rndc/util.h#1 branch .. //depot/projects/tty/contrib/bind9/config.guess#1 branch .. //depot/projects/tty/contrib/bind9/config.sub#1 branch .. //depot/projects/tty/contrib/bind9/configure.in#1 branch .. //depot/projects/tty/contrib/bind9/doc/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/Bv9ARM-book.xml#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/Bv9ARM.ch01.html#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/Bv9ARM.ch02.html#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/Bv9ARM.ch03.html#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/Bv9ARM.ch04.html#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/Bv9ARM.ch05.html#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/Bv9ARM.ch06.html#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/Bv9ARM.ch07.html#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/Bv9ARM.ch08.html#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/Bv9ARM.ch09.html#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/Bv9ARM.html#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/README-SGML#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/isc.color.gif#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/nominum-docbook-html.dsl.in#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/nominum-docbook-print.dsl.in#1 branch .. //depot/projects/tty/contrib/bind9/doc/arm/validate.sh.in#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-baba-dnsext-acl-reqts-01.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-daigle-napstr-04.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-danisch-dns-rr-smtp-03.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-dnsext-opcode-discover-02.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-durand-dnsop-dynreverse-00.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsext-axfr-clarify-05.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsext-dhcid-rr-08.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-2535typecode-change-06.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-intro-11.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-protocol-07.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-records-09.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsext-insensitive-04.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsext-interop3597-01.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsext-keyrr-key-signing-flag-12.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsext-mdns-33.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsext-tkey-renewal-mode-04.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsext-tsig-sha-00.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsext-wcard-clarify-02.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsop-bad-dns-res-02.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsop-dnssec-operational-practices-01.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-dns-configuration-02.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-dns-issues-09.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-transport-guidelines-01.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsop-key-rollover-requirements-01.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsop-misbehavior-against-aaaa-00.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsop-respsize-01.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-dnsop-serverid-02.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-enum-e164-gstn-np-05.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-ipseckey-rr-09.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-ipv6-node-requirements-08.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ietf-secsh-dns-05.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-ihren-dnsext-threshold-validation-00.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-kato-dnsop-local-zones-00.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/draft-park-ipv6-extensions-dns-pnp-00.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/draft/update#1 branch .. //depot/projects/tty/contrib/bind9/doc/misc/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/doc/misc/dnssec#1 branch .. //depot/projects/tty/contrib/bind9/doc/misc/format-options.pl#1 branch .. //depot/projects/tty/contrib/bind9/doc/misc/ipv6#1 branch .. //depot/projects/tty/contrib/bind9/doc/misc/migration#1 branch .. //depot/projects/tty/contrib/bind9/doc/misc/migration-4to9#1 branch .. //depot/projects/tty/contrib/bind9/doc/misc/options#1 branch .. //depot/projects/tty/contrib/bind9/doc/misc/rfc-compliance#1 branch .. //depot/projects/tty/contrib/bind9/doc/misc/roadmap#1 branch .. //depot/projects/tty/contrib/bind9/doc/misc/sdb#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/index#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1032.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1033.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1034.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1035.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1101.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1122.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1123.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1183.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1348.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1535.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1536.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1537.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1591.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1611.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1612.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1706.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1712.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1750.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1876.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1886.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1982.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1995.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc1996.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2052.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2104.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2119.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2133.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2136.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2137.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2163.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2168.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2181.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2230.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2308.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2317.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2373.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2374.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2375.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2418.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2535.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2536.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2537.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2538.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2539.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2540.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2541.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2553.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2671.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2672.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2673.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2782.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2825.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2826.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2845.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2874.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2915.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2929.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2930.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc2931.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3007.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3008.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3071.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3090.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3110.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3123.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3152.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3197.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3225.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3226.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3258.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3363.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3364.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3425.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3445.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3467.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3490.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3491.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3492.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3493.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3513.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3596.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3597.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3645.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3655.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3658.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3833.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc3845.txt#1 branch .. //depot/projects/tty/contrib/bind9/doc/rfc/rfc952.txt#1 branch .. //depot/projects/tty/contrib/bind9/install-sh#1 branch .. //depot/projects/tty/contrib/bind9/isc-config.sh.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/README#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/aclocal.m4#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/api#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/daemon.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/ftruncate.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/gettimeofday.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/mktemp.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/putenv.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/readv.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/setenv.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/setitimer.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/strcasecmp.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/strdup.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/strerror.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/strpbrk.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/strsep.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/strtoul.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/utimes.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/bsd/writev.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/config.h.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/configure#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/configure.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/dst/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/dst/dst_api.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/dst/dst_internal.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/dst/hmac_link.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/dst/md5.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/dst/md5_dgst.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/dst/md5_locl.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/dst/support.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/arpa/inet.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/arpa/nameser.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/arpa/nameser_compat.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/fd_setsize.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/hesiod.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/irp.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/irs.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/isc/assertions.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/isc/ctl.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/isc/dst.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/isc/eventlib.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/isc/heap.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/isc/irpmarshall.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/isc/list.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/isc/logging.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/isc/memcluster.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/isc/misc.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/isc/tree.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/netdb.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/netgroup.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/res_update.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/include/resolv.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_addr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_cidr_ntop.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_cidr_pton.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_data.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_lnaof.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_makeaddr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_net_ntop.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_net_pton.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_neta.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_netof.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_network.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_ntoa.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_ntop.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/inet_pton.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/inet/nsap_addr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/dns.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/dns_gr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/dns_ho.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/dns_nw.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/dns_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/dns_pr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/dns_pw.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/dns_sv.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/gai_strerror.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/gen.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/gen_gr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/gen_ho.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/gen_ng.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/gen_nw.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/gen_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/gen_pr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/gen_pw.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/gen_sv.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getaddrinfo.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getgrent.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getgrent_r.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/gethostent.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/gethostent_r.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getnameinfo.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getnetent.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getnetent_r.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getnetgrent.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getnetgrent_r.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getprotoent.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getprotoent_r.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getpwent.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getpwent_r.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getservent.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/getservent_r.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/hesiod.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/hesiod_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/irp.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/irp_gr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/irp_ho.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/irp_ng.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/irp_nw.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/irp_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/irp_pr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/irp_pw.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/irp_sv.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/irpmarshall.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/irs_data.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/irs_data.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/irs_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/lcl.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/lcl_gr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/lcl_ho.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/lcl_ng.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/lcl_nw.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/lcl_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/lcl_pr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/lcl_pw.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/lcl_sv.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/nis.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/nis_gr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/nis_ho.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/nis_ng.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/nis_nw.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/nis_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/nis_pr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/nis_pw.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/nis_sv.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/nul_ng.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/pathnames.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/irs/util.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/assertions.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/assertions.mdoc#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/base64.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/bitncmp.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/bitncmp.mdoc#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/ctl_clnt.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/ctl_p.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/ctl_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/ctl_srvr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/ev_connects.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/ev_files.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/ev_streams.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/ev_timers.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/ev_waits.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/eventlib.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/eventlib.mdoc#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/eventlib_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/heap.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/heap.mdoc#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/hex.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/logging.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/logging.mdoc#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/logging_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/memcluster.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/memcluster.mdoc#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/movefile.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/tree.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/isc/tree.mdoc#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/libtool.m4#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/ltmain.sh#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/make/includes.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/make/mkdep.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/make/rules.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/mkinstalldirs#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/nameser/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/nameser/ns_date.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/nameser/ns_name.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/nameser/ns_netint.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/nameser/ns_parse.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/nameser/ns_print.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/nameser/ns_samedomain.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/nameser/ns_sign.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/nameser/ns_ttl.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/nameser/ns_verify.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/port/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/port/freebsd/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/port/freebsd/include/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/port/freebsd/include/sys/bitypes.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/port_after.h.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/port_before.h.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/herror.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_comp.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_data.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_debug.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_debug.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_findzonecut.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_init.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_mkquery.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_mkupdate.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_mkupdate.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_private.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_query.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_send.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_sendsigned.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind/resolv/res_update.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind9/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind9/api#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind9/check.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind9/getaddresses.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind9/include/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind9/include/bind9/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind9/include/bind9/check.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind9/include/bind9/getaddresses.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind9/include/bind9/version.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/bind9/version.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/acl.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/adb.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/api#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/byaddr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/cache.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/callbacks.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/compress.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/db.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/dbiterator.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/dbtable.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/diff.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/dispatch.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/dnssec.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/ds.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/forward.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/gen-unix.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/gen.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/acl.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/adb.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/bit.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/byaddr.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/cache.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/callbacks.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/cert.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/compress.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/db.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/dbiterator.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/dbtable.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/diff.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/dispatch.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/dnssec.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/ds.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/events.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/fixedname.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/forward.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/journal.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/keyflags.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/keytable.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/keyvalues.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/lib.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/log.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/lookup.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/master.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/masterdump.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/message.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/name.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/ncache.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/nsec.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/opcode.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/order.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/peer.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/portlist.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/rbt.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/rcode.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/rdata.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/rdataclass.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/rdatalist.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/rdataset.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/rdatasetiter.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/rdataslab.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/rdatatype.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/request.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/resolver.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/result.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/rootns.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/sdb.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/secalg.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/secproto.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/soa.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/ssu.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/stats.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/tcpmsg.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/time.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/timer.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/tkey.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/tsig.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/ttl.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/types.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/validator.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/version.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/view.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/xfrin.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/zone.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/zonekey.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/include/dns/zt.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/journal.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/keytable.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/lib.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/log.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/lookup.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/master.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/masterdump.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/message.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/name.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/ncache.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/nsec.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/order.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/peer.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/portlist.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rbt.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rbtdb.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rbtdb.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rbtdb64.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rbtdb64.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rcode.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/any_255/tsig_250.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/any_255/tsig_250.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/afsdb_18.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/afsdb_18.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/cert_37.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/cert_37.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/cname_5.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/cname_5.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/dlv_65323.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/dlv_65323.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/dname_39.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/dname_39.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/dnskey_48.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/dnskey_48.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/ds_43.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/ds_43.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/gpos_27.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/gpos_27.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/hinfo_13.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/hinfo_13.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/isdn_20.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/isdn_20.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/key_25.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/key_25.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/loc_29.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/loc_29.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/mb_7.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/mb_7.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/md_3.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/md_3.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/mf_4.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/mf_4.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/mg_8.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/mg_8.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/minfo_14.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/minfo_14.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/mr_9.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/mr_9.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/mx_15.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/mx_15.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/ns_2.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/ns_2.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/nsec_47.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/nsec_47.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/null_10.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/null_10.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/nxt_30.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/nxt_30.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/opt_41.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/opt_41.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/proforma.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/proforma.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/ptr_12.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/ptr_12.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/rp_17.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/rp_17.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/rrsig_46.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/rrsig_46.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/rt_21.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/rt_21.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/sig_24.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/sig_24.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/soa_6.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/soa_6.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/sshfp_44.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/sshfp_44.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/tkey_249.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/tkey_249.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/txt_16.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/txt_16.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/unspec_103.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/unspec_103.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/x25_19.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/generic/x25_19.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/hs_4/a_1.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/hs_4/a_1.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/a6_38.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/a6_38.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/a_1.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/a_1.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/apl_42.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/apl_42.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/kx_36.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/kx_36.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/naptr_35.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/naptr_35.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/nsap_22.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/nsap_22.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/px_26.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/px_26.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/srv_33.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/srv_33.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/wks_11.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/in_1/wks_11.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/rdatastructpre.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdata/rdatastructsuf.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdatalist.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdatalist_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdataset.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdatasetiter.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rdataslab.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/request.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/resolver.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/result.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/rootns.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sdb.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/dst_api.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/dst_internal.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/dst_lib.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/dst_openssl.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/dst_parse.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/dst_parse.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/dst_result.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/gssapi_link.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/gssapictx.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/hmac_link.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/include/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/include/dst/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/include/dst/dst.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/include/dst/gssapi.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/include/dst/lib.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/include/dst/result.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/key.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/openssl_link.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/openssldh_link.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/openssldsa_link.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/sec/dst/opensslrsa_link.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/soa.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/ssu.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/stats.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/tcpmsg.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/time.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/timer.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/tkey.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/tsig.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/ttl.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/validator.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/version.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/view.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/xfrin.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/zone.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/zonekey.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/dns/zt.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/api#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/assertions.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/base64.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/bitstring.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/buffer.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/bufferlist.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/commandline.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/entropy.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/error.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/event.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/fsaccess.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/hash.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/heap.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/hex.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/hmacmd5.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/app.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/assertions.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/base64.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/bitstring.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/boolean.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/buffer.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/bufferlist.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/commandline.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/entropy.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/error.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/event.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/eventclass.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/file.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/formatcheck.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/fsaccess.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/hash.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/heap.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/hex.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/hmacmd5.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/interfaceiter.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/ipv6.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/lang.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/lex.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/lfsr.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/lib.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/list.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/log.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/magic.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/md5.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/mem.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/msgcat.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/msgs.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/mutexblock.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/netaddr.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/netscope.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/ondestroy.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/os.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/parseint.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/platform.h.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/print.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/quota.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/random.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/ratelimiter.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/refcount.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/region.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/resource.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/result.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/resultclass.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/rwlock.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/serial.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/sha1.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/sockaddr.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/socket.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/stdio.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/stdlib.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/string.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/symtab.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/task.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/taskpool.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/timer.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/types.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/util.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/include/isc/version.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/inet_aton.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/inet_ntop.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/inet_pton.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/lex.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/lfsr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/lib.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/log.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/md5.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/mem.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/mutexblock.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/netaddr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/netscope.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/nls/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/nls/msgcat.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/nothreads/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/nothreads/condition.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/nothreads/include/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/nothreads/include/isc/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/nothreads/include/isc/condition.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/nothreads/include/isc/mutex.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/nothreads/include/isc/once.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/nothreads/include/isc/thread.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/nothreads/mutex.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/nothreads/thread.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/ondestroy.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/parseint.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/print.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/pthreads/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/pthreads/condition.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/pthreads/include/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/pthreads/include/isc/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/pthreads/include/isc/condition.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/pthreads/include/isc/mutex.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/pthreads/include/isc/once.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/pthreads/include/isc/thread.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/pthreads/mutex.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/pthreads/thread.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/quota.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/random.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/ratelimiter.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/region.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/result.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/rwlock.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/serial.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/sha1.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/sockaddr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/string.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/strtoul.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/symtab.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/task.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/task_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/taskpool.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/timer.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/timer_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/app.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/dir.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/entropy.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/errno2result.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/errno2result.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/file.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/fsaccess.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/ifiter_getifaddrs.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/ifiter_ioctl.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/ifiter_sysctl.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/include/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/include/isc/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/include/isc/dir.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/include/isc/int.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/include/isc/keyboard.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/include/isc/net.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/include/isc/netdb.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/include/isc/offset.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/include/isc/stat.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/include/isc/stdtime.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/include/isc/strerror.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/include/isc/syslog.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/include/isc/time.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/interfaceiter.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/ipv6.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/keyboard.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/net.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/os.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/resource.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/socket.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/socket_p.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/stdio.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/stdtime.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/strerror.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/syslog.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/unix/time.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isc/version.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/alist.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/api#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/base64.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/cc.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/ccmsg.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/alist.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/base64.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/cc.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/ccmsg.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/events.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/lib.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/result.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/sexpr.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/symtab.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/symtype.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/types.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/util.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/include/isccc/version.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/lib.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/result.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/sexpr.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/symtab.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccc/version.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccfg/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccfg/api#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccfg/include/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccfg/include/isccfg/Makefile.in#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccfg/include/isccfg/cfg.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccfg/include/isccfg/grammar.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccfg/include/isccfg/log.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccfg/include/isccfg/namedconf.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccfg/include/isccfg/version.h#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccfg/log.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccfg/namedconf.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccfg/parser.c#1 branch .. //depot/projects/tty/contrib/bind9/lib/isccfg/version.c#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Sep 23 21:22:17 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 498CB16A4D0; Thu, 23 Sep 2004 21:22:17 +0000 (GMT) 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 2388316A4CE for ; Thu, 23 Sep 2004 21:22:17 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id EEA8543D3F for ; Thu, 23 Sep 2004 21:22:16 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8NLMGbE066292 for ; Thu, 23 Sep 2004 21:22:16 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8NLMGsQ066289 for perforce@freebsd.org; Thu, 23 Sep 2004 21:22:16 GMT (envelope-from marcel@freebsd.org) Date: Thu, 23 Sep 2004 21:22:16 GMT Message-Id: <200409232122.i8NLMGsQ066289@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 62054 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Sep 2004 21:22:18 -0000 http://perforce.freebsd.org/chv.cgi?CH=62054 Change 62054 by marcel@marcel_nfs on 2004/09/23 21:22:01 IFC @62053 Affected files ... .. //depot/projects/ia64/contrib/bind9/CHANGES#2 integrate .. //depot/projects/ia64/contrib/bind9/KNOWN_DEFECTS#1 branch .. //depot/projects/ia64/contrib/bind9/bin/named/control.c#2 integrate .. //depot/projects/ia64/contrib/bind9/bin/named/include/named/control.h#2 integrate .. //depot/projects/ia64/contrib/bind9/bin/rndc/rndc.c#2 integrate .. //depot/projects/ia64/contrib/bind9/version#2 integrate .. //depot/projects/ia64/etc/defaults/periodic.conf#13 integrate .. //depot/projects/ia64/etc/mtree/BSD.root.dist#14 integrate .. //depot/projects/ia64/etc/periodic/security/security.functions#4 integrate .. //depot/projects/ia64/lib/bind/config.mk#2 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#144 integrate .. //depot/projects/ia64/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml#5 integrate .. //depot/projects/ia64/sbin/reboot/boot_i386.8#11 integrate .. //depot/projects/ia64/share/examples/diskless/clone_root#2 integrate .. //depot/projects/ia64/share/man/man5/periodic.conf.5#14 integrate .. //depot/projects/ia64/share/mk/bsd.libnames.mk#25 integrate .. //depot/projects/ia64/sys/boot/efi/libefi/elf_freebsd.c#11 integrate .. //depot/projects/ia64/sys/boot/efi/loader/main.c#20 integrate .. //depot/projects/ia64/sys/coda/coda_vfsops.c#14 integrate .. //depot/projects/ia64/sys/conf/NOTES#81 integrate .. //depot/projects/ia64/sys/conf/files#118 integrate .. //depot/projects/ia64/sys/conf/kern.post.mk#46 integrate .. //depot/projects/ia64/sys/conf/options#78 integrate .. //depot/projects/ia64/sys/contrib/pf/net/pfvar.h#4 integrate .. //depot/projects/ia64/sys/dev/cp/if_cp.c#3 integrate .. //depot/projects/ia64/sys/dev/ctau/if_ct.c#6 integrate .. //depot/projects/ia64/sys/dev/cx/if_cx.c#7 integrate .. //depot/projects/ia64/sys/dev/fdc/fdc.c#6 integrate .. //depot/projects/ia64/sys/dev/fdc/fdcvar.h#5 integrate .. //depot/projects/ia64/sys/dev/isp/isp_freebsd.h#18 integrate .. //depot/projects/ia64/sys/dev/isp/isp_pci.c#22 integrate .. //depot/projects/ia64/sys/fs/specfs/spec_vnops.c#33 integrate .. //depot/projects/ia64/sys/i386/conf/PAE#9 integrate .. //depot/projects/ia64/sys/i386/i386/mp_machdep.c#38 integrate .. //depot/projects/ia64/sys/kern/kern_conf.c#30 integrate .. //depot/projects/ia64/sys/kern/kern_exec.c#65 integrate .. //depot/projects/ia64/sys/kern/kern_kse.c#4 integrate .. //depot/projects/ia64/sys/kern/kern_physio.c#14 integrate .. //depot/projects/ia64/sys/kern/subr_trap.c#43 integrate .. //depot/projects/ia64/sys/kern/tty_pty.c#22 integrate .. //depot/projects/ia64/sys/kern/vfs_aio.c#42 integrate .. //depot/projects/ia64/sys/kern/vfs_bio.c#71 integrate .. //depot/projects/ia64/sys/kern/vfs_mount.c#30 integrate .. //depot/projects/ia64/sys/kern/vfs_subr.c#67 integrate .. //depot/projects/ia64/sys/modules/Makefile#76 integrate .. //depot/projects/ia64/sys/netipsec/keydb.h#4 integrate .. //depot/projects/ia64/sys/rpc/rpcclnt.h#4 integrate .. //depot/projects/ia64/sys/sys/conf.h#33 integrate .. //depot/projects/ia64/sys/sys/proc.h#85 integrate .. //depot/projects/ia64/sys/sys/resource.h#9 integrate .. //depot/projects/ia64/sys/ufs/ffs/ffs_vfsops.c#44 integrate .. //depot/projects/ia64/usr.bin/dnskeygen/Makefile#2 delete .. //depot/projects/ia64/usr.bin/dnsquery/Makefile#2 delete .. //depot/projects/ia64/usr.sbin/Makefile#63 integrate .. //depot/projects/ia64/usr.sbin/adduser/adduser.sh#14 integrate .. //depot/projects/ia64/usr.sbin/ndc/Makefile#3 delete Differences ... ==== //depot/projects/ia64/contrib/bind9/CHANGES#2 (text+ko) ==== @@ -1,4 +1,8 @@ + --- 9.3.0 released --- + +1711. [func] 'rndc unfreeze' has been deprecated by 'rndc thaw'. + --- 9.3.0rc4 released --- 1709. [port] solaris: add SMF support. ==== //depot/projects/ia64/contrib/bind9/bin/named/control.c#2 (text+ko) ==== @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: control.c,v 1.7.2.2.2.10 2004/03/22 01:52:22 marka Exp $ */ +/* $Id: control.c,v 1.7.2.2.2.10.4.1 2004/09/20 01:00:00 marka Exp $ */ #include @@ -122,7 +122,8 @@ result = ns_server_status(ns_g_server, text); } else if (command_compare(command, NS_COMMAND_FREEZE)) { result = ns_server_freeze(ns_g_server, ISC_TRUE, command); - } else if (command_compare(command, NS_COMMAND_UNFREEZE)) { + } else if (command_compare(command, NS_COMMAND_UNFREEZE) || + command_compare(command, NS_COMMAND_THAW)) { result = ns_server_freeze(ns_g_server, ISC_FALSE, command); } else if (command_compare(command, NS_COMMAND_RECURSING)) { result = ns_server_dumprecursing(ns_g_server); ==== //depot/projects/ia64/contrib/bind9/bin/named/include/named/control.h#2 (text+ko) ==== @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: control.h,v 1.6.2.2.2.6 2004/03/08 04:04:20 marka Exp $ */ +/* $Id: control.h,v 1.6.2.2.2.6.6.1 2004/09/20 01:00:01 marka Exp $ */ #ifndef NAMED_CONTROL_H #define NAMED_CONTROL_H 1 @@ -47,6 +47,7 @@ #define NS_COMMAND_STATUS "status" #define NS_COMMAND_FREEZE "freeze" #define NS_COMMAND_UNFREEZE "unfreeze" +#define NS_COMMAND_THAW "thaw" #define NS_COMMAND_RECURSING "recursing" #define NS_COMMAND_NULL "null" ==== //depot/projects/ia64/contrib/bind9/bin/rndc/rndc.c#2 (text+ko) ==== @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rndc.c,v 1.77.2.5.2.12 2004/03/08 04:04:23 marka Exp $ */ +/* $Id: rndc.c,v 1.77.2.5.2.12.6.1 2004/09/20 01:00:01 marka Exp $ */ /* * Principal Author: DCL @@ -99,7 +99,7 @@ Retransfer a single zone without checking serial number.\n\ freeze zone [class [view]]\n\ Suspend updates to a dynamic zone.\n\ - unfreeze zone [class [view]]\n\ + thaw zone [class [view]]\n\ Enable updates to a frozen dynamic zone and reload it.\n\ reconfig Reload configuration file and new zones only.\n\ stats Write server statistics to the statistics file.\n\ ==== //depot/projects/ia64/contrib/bind9/version#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $Id: version,v 1.26.2.17.2.10 2004/09/01 07:29:40 marka Exp $ +# $Id: version,v 1.26.2.17.2.10.4.1 2004/09/20 01:01:01 marka Exp $ # # This file must follow /bin/sh rules. It is imported directly via # configure. @@ -6,5 +6,5 @@ MAJORVER=9 MINORVER=3 PATCHVER=0 -RELEASETYPE=rc -RELEASEVER=4 +RELEASETYPE= +RELEASEVER= ==== //depot/projects/ia64/etc/defaults/periodic.conf#13 (text+ko) ==== @@ -10,7 +10,7 @@ # values set in this file. This eases the upgrade path when defaults # are changed and new features are added. # -# $FreeBSD: src/etc/defaults/periodic.conf,v 1.29 2004/05/19 09:18:07 joe Exp $ +# $FreeBSD: src/etc/defaults/periodic.conf,v 1.30 2004/09/23 02:00:51 jkoshy Exp $ # # What files override these defaults ? @@ -128,6 +128,7 @@ daily_status_security_output="root" # user or /file daily_status_security_noamd="NO" # Don't check amd mounts daily_status_security_logdir="/var/log" # Directory for logs +daily_status_security_diff_flags="-b -u" # flags for diff output # 100.chksetuid daily_status_security_chksetuid_enable="YES" ==== //depot/projects/ia64/etc/mtree/BSD.root.dist#14 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/mtree/BSD.root.dist,v 1.69 2004/09/21 19:01:41 des Exp $ +# $FreeBSD: src/etc/mtree/BSD.root.dist,v 1.70 2004/09/23 19:33:54 des Exp $ # # Please see the file src/etc/mtree/README before making changes to this file. # @@ -32,6 +32,8 @@ .. mtree .. + namedb + .. ntp mode=0700 .. pam.d ==== //depot/projects/ia64/etc/periodic/security/security.functions#4 (text+ko) ==== @@ -24,7 +24,7 @@ # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # -# $FreeBSD: src/etc/periodic/security/security.functions,v 1.3 2003/06/30 22:06:26 mtm Exp $ +# $FreeBSD: src/etc/periodic/security/security.functions,v 1.4 2004/09/23 02:00:51 jkoshy Exp $ # # @@ -67,7 +67,8 @@ [ $rc -lt 1 ] && rc=1 echo "" echo "${msg}" - diff -b ${LOG}/${label}.today ${tmpf} | eval "${filter}" + diff ${daily_status_security_diff_flags} ${LOG}/${label}.today \ + ${tmpf} | eval "${filter}" mv ${LOG}/${label}.today ${LOG}/${label}.yesterday || rc=3 mv ${tmpf} ${LOG}/${label}.today || rc=3 fi ==== //depot/projects/ia64/lib/bind/config.mk#2 (text+ko) ==== @@ -1,7 +1,11 @@ -# $FreeBSD: src/lib/bind/config.mk,v 1.3 2004/09/22 14:36:12 des Exp $ +# $FreeBSD: src/lib/bind/config.mk,v 1.7 2004/09/23 07:52:51 des Exp $ # BIND version number -CFLAGS+= -DVERSION='"9.3.0rc4"' +.if defined(BIND_DIR) && exists(${BIND_DIR}/version) +.include "${BIND_DIR}/version" +BIND_VERSION= ${MAJORVER}.${MINORVER}.${PATCHVER}${RELEASETYPE}${RELEASEVER} +CFLAGS+= -DVERSION='"${BIND_VERSION}"' +.endif CFLAGS+= -DHAVE_CONFIG_H @@ -15,7 +19,7 @@ CFLAGS+= -DLIBAGE=${LIBAGE} .endif -# GSSAPI support is incomplete in 9.3.0rc4 +# GSSAPI support is incomplete in 9.3.0 #.if !defined(NO_KERBEROS) #CFLAGS+= -DGSSAPI #.endif @@ -39,7 +43,7 @@ .endif # Default file locations -LOCALSTATEDIR= /var/run +LOCALSTATEDIR= /var SYSCONFDIR= /etc/namedb CFLAGS+= -DNS_LOCALSTATEDIR='"${LOCALSTATEDIR}"' CFLAGS+= -DNS_SYSCONFDIR='"${SYSCONFDIR}"' @@ -66,7 +70,7 @@ # Link against POSIX threads library .if ${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "sparc64" .if defined(NOLIBC_R) -.error "BIND requires libc_r - define NO_BIND, or undefine NOLIBC_R" +.error "BIND requires libpthread - define NO_BIND, or undefine NOLIBC_R" .endif .else .if defined(NOLIBPTHREAD) ==== //depot/projects/ia64/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#144 (text+ko) ==== @@ -3,7 +3,7 @@ The &os; Project - $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.778 2004/09/18 18:42:33 bmah Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.779 2004/09/23 16:59:14 hrs Exp $ 2000 @@ -211,6 +211,13 @@ For more information, see security advisory FreeBSD-SA-04:13. &merged; + A number of programming errors in CVS + which allow information disclosure, denial-of-service, or + possibly arbitrary code execution, have been fixed + via an upgrade to CVS 1.11.17. + For more information, see security advisory FreeBSD-SA-04:14. &merged; + ==== //depot/projects/ia64/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml#5 (text+ko) ==== @@ -1,10 +1,10 @@