From owner-svn-src-user@FreeBSD.ORG Tue Apr 3 20:06:08 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 89C64106564A; Tue, 3 Apr 2012 20:06:08 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 769AB8FC0A; Tue, 3 Apr 2012 20:06:08 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q33K685x066587; Tue, 3 Apr 2012 20:06:08 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q33K68Dh066585; Tue, 3 Apr 2012 20:06:08 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201204032006.q33K68Dh066585@svn.freebsd.org> From: Attilio Rao Date: Tue, 3 Apr 2012 20:06:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r233852 - user/attilio/vmcontention/sys/vm X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Apr 2012 20:06:08 -0000 Author: attilio Date: Tue Apr 3 20:06:07 2012 New Revision: 233852 URL: http://svn.freebsd.org/changeset/base/233852 Log: The cached_pages_counter is not reset even when shared pages are present if the obj is not a vnode. Fix this. Reported and tested by: flo Modified: user/attilio/vmcontention/sys/vm/vm_object.c Modified: user/attilio/vmcontention/sys/vm/vm_object.c ============================================================================== --- user/attilio/vmcontention/sys/vm/vm_object.c Tue Apr 3 19:34:00 2012 (r233851) +++ user/attilio/vmcontention/sys/vm/vm_object.c Tue Apr 3 20:06:07 2012 (r233852) @@ -784,9 +784,10 @@ vm_object_terminate(vm_object_t object) if (object->type == OBJT_VNODE) vdrop(object->handle); } - if (object->cached_page_count != 0 && object->type == OBJT_VNODE) { + if (object->cached_page_count != 0) { object->cached_page_count = 0; - vdrop(object->handle); + if (object->type == OBJT_VNODE) + vdrop(object->handle); } #if VM_NRESERVLEVEL > 0 From owner-svn-src-user@FreeBSD.ORG Tue Apr 3 20:07:44 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 400A91065675; Tue, 3 Apr 2012 20:07:44 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1291C8FC08; Tue, 3 Apr 2012 20:07:44 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q33K7h9r066678; Tue, 3 Apr 2012 20:07:43 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q33K7h26066676; Tue, 3 Apr 2012 20:07:43 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201204032007.q33K7h26066676@svn.freebsd.org> From: Attilio Rao Date: Tue, 3 Apr 2012 20:07:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r233853 - user/attilio/vmcontention/sys/fs/tmpfs X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Apr 2012 20:07:44 -0000 Author: attilio Date: Tue Apr 3 20:07:43 2012 New Revision: 233853 URL: http://svn.freebsd.org/changeset/base/233853 Log: - It is wrong to skip tmpfs_mapped{read, write}() when the page cache is empty and nothing else is checked. Check that also the resident page pool is empty before to skip the operation. - Cleanup the cached page if it is found but the page is not active. Reported and tested by: flo Modified: user/attilio/vmcontention/sys/fs/tmpfs/tmpfs_vnops.c Modified: user/attilio/vmcontention/sys/fs/tmpfs/tmpfs_vnops.c ============================================================================== --- user/attilio/vmcontention/sys/fs/tmpfs/tmpfs_vnops.c Tue Apr 3 20:06:07 2012 (r233852) +++ user/attilio/vmcontention/sys/fs/tmpfs/tmpfs_vnops.c Tue Apr 3 20:07:43 2012 (r233853) @@ -514,7 +514,7 @@ tmpfs_mappedread(vm_object_t vobj, vm_ob goto nocache; VM_OBJECT_LOCK(vobj); - if (vobj->cached_page_count == 0) { + if (vobj->resident_page_count == 0 && vobj->cached_page_count == 0) { VM_OBJECT_UNLOCK(vobj); goto nocache; } @@ -647,31 +647,41 @@ tmpfs_mappedwrite(vm_object_t vobj, vm_o } VM_OBJECT_LOCK(vobj); - if (vobj->cached_page_count == 0) { + if (vobj->resident_page_count == 0 && vobj->cached_page_count == 0) { VM_OBJECT_UNLOCK(vobj); vpg = NULL; goto nocache; } lookupvpg: - if (((vpg = vm_page_lookup(vobj, idx)) != NULL) && - vm_page_is_valid(vpg, offset, tlen)) { - if ((vpg->oflags & VPO_BUSY) != 0) { - /* - * Reference the page before unlocking and sleeping so - * that the page daemon is less likely to reclaim it. - */ - vm_page_reference(vpg); - vm_page_sleep(vpg, "tmfsmw"); - goto lookupvpg; + vpg = vm_radix_lookup(&vobj->rtree, idx, VM_RADIX_ANY); + if (vpg != NULL) { + if (vm_page_is_valid(vpg, offset, tlen)) { + if ((vpg->oflags & VPO_BUSY) != 0) { + /* + * Reference the page before unlocking and + * sleeping so that the page daemon is less + * likely to reclaim it. + */ + vm_page_reference(vpg); + vm_page_sleep(vpg, "tmfsmw"); + goto lookupvpg; + } + vm_page_busy(vpg); + vm_page_undirty(vpg); + VM_OBJECT_UNLOCK(vobj); + error = uiomove_fromphys(&vpg, offset, tlen, uio); + } else { + if (vpg->flags & PG_CACHED) { + mtx_lock(&vm_page_queue_free_mtx); + if (vpg->object == vobj) + vm_page_cache_free(vpg); + mtx_unlock(&vm_page_queue_free_mtx); + } + VM_OBJECT_UNLOCK(vobj); + vpg = NULL; } - vm_page_busy(vpg); - vm_page_undirty(vpg); - VM_OBJECT_UNLOCK(vobj); - error = uiomove_fromphys(&vpg, offset, tlen, uio); - } else { + } else VM_OBJECT_UNLOCK(vobj); - vpg = NULL; - } nocache: VM_OBJECT_LOCK(tobj); tpg = vm_page_grab(tobj, idx, VM_ALLOC_WIRED | From owner-svn-src-user@FreeBSD.ORG Tue Apr 3 20:16:27 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9110B1065670; Tue, 3 Apr 2012 20:16:27 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 77D978FC08; Tue, 3 Apr 2012 20:16:27 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q33KGRRm067120; Tue, 3 Apr 2012 20:16:27 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q33KGQVW067091; Tue, 3 Apr 2012 20:16:26 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201204032016.q33KGQVW067091@svn.freebsd.org> From: Attilio Rao Date: Tue, 3 Apr 2012 20:16:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r233854 - in user/attilio/vmcontention: bin/sh gnu/lib/libstdc++ gnu/lib/libsupc++ lib/libc/net lib/libprocstat libexec/rtld-elf sbin/ifconfig share/man/man4 share/man/man9 sys/amd64/ac... X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Apr 2012 20:16:27 -0000 Author: attilio Date: Tue Apr 3 20:16:26 2012 New Revision: 233854 URL: http://svn.freebsd.org/changeset/base/233854 Log: MFC Added: user/attilio/vmcontention/gnu/lib/libsupc++/Version.map - copied unchanged from r233853, head/gnu/lib/libsupc++/Version.map user/attilio/vmcontention/sys/dev/mfi/mfi_syspd.c - copied unchanged from r233853, head/sys/dev/mfi/mfi_syspd.c user/attilio/vmcontention/sys/dev/mfi/mfi_tbolt.c - copied unchanged from r233853, head/sys/dev/mfi/mfi_tbolt.c user/attilio/vmcontention/sys/x86/include/legacyvar.h - copied unchanged from r233853, head/sys/x86/include/legacyvar.h user/attilio/vmcontention/sys/x86/x86/legacy.c - copied unchanged from r233853, head/sys/x86/x86/legacy.c Deleted: user/attilio/vmcontention/sys/amd64/amd64/legacy.c user/attilio/vmcontention/sys/amd64/include/legacyvar.h user/attilio/vmcontention/sys/i386/i386/legacy.c user/attilio/vmcontention/sys/i386/include/legacyvar.h user/attilio/vmcontention/sys/pc98/include/legacyvar.h Modified: user/attilio/vmcontention/bin/sh/jobs.c user/attilio/vmcontention/gnu/lib/libstdc++/Makefile user/attilio/vmcontention/gnu/lib/libsupc++/Makefile user/attilio/vmcontention/lib/libc/net/getaddrinfo.c user/attilio/vmcontention/lib/libc/net/name6.c user/attilio/vmcontention/lib/libprocstat/Symbol.map user/attilio/vmcontention/lib/libprocstat/Versions.def user/attilio/vmcontention/lib/libprocstat/libprocstat.3 user/attilio/vmcontention/lib/libprocstat/libprocstat.c user/attilio/vmcontention/lib/libprocstat/libprocstat.h user/attilio/vmcontention/libexec/rtld-elf/rtld.c user/attilio/vmcontention/sbin/ifconfig/ifconfig.8 user/attilio/vmcontention/sbin/ifconfig/ifpfsync.c user/attilio/vmcontention/share/man/man4/ahc.4 user/attilio/vmcontention/share/man/man9/ieee80211_crypto.9 user/attilio/vmcontention/sys/amd64/acpica/acpi_wakeup.c user/attilio/vmcontention/sys/amd64/amd64/mp_machdep.c user/attilio/vmcontention/sys/amd64/amd64/trap.c user/attilio/vmcontention/sys/cam/scsi/scsi_da.c user/attilio/vmcontention/sys/conf/files user/attilio/vmcontention/sys/conf/files.amd64 user/attilio/vmcontention/sys/conf/files.i386 user/attilio/vmcontention/sys/conf/files.pc98 user/attilio/vmcontention/sys/contrib/pf/net/if_pfsync.c user/attilio/vmcontention/sys/contrib/pf/net/if_pfsync.h user/attilio/vmcontention/sys/dev/e1000/if_em.c user/attilio/vmcontention/sys/dev/e1000/if_igb.c user/attilio/vmcontention/sys/dev/gpio/gpioc.c user/attilio/vmcontention/sys/dev/isci/isci_task_request.c user/attilio/vmcontention/sys/dev/mfi/mfi.c user/attilio/vmcontention/sys/dev/mfi/mfi_cam.c user/attilio/vmcontention/sys/dev/mfi/mfi_debug.c user/attilio/vmcontention/sys/dev/mfi/mfi_disk.c user/attilio/vmcontention/sys/dev/mfi/mfi_ioctl.h user/attilio/vmcontention/sys/dev/mfi/mfi_linux.c user/attilio/vmcontention/sys/dev/mfi/mfi_pci.c user/attilio/vmcontention/sys/dev/mfi/mfireg.h user/attilio/vmcontention/sys/dev/mfi/mfivar.h user/attilio/vmcontention/sys/dev/mpt/mpt_pci.c user/attilio/vmcontention/sys/dev/sound/usb/uaudio.c user/attilio/vmcontention/sys/dev/sound/usb/uaudioreg.h user/attilio/vmcontention/sys/dev/usb/controller/at91dci.c user/attilio/vmcontention/sys/dev/usb/controller/atmegadci.c user/attilio/vmcontention/sys/dev/usb/controller/avr32dci.c user/attilio/vmcontention/sys/dev/usb/controller/dwc_otg.c user/attilio/vmcontention/sys/dev/usb/controller/ehci.c user/attilio/vmcontention/sys/dev/usb/controller/musb_otg.c user/attilio/vmcontention/sys/dev/usb/controller/ohci.c user/attilio/vmcontention/sys/dev/usb/controller/uhci.c user/attilio/vmcontention/sys/dev/usb/controller/uss820dci.c user/attilio/vmcontention/sys/dev/usb/controller/xhci.c user/attilio/vmcontention/sys/dev/usb/input/atp.c user/attilio/vmcontention/sys/dev/usb/input/uep.c user/attilio/vmcontention/sys/dev/usb/input/uhid.c user/attilio/vmcontention/sys/dev/usb/input/ukbd.c user/attilio/vmcontention/sys/dev/usb/input/ums.c user/attilio/vmcontention/sys/dev/usb/misc/ufm.c user/attilio/vmcontention/sys/dev/usb/net/if_aue.c user/attilio/vmcontention/sys/dev/usb/net/if_axe.c user/attilio/vmcontention/sys/dev/usb/net/if_cdce.c user/attilio/vmcontention/sys/dev/usb/net/if_cue.c user/attilio/vmcontention/sys/dev/usb/net/if_ipheth.c user/attilio/vmcontention/sys/dev/usb/net/if_kue.c user/attilio/vmcontention/sys/dev/usb/net/if_rue.c user/attilio/vmcontention/sys/dev/usb/net/if_udav.c user/attilio/vmcontention/sys/dev/usb/net/if_usie.c user/attilio/vmcontention/sys/dev/usb/net/ruephy.c user/attilio/vmcontention/sys/dev/usb/net/uhso.c user/attilio/vmcontention/sys/dev/usb/serial/ubsa.c user/attilio/vmcontention/sys/dev/usb/serial/uchcom.c user/attilio/vmcontention/sys/dev/usb/serial/ucycom.c user/attilio/vmcontention/sys/dev/usb/serial/ufoma.c user/attilio/vmcontention/sys/dev/usb/serial/ulpt.c user/attilio/vmcontention/sys/dev/usb/serial/umodem.c user/attilio/vmcontention/sys/dev/usb/serial/uplcom.c user/attilio/vmcontention/sys/dev/usb/serial/usb_serial.c user/attilio/vmcontention/sys/dev/usb/serial/usb_serial.h user/attilio/vmcontention/sys/dev/usb/storage/umass.c user/attilio/vmcontention/sys/dev/usb/storage/urio.c user/attilio/vmcontention/sys/dev/usb/storage/ustorage_fs.c user/attilio/vmcontention/sys/dev/usb/template/usb_template.c user/attilio/vmcontention/sys/dev/usb/usb.h user/attilio/vmcontention/sys/dev/usb/usb_busdma.c user/attilio/vmcontention/sys/dev/usb/usb_compat_linux.c user/attilio/vmcontention/sys/dev/usb/usb_dev.c user/attilio/vmcontention/sys/dev/usb/usb_device.c user/attilio/vmcontention/sys/dev/usb/usb_handle_request.c user/attilio/vmcontention/sys/dev/usb/usb_hid.c user/attilio/vmcontention/sys/dev/usb/usb_hub.c user/attilio/vmcontention/sys/dev/usb/usb_msctest.c user/attilio/vmcontention/sys/dev/usb/usb_request.c user/attilio/vmcontention/sys/dev/usb/usb_request.h user/attilio/vmcontention/sys/dev/usb/usb_transfer.c user/attilio/vmcontention/sys/dev/usb/usbdi.h user/attilio/vmcontention/sys/dev/usb/usbhid.h user/attilio/vmcontention/sys/dev/usb/wlan/if_rum.c user/attilio/vmcontention/sys/dev/usb/wlan/if_run.c user/attilio/vmcontention/sys/dev/usb/wlan/if_uath.c user/attilio/vmcontention/sys/dev/usb/wlan/if_upgt.c user/attilio/vmcontention/sys/dev/usb/wlan/if_ural.c user/attilio/vmcontention/sys/dev/usb/wlan/if_urtw.c user/attilio/vmcontention/sys/dev/usb/wlan/if_zyd.c user/attilio/vmcontention/sys/i386/i386/trap.c user/attilio/vmcontention/sys/i386/xbox/xboxfb.c user/attilio/vmcontention/sys/kern/kern_descrip.c user/attilio/vmcontention/sys/kern/kern_exit.c user/attilio/vmcontention/sys/kern/kern_umtx.c user/attilio/vmcontention/sys/kern/uipc_shm.c user/attilio/vmcontention/sys/kern/uipc_socket.c user/attilio/vmcontention/sys/mips/mips/machdep.c user/attilio/vmcontention/sys/modules/mfi/Makefile user/attilio/vmcontention/sys/net80211/ieee80211_regdomain.c user/attilio/vmcontention/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c user/attilio/vmcontention/sys/netinet/ipfw/ip_fw_sockopt.c user/attilio/vmcontention/sys/sparc64/sparc64/trap.c user/attilio/vmcontention/sys/sys/mman.h user/attilio/vmcontention/sys/sys/param.h user/attilio/vmcontention/sys/ufs/ffs/ffs_softdep.c user/attilio/vmcontention/sys/ufs/ufs/ufs_vnops.c user/attilio/vmcontention/sys/x86/include/mca.h user/attilio/vmcontention/sys/x86/pci/pci_bus.c user/attilio/vmcontention/sys/x86/x86/mca.c user/attilio/vmcontention/sys/x86/x86/mptable_pci.c user/attilio/vmcontention/usr.bin/fstat/fstat.c user/attilio/vmcontention/usr.bin/procstat/procstat_files.c user/attilio/vmcontention/usr.sbin/arp/arp.c user/attilio/vmcontention/usr.sbin/makefs/cd9660/cd9660_eltorito.c user/attilio/vmcontention/usr.sbin/mfiutil/mfi_config.c user/attilio/vmcontention/usr.sbin/mfiutil/mfi_drive.c Directory Properties: user/attilio/vmcontention/ (props changed) user/attilio/vmcontention/gnu/lib/ (props changed) user/attilio/vmcontention/lib/libc/ (props changed) user/attilio/vmcontention/sbin/ (props changed) user/attilio/vmcontention/share/man/man4/ (props changed) user/attilio/vmcontention/sys/ (props changed) user/attilio/vmcontention/sys/conf/ (props changed) user/attilio/vmcontention/sys/contrib/pf/ (props changed) user/attilio/vmcontention/usr.bin/procstat/ (props changed) Modified: user/attilio/vmcontention/bin/sh/jobs.c ============================================================================== --- user/attilio/vmcontention/bin/sh/jobs.c Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/bin/sh/jobs.c Tue Apr 3 20:16:26 2012 (r233854) @@ -893,8 +893,8 @@ vforkexecshell(struct job *jp, char **ar struct jmploc jmploc; struct jmploc *savehandler; - TRACE(("vforkexecshell(%%%td, %p, %d) called\n", jp - jobtab, (void *)n, - mode)); + TRACE(("vforkexecshell(%%%td, %s, %p) called\n", jp - jobtab, argv[0], + (void *)pip)); INTOFF; flushall(); savehandler = handler; Modified: user/attilio/vmcontention/gnu/lib/libstdc++/Makefile ============================================================================== --- user/attilio/vmcontention/gnu/lib/libstdc++/Makefile Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/gnu/lib/libstdc++/Makefile Tue Apr 3 20:16:26 2012 (r233854) @@ -25,7 +25,7 @@ CXXFLAGS+= -fno-implicit-templates -ffun PO_CXXFLAGS= ${CXXFLAGS:N-ffunction-sections} DPADD= ${LIBM} -LDADD= -lm +LDADD= -lm -Wl,-f,libsupc++.so.1 # libstdc++ sources SRCS+= bitmap_allocator.cc pool_allocator.cc \ Modified: user/attilio/vmcontention/gnu/lib/libsupc++/Makefile ============================================================================== --- user/attilio/vmcontention/gnu/lib/libsupc++/Makefile Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/gnu/lib/libsupc++/Makefile Tue Apr 3 20:16:26 2012 (r233854) @@ -7,8 +7,8 @@ SRCDIR= ${.CURDIR}/../../../contrib/libs .PATH: ${SRCDIR} ${GCCLIB}/libiberty -# Static only. LIB= supc++ +SHLIB_MAJOR=1 SRCS+= del_op.cc del_opnt.cc del_opv.cc del_opvnt.cc eh_alloc.cc eh_arm.cc \ eh_aux_runtime.cc eh_call.cc eh_catch.cc eh_exception.cc eh_globals.cc \ eh_personality.cc eh_term_handler.cc eh_terminate.cc eh_throw.cc \ @@ -36,4 +36,9 @@ unwind.h: ${GCCDIR}/unwind-generic.h SRCS+= unwind.h CLEANFILES+= unwind.h +# Symbol versioning + +VERSION_MAP= ${.CURDIR}/Version.map + + .include Copied: user/attilio/vmcontention/gnu/lib/libsupc++/Version.map (from r233853, head/gnu/lib/libsupc++/Version.map) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/attilio/vmcontention/gnu/lib/libsupc++/Version.map Tue Apr 3 20:16:26 2012 (r233854, copy of r233853, head/gnu/lib/libsupc++/Version.map) @@ -0,0 +1,137 @@ +## Linker script for GNU versioning (GNU ld 2.13.91+ only.) +## +## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 +## Free Software Foundation, Inc. +## +## This file is part of the GNU ISO C++ Library. This library is free +## software; you can redistribute it and/or modify it under the +## terms of the GNU General Public License as published by the +## Free Software Foundation; either version 2, or (at your option) +## any later version. +## +## This library is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License along +## with this library; see the file COPYING. If not, write to the Free +## Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, +## USA. + +## $FreeBSD$ + + +# Symbols in the support library (libsupc++) have their own tag. +CXXABI_1.3 { + + global: + __cxa_allocate_exception; + __cxa_bad_cast; + __cxa_bad_typeid; + __cxa_begin_catch; + __cxa_begin_cleanup; + __cxa_call_unexpected; + __cxa_current_exception_type; + __cxa_demangle; + __cxa_end_catch; + __cxa_end_cleanup; + __cxa_free_exception; + __cxa_get_globals; + __cxa_get_globals_fast; + __cxa_guard_abort; + __cxa_guard_acquire; + __cxa_guard_release; + __cxa_pure_virtual; + __cxa_rethrow; + __cxa_throw; + __cxa_type_match; + __cxa_vec_cctor; + __cxa_vec_cleanup; + __cxa_vec_ctor; + __cxa_vec_delete2; + __cxa_vec_delete3; + __cxa_vec_delete; + __cxa_vec_dtor; + __cxa_vec_new2; + __cxa_vec_new3; + __cxa_vec_new; + __gxx_personality_v0; + __gxx_personality_sj0; + __dynamic_cast; + + # *_type_info classes, ctor and dtor + _ZN10__cxxabiv117__array_type_info*; + _ZN10__cxxabiv117__class_type_info*; + _ZN10__cxxabiv116__enum_type_info*; + _ZN10__cxxabiv120__function_type_info*; + _ZN10__cxxabiv123__fundamental_type_info*; + _ZN10__cxxabiv117__pbase_type_info*; + _ZN10__cxxabiv129__pointer_to_member_type_info*; + _ZN10__cxxabiv119__pointer_type_info*; + _ZN10__cxxabiv120__si_class_type_info*; + _ZN10__cxxabiv121__vmi_class_type_info*; + + # *_type_info classes, member functions + _ZNK10__cxxabiv117__class_type_info*; + _ZNK10__cxxabiv120__function_type_info*; + _ZNK10__cxxabiv117__pbase_type_info*; + _ZNK10__cxxabiv129__pointer_to_member_type_info*; + _ZNK10__cxxabiv119__pointer_type_info*; + _ZNK10__cxxabiv120__si_class_type_info*; + _ZNK10__cxxabiv121__vmi_class_type_info*; + + # virtual table + _ZTVN10__cxxabiv117__array_type_infoE; + _ZTVN10__cxxabiv117__class_type_infoE; + _ZTVN10__cxxabiv116__enum_type_infoE; + _ZTVN10__cxxabiv120__function_type_infoE; + _ZTVN10__cxxabiv123__fundamental_type_infoE; + _ZTVN10__cxxabiv117__pbase_type_infoE; + _ZTVN10__cxxabiv129__pointer_to_member_type_infoE; + _ZTVN10__cxxabiv119__pointer_type_infoE; + _ZTVN10__cxxabiv120__si_class_type_infoE; + _ZTVN10__cxxabiv121__vmi_class_type_infoE; + + # typeinfo structure (and some names) + _ZTI[a-fh-z]; + _ZTIP[a-fh-z]; + _ZTIPK[a-fh-z]; + _ZTIN10__cxxabiv117__array_type_infoE; + _ZTIN10__cxxabiv117__class_type_infoE; + _ZTIN10__cxxabiv116__enum_type_infoE; + _ZTIN10__cxxabiv120__function_type_infoE; + _ZTIN10__cxxabiv123__fundamental_type_infoE; + _ZTIN10__cxxabiv117__pbase_type_infoE; + _ZTIN10__cxxabiv129__pointer_to_member_type_infoE; + _ZTIN10__cxxabiv119__pointer_type_infoE; + _ZTIN10__cxxabiv120__si_class_type_infoE; + _ZTIN10__cxxabiv121__vmi_class_type_infoE; + + # typeinfo name + _ZTS[a-fh-z]; + _ZTSP[a-fh-z]; + _ZTSPK[a-fh-z]; + _ZTSN10__cxxabiv117__array_type_infoE; + _ZTSN10__cxxabiv117__class_type_infoE; + _ZTSN10__cxxabiv116__enum_type_infoE; + _ZTSN10__cxxabiv120__function_type_infoE; + _ZTSN10__cxxabiv123__fundamental_type_infoE; + _ZTSN10__cxxabiv117__pbase_type_infoE; + _ZTSN10__cxxabiv129__pointer_to_member_type_infoE; + _ZTSN10__cxxabiv119__pointer_type_infoE; + _ZTSN10__cxxabiv120__si_class_type_infoE; + _ZTSN10__cxxabiv121__vmi_class_type_infoE; + + # __gnu_cxx::_verbose_terminate_handler() + _ZN9__gnu_cxx27__verbose_terminate_handlerEv; + + local: + *; +}; + +CXXABI_1.3.1 { + + __cxa_get_exception_ptr; + +} CXXABI_1.3; Modified: user/attilio/vmcontention/lib/libc/net/getaddrinfo.c ============================================================================== --- user/attilio/vmcontention/lib/libc/net/getaddrinfo.c Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/lib/libc/net/getaddrinfo.c Tue Apr 3 20:16:26 2012 (r233854) @@ -847,8 +847,6 @@ set_source(struct ai_order *aio, struct struct in6_ifreq ifr6; u_int32_t flags6; - /* XXX: interface name should not be hardcoded */ - strncpy(ifr6.ifr_name, "lo0", sizeof(ifr6.ifr_name)); memset(&ifr6, 0, sizeof(ifr6)); memcpy(&ifr6.ifr_addr, ai.ai_addr, ai.ai_addrlen); if (_ioctl(s, SIOCGIFAFLAG_IN6, &ifr6) == 0) { Modified: user/attilio/vmcontention/lib/libc/net/name6.c ============================================================================== --- user/attilio/vmcontention/lib/libc/net/name6.c Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/lib/libc/net/name6.c Tue Apr 3 20:16:26 2012 (r233854) @@ -884,8 +884,6 @@ set_source(struct hp_order *aio, struct struct in6_ifreq ifr6; u_int32_t flags6; - /* XXX: interface name should not be hardcoded */ - strncpy(ifr6.ifr_name, "lo0", sizeof(ifr6.ifr_name)); memset(&ifr6, 0, sizeof(ifr6)); memcpy(&ifr6.ifr_addr, &ss, ss.ss_len); if (_ioctl(s, SIOCGIFAFLAG_IN6, &ifr6) == 0) { Modified: user/attilio/vmcontention/lib/libprocstat/Symbol.map ============================================================================== --- user/attilio/vmcontention/lib/libprocstat/Symbol.map Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/lib/libprocstat/Symbol.map Tue Apr 3 20:16:26 2012 (r233854) @@ -14,3 +14,7 @@ FBSD_1.2 { procstat_open_kvm; procstat_open_sysctl; }; + +FBSD_1.3 { + procstat_get_shm_info; +}; Modified: user/attilio/vmcontention/lib/libprocstat/Versions.def ============================================================================== --- user/attilio/vmcontention/lib/libprocstat/Versions.def Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/lib/libprocstat/Versions.def Tue Apr 3 20:16:26 2012 (r233854) @@ -3,3 +3,8 @@ # This version was first added to 9.0-current. FBSD_1.2 { }; + +# This version was first added to 10.0-current. +FBSD_1.3 { +} FBSD_1.2; + Modified: user/attilio/vmcontention/lib/libprocstat/libprocstat.3 ============================================================================== --- user/attilio/vmcontention/lib/libprocstat/libprocstat.3 Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/lib/libprocstat/libprocstat.3 Tue Apr 3 20:16:26 2012 (r233854) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 12, 2011 +.Dd April 1, 2012 .Dt LIBPROCSTAT 3 .Os .Sh NAME @@ -37,6 +37,7 @@ .Nm procstat_freeprocs , .Nm procstat_get_pipe_info , .Nm procstat_get_pts_info , +.Nm procstat_get_shm_info , .Nm procstat_get_socket_info , .Nm procstat_get_vnode_info .Nd library interface for file and process information retrieval @@ -70,6 +71,13 @@ .Fa "char *errbuf" .Fc .Ft int +.Fo procstat_get_shm_info +.Fa "struct procstat *procstat" +.Fa "struct filestat *fst" +.Fa "struct shmstat *shm" +.Fa "char *errbuf" +.Fc +.Ft int .Fo procstat_get_socket_info .Fa "struct procstat *procstat" .Fa "struct filestat *fst" @@ -191,10 +199,12 @@ function call. The .Fn procstat_get_pipe_info , .Fn procstat_get_pts_info , +.Fn procstat_get_shm_info , .Fn procstat_get_socket_info and .Fn procstat_get_vnode_info functions are used to retrive information about pipes, pseudo-terminals, +shared memory objects, sockets, and vnodes, respectively. Each of them have a similar interface API. The @@ -231,11 +241,14 @@ argument indicates an actual error messa .Nm procstat_get_pipe_info .It Li PS_FST_TYPE_PTS .Nm procstat_get_pts_info +.It Li PS_FST_TYPE_SHM +.Nm procstat_get_shm_info .El .Sh SEE ALSO .Xr fstat 1 , .Xr fuser 1 , .Xr pipe 2 , +.Xr shm_open 2 , .Xr socket 2 , .Xr kvm 3 , .Xr queue 3 , Modified: user/attilio/vmcontention/lib/libprocstat/libprocstat.c ============================================================================== --- user/attilio/vmcontention/lib/libprocstat/libprocstat.c Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/lib/libprocstat/libprocstat.c Tue Apr 3 20:16:26 2012 (r233854) @@ -54,6 +54,7 @@ __FBSDID("$FreeBSD$"); #define _WANT_FILE #include #include +#include #define _KERNEL #include #include @@ -114,6 +115,10 @@ static int procstat_get_pts_info_sysctl( struct ptsstat *pts, char *errbuf); static int procstat_get_pts_info_kvm(kvm_t *kd, struct filestat *fst, struct ptsstat *pts, char *errbuf); +static int procstat_get_shm_info_sysctl(struct filestat *fst, + struct shmstat *shm, char *errbuf); +static int procstat_get_shm_info_kvm(kvm_t *kd, struct filestat *fst, + struct shmstat *shm, char *errbuf); static int procstat_get_socket_info_sysctl(struct filestat *fst, struct sockstat *sock, char *errbuf); static int procstat_get_socket_info_kvm(kvm_t *kd, struct filestat *fst, @@ -469,6 +474,10 @@ procstat_getfiles_kvm(struct procstat *p data = file.f_data; break; #endif + case DTYPE_SHM: + type = PS_FST_TYPE_SHM; + data = file.f_data; + break; default: continue; } @@ -849,6 +858,69 @@ procstat_get_pts_info_sysctl(struct file } int +procstat_get_shm_info(struct procstat *procstat, struct filestat *fst, + struct shmstat *shm, char *errbuf) +{ + + assert(shm); + if (procstat->type == PROCSTAT_KVM) { + return (procstat_get_shm_info_kvm(procstat->kd, fst, shm, + errbuf)); + } else if (procstat->type == PROCSTAT_SYSCTL) { + return (procstat_get_shm_info_sysctl(fst, shm, errbuf)); + } else { + warnx("unknown access method: %d", procstat->type); + snprintf(errbuf, _POSIX2_LINE_MAX, "error"); + return (1); + } +} + +static int +procstat_get_shm_info_kvm(kvm_t *kd, struct filestat *fst, + struct shmstat *shm, char *errbuf) +{ + struct shmfd shmfd; + void *shmfdp; + + assert(kd); + assert(shm); + assert(fst); + bzero(shm, sizeof(*shm)); + shmfdp = fst->fs_typedep; + if (shmfdp == NULL) + goto fail; + if (!kvm_read_all(kd, (unsigned long)shmfdp, &shmfd, + sizeof(struct shmfd))) { + warnx("can't read shmfd at %p", (void *)shmfdp); + goto fail; + } + shm->mode = S_IFREG | shmfd.shm_mode; + shm->size = shmfd.shm_size; + return (0); + +fail: + snprintf(errbuf, _POSIX2_LINE_MAX, "error"); + return (1); +} + +static int +procstat_get_shm_info_sysctl(struct filestat *fst, struct shmstat *shm, + char *errbuf __unused) +{ + struct kinfo_file *kif; + + assert(shm); + assert(fst); + bzero(shm, sizeof(*shm)); + kif = fst->fs_typedep; + if (kif == NULL) + return (0); + shm->size = kif->kf_un.kf_file.kf_file_size; + shm->mode = kif->kf_un.kf_file.kf_file_mode; + return (0); +} + +int procstat_get_vnode_info(struct procstat *procstat, struct filestat *fst, struct vnstat *vn, char *errbuf) { Modified: user/attilio/vmcontention/lib/libprocstat/libprocstat.h ============================================================================== --- user/attilio/vmcontention/lib/libprocstat/libprocstat.h Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/lib/libprocstat/libprocstat.h Tue Apr 3 20:16:26 2012 (r233854) @@ -123,6 +123,10 @@ struct pipestat { uint64_t addr; uint64_t peer; }; +struct shmstat { + uint64_t size; + uint16_t mode; +}; struct sockstat { uint64_t inp_ppcb; uint64_t so_addr; @@ -152,6 +156,8 @@ int procstat_get_pipe_info(struct procst struct pipestat *pipe, char *errbuf); int procstat_get_pts_info(struct procstat *procstat, struct filestat *fst, struct ptsstat *pts, char *errbuf); +int procstat_get_shm_info(struct procstat *procstat, struct filestat *fst, + struct shmstat *shm, char *errbuf); int procstat_get_socket_info(struct procstat *procstat, struct filestat *fst, struct sockstat *sock, char *errbuf); int procstat_get_vnode_info(struct procstat *procstat, struct filestat *fst, Modified: user/attilio/vmcontention/libexec/rtld-elf/rtld.c ============================================================================== --- user/attilio/vmcontention/libexec/rtld-elf/rtld.c Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/libexec/rtld-elf/rtld.c Tue Apr 3 20:16:26 2012 (r233854) @@ -2585,7 +2585,9 @@ dlopen_object(const char *name, int fd, name); GDB_STATE(RT_CONSISTENT,obj ? &obj->linkmap : NULL); - map_stacks_exec(&lockstate); + if (!(lo_flags & RTLD_LO_EARLY)) { + map_stacks_exec(&lockstate); + } if (initlist_objects_ifunc(&initlist, (mode & RTLD_MODEMASK) == RTLD_NOW, (lo_flags & RTLD_LO_EARLY) ? SYMLOOK_EARLY : 0, Modified: user/attilio/vmcontention/sbin/ifconfig/ifconfig.8 ============================================================================== --- user/attilio/vmcontention/sbin/ifconfig/ifconfig.8 Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/sbin/ifconfig/ifconfig.8 Tue Apr 3 20:16:26 2012 (r233854) @@ -28,7 +28,7 @@ .\" From: @(#)ifconfig.8 8.3 (Berkeley) 1/5/94 .\" $FreeBSD$ .\" -.Dd March 7, 2012 +.Dd April 3, 2012 .Dt IFCONFIG 8 .Os .Sh NAME @@ -2380,10 +2380,28 @@ The following parameters are specific to .Xr pfsync 4 interfaces: .Bl -tag -width indent +.It Cm syncdev Ar iface +Use the specified interface +to send and receive pfsync state synchronisation messages. +.It Fl syncdev +Stop sending pfsync state synchronisation messages over the network. +.It Cm syncpeer Ar peer_address +Make the pfsync link point-to-point rather than using +multicast to broadcast the state synchronisation messages. +The peer_address is the IP address of the other host taking part in +the pfsync cluster. +.It Fl syncpeer +Broadcast the packets using multicast. .It Cm maxupd Ar n Set the maximum number of updates for a single state which can be collapsed into one. This is an 8-bit number; the default value is 128. +.It Cm defer +Defer transmission of the first packet in a state until a peer has +acknowledged that the associated state has been inserted. +.It Fl defer +Do not defer the first packet in a state. +This is the default. .El .Pp The following parameters are specific to Modified: user/attilio/vmcontention/sbin/ifconfig/ifpfsync.c ============================================================================== --- user/attilio/vmcontention/sbin/ifconfig/ifpfsync.c Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/sbin/ifconfig/ifpfsync.c Tue Apr 3 20:16:26 2012 (r233854) @@ -52,6 +52,7 @@ void setpfsync_syncpeer(const char *, in void unsetpfsync_syncpeer(const char *, int, int, const struct afswtch *); void setpfsync_syncpeer(const char *, int, int, const struct afswtch *); void setpfsync_maxupd(const char *, int, int, const struct afswtch *); +void setpfsync_defer(const char *, int, int, const struct afswtch *); void pfsync_status(int); void @@ -162,6 +163,23 @@ setpfsync_maxupd(const char *val, int d, err(1, "SIOCSETPFSYNC"); } +/* ARGSUSED */ +void +setpfsync_defer(const char *val, int d, int s, const struct afswtch *rafp) +{ + struct pfsyncreq preq; + + memset((char *)&preq, 0, sizeof(struct pfsyncreq)); + ifr.ifr_data = (caddr_t)&preq; + + if (ioctl(s, SIOCGETPFSYNC, (caddr_t)&ifr) == -1) + err(1, "SIOCGETPFSYNC"); + + preq.pfsyncr_defer = d; + if (ioctl(s, SIOCSETPFSYNC, (caddr_t)&ifr) == -1) + err(1, "SIOCSETPFSYNC"); +} + void pfsync_status(int s) { @@ -183,8 +201,10 @@ pfsync_status(int s) printf("syncpeer: %s ", inet_ntoa(preq.pfsyncr_syncpeer)); if (preq.pfsyncr_syncdev[0] != '\0' || - preq.pfsyncr_syncpeer.s_addr != INADDR_PFSYNC_GROUP) - printf("maxupd: %d\n", preq.pfsyncr_maxupdates); + preq.pfsyncr_syncpeer.s_addr != INADDR_PFSYNC_GROUP) { + printf("maxupd: %d ", preq.pfsyncr_maxupdates); + printf("defer: %s\n", preq.pfsyncr_defer ? "on" : "off"); + } } static struct cmd pfsync_cmds[] = { @@ -194,7 +214,9 @@ static struct cmd pfsync_cmds[] = { DEF_CMD("-syncif", 1, unsetpfsync_syncdev), DEF_CMD_ARG("syncpeer", setpfsync_syncpeer), DEF_CMD("-syncpeer", 1, unsetpfsync_syncpeer), - DEF_CMD_ARG("maxupd", setpfsync_maxupd) + DEF_CMD_ARG("maxupd", setpfsync_maxupd), + DEF_CMD("defer", 1, setpfsync_defer), + DEF_CMD("-defer", 0, setpfsync_defer), }; static struct afswtch af_pfsync = { .af_name = "af_pfsync", Modified: user/attilio/vmcontention/share/man/man4/ahc.4 ============================================================================== --- user/attilio/vmcontention/share/man/man4/ahc.4 Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/share/man/man4/ahc.4 Tue Apr 3 20:16:26 2012 (r233854) @@ -147,21 +147,21 @@ Note that wide and twin channel features by a particular chip, may be disabled in a particular motherboard or card design. .Bd -ragged -offset indent -.Bl -column "aic7770 " "10 " "EISA/VL " "10MHz " "16bit " "SCBs " Features -.Em "Chip MIPS Bus MaxSync MaxWidth SCBs Features" -aic7770 10 EISA/VL 10MHz 16Bit 4 1 -aic7850 10 PCI/32 10MHz 8Bit 3 -aic7860 10 PCI/32 20MHz 8Bit 3 -aic7870 10 PCI/32 10MHz 16Bit 16 -aic7880 10 PCI/32 20MHz 16Bit 16 -aic7890 20 PCI/32 40MHz 16Bit 16 3 4 5 6 7 8 -aic7891 20 PCI/64 40MHz 16Bit 16 3 4 5 6 7 8 -aic7892 20 PCI/64 80MHz 16Bit 16 3 4 5 6 7 8 -aic7895 15 PCI/32 20MHz 16Bit 16 2 3 4 5 -aic7895C 15 PCI/32 20MHz 16Bit 16 2 3 4 5 8 -aic7896 20 PCI/32 40MHz 16Bit 16 2 3 4 5 6 7 8 -aic7897 20 PCI/64 40MHz 16Bit 16 2 3 4 5 6 7 8 -aic7899 20 PCI/64 80MHz 16Bit 16 2 3 4 5 6 7 8 +.Bl -column "aic7895CX" "MIPSX" "EISA/VLX" "MaxSyncX" "MaxWidthX" "SCBsX" "2 3 4 5 6 7 8X" +.It Em "Chip" Ta "MIPS" Ta "Bus" Ta "MaxSync" Ta "MaxWidth" Ta "SCBs" Ta "Features" +.It "aic7770" Ta "10" Ta "EISA/VL" Ta "10MHz" Ta "16Bit" Ta "4" Ta "1" +.It "aic7850" Ta "10" Ta "PCI/32" Ta "10MHz" Ta "8Bit" Ta "3" Ta "" +.It "aic7860" Ta "10" Ta "PCI/32" Ta "20MHz" Ta "8Bit" Ta "3" Ta "" +.It "aic7870" Ta "10" Ta "PCI/32" Ta "10MHz" Ta "16Bit" Ta "16" Ta "" +.It "aic7880" Ta "10" Ta "PCI/32" Ta "20MHz" Ta "16Bit" Ta "16" Ta "" +.It "aic7890" Ta "20" Ta "PCI/32" Ta "40MHz" Ta "16Bit" Ta "16" Ta "3 4 5 6 7 8" +.It "aic7891" Ta "20" Ta "PCI/64" Ta "40MHz" Ta "16Bit" Ta "16" Ta "3 4 5 6 7 8" +.It "aic7892" Ta "20" Ta "PCI/64" Ta "80MHz" Ta "16Bit" Ta "16" Ta "3 4 5 6 7 8" +.It "aic7895" Ta "15" Ta "PCI/32" Ta "20MHz" Ta "16Bit" Ta "16" Ta "2 3 4 5" +.It "aic7895C" Ta "15" Ta "PCI/32" Ta "20MHz" Ta "16Bit" Ta "16" Ta "2 3 4 5 8" +.It "aic7896" Ta "20" Ta "PCI/32" Ta "40MHz" Ta "16Bit" Ta "16" Ta "2 3 4 5 6 7 8" +.It "aic7897" Ta "20" Ta "PCI/64" Ta "40MHz" Ta "16Bit" Ta "16" Ta "2 3 4 5 6 7 8" +.It "aic7899" Ta "20" Ta "PCI/64" Ta "80MHz" Ta "16Bit" Ta "16" Ta "2 3 4 5 6 7 8" .El .Pp .Bl -enum -compact Modified: user/attilio/vmcontention/share/man/man9/ieee80211_crypto.9 ============================================================================== --- user/attilio/vmcontention/share/man/man9/ieee80211_crypto.9 Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/share/man/man9/ieee80211_crypto.9 Tue Apr 3 20:16:26 2012 (r233854) @@ -127,7 +127,7 @@ driver is unable to provide necessary ha cipher modules register their services using .Fn ieee80211_crypto_register and supply a template that describes their operation. -This +This .Vt ieee80211_cipher structure defines protocol-related state such as the number of bytes of space in the 802.11 header to reserve/remove during encap/decap @@ -153,7 +153,7 @@ hardware. .Sh CRYPTO KEY MANAGEMENT The .Nm net80211 -layer implements a per-vap 4-element +layer implements a per-vap 4-element .Dq global key table and a per-station .Dq unicast key @@ -235,7 +235,7 @@ to the driver that are already prepared For receive, drivers mark frames with the .Dv M_WEP mbuf flag to indicate the hardware has decrypted the payload. -If frames have the +If frames have the .Dv IEEE80211_FC1_WEP bit marked in their 802.11 header and are not tagged with .Dv M_WEP Modified: user/attilio/vmcontention/sys/amd64/acpica/acpi_wakeup.c ============================================================================== --- user/attilio/vmcontention/sys/amd64/acpica/acpi_wakeup.c Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/sys/amd64/acpica/acpi_wakeup.c Tue Apr 3 20:16:26 2012 (r233854) @@ -284,6 +284,7 @@ acpi_sleep_machdep(struct acpi_softc *sc } else { pmap_init_pat(); load_cr3(susppcbs[0]->pcb_cr3); + initializecpu(); PCPU_SET(switchtime, 0); PCPU_SET(switchticks, ticks); #ifdef SMP Modified: user/attilio/vmcontention/sys/amd64/amd64/mp_machdep.c ============================================================================== --- user/attilio/vmcontention/sys/amd64/amd64/mp_machdep.c Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/sys/amd64/amd64/mp_machdep.c Tue Apr 3 20:16:26 2012 (r233854) @@ -1425,6 +1425,7 @@ cpususpend_handler(void) } else { pmap_init_pat(); load_cr3(susppcbs[cpu]->pcb_cr3); + initializecpu(); PCPU_SET(switchtime, 0); PCPU_SET(switchticks, ticks); } Modified: user/attilio/vmcontention/sys/amd64/amd64/trap.c ============================================================================== --- user/attilio/vmcontention/sys/amd64/amd64/trap.c Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/sys/amd64/amd64/trap.c Tue Apr 3 20:16:26 2012 (r233854) @@ -233,8 +233,7 @@ trap(struct trapframe *frame) #endif if (type == T_MCHK) { - if (!mca_intr()) - trap_fatal(frame, 0); + mca_intr(); goto out; } Modified: user/attilio/vmcontention/sys/cam/scsi/scsi_da.c ============================================================================== --- user/attilio/vmcontention/sys/cam/scsi/scsi_da.c Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/sys/cam/scsi/scsi_da.c Tue Apr 3 20:16:26 2012 (r233854) @@ -1631,9 +1631,7 @@ daregister(struct cam_periph *periph, vo softc->minimum_cmd_size = 16; /* Predict whether device may support READ CAPACITY(16). */ - if (SID_ANSI_REV(&cgd->inq_data) >= SCSI_REV_SPC3 || - (SID_ANSI_REV(&cgd->inq_data) >= SCSI_REV_SPC && - (cgd->inq_data.spc3_flags & SPC3_SID_PROTECT))) { + if (SID_ANSI_REV(&cgd->inq_data) >= SCSI_REV_SPC3) { softc->flags |= DA_FLAG_CAN_RC16; softc->state = DA_STATE_PROBE2; } Modified: user/attilio/vmcontention/sys/conf/files ============================================================================== --- user/attilio/vmcontention/sys/conf/files Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/sys/conf/files Tue Apr 3 20:16:26 2012 (r233854) @@ -1558,6 +1558,8 @@ dev/mfi/mfi.c optional mfi dev/mfi/mfi_debug.c optional mfi dev/mfi/mfi_pci.c optional mfi pci dev/mfi/mfi_disk.c optional mfi +dev/mfi/mfi_syspd.c optional mfi +dev/mfi/mfi_tbolt.c optional mfi dev/mfi/mfi_linux.c optional mfi compat_linux dev/mfi/mfi_cam.c optional mfip scbus dev/mii/acphy.c optional miibus | acphy Modified: user/attilio/vmcontention/sys/conf/files.amd64 ============================================================================== --- user/attilio/vmcontention/sys/conf/files.amd64 Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/sys/conf/files.amd64 Tue Apr 3 20:16:26 2012 (r233854) @@ -113,7 +113,6 @@ amd64/amd64/identcpu.c standard amd64/amd64/in_cksum.c optional inet | inet6 amd64/amd64/initcpu.c standard amd64/amd64/io.c optional io -amd64/amd64/legacy.c standard amd64/amd64/locore.S standard no-obj amd64/amd64/machdep.c standard amd64/amd64/mem.c optional mem @@ -477,6 +476,7 @@ x86/x86/busdma_machdep.c standard x86/x86/dump_machdep.c standard x86/x86/intr_machdep.c standard x86/x86/io_apic.c standard +x86/x86/legacy.c standard x86/x86/local_apic.c standard x86/x86/mca.c standard x86/x86/mptable.c optional mptable Modified: user/attilio/vmcontention/sys/conf/files.i386 ============================================================================== --- user/attilio/vmcontention/sys/conf/files.i386 Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/sys/conf/files.i386 Tue Apr 3 20:16:26 2012 (r233854) @@ -408,7 +408,6 @@ i386/i386/in_cksum.c optional inet | in i386/i386/initcpu.c standard i386/i386/io.c optional io i386/i386/k6_mem.c optional mem -i386/i386/legacy.c optional native i386/i386/locore.s optional native no-obj i386/xen/locore.s optional xen no-obj i386/i386/longrun.c optional cpu_enable_longrun @@ -529,6 +528,7 @@ x86/x86/busdma_machdep.c standard x86/x86/dump_machdep.c standard x86/x86/intr_machdep.c standard x86/x86/io_apic.c optional apic +x86/x86/legacy.c optional native x86/x86/local_apic.c optional apic x86/x86/mca.c standard x86/x86/mptable.c optional apic native Modified: user/attilio/vmcontention/sys/conf/files.pc98 ============================================================================== --- user/attilio/vmcontention/sys/conf/files.pc98 Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/sys/conf/files.pc98 Tue Apr 3 20:16:26 2012 (r233854) @@ -147,7 +147,6 @@ i386/i386/in_cksum.c optional inet | in i386/i386/initcpu.c standard i386/i386/io.c optional io i386/i386/k6_mem.c optional mem -i386/i386/legacy.c standard i386/i386/locore.s standard no-obj i386/i386/mem.c optional mem i386/i386/minidump_machdep.c standard @@ -252,6 +251,7 @@ x86/x86/busdma_machdep.c standard x86/x86/dump_machdep.c standard x86/x86/intr_machdep.c standard x86/x86/io_apic.c optional apic +x86/x86/legacy.c standard x86/x86/local_apic.c optional apic x86/x86/mca.c standard x86/x86/mptable.c optional apic Modified: user/attilio/vmcontention/sys/contrib/pf/net/if_pfsync.c ============================================================================== --- user/attilio/vmcontention/sys/contrib/pf/net/if_pfsync.c Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/sys/contrib/pf/net/if_pfsync.c Tue Apr 3 20:16:26 2012 (r233854) @@ -50,6 +50,7 @@ * 1.128 - cleanups * 1.146 - bzero() mbuf before sparsely filling it with data * 1.170 - SIOCSIFMTU checks + * 1.126, 1.142 - deferred packets processing */ #ifdef __FreeBSD__ @@ -262,6 +263,7 @@ struct pfsync_softc { struct pfsync_upd_reqs sc_upd_req_list; + int sc_defer; struct pfsync_deferrals sc_deferrals; u_int sc_deferred; @@ -1805,6 +1807,7 @@ pfsyncioctl(struct ifnet *ifp, u_long cm } pfsyncr.pfsyncr_syncpeer = sc->sc_sync_peer; pfsyncr.pfsyncr_maxupdates = sc->sc_maxupdates; + pfsyncr.pfsyncr_defer = sc->sc_defer; return (copyout(&pfsyncr, ifr->ifr_data, sizeof(pfsyncr))); case SIOCSETPFSYNC: @@ -1840,6 +1843,7 @@ pfsyncioctl(struct ifnet *ifp, u_long cm } #endif sc->sc_maxupdates = pfsyncr.pfsyncr_maxupdates; + sc->sc_defer = pfsyncr.pfsyncr_defer; if (pfsyncr.pfsyncr_syncdev[0] == 0) { sc->sc_sync_if = NULL; @@ -2378,10 +2382,7 @@ pfsync_insert_state(struct pf_state *st) pfsync_q_ins(st, PFSYNC_S_INS); - if (ISSET(st->state_flags, PFSTATE_ACK)) - schednetisr(NETISR_PFSYNC); - else - st->sync_updates = 0; + st->sync_updates = 0; } int defer = 10; @@ -2402,6 +2403,9 @@ pfsync_defer(struct pf_state *st, struct splassert(IPL_SOFTNET); #endif + if (!sc->sc_defer || m->m_flags & (M_BCAST|M_MCAST)) + return (0); + if (sc->sc_deferred >= 128) pfsync_undefer(TAILQ_FIRST(&sc->sc_deferrals), 0); @@ -2430,6 +2434,8 @@ pfsync_defer(struct pf_state *st, struct timeout_add(&pd->pd_tmo, defer); #endif + swi_sched(V_pfsync_swi_cookie, 0); + return (1); } Modified: user/attilio/vmcontention/sys/contrib/pf/net/if_pfsync.h ============================================================================== --- user/attilio/vmcontention/sys/contrib/pf/net/if_pfsync.h Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/sys/contrib/pf/net/if_pfsync.h Tue Apr 3 20:16:26 2012 (r233854) @@ -265,7 +265,7 @@ struct pfsyncreq { char pfsyncr_syncdev[IFNAMSIZ]; struct in_addr pfsyncr_syncpeer; int pfsyncr_maxupdates; - int pfsyncr_authlevel; + int pfsyncr_defer; }; #ifdef __FreeBSD__ Modified: user/attilio/vmcontention/sys/dev/e1000/if_em.c ============================================================================== --- user/attilio/vmcontention/sys/dev/e1000/if_em.c Tue Apr 3 20:07:43 2012 (r233853) +++ user/attilio/vmcontention/sys/dev/e1000/if_em.c Tue Apr 3 20:16:26 2012 (r233854) @@ -193,13 +193,14 @@ static int em_detach(device_t); static int em_shutdown(device_t); static int em_suspend(device_t); static int em_resume(device_t); -static void em_start(struct ifnet *); -static void em_start_locked(struct ifnet *, struct tx_ring *); #ifdef EM_MULTIQUEUE static int em_mq_start(struct ifnet *, struct mbuf *); static int em_mq_start_locked(struct ifnet *, struct tx_ring *, struct mbuf *); static void em_qflush(struct ifnet *); +#else +static void em_start(struct ifnet *); +static void em_start_locked(struct ifnet *, struct tx_ring *); #endif static int em_ioctl(struct ifnet *, u_long, caddr_t); static void em_init(void *); @@ -234,7 +235,7 @@ static void em_enable_intr(struct adapte static void em_disable_intr(struct adapter *); static void em_update_stats_counters(struct adapter *); static void em_add_hw_stats(struct adapter *adapter); -static bool em_txeof(struct tx_ring *); +static void em_txeof(struct tx_ring *); static bool em_rxeof(struct rx_ring *, int, int *); #ifndef __NO_STRICT_ALIGNMENT static int em_fixup_rx(struct rx_ring *); @@ -847,6 +848,7 @@ static int em_resume(device_t dev) { struct adapter *adapter = device_get_softc(dev); + struct tx_ring *txr = adapter->tx_rings; struct ifnet *ifp = adapter->ifp; EM_CORE_LOCK(adapter); @@ -854,8 +856,22 @@ em_resume(device_t dev) e1000_resume_workarounds_pchlan(&adapter->hw); em_init_locked(adapter); em_init_manageability(adapter); + + if ((ifp->if_flags & IFF_UP) && + (ifp->if_drv_flags & IFF_DRV_RUNNING) && adapter->link_active) { + for (int i = 0; i < adapter->num_queues; i++, txr++) { + EM_TX_LOCK(txr); +#ifdef EM_MULTIQUEUE + if (!drbr_empty(ifp, txr->br)) + em_mq_start_locked(ifp, txr, NULL); +#else + if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) + em_start_locked(ifp, txr); +#endif + EM_TX_UNLOCK(txr); + } + } EM_CORE_UNLOCK(adapter); - em_start(ifp); return bus_generic_resume(dev); } @@ -959,7 +975,7 @@ em_qflush(struct ifnet *ifp) } if_qflush(ifp); } -#endif /* EM_MULTIQUEUE */ +#else /* !EM_MULTIQUEUE */ static void em_start_locked(struct ifnet *ifp, struct tx_ring *txr) @@ -1020,14 +1036,9 @@ em_start(struct ifnet *ifp) em_start_locked(ifp, txr); EM_TX_UNLOCK(txr); } - /* - ** If we went inactive schedule - ** a task to clean up. - */ - if (ifp->if_drv_flags & IFF_DRV_OACTIVE) - taskqueue_enqueue(txr->tq, &txr->tx_task); return; } +#endif /* EM_MULTIQUEUE */ /********************************************************************* * Ioctl entry point @@ -1424,7 +1435,8 @@ em_poll(struct ifnet *ifp, enum poll_cmd if (!drbr_empty(ifp, txr->br)) em_mq_start_locked(ifp, txr, NULL); #else - em_start_locked(ifp, txr); + if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) + em_start_locked(ifp, txr); #endif EM_TX_UNLOCK(txr); @@ -1497,10 +1509,11 @@ em_handle_que(void *context, int pending if (!drbr_empty(ifp, txr->br)) em_mq_start_locked(ifp, txr, NULL); #else - em_start_locked(ifp, txr); + if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) + em_start_locked(ifp, txr); #endif EM_TX_UNLOCK(txr); - if (more || (ifp->if_drv_flags & IFF_DRV_OACTIVE)) { + if (more) { taskqueue_enqueue(adapter->tq, &adapter->que_task); return; } @@ -1521,17 +1534,21 @@ em_msix_tx(void *arg) { struct tx_ring *txr = arg; struct adapter *adapter = txr->adapter; - bool more; + struct ifnet *ifp = adapter->ifp; ++txr->tx_irq; EM_TX_LOCK(txr); - more = em_txeof(txr); + em_txeof(txr); +#ifdef EM_MULTIQUEUE + if (!drbr_empty(ifp, txr->br)) + em_mq_start_locked(ifp, txr, NULL); +#else + if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) + em_start_locked(ifp, txr); +#endif + /* Reenable this interrupt */ + E1000_WRITE_REG(&adapter->hw, E1000_IMS, txr->ims); EM_TX_UNLOCK(txr); - if (more) - taskqueue_enqueue(txr->tq, &txr->tx_task); - else - /* Reenable this interrupt */ - E1000_WRITE_REG(&adapter->hw, E1000_IMS, txr->ims); return; } @@ -1609,7 +1626,8 @@ em_handle_tx(void *context, int pending) if (!drbr_empty(ifp, txr->br)) em_mq_start_locked(ifp, txr, NULL); #else - em_start_locked(ifp, txr); + if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) + em_start_locked(ifp, txr); #endif E1000_WRITE_REG(&adapter->hw, E1000_IMS, txr->ims); EM_TX_UNLOCK(txr); @@ -1619,6 +1637,7 @@ static void em_handle_link(void *context, int pending) { struct adapter *adapter = context; + struct tx_ring *txr = adapter->tx_rings; struct ifnet *ifp = adapter->ifp; if (!(ifp->if_drv_flags & IFF_DRV_RUNNING)) @@ -1630,6 +1649,19 @@ em_handle_link(void *context, int pendin callout_reset(&adapter->timer, hz, em_local_timer, adapter); E1000_WRITE_REG(&adapter->hw, E1000_IMS, EM_MSIX_LINK | E1000_IMS_LSC); + if (adapter->link_active) { + for (int i = 0; i < adapter->num_queues; i++, txr++) { + EM_TX_LOCK(txr); +#ifdef EM_MULTIQUEUE + if (!drbr_empty(ifp, txr->br)) + em_mq_start_locked(ifp, txr, NULL); +#else + if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) + em_start_locked(ifp, txr); +#endif + EM_TX_UNLOCK(txr); + } + } EM_CORE_UNLOCK(adapter); } @@ -2902,20 +2934,21 @@ em_setup_interface(device_t dev, struct ifp->if_softc = adapter; ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; ifp->if_ioctl = em_ioctl; +#ifdef EM_MULTIQUEUE + /* Multiqueue stack interface */ + ifp->if_transmit = em_mq_start; + ifp->if_qflush = em_qflush; +#else ifp->if_start = em_start; IFQ_SET_MAXLEN(&ifp->if_snd, adapter->num_tx_desc - 1); ifp->if_snd.ifq_drv_maxlen = adapter->num_tx_desc - 1; IFQ_SET_READY(&ifp->if_snd); +#endif ether_ifattach(ifp, adapter->hw.mac.addr); ifp->if_capabilities = ifp->if_capenable = 0; -#ifdef EM_MULTIQUEUE - /* Multiqueue stack interface */ - ifp->if_transmit = em_mq_start; - ifp->if_qflush = em_qflush; -#endif ifp->if_capabilities |= IFCAP_HWCSUM | IFCAP_VLAN_HWCSUM; ifp->if_capabilities |= IFCAP_TSO4; @@ -3742,7 +3775,7 @@ em_tso_setup(struct tx_ring *txr, struct * tx_buffer is put back on the free queue. * **********************************************************************/ -static bool +static void em_txeof(struct tx_ring *txr) { struct adapter *adapter = txr->adapter; @@ -3762,14 +3795,14 @@ em_txeof(struct tx_ring *txr) selwakeuppri(&na->tx_si, PI_NET); EM_CORE_UNLOCK(adapter); EM_TX_LOCK(txr); - return (FALSE); + return; } #endif /* DEV_NETMAP */ *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Wed Apr 4 10:33:55 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8F07E106566B; Wed, 4 Apr 2012 10:33:55 +0000 (UTC) (envelope-from andre@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 6F2128FC17; Wed, 4 Apr 2012 10:33:55 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q34AXt7I097822; Wed, 4 Apr 2012 10:33:55 GMT (envelope-from andre@svn.freebsd.org) Received: (from andre@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q34AXtEs097820; Wed, 4 Apr 2012 10:33:55 GMT (envelope-from andre@svn.freebsd.org) Message-Id: <201204041033.q34AXtEs097820@svn.freebsd.org> From: Andre Oppermann Date: Wed, 4 Apr 2012 10:33:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r233869 - user/andre/tcp_workqueue/sys/netinet X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2012 10:33:55 -0000 Author: andre Date: Wed Apr 4 10:33:54 2012 New Revision: 233869 URL: http://svn.freebsd.org/changeset/base/233869 Log: Simplify and enhance the window change/update acceptance logic, especially in the presence of bi-directional data transfers. snd_wl1 tracks the right edge, including data in the reassembly queue, of valid incoming data. This makes it like rcv_nxt plus reassembly. It never goes backwards to prevent older, possibly reordered segments from updating the window. snd_wl2 tracks the left edge of sent data. This makes it a duplicate of snd_una. However joining them right now is difficult due to separate update dependencies in different places in the code flow. snd_wnd tracks the current advertized send window by the peer. In tcp_output() the effective window is calculated by subtracting the already in-flight data, snd_nxt less snd_una, from it. ACK's become the main clock of window updates and will always update the window when the left edge of what we sent is advanced. The ACK clock is the primary signaling mechanism in ongoing data transfers. This works reliably even in the presence of reordering, reassembly and retransmitted segments. The ACK clock is most important because it determines how much data we are allowed to inject into the network. Zero window updates get us out of persistence mode are crucial. Here a segment that neither moves ACK nor SEQ but enlarges WND is accepted. When the ACK clock is not active (that is we're not or no longer sending any data) any segment that moves the extended right SEQ edge, including out-of-order segments, updates the window. This gives us updates especially during ping-pong transfers where the peer isn't done consuming the already acknowledged data from the receive buffer while responding with data. The SSH protocol is a prime candidate to benefit from the improved bi-directional window update logic as it has its own windowing mechanism on top of TCP and is frequently sending back protocol ACK's. Tcpdump provided by: darrenr Modified: user/andre/tcp_workqueue/sys/netinet/tcp_input.c Modified: user/andre/tcp_workqueue/sys/netinet/tcp_input.c ============================================================================== --- user/andre/tcp_workqueue/sys/netinet/tcp_input.c Wed Apr 4 09:20:22 2012 (r233868) +++ user/andre/tcp_workqueue/sys/netinet/tcp_input.c Wed Apr 4 10:33:54 2012 (r233869) @@ -1717,7 +1717,7 @@ tcp_do_segment(struct mbuf *m, struct tc * Pull snd_wl1 up to prevent seq wrap relative to * th_seq. */ - tp->snd_wl1 = th->th_seq; + tp->snd_wl1 = th->th_seq + tlen; /* * Pull rcv_up up to prevent seq wrap relative to * rcv_nxt. @@ -2330,7 +2330,6 @@ tcp_do_segment(struct mbuf *m, struct tc if (tlen == 0 && (thflags & TH_FIN) == 0) (void) tcp_reass(tp, (struct tcphdr *)0, 0, (struct mbuf *)0); - tp->snd_wl1 = th->th_seq - 1; /* FALLTHROUGH */ /* @@ -2611,12 +2610,10 @@ process_ACK: SOCKBUF_LOCK(&so->so_snd); if (acked > so->so_snd.sb_cc) { - tp->snd_wnd -= so->so_snd.sb_cc; sbdrop_locked(&so->so_snd, (int)so->so_snd.sb_cc); ourfinisacked = 1; } else { sbdrop_locked(&so->so_snd, acked); - tp->snd_wnd -= acked; ourfinisacked = 0; } /* NB: sowwakeup_locked() does an implicit unlock. */ @@ -2706,24 +2703,56 @@ step6: INP_WLOCK_ASSERT(tp->t_inpcb); /* - * Update window information. - * Don't look at window if no ACK: TAC's send garbage on first SYN. + * Window update acceptance logic. We have to be careful not + * to accept window updates from old segments in the presence + * of reordering or duplication. + * + * A window update is valid when: + * - the segment ACK's new data. + * - the segment carries new data and its ACK is current. + * - the segment matches the current SEQ and ACK but increases + * the window. This is the escape from persist mode, if there + * data to be sent. + * + * XXXAO: The presence of new SACK information would allow to + * accept window updates during retransmits. We don't have an + * easy way to test for that the moment. + * + * NB: The other side isn't allowed to shrink the window when + * not sending or acking new data. This behavior is strongly + * discouraged by RFC793, section 3.7, page 42 anyways. + * + * XXXAO: tiwin >= minmss to avoid jitter? */ - if ((thflags & TH_ACK) && - (SEQ_LT(tp->snd_wl1, th->th_seq) || - (tp->snd_wl1 == th->th_seq && (SEQ_LT(tp->snd_wl2, th->th_ack) || - (tp->snd_wl2 == th->th_ack && tiwin > tp->snd_wnd))))) { - /* keep track of pure window updates */ - if (tlen == 0 && - tp->snd_wl2 == th->th_ack && tiwin > tp->snd_wnd) + if ((thflags & TH_ACK) && tiwin != tp->snd_wnd && + (SEQ_GT(th->th_ack, tp->snd_wl2) || + (th->th_ack == tp->snd_wl2 && + (SEQ_GT(th->th_seq + tlen, tp->snd_wl1) || + (th->th_seq == tp->snd_wl1 && tlen == 0 && tiwin > tp->snd_wnd))))) { + char *s; + + if ((s = tcp_log_addrs(&tp->t_inpcb->inp_inc, th, NULL, NULL))) { + log(LOG_DEBUG, "%s; %s: window update %lu -> %lu\n", + s, __func__, tp->snd_wnd, tiwin); + free(s, M_TCPLOG); + } + + /* Keep track of pure window updates. */ + if (th->th_seq == tp->snd_wl1 && tlen == 0 && + tiwin > tp->snd_wnd) TCPSTAT_INC(tcps_rcvwinupd); + /* + * When the new window is larger, nudge output + * as we may be able to send more data. + */ + if (tiwin > tp->snd_wnd) + needoutput = 1; tp->snd_wnd = tiwin; - tp->snd_wl1 = th->th_seq; - tp->snd_wl2 = th->th_ack; if (tp->snd_wnd > tp->max_sndwnd) tp->max_sndwnd = tp->snd_wnd; - needoutput = 1; } + if (SEQ_GT(th->th_ack, tp->snd_wl2)) + tp->snd_wl2 = th->th_ack; /* * Process segments with URG. @@ -2843,6 +2872,8 @@ dodata: /* XXX */ thflags = tcp_reass(tp, th, &tlen, m); tp->t_flags |= TF_ACKNOW; } + if (SEQ_GT(th->th_seq, tp->snd_wl1)) + tp->snd_wl1 = th->th_seq + tlen; if (tlen > 0 && (tp->t_flags & TF_SACK_PERMIT)) tcp_update_sack_list(tp, save_start, save_start + tlen); #if 0 From owner-svn-src-user@FreeBSD.ORG Fri Apr 6 19:49:46 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 16157106566C; Fri, 6 Apr 2012 19:49:46 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 01ADA8FC0A; Fri, 6 Apr 2012 19:49:46 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q36Jnju6023609; Fri, 6 Apr 2012 19:49:45 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q36Jnj0A023607; Fri, 6 Apr 2012 19:49:45 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201204061949.q36Jnj0A023607@svn.freebsd.org> From: Attilio Rao Date: Fri, 6 Apr 2012 19:49:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r233958 - user/attilio/vmcontention/sys/vm X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Apr 2012 19:49:46 -0000 Author: attilio Date: Fri Apr 6 19:49:45 2012 New Revision: 233958 URL: http://svn.freebsd.org/changeset/base/233958 Log: Free a cached page rather than only removing it. vm_page_cache_remove() should only be used in very little and specific cases (and marked as static likely) where the callers is going to take care also of the page flags appropriately, otherwise one can end up with a corrupted page. Reported by: pho Modified: user/attilio/vmcontention/sys/vm/vnode_pager.c Modified: user/attilio/vmcontention/sys/vm/vnode_pager.c ============================================================================== --- user/attilio/vmcontention/sys/vm/vnode_pager.c Fri Apr 6 18:18:48 2012 (r233957) +++ user/attilio/vmcontention/sys/vm/vnode_pager.c Fri Apr 6 19:49:45 2012 (r233958) @@ -416,7 +416,7 @@ vnode_pager_setsize(vp, nsize) drop = NULL; mtx_lock(&vm_page_queue_free_mtx); if (m->object == object) { - vm_page_cache_remove(m); + vm_page_cache_free(m); if (object->cached_page_count == 0) drop = vp; } From owner-svn-src-user@FreeBSD.ORG Fri Apr 6 19:59:38 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id F00F7106566C; Fri, 6 Apr 2012 19:59:38 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id D5BEA8FC0C; Fri, 6 Apr 2012 19:59:38 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q36JxctF023998; Fri, 6 Apr 2012 19:59:38 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q36Jxcfx023969; Fri, 6 Apr 2012 19:59:38 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201204061959.q36Jxcfx023969@svn.freebsd.org> From: Attilio Rao Date: Fri, 6 Apr 2012 19:59:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r233959 - in user/attilio/vmcontention: contrib/bind9 contrib/bind9/bin contrib/bind9/bin/check contrib/bind9/bin/confgen contrib/bind9/bin/confgen/include/confgen contrib/bind9/bin/con... X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Apr 2012 19:59:39 -0000 Author: attilio Date: Fri Apr 6 19:59:37 2012 New Revision: 233959 URL: http://svn.freebsd.org/changeset/base/233959 Log: MFC Deleted: user/attilio/vmcontention/contrib/bind9/bin/rndc/unix/ Modified: user/attilio/vmcontention/contrib/bind9/CHANGES user/attilio/vmcontention/contrib/bind9/COPYRIGHT user/attilio/vmcontention/contrib/bind9/FAQ.xml user/attilio/vmcontention/contrib/bind9/Makefile.in user/attilio/vmcontention/contrib/bind9/README user/attilio/vmcontention/contrib/bind9/acconfig.h user/attilio/vmcontention/contrib/bind9/bin/Makefile.in user/attilio/vmcontention/contrib/bind9/bin/check/Makefile.in user/attilio/vmcontention/contrib/bind9/bin/check/check-tool.c user/attilio/vmcontention/contrib/bind9/bin/check/check-tool.h user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.8 user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.c user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.docbook user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.html user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.8 user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.c user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.docbook user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.html user/attilio/vmcontention/contrib/bind9/bin/confgen/Makefile.in user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.8 user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.c user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.docbook user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.html user/attilio/vmcontention/contrib/bind9/bin/confgen/include/confgen/os.h user/attilio/vmcontention/contrib/bind9/bin/confgen/keygen.c user/attilio/vmcontention/contrib/bind9/bin/confgen/keygen.h user/attilio/vmcontention/contrib/bind9/bin/confgen/rndc-confgen.8 user/attilio/vmcontention/contrib/bind9/bin/confgen/rndc-confgen.c user/attilio/vmcontention/contrib/bind9/bin/confgen/rndc-confgen.docbook user/attilio/vmcontention/contrib/bind9/bin/confgen/rndc-confgen.html user/attilio/vmcontention/contrib/bind9/bin/confgen/unix/Makefile.in user/attilio/vmcontention/contrib/bind9/bin/confgen/unix/os.c user/attilio/vmcontention/contrib/bind9/bin/confgen/util.c user/attilio/vmcontention/contrib/bind9/bin/confgen/util.h user/attilio/vmcontention/contrib/bind9/bin/dig/Makefile.in user/attilio/vmcontention/contrib/bind9/bin/dig/dig.1 user/attilio/vmcontention/contrib/bind9/bin/dig/dig.c user/attilio/vmcontention/contrib/bind9/bin/dig/dig.docbook user/attilio/vmcontention/contrib/bind9/bin/dig/dig.html user/attilio/vmcontention/contrib/bind9/bin/dig/dighost.c user/attilio/vmcontention/contrib/bind9/bin/dig/host.1 user/attilio/vmcontention/contrib/bind9/bin/dig/host.c user/attilio/vmcontention/contrib/bind9/bin/dig/host.docbook user/attilio/vmcontention/contrib/bind9/bin/dig/host.html user/attilio/vmcontention/contrib/bind9/bin/dig/include/dig/dig.h user/attilio/vmcontention/contrib/bind9/bin/dig/nslookup.1 user/attilio/vmcontention/contrib/bind9/bin/dig/nslookup.c user/attilio/vmcontention/contrib/bind9/bin/dig/nslookup.docbook user/attilio/vmcontention/contrib/bind9/bin/dig/nslookup.html user/attilio/vmcontention/contrib/bind9/bin/dnssec/Makefile.in user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-dsfromkey.8 user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-dsfromkey.c user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-dsfromkey.docbook user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-dsfromkey.html user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.8 user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.c user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.docbook user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-keyfromlabel.html user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-keygen.8 user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-keygen.c user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-keygen.docbook user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-keygen.html user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-revoke.8 user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-revoke.c user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-revoke.docbook user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-revoke.html user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-settime.8 user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-settime.c user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-settime.docbook user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-settime.html user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-signzone.8 user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-signzone.c user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-signzone.docbook user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssec-signzone.html user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssectool.c user/attilio/vmcontention/contrib/bind9/bin/dnssec/dnssectool.h user/attilio/vmcontention/contrib/bind9/bin/named/Makefile.in user/attilio/vmcontention/contrib/bind9/bin/named/bind.keys.h user/attilio/vmcontention/contrib/bind9/bin/named/bind9.xsl user/attilio/vmcontention/contrib/bind9/bin/named/bind9.xsl.h user/attilio/vmcontention/contrib/bind9/bin/named/builtin.c user/attilio/vmcontention/contrib/bind9/bin/named/client.c user/attilio/vmcontention/contrib/bind9/bin/named/config.c user/attilio/vmcontention/contrib/bind9/bin/named/control.c user/attilio/vmcontention/contrib/bind9/bin/named/controlconf.c user/attilio/vmcontention/contrib/bind9/bin/named/convertxsl.pl user/attilio/vmcontention/contrib/bind9/bin/named/include/dlz/dlz_dlopen_driver.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/builtin.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/client.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/config.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/control.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/globals.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/interfacemgr.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/listenlist.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/log.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/logconf.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/lwaddr.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/lwdclient.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/lwresd.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/lwsearch.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/main.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/notify.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/ns_smf_globals.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/query.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/server.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/sortlist.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/statschannel.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/tkeyconf.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/tsigconf.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/types.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/update.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/xfrout.h user/attilio/vmcontention/contrib/bind9/bin/named/include/named/zoneconf.h user/attilio/vmcontention/contrib/bind9/bin/named/interfacemgr.c user/attilio/vmcontention/contrib/bind9/bin/named/listenlist.c user/attilio/vmcontention/contrib/bind9/bin/named/log.c user/attilio/vmcontention/contrib/bind9/bin/named/logconf.c user/attilio/vmcontention/contrib/bind9/bin/named/lwaddr.c user/attilio/vmcontention/contrib/bind9/bin/named/lwdclient.c user/attilio/vmcontention/contrib/bind9/bin/named/lwderror.c user/attilio/vmcontention/contrib/bind9/bin/named/lwdgabn.c user/attilio/vmcontention/contrib/bind9/bin/named/lwdgnba.c user/attilio/vmcontention/contrib/bind9/bin/named/lwdgrbn.c user/attilio/vmcontention/contrib/bind9/bin/named/lwdnoop.c user/attilio/vmcontention/contrib/bind9/bin/named/lwresd.8 user/attilio/vmcontention/contrib/bind9/bin/named/lwresd.c user/attilio/vmcontention/contrib/bind9/bin/named/lwresd.docbook user/attilio/vmcontention/contrib/bind9/bin/named/lwresd.html user/attilio/vmcontention/contrib/bind9/bin/named/lwsearch.c user/attilio/vmcontention/contrib/bind9/bin/named/main.c user/attilio/vmcontention/contrib/bind9/bin/named/named.8 user/attilio/vmcontention/contrib/bind9/bin/named/named.conf.5 user/attilio/vmcontention/contrib/bind9/bin/named/named.conf.docbook user/attilio/vmcontention/contrib/bind9/bin/named/named.conf.html user/attilio/vmcontention/contrib/bind9/bin/named/named.docbook user/attilio/vmcontention/contrib/bind9/bin/named/named.html user/attilio/vmcontention/contrib/bind9/bin/named/notify.c user/attilio/vmcontention/contrib/bind9/bin/named/query.c user/attilio/vmcontention/contrib/bind9/bin/named/server.c user/attilio/vmcontention/contrib/bind9/bin/named/sortlist.c user/attilio/vmcontention/contrib/bind9/bin/named/statschannel.c user/attilio/vmcontention/contrib/bind9/bin/named/tkeyconf.c user/attilio/vmcontention/contrib/bind9/bin/named/tsigconf.c user/attilio/vmcontention/contrib/bind9/bin/named/unix/Makefile.in user/attilio/vmcontention/contrib/bind9/bin/named/unix/dlz_dlopen_driver.c user/attilio/vmcontention/contrib/bind9/bin/named/unix/include/named/os.h user/attilio/vmcontention/contrib/bind9/bin/named/unix/os.c user/attilio/vmcontention/contrib/bind9/bin/named/update.c user/attilio/vmcontention/contrib/bind9/bin/named/xfrout.c user/attilio/vmcontention/contrib/bind9/bin/named/zoneconf.c user/attilio/vmcontention/contrib/bind9/bin/nsupdate/Makefile.in user/attilio/vmcontention/contrib/bind9/bin/nsupdate/nsupdate.1 user/attilio/vmcontention/contrib/bind9/bin/nsupdate/nsupdate.c user/attilio/vmcontention/contrib/bind9/bin/nsupdate/nsupdate.docbook user/attilio/vmcontention/contrib/bind9/bin/nsupdate/nsupdate.html user/attilio/vmcontention/contrib/bind9/bin/rndc/Makefile.in user/attilio/vmcontention/contrib/bind9/bin/rndc/include/rndc/os.h user/attilio/vmcontention/contrib/bind9/bin/rndc/rndc.8 user/attilio/vmcontention/contrib/bind9/bin/rndc/rndc.c user/attilio/vmcontention/contrib/bind9/bin/rndc/rndc.conf user/attilio/vmcontention/contrib/bind9/bin/rndc/rndc.conf.5 user/attilio/vmcontention/contrib/bind9/bin/rndc/rndc.conf.docbook user/attilio/vmcontention/contrib/bind9/bin/rndc/rndc.conf.html user/attilio/vmcontention/contrib/bind9/bin/rndc/rndc.docbook user/attilio/vmcontention/contrib/bind9/bin/rndc/rndc.html user/attilio/vmcontention/contrib/bind9/bin/rndc/util.c user/attilio/vmcontention/contrib/bind9/bin/rndc/util.h user/attilio/vmcontention/contrib/bind9/bin/tools/Makefile.in user/attilio/vmcontention/contrib/bind9/bin/tools/arpaname.1 user/attilio/vmcontention/contrib/bind9/bin/tools/arpaname.c user/attilio/vmcontention/contrib/bind9/bin/tools/arpaname.docbook user/attilio/vmcontention/contrib/bind9/bin/tools/arpaname.html user/attilio/vmcontention/contrib/bind9/bin/tools/genrandom.8 user/attilio/vmcontention/contrib/bind9/bin/tools/genrandom.c user/attilio/vmcontention/contrib/bind9/bin/tools/genrandom.docbook user/attilio/vmcontention/contrib/bind9/bin/tools/genrandom.html user/attilio/vmcontention/contrib/bind9/bin/tools/isc-hmac-fixup.8 user/attilio/vmcontention/contrib/bind9/bin/tools/isc-hmac-fixup.c user/attilio/vmcontention/contrib/bind9/bin/tools/isc-hmac-fixup.docbook user/attilio/vmcontention/contrib/bind9/bin/tools/isc-hmac-fixup.html user/attilio/vmcontention/contrib/bind9/bin/tools/named-journalprint.8 user/attilio/vmcontention/contrib/bind9/bin/tools/named-journalprint.c user/attilio/vmcontention/contrib/bind9/bin/tools/named-journalprint.docbook user/attilio/vmcontention/contrib/bind9/bin/tools/named-journalprint.html user/attilio/vmcontention/contrib/bind9/bin/tools/nsec3hash.8 user/attilio/vmcontention/contrib/bind9/bin/tools/nsec3hash.c user/attilio/vmcontention/contrib/bind9/bin/tools/nsec3hash.docbook user/attilio/vmcontention/contrib/bind9/bin/tools/nsec3hash.html user/attilio/vmcontention/contrib/bind9/config.h.in user/attilio/vmcontention/contrib/bind9/config.threads.in user/attilio/vmcontention/contrib/bind9/configure.in user/attilio/vmcontention/contrib/bind9/doc/Makefile.in user/attilio/vmcontention/contrib/bind9/doc/arm/Bv9ARM-book.xml user/attilio/vmcontention/contrib/bind9/doc/arm/Bv9ARM.ch01.html user/attilio/vmcontention/contrib/bind9/doc/arm/Bv9ARM.ch02.html user/attilio/vmcontention/contrib/bind9/doc/arm/Bv9ARM.ch03.html user/attilio/vmcontention/contrib/bind9/doc/arm/Bv9ARM.ch04.html user/attilio/vmcontention/contrib/bind9/doc/arm/Bv9ARM.ch05.html user/attilio/vmcontention/contrib/bind9/doc/arm/Bv9ARM.ch06.html user/attilio/vmcontention/contrib/bind9/doc/arm/Bv9ARM.ch07.html user/attilio/vmcontention/contrib/bind9/doc/arm/Bv9ARM.ch08.html user/attilio/vmcontention/contrib/bind9/doc/arm/Bv9ARM.ch09.html user/attilio/vmcontention/contrib/bind9/doc/arm/Bv9ARM.ch10.html user/attilio/vmcontention/contrib/bind9/doc/arm/Bv9ARM.html user/attilio/vmcontention/contrib/bind9/doc/arm/Bv9ARM.pdf user/attilio/vmcontention/contrib/bind9/doc/arm/Makefile.in user/attilio/vmcontention/contrib/bind9/doc/arm/README-SGML user/attilio/vmcontention/contrib/bind9/doc/arm/dnssec.xml user/attilio/vmcontention/contrib/bind9/doc/arm/libdns.xml user/attilio/vmcontention/contrib/bind9/doc/arm/man.arpaname.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.ddns-confgen.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.dig.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.dnssec-keygen.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.dnssec-revoke.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.dnssec-settime.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.dnssec-signzone.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.genrandom.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.host.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.isc-hmac-fixup.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.named-checkconf.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.named-checkzone.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.named-journalprint.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.named.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.nsec3hash.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.nsupdate.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.rndc-confgen.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.rndc.conf.html user/attilio/vmcontention/contrib/bind9/doc/arm/man.rndc.html user/attilio/vmcontention/contrib/bind9/doc/arm/managed-keys.xml user/attilio/vmcontention/contrib/bind9/doc/arm/pkcs11.xml user/attilio/vmcontention/contrib/bind9/doc/misc/Makefile.in user/attilio/vmcontention/contrib/bind9/doc/misc/dnssec user/attilio/vmcontention/contrib/bind9/doc/misc/format-options.pl user/attilio/vmcontention/contrib/bind9/doc/misc/ipv6 user/attilio/vmcontention/contrib/bind9/doc/misc/migration user/attilio/vmcontention/contrib/bind9/doc/misc/migration-4to9 user/attilio/vmcontention/contrib/bind9/doc/misc/options user/attilio/vmcontention/contrib/bind9/doc/misc/rfc-compliance user/attilio/vmcontention/contrib/bind9/doc/misc/roadmap user/attilio/vmcontention/contrib/bind9/doc/misc/sdb user/attilio/vmcontention/contrib/bind9/doc/misc/sort-options.pl user/attilio/vmcontention/contrib/bind9/isc-config.sh.in user/attilio/vmcontention/contrib/bind9/lib/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/bind9/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/bind9/api user/attilio/vmcontention/contrib/bind9/lib/bind9/check.c user/attilio/vmcontention/contrib/bind9/lib/bind9/getaddresses.c user/attilio/vmcontention/contrib/bind9/lib/bind9/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/bind9/include/bind9/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/bind9/include/bind9/check.h user/attilio/vmcontention/contrib/bind9/lib/bind9/include/bind9/getaddresses.h user/attilio/vmcontention/contrib/bind9/lib/bind9/include/bind9/version.h user/attilio/vmcontention/contrib/bind9/lib/bind9/version.c user/attilio/vmcontention/contrib/bind9/lib/dns/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/dns/acache.c user/attilio/vmcontention/contrib/bind9/lib/dns/acl.c user/attilio/vmcontention/contrib/bind9/lib/dns/adb.c user/attilio/vmcontention/contrib/bind9/lib/dns/api user/attilio/vmcontention/contrib/bind9/lib/dns/byaddr.c user/attilio/vmcontention/contrib/bind9/lib/dns/cache.c user/attilio/vmcontention/contrib/bind9/lib/dns/callbacks.c user/attilio/vmcontention/contrib/bind9/lib/dns/client.c user/attilio/vmcontention/contrib/bind9/lib/dns/compress.c user/attilio/vmcontention/contrib/bind9/lib/dns/db.c user/attilio/vmcontention/contrib/bind9/lib/dns/dbiterator.c user/attilio/vmcontention/contrib/bind9/lib/dns/dbtable.c user/attilio/vmcontention/contrib/bind9/lib/dns/diff.c user/attilio/vmcontention/contrib/bind9/lib/dns/dispatch.c user/attilio/vmcontention/contrib/bind9/lib/dns/dlz.c user/attilio/vmcontention/contrib/bind9/lib/dns/dns64.c user/attilio/vmcontention/contrib/bind9/lib/dns/dnssec.c user/attilio/vmcontention/contrib/bind9/lib/dns/ds.c user/attilio/vmcontention/contrib/bind9/lib/dns/dst_api.c user/attilio/vmcontention/contrib/bind9/lib/dns/dst_internal.h user/attilio/vmcontention/contrib/bind9/lib/dns/dst_lib.c user/attilio/vmcontention/contrib/bind9/lib/dns/dst_openssl.h user/attilio/vmcontention/contrib/bind9/lib/dns/dst_parse.c user/attilio/vmcontention/contrib/bind9/lib/dns/dst_parse.h user/attilio/vmcontention/contrib/bind9/lib/dns/dst_result.c user/attilio/vmcontention/contrib/bind9/lib/dns/ecdb.c user/attilio/vmcontention/contrib/bind9/lib/dns/forward.c user/attilio/vmcontention/contrib/bind9/lib/dns/gen-unix.h user/attilio/vmcontention/contrib/bind9/lib/dns/gen.c user/attilio/vmcontention/contrib/bind9/lib/dns/gssapi_link.c user/attilio/vmcontention/contrib/bind9/lib/dns/gssapictx.c user/attilio/vmcontention/contrib/bind9/lib/dns/hmac_link.c user/attilio/vmcontention/contrib/bind9/lib/dns/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/acache.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/acl.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/adb.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/bit.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/byaddr.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/cache.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/callbacks.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/cert.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/client.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/compress.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/db.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/dbiterator.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/dbtable.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/diff.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/dispatch.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/dlz.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/dlz_dlopen.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/dns64.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/dnssec.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/ds.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/ecdb.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/events.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/fixedname.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/forward.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/iptable.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/journal.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/keydata.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/keyflags.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/keytable.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/keyvalues.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/lib.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/log.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/lookup.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/master.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/masterdump.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/message.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/name.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/ncache.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/nsec.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/nsec3.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/opcode.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/order.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/peer.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/portlist.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/private.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/rbt.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/rcode.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/rdata.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/rdataclass.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/rdatalist.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/rdataset.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/rdatasetiter.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/rdataslab.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/rdatatype.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/request.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/resolver.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/result.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/rootns.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/rpz.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/rriterator.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/sdb.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/sdlz.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/secalg.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/secproto.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/soa.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/ssu.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/stats.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/tcpmsg.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/time.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/timer.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/tkey.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/tsec.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/tsig.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/ttl.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/types.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/validator.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/version.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/view.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/xfrin.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/zone.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/zonekey.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dns/zt.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dst/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/dns/include/dst/dst.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dst/gssapi.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dst/lib.h user/attilio/vmcontention/contrib/bind9/lib/dns/include/dst/result.h user/attilio/vmcontention/contrib/bind9/lib/dns/iptable.c user/attilio/vmcontention/contrib/bind9/lib/dns/journal.c user/attilio/vmcontention/contrib/bind9/lib/dns/key.c user/attilio/vmcontention/contrib/bind9/lib/dns/keydata.c user/attilio/vmcontention/contrib/bind9/lib/dns/keytable.c user/attilio/vmcontention/contrib/bind9/lib/dns/lib.c user/attilio/vmcontention/contrib/bind9/lib/dns/log.c user/attilio/vmcontention/contrib/bind9/lib/dns/lookup.c user/attilio/vmcontention/contrib/bind9/lib/dns/master.c user/attilio/vmcontention/contrib/bind9/lib/dns/masterdump.c user/attilio/vmcontention/contrib/bind9/lib/dns/message.c user/attilio/vmcontention/contrib/bind9/lib/dns/name.c user/attilio/vmcontention/contrib/bind9/lib/dns/ncache.c user/attilio/vmcontention/contrib/bind9/lib/dns/nsec.c user/attilio/vmcontention/contrib/bind9/lib/dns/nsec3.c user/attilio/vmcontention/contrib/bind9/lib/dns/openssl_link.c user/attilio/vmcontention/contrib/bind9/lib/dns/openssldh_link.c user/attilio/vmcontention/contrib/bind9/lib/dns/openssldsa_link.c user/attilio/vmcontention/contrib/bind9/lib/dns/opensslgost_link.c user/attilio/vmcontention/contrib/bind9/lib/dns/opensslrsa_link.c user/attilio/vmcontention/contrib/bind9/lib/dns/order.c user/attilio/vmcontention/contrib/bind9/lib/dns/peer.c user/attilio/vmcontention/contrib/bind9/lib/dns/portlist.c user/attilio/vmcontention/contrib/bind9/lib/dns/private.c user/attilio/vmcontention/contrib/bind9/lib/dns/rbt.c user/attilio/vmcontention/contrib/bind9/lib/dns/rbtdb.c user/attilio/vmcontention/contrib/bind9/lib/dns/rbtdb.h user/attilio/vmcontention/contrib/bind9/lib/dns/rbtdb64.c user/attilio/vmcontention/contrib/bind9/lib/dns/rbtdb64.h user/attilio/vmcontention/contrib/bind9/lib/dns/rcode.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/any_255/tsig_250.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/any_255/tsig_250.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/ch_3/a_1.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/ch_3/a_1.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/afsdb_18.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/afsdb_18.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/cert_37.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/cert_37.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/cname_5.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/cname_5.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/dlv_32769.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/dlv_32769.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/dname_39.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/dname_39.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/dnskey_48.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/dnskey_48.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/ds_43.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/ds_43.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/gpos_27.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/gpos_27.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/hinfo_13.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/hinfo_13.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/hip_55.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/hip_55.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/ipseckey_45.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/isdn_20.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/isdn_20.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/key_25.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/key_25.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/keydata_65533.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/keydata_65533.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/loc_29.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/loc_29.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/mb_7.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/mb_7.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/md_3.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/md_3.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/mf_4.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/mf_4.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/mg_8.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/mg_8.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/minfo_14.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/minfo_14.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/mr_9.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/mr_9.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/mx_15.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/mx_15.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/ns_2.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/ns_2.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/nsec3_50.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/nsec3_50.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/nsec3param_51.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/nsec_47.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/nsec_47.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/null_10.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/null_10.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/nxt_30.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/nxt_30.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/opt_41.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/opt_41.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/proforma.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/proforma.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/ptr_12.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/ptr_12.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/rp_17.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/rp_17.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/rrsig_46.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/rrsig_46.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/rt_21.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/rt_21.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/sig_24.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/sig_24.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/soa_6.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/soa_6.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/spf_99.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/spf_99.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/sshfp_44.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/sshfp_44.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/tkey_249.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/tkey_249.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/txt_16.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/txt_16.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/unspec_103.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/unspec_103.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/x25_19.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/generic/x25_19.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/hs_4/a_1.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/hs_4/a_1.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/a6_38.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/a6_38.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/a_1.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/a_1.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/aaaa_28.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/apl_42.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/apl_42.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/dhcid_49.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/kx_36.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/kx_36.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/naptr_35.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/naptr_35.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/nsap-ptr_23.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/nsap_22.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/nsap_22.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/px_26.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/px_26.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/srv_33.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/srv_33.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/wks_11.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/in_1/wks_11.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/rdatastructpre.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdata/rdatastructsuf.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdatalist.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdatalist_p.h user/attilio/vmcontention/contrib/bind9/lib/dns/rdataset.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdatasetiter.c user/attilio/vmcontention/contrib/bind9/lib/dns/rdataslab.c user/attilio/vmcontention/contrib/bind9/lib/dns/request.c user/attilio/vmcontention/contrib/bind9/lib/dns/resolver.c user/attilio/vmcontention/contrib/bind9/lib/dns/result.c user/attilio/vmcontention/contrib/bind9/lib/dns/rootns.c user/attilio/vmcontention/contrib/bind9/lib/dns/rpz.c user/attilio/vmcontention/contrib/bind9/lib/dns/rriterator.c user/attilio/vmcontention/contrib/bind9/lib/dns/sdb.c user/attilio/vmcontention/contrib/bind9/lib/dns/sdlz.c user/attilio/vmcontention/contrib/bind9/lib/dns/soa.c user/attilio/vmcontention/contrib/bind9/lib/dns/spnego.asn1 user/attilio/vmcontention/contrib/bind9/lib/dns/spnego.c user/attilio/vmcontention/contrib/bind9/lib/dns/spnego.h user/attilio/vmcontention/contrib/bind9/lib/dns/spnego_asn1.c user/attilio/vmcontention/contrib/bind9/lib/dns/spnego_asn1.pl user/attilio/vmcontention/contrib/bind9/lib/dns/ssu.c user/attilio/vmcontention/contrib/bind9/lib/dns/ssu_external.c user/attilio/vmcontention/contrib/bind9/lib/dns/stats.c user/attilio/vmcontention/contrib/bind9/lib/dns/tcpmsg.c user/attilio/vmcontention/contrib/bind9/lib/dns/time.c user/attilio/vmcontention/contrib/bind9/lib/dns/timer.c user/attilio/vmcontention/contrib/bind9/lib/dns/tkey.c user/attilio/vmcontention/contrib/bind9/lib/dns/tsec.c user/attilio/vmcontention/contrib/bind9/lib/dns/tsig.c user/attilio/vmcontention/contrib/bind9/lib/dns/ttl.c user/attilio/vmcontention/contrib/bind9/lib/dns/validator.c user/attilio/vmcontention/contrib/bind9/lib/dns/version.c user/attilio/vmcontention/contrib/bind9/lib/dns/view.c user/attilio/vmcontention/contrib/bind9/lib/dns/xfrin.c user/attilio/vmcontention/contrib/bind9/lib/dns/zone.c user/attilio/vmcontention/contrib/bind9/lib/dns/zonekey.c user/attilio/vmcontention/contrib/bind9/lib/dns/zt.c user/attilio/vmcontention/contrib/bind9/lib/export/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/dns/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/dns/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/dns/include/dns/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/dns/include/dst/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/irs/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/irs/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/irs/include/irs/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isc/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isc/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isc/include/isc/bind9.h user/attilio/vmcontention/contrib/bind9/lib/export/isc/nls/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isc/nothreads/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isc/nothreads/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isc/nothreads/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isc/pthreads/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isc/pthreads/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isc/pthreads/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isc/unix/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isc/unix/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isc/unix/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isccfg/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isccfg/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/isccfg/include/isccfg/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/samples/Makefile-postinstall.in user/attilio/vmcontention/contrib/bind9/lib/export/samples/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/export/samples/nsprobe.c user/attilio/vmcontention/contrib/bind9/lib/export/samples/sample-async.c user/attilio/vmcontention/contrib/bind9/lib/export/samples/sample-gai.c user/attilio/vmcontention/contrib/bind9/lib/export/samples/sample-request.c user/attilio/vmcontention/contrib/bind9/lib/export/samples/sample-update.c user/attilio/vmcontention/contrib/bind9/lib/export/samples/sample.c user/attilio/vmcontention/contrib/bind9/lib/irs/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/irs/api user/attilio/vmcontention/contrib/bind9/lib/irs/context.c user/attilio/vmcontention/contrib/bind9/lib/irs/dnsconf.c user/attilio/vmcontention/contrib/bind9/lib/irs/gai_strerror.c user/attilio/vmcontention/contrib/bind9/lib/irs/getaddrinfo.c user/attilio/vmcontention/contrib/bind9/lib/irs/getnameinfo.c user/attilio/vmcontention/contrib/bind9/lib/irs/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/irs/include/irs/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/irs/include/irs/context.h user/attilio/vmcontention/contrib/bind9/lib/irs/include/irs/dnsconf.h user/attilio/vmcontention/contrib/bind9/lib/irs/include/irs/netdb.h.in user/attilio/vmcontention/contrib/bind9/lib/irs/include/irs/platform.h.in user/attilio/vmcontention/contrib/bind9/lib/irs/include/irs/resconf.h user/attilio/vmcontention/contrib/bind9/lib/irs/include/irs/types.h user/attilio/vmcontention/contrib/bind9/lib/irs/include/irs/version.h user/attilio/vmcontention/contrib/bind9/lib/irs/resconf.c user/attilio/vmcontention/contrib/bind9/lib/irs/version.c user/attilio/vmcontention/contrib/bind9/lib/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/alpha/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/alpha/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/alpha/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/alpha/include/isc/atomic.h user/attilio/vmcontention/contrib/bind9/lib/isc/api user/attilio/vmcontention/contrib/bind9/lib/isc/app_api.c user/attilio/vmcontention/contrib/bind9/lib/isc/assertions.c user/attilio/vmcontention/contrib/bind9/lib/isc/backtrace-emptytbl.c user/attilio/vmcontention/contrib/bind9/lib/isc/backtrace.c user/attilio/vmcontention/contrib/bind9/lib/isc/base32.c user/attilio/vmcontention/contrib/bind9/lib/isc/base64.c user/attilio/vmcontention/contrib/bind9/lib/isc/bitstring.c user/attilio/vmcontention/contrib/bind9/lib/isc/buffer.c user/attilio/vmcontention/contrib/bind9/lib/isc/bufferlist.c user/attilio/vmcontention/contrib/bind9/lib/isc/commandline.c user/attilio/vmcontention/contrib/bind9/lib/isc/entropy.c user/attilio/vmcontention/contrib/bind9/lib/isc/error.c user/attilio/vmcontention/contrib/bind9/lib/isc/event.c user/attilio/vmcontention/contrib/bind9/lib/isc/fsaccess.c user/attilio/vmcontention/contrib/bind9/lib/isc/hash.c user/attilio/vmcontention/contrib/bind9/lib/isc/heap.c user/attilio/vmcontention/contrib/bind9/lib/isc/hex.c user/attilio/vmcontention/contrib/bind9/lib/isc/hmacmd5.c user/attilio/vmcontention/contrib/bind9/lib/isc/hmacsha.c user/attilio/vmcontention/contrib/bind9/lib/isc/httpd.c user/attilio/vmcontention/contrib/bind9/lib/isc/ia64/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/ia64/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/ia64/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/ia64/include/isc/atomic.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/app.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/assertions.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/backtrace.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/base32.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/base64.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/bind9.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/bitstring.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/boolean.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/buffer.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/bufferlist.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/commandline.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/entropy.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/error.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/event.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/eventclass.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/file.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/formatcheck.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/fsaccess.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/hash.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/heap.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/hex.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/hmacmd5.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/hmacsha.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/httpd.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/interfaceiter.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/ipv6.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/iterated_hash.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/lang.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/lex.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/lfsr.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/lib.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/list.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/log.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/magic.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/md5.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/mem.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/msgcat.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/msgs.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/mutexblock.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/namespace.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/netaddr.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/netscope.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/ondestroy.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/os.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/parseint.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/platform.h.in user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/portset.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/print.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/quota.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/radix.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/random.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/ratelimiter.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/refcount.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/region.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/resource.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/result.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/resultclass.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/rwlock.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/serial.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/sha1.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/sha2.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/sockaddr.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/socket.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/stats.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/stdio.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/stdlib.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/string.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/symtab.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/task.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/taskpool.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/timer.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/types.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/util.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/version.h user/attilio/vmcontention/contrib/bind9/lib/isc/include/isc/xml.h user/attilio/vmcontention/contrib/bind9/lib/isc/inet_aton.c user/attilio/vmcontention/contrib/bind9/lib/isc/inet_ntop.c user/attilio/vmcontention/contrib/bind9/lib/isc/inet_pton.c user/attilio/vmcontention/contrib/bind9/lib/isc/iterated_hash.c user/attilio/vmcontention/contrib/bind9/lib/isc/lex.c user/attilio/vmcontention/contrib/bind9/lib/isc/lfsr.c user/attilio/vmcontention/contrib/bind9/lib/isc/lib.c user/attilio/vmcontention/contrib/bind9/lib/isc/log.c user/attilio/vmcontention/contrib/bind9/lib/isc/md5.c user/attilio/vmcontention/contrib/bind9/lib/isc/mem.c user/attilio/vmcontention/contrib/bind9/lib/isc/mem_api.c user/attilio/vmcontention/contrib/bind9/lib/isc/mips/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/mips/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/mips/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/mips/include/isc/atomic.h user/attilio/vmcontention/contrib/bind9/lib/isc/mutexblock.c user/attilio/vmcontention/contrib/bind9/lib/isc/netaddr.c user/attilio/vmcontention/contrib/bind9/lib/isc/netscope.c user/attilio/vmcontention/contrib/bind9/lib/isc/nls/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/nls/msgcat.c user/attilio/vmcontention/contrib/bind9/lib/isc/noatomic/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/noatomic/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/noatomic/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/noatomic/include/isc/atomic.h user/attilio/vmcontention/contrib/bind9/lib/isc/nothreads/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/nothreads/condition.c user/attilio/vmcontention/contrib/bind9/lib/isc/nothreads/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/nothreads/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/nothreads/include/isc/condition.h user/attilio/vmcontention/contrib/bind9/lib/isc/nothreads/include/isc/mutex.h user/attilio/vmcontention/contrib/bind9/lib/isc/nothreads/include/isc/once.h user/attilio/vmcontention/contrib/bind9/lib/isc/nothreads/include/isc/thread.h user/attilio/vmcontention/contrib/bind9/lib/isc/nothreads/mutex.c user/attilio/vmcontention/contrib/bind9/lib/isc/nothreads/thread.c user/attilio/vmcontention/contrib/bind9/lib/isc/ondestroy.c user/attilio/vmcontention/contrib/bind9/lib/isc/parseint.c user/attilio/vmcontention/contrib/bind9/lib/isc/portset.c user/attilio/vmcontention/contrib/bind9/lib/isc/powerpc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/powerpc/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/powerpc/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/powerpc/include/isc/atomic.h user/attilio/vmcontention/contrib/bind9/lib/isc/print.c user/attilio/vmcontention/contrib/bind9/lib/isc/pthreads/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/pthreads/condition.c user/attilio/vmcontention/contrib/bind9/lib/isc/pthreads/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/pthreads/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/pthreads/include/isc/condition.h user/attilio/vmcontention/contrib/bind9/lib/isc/pthreads/include/isc/mutex.h user/attilio/vmcontention/contrib/bind9/lib/isc/pthreads/include/isc/once.h user/attilio/vmcontention/contrib/bind9/lib/isc/pthreads/include/isc/thread.h user/attilio/vmcontention/contrib/bind9/lib/isc/pthreads/mutex.c user/attilio/vmcontention/contrib/bind9/lib/isc/pthreads/thread.c user/attilio/vmcontention/contrib/bind9/lib/isc/quota.c user/attilio/vmcontention/contrib/bind9/lib/isc/radix.c user/attilio/vmcontention/contrib/bind9/lib/isc/random.c user/attilio/vmcontention/contrib/bind9/lib/isc/ratelimiter.c user/attilio/vmcontention/contrib/bind9/lib/isc/refcount.c user/attilio/vmcontention/contrib/bind9/lib/isc/region.c user/attilio/vmcontention/contrib/bind9/lib/isc/result.c user/attilio/vmcontention/contrib/bind9/lib/isc/rwlock.c user/attilio/vmcontention/contrib/bind9/lib/isc/serial.c user/attilio/vmcontention/contrib/bind9/lib/isc/sha1.c user/attilio/vmcontention/contrib/bind9/lib/isc/sha2.c user/attilio/vmcontention/contrib/bind9/lib/isc/sockaddr.c user/attilio/vmcontention/contrib/bind9/lib/isc/socket_api.c user/attilio/vmcontention/contrib/bind9/lib/isc/sparc64/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/sparc64/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/sparc64/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/sparc64/include/isc/atomic.h user/attilio/vmcontention/contrib/bind9/lib/isc/stats.c user/attilio/vmcontention/contrib/bind9/lib/isc/string.c user/attilio/vmcontention/contrib/bind9/lib/isc/strtoul.c user/attilio/vmcontention/contrib/bind9/lib/isc/symtab.c user/attilio/vmcontention/contrib/bind9/lib/isc/task.c user/attilio/vmcontention/contrib/bind9/lib/isc/task_api.c user/attilio/vmcontention/contrib/bind9/lib/isc/task_p.h user/attilio/vmcontention/contrib/bind9/lib/isc/taskpool.c user/attilio/vmcontention/contrib/bind9/lib/isc/timer.c user/attilio/vmcontention/contrib/bind9/lib/isc/timer_api.c user/attilio/vmcontention/contrib/bind9/lib/isc/timer_p.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/unix/app.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/dir.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/entropy.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/errno2result.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/errno2result.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/file.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/fsaccess.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/ifiter_getifaddrs.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/ifiter_ioctl.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/ifiter_sysctl.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/unix/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/unix/include/isc/dir.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/include/isc/int.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/include/isc/keyboard.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/include/isc/net.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/include/isc/netdb.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/include/isc/offset.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/include/isc/stat.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/include/isc/stdtime.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/include/isc/strerror.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/include/isc/syslog.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/include/isc/time.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/interfaceiter.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/ipv6.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/keyboard.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/net.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/os.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/resource.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/socket.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/socket_p.h user/attilio/vmcontention/contrib/bind9/lib/isc/unix/stdio.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/stdtime.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/strerror.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/syslog.c user/attilio/vmcontention/contrib/bind9/lib/isc/unix/time.c user/attilio/vmcontention/contrib/bind9/lib/isc/version.c user/attilio/vmcontention/contrib/bind9/lib/isc/x86_32/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/x86_32/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/x86_32/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/x86_32/include/isc/atomic.h user/attilio/vmcontention/contrib/bind9/lib/isc/x86_64/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/x86_64/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/x86_64/include/isc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isc/x86_64/include/isc/atomic.h user/attilio/vmcontention/contrib/bind9/lib/isccc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isccc/alist.c user/attilio/vmcontention/contrib/bind9/lib/isccc/api user/attilio/vmcontention/contrib/bind9/lib/isccc/base64.c user/attilio/vmcontention/contrib/bind9/lib/isccc/cc.c user/attilio/vmcontention/contrib/bind9/lib/isccc/ccmsg.c user/attilio/vmcontention/contrib/bind9/lib/isccc/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/alist.h user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/base64.h user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/cc.h user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/ccmsg.h user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/events.h user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/lib.h user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/result.h user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/sexpr.h user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/symtab.h user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/symtype.h user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/types.h user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/util.h user/attilio/vmcontention/contrib/bind9/lib/isccc/include/isccc/version.h user/attilio/vmcontention/contrib/bind9/lib/isccc/lib.c user/attilio/vmcontention/contrib/bind9/lib/isccc/result.c user/attilio/vmcontention/contrib/bind9/lib/isccc/sexpr.c user/attilio/vmcontention/contrib/bind9/lib/isccc/symtab.c user/attilio/vmcontention/contrib/bind9/lib/isccc/version.c user/attilio/vmcontention/contrib/bind9/lib/isccfg/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isccfg/aclconf.c user/attilio/vmcontention/contrib/bind9/lib/isccfg/api user/attilio/vmcontention/contrib/bind9/lib/isccfg/dnsconf.c user/attilio/vmcontention/contrib/bind9/lib/isccfg/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isccfg/include/isccfg/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/isccfg/include/isccfg/aclconf.h user/attilio/vmcontention/contrib/bind9/lib/isccfg/include/isccfg/cfg.h user/attilio/vmcontention/contrib/bind9/lib/isccfg/include/isccfg/dnsconf.h user/attilio/vmcontention/contrib/bind9/lib/isccfg/include/isccfg/grammar.h user/attilio/vmcontention/contrib/bind9/lib/isccfg/include/isccfg/log.h user/attilio/vmcontention/contrib/bind9/lib/isccfg/include/isccfg/namedconf.h user/attilio/vmcontention/contrib/bind9/lib/isccfg/include/isccfg/version.h user/attilio/vmcontention/contrib/bind9/lib/isccfg/log.c user/attilio/vmcontention/contrib/bind9/lib/isccfg/namedconf.c user/attilio/vmcontention/contrib/bind9/lib/isccfg/parser.c user/attilio/vmcontention/contrib/bind9/lib/isccfg/version.c user/attilio/vmcontention/contrib/bind9/lib/lwres/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/lwres/api user/attilio/vmcontention/contrib/bind9/lib/lwres/assert_p.h user/attilio/vmcontention/contrib/bind9/lib/lwres/context.c user/attilio/vmcontention/contrib/bind9/lib/lwres/context_p.h user/attilio/vmcontention/contrib/bind9/lib/lwres/gai_strerror.c user/attilio/vmcontention/contrib/bind9/lib/lwres/getaddrinfo.c user/attilio/vmcontention/contrib/bind9/lib/lwres/gethost.c user/attilio/vmcontention/contrib/bind9/lib/lwres/getipnode.c user/attilio/vmcontention/contrib/bind9/lib/lwres/getnameinfo.c user/attilio/vmcontention/contrib/bind9/lib/lwres/getrrset.c user/attilio/vmcontention/contrib/bind9/lib/lwres/herror.c user/attilio/vmcontention/contrib/bind9/lib/lwres/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/context.h user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/int.h user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/ipv6.h user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/lang.h user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/list.h user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/lwbuffer.h user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/lwpacket.h user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/lwres.h user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/netdb.h.in user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/platform.h.in user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/result.h user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/stdlib.h user/attilio/vmcontention/contrib/bind9/lib/lwres/include/lwres/version.h user/attilio/vmcontention/contrib/bind9/lib/lwres/lwbuffer.c user/attilio/vmcontention/contrib/bind9/lib/lwres/lwconfig.c user/attilio/vmcontention/contrib/bind9/lib/lwres/lwinetaton.c user/attilio/vmcontention/contrib/bind9/lib/lwres/lwinetntop.c user/attilio/vmcontention/contrib/bind9/lib/lwres/lwinetpton.c user/attilio/vmcontention/contrib/bind9/lib/lwres/lwpacket.c user/attilio/vmcontention/contrib/bind9/lib/lwres/lwres_gabn.c user/attilio/vmcontention/contrib/bind9/lib/lwres/lwres_gnba.c user/attilio/vmcontention/contrib/bind9/lib/lwres/lwres_grbn.c user/attilio/vmcontention/contrib/bind9/lib/lwres/lwres_noop.c user/attilio/vmcontention/contrib/bind9/lib/lwres/lwresutil.c user/attilio/vmcontention/contrib/bind9/lib/lwres/man/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_buffer.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_buffer.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_buffer.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_config.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_config.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_config.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_context.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_context.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_context.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_gabn.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_gabn.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_gabn.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_gai_strerror.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_gai_strerror.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_gai_strerror.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_gethostent.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_gethostent.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_gethostent.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_getipnode.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_getipnode.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_getipnode.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_getnameinfo.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_getnameinfo.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_getnameinfo.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_gnba.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_gnba.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_gnba.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_hstrerror.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_hstrerror.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_hstrerror.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_inetntop.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_inetntop.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_inetntop.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_noop.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_noop.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_noop.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_packet.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_packet.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_packet.html user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_resutil.3 user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_resutil.docbook user/attilio/vmcontention/contrib/bind9/lib/lwres/man/lwres_resutil.html user/attilio/vmcontention/contrib/bind9/lib/lwres/print.c user/attilio/vmcontention/contrib/bind9/lib/lwres/print_p.h user/attilio/vmcontention/contrib/bind9/lib/lwres/strtoul.c user/attilio/vmcontention/contrib/bind9/lib/lwres/unix/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/lwres/unix/include/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/lwres/unix/include/lwres/Makefile.in user/attilio/vmcontention/contrib/bind9/lib/lwres/unix/include/lwres/net.h user/attilio/vmcontention/contrib/bind9/lib/lwres/version.c user/attilio/vmcontention/contrib/bind9/make/Makefile.in user/attilio/vmcontention/contrib/bind9/make/includes.in user/attilio/vmcontention/contrib/bind9/make/mkdep.in user/attilio/vmcontention/contrib/bind9/make/rules.in user/attilio/vmcontention/contrib/bind9/mkinstalldirs user/attilio/vmcontention/contrib/bind9/release-notes.css user/attilio/vmcontention/contrib/bind9/version user/attilio/vmcontention/contrib/gcc/ChangeLog.gcc43 user/attilio/vmcontention/contrib/gcc/builtins.c user/attilio/vmcontention/contrib/telnet/libtelnet/kerberos5.c user/attilio/vmcontention/lib/bind/config.h user/attilio/vmcontention/lib/bind/dns/code.h user/attilio/vmcontention/lib/bind/dns/dns/enumclass.h user/attilio/vmcontention/lib/bind/dns/dns/enumtype.h user/attilio/vmcontention/lib/bind/dns/dns/rdatastruct.h user/attilio/vmcontention/lib/bind/lwres/lwres/netdb.h user/attilio/vmcontention/lib/bind/lwres/lwres/platform.h user/attilio/vmcontention/lib/libc/gen/sem_new.c user/attilio/vmcontention/lib/libtelnet/Makefile user/attilio/vmcontention/lib/libthr/thread/thr_private.h user/attilio/vmcontention/lib/libthr/thread/thr_umtx.h user/attilio/vmcontention/libexec/rtld-elf/rtld.c user/attilio/vmcontention/sbin/init/init.c user/attilio/vmcontention/share/doc/bind9/Makefile user/attilio/vmcontention/share/man/man4/bpf.4 user/attilio/vmcontention/sys/amd64/amd64/pmap.c user/attilio/vmcontention/sys/amd64/conf/NOTES user/attilio/vmcontention/sys/boot/forth/menu-commands.4th user/attilio/vmcontention/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c user/attilio/vmcontention/sys/conf/makeLINT.mk user/attilio/vmcontention/sys/contrib/pf/net/if_pfsync.c user/attilio/vmcontention/sys/dev/ale/if_ale.c user/attilio/vmcontention/sys/dev/ath/ah_osdep.c user/attilio/vmcontention/sys/dev/ath/ath_hal/ah.h user/attilio/vmcontention/sys/dev/ath/ath_hal/ah_decode.h user/attilio/vmcontention/sys/dev/ath/ath_hal/ar5416/ar5416.h user/attilio/vmcontention/sys/dev/ath/ath_hal/ar5416/ar5416_interrupts.c user/attilio/vmcontention/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c user/attilio/vmcontention/sys/dev/ath/ath_hal/ar5416/ar5416reg.h user/attilio/vmcontention/sys/dev/ath/if_ath.c user/attilio/vmcontention/sys/dev/ath/if_ath_tx.c user/attilio/vmcontention/sys/dev/ath/if_athvar.h user/attilio/vmcontention/sys/dev/fb/vesa.c user/attilio/vmcontention/sys/dev/fb/vga.c user/attilio/vmcontention/sys/dev/mfi/mfi_tbolt.c user/attilio/vmcontention/sys/dev/mfi/mfivar.h user/attilio/vmcontention/sys/dev/mpt/mpt_pci.c user/attilio/vmcontention/sys/dev/xen/balloon/balloon.c user/attilio/vmcontention/sys/i386/conf/NOTES user/attilio/vmcontention/sys/kern/kern_ktrace.c user/attilio/vmcontention/sys/kern/kern_umtx.c user/attilio/vmcontention/sys/kern/subr_witness.c user/attilio/vmcontention/sys/net/bpf.c user/attilio/vmcontention/sys/net/bpf.h user/attilio/vmcontention/sys/net/bpf_buffer.c user/attilio/vmcontention/sys/net/bpf_zerocopy.c user/attilio/vmcontention/sys/net/bpfdesc.h user/attilio/vmcontention/sys/netinet/sctp_usrreq.c user/attilio/vmcontention/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c user/attilio/vmcontention/sys/powerpc/aim/machdep.c user/attilio/vmcontention/sys/powerpc/aim/mmu_oea.c user/attilio/vmcontention/sys/powerpc/aim/mmu_oea64.c user/attilio/vmcontention/sys/powerpc/include/pmap.h user/attilio/vmcontention/sys/security/mac/mac_net.c user/attilio/vmcontention/sys/sys/ktrace.h user/attilio/vmcontention/sys/sys/umtx.h user/attilio/vmcontention/sys/ufs/ufs/ufs_vnops.c user/attilio/vmcontention/sys/vm/vm_fault.c user/attilio/vmcontention/sys/vm/vm_page.h user/attilio/vmcontention/tools/tools/ath/athdecode/main.c user/attilio/vmcontention/tools/tools/netmap/pcap.c user/attilio/vmcontention/usr.bin/kdump/kdump.1 user/attilio/vmcontention/usr.bin/kdump/kdump.c user/attilio/vmcontention/usr.bin/kdump/mksubr user/attilio/vmcontention/usr.bin/ktrace/ktrace.1 user/attilio/vmcontention/usr.bin/ktrace/ktrace.h user/attilio/vmcontention/usr.bin/ktrace/subr.c user/attilio/vmcontention/usr.bin/netstat/if.c user/attilio/vmcontention/usr.sbin/bsdinstall/partedit/gpart_ops.c Directory Properties: user/attilio/vmcontention/ (props changed) user/attilio/vmcontention/contrib/bind9/ (props changed) user/attilio/vmcontention/contrib/gcc/ (props changed) user/attilio/vmcontention/lib/libc/ (props changed) user/attilio/vmcontention/sbin/ (props changed) user/attilio/vmcontention/share/man/man4/ (props changed) user/attilio/vmcontention/sys/ (props changed) user/attilio/vmcontention/sys/boot/ (props changed) user/attilio/vmcontention/sys/cddl/contrib/opensolaris/ (props changed) user/attilio/vmcontention/sys/conf/ (props changed) user/attilio/vmcontention/sys/contrib/pf/ (props changed) Modified: user/attilio/vmcontention/contrib/bind9/CHANGES ============================================================================== --- user/attilio/vmcontention/contrib/bind9/CHANGES Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/CHANGES Fri Apr 6 19:59:37 2012 (r233959) @@ -1,9 +1,309 @@ - --- 9.8.1-P1 released --- + --- 9.8.2 released --- + +3298. [bug] Named could dereference a NULL pointer in + zmgr_start_xfrin_ifquota if the zone was being removed. + [RT #28419] + +3297. [bug] Named could die on a malformed master file. [RT #28467] + +3295. [bug] Adjust isc_time_secondsastimet range check to be more + portable. [RT # 26542] + +3294. [bug] isccc/cc.c:table_fromwire failed to free alist on + error. [RT #28265] + +3291. [port] Fixed a build error on systems without ENOTSUP. + [RT #28200] + +3290. [bug] was not being installed. [RT #28169] + +3288. [bug] dlz_destroy() function wasn't correctly registered + by the DLZ dlopen driver. [RT #28056] + +3287. [port] Update ans.pl to work with Net::DNS 0.68. [RT #28028] + +3286. [bug] Managed key maintenance timer could fail to start + after 'rndc reconfig'. [RT #26786] + + --- 9.8.2rc2 released --- + +3285. [bug] val-frdataset was incorrectly disassociated in + proveunsecure after calling startfinddlvsep. + [RT #27928] + +3284. [bug] Address race conditions with the handling of + rbtnode.deadlink. [RT #27738] + +3283. [bug] Raw zones with with more than 512 records in a RRset + failed to load. [RT #27863] + +3282. [bug] Restrict the TTL of NS RRset to no more than that + of the old NS RRset when replacing it. + [RT #27792] [RT #27884] + +3281. [bug] SOA refresh queries could be treated as cancelled + despite succeeding over the loopback interface. + [RT #27782] + +3280. [bug] Potential double free of a rdataset on out of memory + with DNS64. [RT #27762] + +3278. [bug] Make sure automatic key maintenance is started + when "auto-dnssec maintain" is turned on during + "rndc reconfig". [RT #26805] + +3276. [bug] win32: ns_os_openfile failed to return NULL on + safe_open failure. [RT #27696] + +3274. [bug] Log when a zone is not reusable. Only set loadtime + on successful loads. [RT #27650] + +3273. [bug] AAAA responses could be returned in the additional + section even when filter-aaaa-on-v4 was in use. + [RT #27292] + +3271. [port] darwin: mksymtbl is not always stable, loop several + times before giving up. mksymtbl was using non + portable perl to covert 64 bit hex strings. [RT #27653] + +3268. [bug] Convert RRSIG expiry times to 64 timestamps to work + out the earliest expiry time. [RT #23311] + +3267. [bug] Memory allocation failures could be mis-reported as + unexpected error. New ISC_R_UNSET result code. + [RT #27336] + +3266. [bug] The maximum number of NSEC3 iterations for a + DNSKEY RRset was not being properly computed. + [RT #26543] + +3262. [bug] Signed responses were handled incorrectly by RPZ. + [RT #27316] + + --- 9.8.2rc1 released --- + +3260. [bug] "rrset-order cyclic" could appear not to rotate + for some query patterns. [RT #27170/27185] + +3259. [bug] named-compilezone: Suppress "dump zone to " + message when writing to stdout. [RT #27109] + +3258. [test] Add "forcing full sign with unreadable keys" test. + [RT #27153] + +3257. [bug] Do not generate a error message when calling fsync() + in a pipe or socket. [RT #27109] + +3256. [bug] Disable empty zones for lwresd -C. [RT #27139] + +3254. [bug] Set isc_socket_ipv6only() on the IPv6 control channels. + [RT #22249] + +3253. [bug] Return DNS_R_SYNTAX when the input to a text field is + too long. [RT #26956] + +3251. [bug] Enforce a upper bound (65535 bytes) on the amount of + memory dns_sdlz_putrr() can allocate per record to + prevent run away memory consumption on ISC_R_NOSPACE. + [RT #26956] + +3250. [func] 'configure --enable-developer'; turn on various + configure options, normally off by default, that + we want developers to build and test with. [RT #27103] + +3249. [bug] Update log message when saving slave zones files for + analysis after load failures. [RT #27087] + +3248. [bug] Configure options --enable-fixed-rrset and + --enable-exportlib were incompatible with each + other. [RT #27087] + +3247. [bug] 'raw' format zones failed to preserve load order + breaking 'fixed' sort order. [RT #27087] + +3243. [port] netbsd,bsdi: the thread defaults were not being + properly set. + +3241. [bug] Address race conditions in the resolver code. + [RT #26889] + +3240. [bug] DNSKEY state change events could be missed. [RT #26874] + +3239. [bug] dns_dnssec_findmatchingkeys needs to use a consistent + timestamp. [RT #26883] + +3238. [bug] keyrdata was not being reinitialized in + lib/dns/rbtdb.c:iszonesecure. [RT#26913] + +3237. [bug] dig -6 didn't work with +trace. [RT #26906] + + --- 9.8.2b1 released --- + +3234. [bug] 'make depend' produced invalid makefiles. [RT #26830] + +3231. [bug] named could fail to send a uncompressable zone. + [RT #26796] + +3230. [bug] 'dig axfr' failed to properly handle a multi-message + axfr with a serial of 0. [RT #26796] + +3229. [bug] Fix local variable to struct var assignment + found by CLANG warning. + +3228. [tuning] Dynamically grow symbol table to improve zone + loading performance. [RT #26523] + +3227. [bug] Interim fix to make WKS's use of getprotobyname() + and getservbyname() self thread safe. [RT #26232] + +3226. [bug] Address minor resource leakages. [RT #26624] + +3221. [bug] Fixed a potential coredump on shutdown due to + referencing fetch context after it's been freed. + [RT #26720] + +3220. [bug] Change #3186 was incomplete; dns_db_rpz_findips() + could fail to set the database version correctly, + causing an assertion failure. [RT #26180] 3218. [security] Cache lookup could return RRSIG data associated with nonexistent records, leading to an assertion failure. [RT #26590] +3217. [cleanup] Fix build problem with --disable-static. [RT #26476] + +3216. [bug] resolver.c:validated() was not thread-safe. [RT #26478] + +3213. [doc] Clarify ixfr-from-differences behavior. [RT #25188] + +3212. [bug] rbtdb.c: failed to remove a node from the deadnodes + list prior to adding a reference to it leading a + possible assertion failure. [RT #23219] + +3209. [func] Add "dnssec-lookaside 'no'". [RT #24858] + +3208. [bug] 'dig -y' handle unknown tsig alorithm better. + [RT #25522] + +3207. [contrib] Fixed build error in Berkeley DB DLZ module. [RT #26444] + +3206. [cleanup] Add ISC information to log at start time. [RT #25484] + +3204. [bug] When a master server that has been marked as + unreachable sends a NOTIFY, mark it reachable + again. [RT #25960] + +3203. [bug] Increase log level to 'info' for validation failures + from expired or not-yet-valid RRSIGs. [RT #21796] + +3200. [doc] Some rndc functions were undocumented or were + missing from 'rndc -h' output. [RT #25555] + +3198. [doc] Clarified that dnssec-settime can alter keyfile + permissions. [RT #24866] + +3196. [bug] nsupdate: return nonzero exit code when target zone + doesn't exist. [RT #25783] + +3195. [cleanup] Silence "file not found" warnings when loading + managed-keys zone. [RT #26340] + +3194. [doc] Updated RFC references in the 'empty-zones-enable' + documentation. [RT #25203] + +3193. [cleanup] Changed MAXZONEKEYS to DNS_MAXZONEKEYS, moved to + dnssec.h. [RT #26415] + +3192. [bug] A query structure could be used after being freed. + [RT #22208] + +3191. [bug] Print NULL records using "unknown" format. [RT #26392] + +3190. [bug] Underflow in error handling in isc_mutexblock_init. + [RT #26397] + +3189. [test] Added a summary report after system tests. [RT #25517] + +3188. [bug] zone.c:zone_refreshkeys() could fail to detach + references correctly when errors occurred, causing + a hang on shutdown. [RT #26372] + +3187. [port] win32: support for Visual Studio 2008. [RT #26356] + +3186. [bug] Version/db mis-match in rpz code. [RT #26180] + +3179. [port] kfreebsd: build issues. [RT #26273] + +3175. [bug] Fix how DNSSEC positive wildcard responses from a + NSEC3 signed zone are validated. Stop sending a + unnecessary NSEC3 record when generating such + responses. [RT #26200] + +3174. [bug] Always compute to revoked key tag from scratch. + [RT #26186] + +3173. [port] Correctly validate root DS responses. [RT #25726] + +3171. [bug] Exclusively lock the task when adding a zone using + 'rndc addzone'. [RT #25600] + +3170. [func] RPZ update: + - fix precedence among competing rules + - improve ARM text including documenting rule precedence + - try to rewrite CNAME chains until first hit + - new "rpz" logging channel + - RDATA for CNAME rules can include wildcards + - replace "NO-OP" named.conf policy override with + "PASSTHRU" and add "DISABLED" override ("NO-OP" + is still recognized) + [RT #25172] + +3169. [func] Catch db/version mis-matches when calling dns_db_*(). + [RT #26017] + +3167. [bug] Negative answers from forwarders were not being + correctly tagged making them appear to not be cached. + [RT #25380] + +3162. [test] start.pl: modified to allow for "named.args" in + ns*/ subdirectory to override stock arguments to + named. Largely from RT#26044, but no separate ticket. + +3161. [bug] zone.c:del_sigs failed to always reset rdata leading + assertion failures. [RT #25880] + +3157. [tuning] Reduce the time spent in "rndc reconfig" by parsing + the config file before pausing the server. [RT #21373] + +3155. [bug] Fixed a build failure when using contrib DLZ + drivers (e.g., mysql, postgresql, etc). [RT #25710] + +3154. [bug] Attempting to print an empty rdataset could trigger + an assert. [RT #25452] + +3152. [cleanup] Some versions of gcc and clang failed due to + incorrect use of __builtin_expect. [RT #25183] + +3151. [bug] Queries for type RRSIG or SIG could be handled + incorrectly. [RT #21050] + +3148. [bug] Processing of normal queries could be stalled when + forwarding a UPDATE message. [RT #24711] + +3146. [test] Fixed gcc4.6.0 errors in ATF. [RT #25598] + +3145. [test] Capture output of ATF unit tests in "./atf.out" if + there were any errors while running them. [RT #25527] + +3144. [bug] dns_dbiterator_seek() could trigger an assert when + used with a nonexistent database node. [RT #25358] + +3143. [bug] Silence clang compiler warnings. [RT #25174] + +3139. [test] Added tests from RFC 6234, RFC 2202, and RFC 1321 + for the hashing algorithms (md5, sha1 - sha512, and + their hmac counterparts). [RT #25067] + --- 9.8.1 released --- --- 9.8.1rc1 released --- @@ -14,7 +314,7 @@ 3138. [bug] Address memory leaks and out-of-order operations when shutting named down. [RT #25210] -3136. [func] Add RFC 1918 reverse zones to the list of built-in +3136. [func] Add RFC 1918 reverse zones to the list of built-in empty zones switched on by the 'empty-zones-enable' option. [RT #24990] @@ -34,9 +334,9 @@ 3133. [bug] Change #3114 was incomplete. [RT #24577] -3131. [tuning] Improve scalability by allocating one zone task - per 100 zones at startup time, rather than using a - fixed-size task table. [RT #24406] +3131. [tuning] Improve scalability by allocating one zone task + per 100 zones at startup time, rather than using a + fixed-size task table. [RT #24406] 3129. [bug] Named could crash on 'rndc reconfig' when allow-new-zones was set to yes and named ACLs @@ -62,10 +362,10 @@ 3122. [cleanup] dnssec-settime: corrected usage message. [RT #24664] -3121. [security] An authoritative name server sending a negative - response containing a very large RRset could - trigger an off-by-one error in the ncache code - and crash named. [RT #24650] +3121. [security] An authoritative name server sending a negative + response containing a very large RRset could + trigger an off-by-one error in the ncache code + and crash named. [RT #24650] 3120. [bug] Named could fail to validate zones listed in a DLV that validated insecure without using DLV and had @@ -99,9 +399,9 @@ "krb5-subdomain", which allow machines to update their own records, to the BIND 9 ARM. -3111. [bug] Improved consistency checks for dnssec-enable and - dnssec-validation, added test cases to the - checkconf system test. [RT #24398] +3111. [bug] Improved consistency checks for dnssec-enable and + dnssec-validation, added test cases to the + checkconf system test. [RT #24398] 3110. [bug] dnssec-signzone: Wrong error message could appear when attempting to sign with no KSK. [RT #24369] @@ -109,10 +409,10 @@ 3107. [bug] dnssec-signzone: Report the correct number of ZSKs when using -x. [RT #20852] -3105. [bug] GOST support can be suppressed by "configure - --without-gost" [RT #24367] +3105. [bug] GOST support can be suppressed by "configure + --without-gost" [RT #24367] -3104. [bug] Better support for cross-compiling. [RT #24367] +3104. [bug] Better support for cross-compiling. [RT #24367] 3103. [bug] Configuring 'dnssec-validation auto' in a view instead of in the options statement could trigger @@ -142,7 +442,7 @@ 3094. [doc] Expand dns64 documentation. -3093. [bug] Fix gssapi/kerberos dependencies [RT #23836] +3093. [bug] Fix gssapi/kerberos dependencies [RT #23836] 3092. [bug] Signatures for records at the zone apex could go stale due to an incorrect timer setting. [RT #23769] @@ -151,7 +451,7 @@ and then subsequently activated could fail to trigger automatic signing. [RT #22911] -3090. [func] Make --with-gssapi default [RT #23738] +3090. [func] Make --with-gssapi default [RT #23738] 3088. [bug] Remove bin/tests/system/logfileconfig/ns1/named.conf and add setup.sh in order to resolve changing @@ -269,9 +569,9 @@ 3043. [test] Merged in the NetBSD ATF test framework (currently version 0.12) for development of future unit tests. - Use configure --with-atf to build ATF internally - or configure --with-atf=prefix to use an external - copy. [RT #23209] + Use configure --with-atf to build ATF internally + or configure --with-atf=prefix to use an external + copy. [RT #23209] 3042. [bug] dig +trace could fail attempting to use IPv6 addresses on systems with only IPv4 connectivity. @@ -706,7 +1006,7 @@ 2929. [bug] Improved handling of GSS security contexts: - added LRU expiration for generated TSIGs - added the ability to use a non-default realm - - added new "realm" keyword in nsupdate + - added new "realm" keyword in nsupdate - limited lifetime of generated keys to 1 hour or the lifetime of the context (whichever is smaller) @@ -1535,7 +1835,7 @@ --with-export-includedir. [RT #20252] 2675. [bug] dnssec-signzone could crash if the key directory - did not exist. [RT #20232] + did not exist. [RT #20232] --- 9.7.0a3 released --- @@ -1626,7 +1926,7 @@ 64-bit systems. [RT #20076] 2650. [bug] Assertion failure in dnssec-signzone when trying - to read keyset-* files. [RT #20075] + to read keyset-* files. [RT #20075] 2649. [bug] Set the domain for forward only zones. [RT #19944] @@ -1698,7 +1998,7 @@ 2630. [func] Improved syntax for DDNS autoconfiguration: use "update-policy local;" to switch on local DDNS in a zone. (The "ddns-autoconf" option has been removed.) - [RT #19875] + [RT #19875] 2629. [port] Check for seteuid()/setegid(), use setresuid()/ setresgid() if not present. [RT #19932] @@ -2383,10 +2683,10 @@ time. [RT #18277] 2423. [security] Randomize server selection on queries, so as to - make forgery a little more difficult. Instead of - always preferring the server with the lowest RTT, - pick a server with RTT within the same 128 - millisecond band. [RT #18441] + make forgery a little more difficult. Instead of + always preferring the server with the lowest RTT, + pick a server with RTT within the same 128 + millisecond band. [RT #18441] 2422. [bug] Handle the special return value of a empty node as if it was a NXRRSET in the validator. [RT #18447] @@ -2467,7 +2767,7 @@ 2399. [placeholder] -2398. [bug] Improve file descriptor management. New, +2398. [bug] Improve file descriptor management. New, temporary, named.conf option reserved-sockets, default 512. [RT #18344] Modified: user/attilio/vmcontention/contrib/bind9/COPYRIGHT ============================================================================== --- user/attilio/vmcontention/contrib/bind9/COPYRIGHT Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/COPYRIGHT Fri Apr 6 19:59:37 2012 (r233959) @@ -1,4 +1,4 @@ -Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") +Copyright (C) 2004-2012 Internet Systems Consortium, Inc. ("ISC") Copyright (C) 1996-2003 Internet Software Consortium. Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -$Id: COPYRIGHT,v 1.17.14.1 2011-02-22 06:34:47 marka Exp $ +$Id: COPYRIGHT,v 1.17.14.2 2012/01/04 23:46:18 tbox Exp $ Portions of this code release fall under one or more of the following Copyright notices. Please see individual source Modified: user/attilio/vmcontention/contrib/bind9/FAQ.xml ============================================================================== --- user/attilio/vmcontention/contrib/bind9/FAQ.xml Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/FAQ.xml Fri Apr 6 19:59:37 2012 (r233959) @@ -17,7 +17,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - +
Frequently Asked Questions about BIND 9 Modified: user/attilio/vmcontention/contrib/bind9/Makefile.in ============================================================================== --- user/attilio/vmcontention/contrib/bind9/Makefile.in Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/Makefile.in Fri Apr 6 19:59:37 2012 (r233959) @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.58.250.2 2011-02-28 01:19:57 tbox Exp $ +# $Id: Makefile.in,v 1.58.250.4 2011/09/06 04:06:11 marka Exp $ srcdir = @srcdir@ VPATH = @srcdir@ @@ -64,8 +64,10 @@ tags: check: test test: - (cd bin/tests && ${MAKE} ${MAKEDEFS} test) - (test -f unit/unittest.sh && $(SHELL) unit/unittest.sh) + status=0; \ + (cd bin/tests && ${MAKE} ${MAKEDEFS} test) || status=1; \ + (test -f unit/unittest.sh && $(SHELL) unit/unittest.sh) || status=1; \ + exit $$status FAQ: FAQ.xml ${XSLTPROC} doc/xsl/isc-docbook-text.xsl FAQ.xml | \ Modified: user/attilio/vmcontention/contrib/bind9/README ============================================================================== --- user/attilio/vmcontention/contrib/bind9/README Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/README Fri Apr 6 19:59:37 2012 (r233959) @@ -48,6 +48,14 @@ BIND 9 For a detailed list of user-visible changes from previous releases, see the CHANGES file. + For up-to-date release notes and errata, see + http://www.isc.org/software/bind9/releasenotes + +BIND 9.8.2 + + BIND 9.8.2 includes a number of bug fixes and prevents a security + problem described in CVE-2011-4313 + BIND 9.8.1 BIND 9.8.1 includes a number of bug fixes and enhancements from @@ -314,6 +322,7 @@ Building libraries. sh-utils-1.16 provides a "printf" which compiles on SunOS 4. + Documentation The BIND 9 Administrator Reference Manual is included with the @@ -336,6 +345,48 @@ Documentation in the other README files. +Change Log + + A detailed list of all changes to BIND 9 is included in the + file CHANGES, with the most recent changes listed first. + Change notes include tags indicating the category of the + change that was made; these categories are: + + [func] New feature + + [bug] General bug fix + + [security] Fix for a significant security flaw + + [experimental] Used for new features when the syntax + or other aspects of the design are still + in flux and may change + + [port] Portability enhancement + + [maint] Updates to built-in data such as root + server addresses and keys + + [tuning] Changes to built-in configuration defaults + and constants to improve performanceo + + [protocol] Updates to the DNS protocol such as new + RR types + + [test] Changes to the automatic tests, not + affecting server functionality + + [cleanup] Minor corrections and refactoring + + [doc] Documentation + + In general, [func] and [experimental] tags will only appear + in new-feature releases (i.e., those with version numbers + ending in zero). Some new functionality may be backported to + older releases on a case-by-case basis. All other change + types may be applied to all currently-supported releases. + + Bug Reports and Mailing Lists Bugs reports should be sent to Modified: user/attilio/vmcontention/contrib/bind9/acconfig.h ============================================================================== --- user/attilio/vmcontention/contrib/bind9/acconfig.h Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/acconfig.h Fri Apr 6 19:59:37 2012 (r233959) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: acconfig.h,v 1.53 2008-12-01 23:47:44 tbox Exp $ */ +/* $Id: acconfig.h,v 1.53 2008/12/01 23:47:44 tbox Exp $ */ /*! \file */ Modified: user/attilio/vmcontention/contrib/bind9/bin/Makefile.in ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/Makefile.in Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/Makefile.in Fri Apr 6 19:59:37 2012 (r233959) @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.29 2009-10-05 12:07:08 fdupont Exp $ +# $Id: Makefile.in,v 1.29 2009/10/05 12:07:08 fdupont Exp $ srcdir = @srcdir@ VPATH = @srcdir@ Modified: user/attilio/vmcontention/contrib/bind9/bin/check/Makefile.in ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/check/Makefile.in Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/check/Makefile.in Fri Apr 6 19:59:37 2012 (r233959) @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.36 2009-12-05 23:31:40 each Exp $ +# $Id: Makefile.in,v 1.36 2009/12/05 23:31:40 each Exp $ srcdir = @srcdir@ VPATH = @srcdir@ Modified: user/attilio/vmcontention/contrib/bind9/bin/check/check-tool.c ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/check/check-tool.c Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/check/check-tool.c Fri Apr 6 19:59:37 2012 (r233959) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: check-tool.c,v 1.41 2010-09-07 23:46:59 tbox Exp $ */ +/* $Id: check-tool.c,v 1.41 2010/09/07 23:46:59 tbox Exp $ */ /*! \file */ Modified: user/attilio/vmcontention/contrib/bind9/bin/check/check-tool.h ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/check/check-tool.h Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/check/check-tool.h Fri Apr 6 19:59:37 2012 (r233959) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: check-tool.h,v 1.16 2010-09-07 23:46:59 tbox Exp $ */ +/* $Id: check-tool.h,v 1.16 2010/09/07 23:46:59 tbox Exp $ */ #ifndef CHECK_TOOL_H #define CHECK_TOOL_H Modified: user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.8 ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.8 Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.8 Fri Apr 6 19:59:37 2012 (r233959) @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: named-checkconf.8,v 1.33 2009-12-29 01:14:03 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l Modified: user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.c ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.c Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.c Fri Apr 6 19:59:37 2012 (r233959) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: named-checkconf.c,v 1.54.62.2 2011-03-12 04:59:13 tbox Exp $ */ +/* $Id: named-checkconf.c,v 1.54.62.2 2011/03/12 04:59:13 tbox Exp $ */ /*! \file */ Modified: user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.docbook ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.docbook Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.docbook Fri Apr 6 19:59:37 2012 (r233959) @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + June 14, 2000 Modified: user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.html ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.html Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/check/named-checkconf.html Fri Apr 6 19:59:37 2012 (r233959) @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -32,7 +32,7 @@

named-checkconf [-h] [-v] [-j] [-t directory] {filename} [-p] [-z]

-

DESCRIPTION

+

DESCRIPTION

named-checkconf checks the syntax, but not the semantics, of a named configuration file. The file is parsed @@ -52,7 +52,7 @@

-

OPTIONS

+

OPTIONS

-h

@@ -91,21 +91,21 @@

-

RETURN VALUES

+

RETURN VALUES

named-checkconf returns an exit status of 1 if errors were detected and 0 otherwise.

-

SEE ALSO

+

SEE ALSO

named(8), named-checkzone(8), BIND 9 Administrator Reference Manual.

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

Modified: user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.8 ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.8 Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.8 Fri Apr 6 19:59:37 2012 (r233959) @@ -13,7 +13,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: named-checkzone.8,v 1.47 2010-01-17 01:14:02 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l Modified: user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.c ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.c Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.c Fri Apr 6 19:59:37 2012 (r233959) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: named-checkzone.c,v 1.61 2010-09-07 23:46:59 tbox Exp $ */ +/* $Id: named-checkzone.c,v 1.61.62.2 2011/12/22 23:45:54 tbox Exp $ */ /*! \file */ @@ -112,6 +112,7 @@ main(int argc, char **argv) { const char *outputformatstr = NULL; dns_masterformat_t inputformat = dns_masterformat_text; dns_masterformat_t outputformat = dns_masterformat_text; + isc_boolean_t logdump = ISC_FALSE; FILE *errout = stdout; outputstyle = &dns_master_style_full; @@ -418,6 +419,7 @@ main(int argc, char **argv) { if (progmode == progmode_compile) { dumpzone = 1; /* always dump */ + logdump = !quiet; if (output_filename == NULL) { fprintf(stderr, "output file required, but not specified\n"); @@ -436,8 +438,10 @@ main(int argc, char **argv) { (output_filename == NULL || strcmp(output_filename, "-") == 0 || strcmp(output_filename, "/dev/fd/1") == 0 || - strcmp(output_filename, "/dev/stdout") == 0)) + strcmp(output_filename, "/dev/stdout") == 0)) { errout = stderr; + logdump = ISC_FALSE; + } if (isc_commandline_index + 2 != argc) usage(); @@ -462,13 +466,13 @@ main(int argc, char **argv) { &zone); if (result == ISC_R_SUCCESS && dumpzone) { - if (!quiet && progmode == progmode_compile) { + if (logdump) { fprintf(errout, "dump zone to %s...", output_filename); fflush(errout); } result = dump_zone(origin, zone, output_filename, outputformat, outputstyle); - if (!quiet && progmode == progmode_compile) + if (logdump) fprintf(errout, "done\n"); } Modified: user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.docbook ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.docbook Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.docbook Fri Apr 6 19:59:37 2012 (r233959) @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + June 13, 2000 Modified: user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.html ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.html Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/check/named-checkzone.html Fri Apr 6 19:59:37 2012 (r233959) @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -33,7 +33,7 @@

named-compilezone [-d] [-j] [-q] [-v] [-c class] [-C mode] [-f format] [-F format] [-i mode] [-k mode] [-m mode] [-n mode] [-r mode] [-s style] [-t directory] [-w directory] [-D] [-W mode] {-o filename} {zonename} {filename}

-

DESCRIPTION

+

DESCRIPTION

named-checkzone checks the syntax and integrity of a zone file. It performs the same checks as named does when loading a @@ -53,7 +53,7 @@

-

OPTIONS

+

OPTIONS

-d

@@ -247,14 +247,14 @@

-

RETURN VALUES

+

RETURN VALUES

named-checkzone returns an exit status of 1 if errors were detected and 0 otherwise.

-

SEE ALSO

+

SEE ALSO

named(8), named-checkconf(8), RFC 1035, @@ -262,7 +262,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

Modified: user/attilio/vmcontention/contrib/bind9/bin/confgen/Makefile.in ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/confgen/Makefile.in Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/confgen/Makefile.in Fri Apr 6 19:59:37 2012 (r233959) @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.8 2009-12-05 23:31:40 each Exp $ +# $Id: Makefile.in,v 1.8 2009/12/05 23:31:40 each Exp $ srcdir = @srcdir@ VPATH = @srcdir@ Modified: user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.8 ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.8 Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.8 Fri Apr 6 19:59:37 2012 (r233959) @@ -12,7 +12,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: ddns-confgen.8,v 1.10 2009-09-19 01:14:52 tbox Exp $ +.\" $Id$ .\" .hy 0 .ad l Modified: user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.c ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.c Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.c Fri Apr 6 19:59:37 2012 (r233959) @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ddns-confgen.c,v 1.9.308.2 2011-03-12 04:59:13 tbox Exp $ */ +/* $Id: ddns-confgen.c,v 1.9.308.2 2011/03/12 04:59:13 tbox Exp $ */ /*! \file */ Modified: user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.docbook ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.docbook Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.docbook Fri Apr 6 19:59:37 2012 (r233959) @@ -17,7 +17,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + Jan 29, 2009 Modified: user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.html ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.html Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/confgen/ddns-confgen.html Fri Apr 6 19:59:37 2012 (r233959) @@ -13,7 +13,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -31,7 +31,7 @@

ddns-confgen [-a algorithm] [-h] [-k keyname] [-r randomfile] [ -s name | -z zone ] [-q] [name]

-

DESCRIPTION

+

DESCRIPTION

ddns-confgen generates a key for use by nsupdate and named. It simplifies configuration @@ -58,7 +58,7 @@

-

OPTIONS

+

OPTIONS

-a algorithm

@@ -125,7 +125,7 @@

-

SEE ALSO

+

SEE ALSO

nsupdate(1), named.conf(5), named(8), @@ -133,7 +133,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

Modified: user/attilio/vmcontention/contrib/bind9/bin/confgen/include/confgen/os.h ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/confgen/include/confgen/os.h Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/confgen/include/confgen/os.h Fri Apr 6 19:59:37 2012 (r233959) @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: os.h,v 1.3 2009-06-11 23:47:55 tbox Exp $ */ +/* $Id: os.h,v 1.3 2009/06/11 23:47:55 tbox Exp $ */ /*! \file */ Modified: user/attilio/vmcontention/contrib/bind9/bin/confgen/keygen.c ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/confgen/keygen.c Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/confgen/keygen.c Fri Apr 6 19:59:37 2012 (r233959) @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: keygen.c,v 1.4 2009-11-12 14:02:38 marka Exp $ */ +/* $Id: keygen.c,v 1.4 2009/11/12 14:02:38 marka Exp $ */ /*! \file */ Modified: user/attilio/vmcontention/contrib/bind9/bin/confgen/keygen.h ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/confgen/keygen.h Fri Apr 6 19:49:45 2012 (r233958) +++ user/attilio/vmcontention/contrib/bind9/bin/confgen/keygen.h Fri Apr 6 19:59:37 2012 (r233959) @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: keygen.h,v 1.3 2009-06-11 23:47:55 tbox Exp $ */ +/* $Id: keygen.h,v 1.3 2009/06/11 23:47:55 tbox Exp $ */ #ifndef RNDC_KEYGEN_H #define RNDC_KEYGEN_H 1 Modified: user/attilio/vmcontention/contrib/bind9/bin/confgen/rndc-confgen.8 ============================================================================== --- user/attilio/vmcontention/contrib/bind9/bin/confgen/rndc-confgen.8 Fri Apr 6 19:49:45 2012 (r233958) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-user@FreeBSD.ORG Sat Apr 7 23:58:49 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CBAFB106566C; Sat, 7 Apr 2012 23:58:49 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B603B8FC0C; Sat, 7 Apr 2012 23:58:49 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q37NwnOx084083; Sat, 7 Apr 2012 23:58:49 GMT (envelope-from attilio@svn.freebsd.org) Received: (from attilio@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q37Nwn43084081; Sat, 7 Apr 2012 23:58:49 GMT (envelope-from attilio@svn.freebsd.org) Message-Id: <201204072358.q37Nwn43084081@svn.freebsd.org> From: Attilio Rao Date: Sat, 7 Apr 2012 23:58:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r234007 - user/attilio/vmcontention/sys/vm X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Apr 2012 23:58:49 -0000 Author: attilio Date: Sat Apr 7 23:58:49 2012 New Revision: 234007 URL: http://svn.freebsd.org/changeset/base/234007 Log: If we already had a page with pindex == 0 in the device pager object (if not already fictious) the code can panic when trying to first insert a fictious page because of the overridden pindex. Fix this by applying the same spinning pattern of vm_page_rename(). Reported by: pho Modified: user/attilio/vmcontention/sys/vm/device_pager.c Modified: user/attilio/vmcontention/sys/vm/device_pager.c ============================================================================== --- user/attilio/vmcontention/sys/vm/device_pager.c Sat Apr 7 23:51:16 2012 (r234006) +++ user/attilio/vmcontention/sys/vm/device_pager.c Sat Apr 7 23:58:49 2012 (r234007) @@ -52,6 +52,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + static void dev_pager_init(void); static vm_object_t dev_pager_alloc(void *, vm_ooffset_t, vm_prot_t, vm_ooffset_t, struct ucred *); @@ -259,7 +261,7 @@ old_dev_pager_fault(vm_object_t object, struct file *fpop; struct thread *td; vm_memattr_t memattr; - int ref, ret; + int i, ref, ret; pidx = OFF_TO_IDX(offset); memattr = object->memattr; @@ -307,14 +309,14 @@ old_dev_pager_fault(vm_object_t object, */ page = vm_page_getfake(paddr, memattr); VM_OBJECT_LOCK(object); - if (vm_page_insert(page, object, offset) != 0) { - vm_page_putfake(page); - return (VM_PAGER_FAIL); - } vm_page_lock(*mres); vm_page_free(*mres); vm_page_unlock(*mres); *mres = page; + while (vm_page_insert(page, object, offset) != 0) { + for (i = 0; i < 10000000; i++) + cpu_spinwait(); + } } page->valid = VM_PAGE_BITS_ALL; return (VM_PAGER_OK);