From owner-p4-projects@FreeBSD.ORG Thu Nov 24 12:27:20 2005 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0439016A421; Thu, 24 Nov 2005 12:27:20 +0000 (GMT) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CA7A116A41F for ; Thu, 24 Nov 2005 12:27:19 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 451D543D6B for ; Thu, 24 Nov 2005 12:27:13 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id jAOCRDIO073691 for ; Thu, 24 Nov 2005 12:27:13 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id jAOCR5xV073688 for perforce@freebsd.org; Thu, 24 Nov 2005 12:27:05 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Thu, 24 Nov 2005 12:27:05 GMT Message-Id: <200511241227.jAOCR5xV073688@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Cc: Subject: PERFORCE change 87177 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Nov 2005 12:27:21 -0000 http://perforce.freebsd.org/chv.cgi?CH=87177 Change 87177 by rwatson@rwatson_zoo on 2005/11/24 12:26:34 Integrate netsmp branch. Affected files ... .. //depot/projects/netsmp/src/sys/alpha/alpha/clock.c#2 integrate .. //depot/projects/netsmp/src/sys/alpha/alpha/mp_machdep.c#2 integrate .. //depot/projects/netsmp/src/sys/alpha/alpha/pmap.c#5 integrate .. //depot/projects/netsmp/src/sys/alpha/conf/DEFAULTS#1 branch .. //depot/projects/netsmp/src/sys/alpha/conf/GENERIC#3 integrate .. //depot/projects/netsmp/src/sys/alpha/include/smp.h#2 integrate .. //depot/projects/netsmp/src/sys/amd64/acpica/madt.c#4 integrate .. //depot/projects/netsmp/src/sys/amd64/amd64/apic_vector.S#3 integrate .. //depot/projects/netsmp/src/sys/amd64/amd64/identcpu.c#3 integrate .. //depot/projects/netsmp/src/sys/amd64/amd64/io_apic.c#4 integrate .. //depot/projects/netsmp/src/sys/amd64/amd64/local_apic.c#3 integrate .. //depot/projects/netsmp/src/sys/amd64/amd64/machdep.c#3 integrate .. //depot/projects/netsmp/src/sys/amd64/amd64/mp_machdep.c#5 integrate .. //depot/projects/netsmp/src/sys/amd64/amd64/pmap.c#9 integrate .. //depot/projects/netsmp/src/sys/amd64/amd64/trap.c#4 integrate .. //depot/projects/netsmp/src/sys/amd64/conf/DEFAULTS#2 integrate .. //depot/projects/netsmp/src/sys/amd64/conf/GENERIC#5 integrate .. //depot/projects/netsmp/src/sys/amd64/conf/NOTES#5 integrate .. //depot/projects/netsmp/src/sys/amd64/ia32/ia32_signal.c#3 integrate .. //depot/projects/netsmp/src/sys/amd64/include/apicvar.h#2 integrate .. //depot/projects/netsmp/src/sys/amd64/include/intr_machdep.h#3 integrate .. //depot/projects/netsmp/src/sys/amd64/linux32/linux32_sysvec.c#4 integrate .. //depot/projects/netsmp/src/sys/arm/arm/cpufunc_asm_arm9.S#2 integrate .. //depot/projects/netsmp/src/sys/arm/arm/elf_trampoline.c#2 integrate .. //depot/projects/netsmp/src/sys/arm/arm/identcpu.c#2 integrate .. //depot/projects/netsmp/src/sys/arm/arm/machdep.c#3 integrate .. //depot/projects/netsmp/src/sys/arm/arm/pmap.c#4 integrate .. //depot/projects/netsmp/src/sys/arm/include/armreg.h#2 integrate .. //depot/projects/netsmp/src/sys/arm/include/elf.h#2 integrate .. //depot/projects/netsmp/src/sys/arm/include/pcpu.h#2 integrate .. //depot/projects/netsmp/src/sys/arm/include/pmap.h#3 integrate .. //depot/projects/netsmp/src/sys/arm/xscale/i80321/iq31244_machdep.c#3 integrate .. //depot/projects/netsmp/src/sys/boot/forth/loader.conf#7 integrate .. //depot/projects/netsmp/src/sys/boot/forth/loader.conf.5#3 integrate .. //depot/projects/netsmp/src/sys/boot/i386/boot2/boot2.c#5 integrate .. //depot/projects/netsmp/src/sys/cam/scsi/scsi_cd.c#2 integrate .. //depot/projects/netsmp/src/sys/cam/scsi/scsi_da.c#2 integrate .. //depot/projects/netsmp/src/sys/compat/freebsd32/freebsd32_misc.c#3 integrate .. //depot/projects/netsmp/src/sys/compat/ia32/ia32_sysvec.c#2 integrate .. //depot/projects/netsmp/src/sys/compat/ndis/kern_ndis.c#4 integrate .. //depot/projects/netsmp/src/sys/compat/ndis/kern_windrv.c#3 integrate .. //depot/projects/netsmp/src/sys/compat/ndis/ndis_var.h#3 integrate .. //depot/projects/netsmp/src/sys/compat/ndis/ntoskrnl_var.h#3 integrate .. //depot/projects/netsmp/src/sys/compat/ndis/subr_hal.c#3 integrate .. //depot/projects/netsmp/src/sys/compat/ndis/subr_ndis.c#3 integrate .. //depot/projects/netsmp/src/sys/compat/ndis/subr_ntoskrnl.c#3 integrate .. //depot/projects/netsmp/src/sys/compat/ndis/winx32_wrap.S#3 integrate .. //depot/projects/netsmp/src/sys/conf/Makefile.alpha#3 integrate .. //depot/projects/netsmp/src/sys/conf/Makefile.amd64#4 integrate .. //depot/projects/netsmp/src/sys/conf/Makefile.arm#4 integrate .. //depot/projects/netsmp/src/sys/conf/Makefile.i386#3 integrate .. //depot/projects/netsmp/src/sys/conf/Makefile.ia64#3 integrate .. //depot/projects/netsmp/src/sys/conf/Makefile.pc98#3 integrate .. //depot/projects/netsmp/src/sys/conf/Makefile.powerpc#4 integrate .. //depot/projects/netsmp/src/sys/conf/Makefile.sparc64#3 integrate .. //depot/projects/netsmp/src/sys/conf/files#12 integrate .. //depot/projects/netsmp/src/sys/conf/files.amd64#4 integrate .. //depot/projects/netsmp/src/sys/conf/files.i386#6 integrate .. //depot/projects/netsmp/src/sys/conf/files.pc98#3 integrate .. //depot/projects/netsmp/src/sys/conf/files.powerpc#2 integrate .. //depot/projects/netsmp/src/sys/conf/files.sparc64#3 integrate .. //depot/projects/netsmp/src/sys/conf/ldscript.arm#2 integrate .. //depot/projects/netsmp/src/sys/conf/options#4 integrate .. //depot/projects/netsmp/src/sys/conf/options.i386#3 integrate .. //depot/projects/netsmp/src/sys/conf/options.pc98#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/CHANGES.txt#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acapps.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acconfig.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acdebug.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acdisasm.h#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acdispat.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acefi.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acenv.h#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acevents.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acexcep.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acfreebsd.h#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acgcc.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acglobal.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/achware.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acinterp.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/aclocal.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acmacros.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acnames.h#1 branch .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acnamesp.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acobject.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acopcode.h#1 branch .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acoutput.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acparser.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acpi.h#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acpica_prep.sh#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acpiosxf.h#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acpixf.h#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acresrc.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acstruct.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/actables.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/actbl.h#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/actbl1.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/actbl2.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/actypes.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/acutils.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/aecommon.h#1 branch .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/aeexec.c#1 branch .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/amlcode.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/amlresrc.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/common/adisasm.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/common/getopt.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslanalyze.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslcodegen.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslcompile.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslcompiler.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslcompiler.l#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslcompiler.y#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/asldefine.h#1 branch .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslerror.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslfiles.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslfold.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslglobal.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/asllength.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/asllisting.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslload.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/asllookup.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslmain.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslmap.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslopcodes.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/asloperands.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslopt.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslresource.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslrestype1.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslrestype2.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslstubs.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/asltransform.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/asltree.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/asltypes.h#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/compiler/aslutils.c#2 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dbcmds.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dbdisply.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dbexec.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dbfileio.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dbhistry.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dbinput.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dbstats.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dbutils.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dbxface.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dmbuffer.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dmnames.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dmobject.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dmopcode.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dmresrc.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dmresrcl.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dmresrcs.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dmutils.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dmwalk.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dsfield.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dsinit.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dsmethod.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dsmthdat.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dsobject.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dsopcode.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dsutils.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dswexec.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dswload.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dswscope.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/dswstate.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/evevent.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/evgpe.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/evgpeblk.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/evmisc.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/evregion.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/evrgnini.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/evsci.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/evxface.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/evxfevnt.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/evxfregn.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exconfig.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exconvrt.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/excreate.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exdump.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exfield.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exfldio.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exmisc.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exmutex.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exnames.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exoparg1.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exoparg2.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exoparg3.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exoparg6.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exprep.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exregion.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exresnte.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exresolv.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exresop.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exstore.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exstoren.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exstorob.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exsystem.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/exutils.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/hwacpi.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/hwgpe.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/hwregs.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/hwsleep.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/hwtimer.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nsaccess.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nsalloc.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nsdump.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nsdumpdv.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nseval.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nsinit.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nsload.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nsnames.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nsobject.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nsparse.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nssearch.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nsutils.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nswalk.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nsxfeval.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nsxfname.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/nsxfobj.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/osunixxf.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/psargs.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/psloop.c#1 branch .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/psopcode.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/psparse.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/psscope.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/pstree.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/psutils.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/pswalk.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/psxface.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/rsaddr.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/rscalc.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/rscreate.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/rsdump.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/rsinfo.c#1 branch .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/rsio.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/rsirq.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/rslist.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/rsmemory.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/rsmisc.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/rsutils.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/rsxface.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/tbconvrt.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/tbget.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/tbgetall.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/tbinstal.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/tbrsdt.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/tbutils.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/tbxface.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/tbxfroot.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utalloc.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utcache.c#1 branch .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utclib.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utcopy.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utdebug.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utdelete.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/uteval.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utglobal.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utinit.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utmath.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utmisc.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utmutex.c#1 branch .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utobject.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utstate.c#1 branch .. //depot/projects/netsmp/src/sys/contrib/dev/acpica/utxface.c#3 integrate .. //depot/projects/netsmp/src/sys/contrib/dev/oltr/if_oltr.c#5 integrate .. //depot/projects/netsmp/src/sys/contrib/pf/net/if_pflog.c#6 integrate .. //depot/projects/netsmp/src/sys/contrib/pf/net/if_pfsync.c#7 integrate .. //depot/projects/netsmp/src/sys/dev/aac/aac.c#5 integrate .. //depot/projects/netsmp/src/sys/dev/aac/aac_pci.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/acpica/Osd/OsdSynch.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/acpica/Osd/OsdTable.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/acpica/acpi.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/acpica/acpi_battery.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/acpica/acpi_cmbat.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/acpica/acpi_hpet.c#1 branch .. //depot/projects/netsmp/src/sys/dev/acpica/acpi_pci_link.c#5 integrate .. //depot/projects/netsmp/src/sys/dev/acpica/acpi_pcib.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/acpica/acpi_resource.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/acpica/acpi_smbat.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/acpica/acpivar.h#3 integrate .. //depot/projects/netsmp/src/sys/dev/aic7xxx/aicasm/Makefile#3 integrate .. //depot/projects/netsmp/src/sys/dev/amr/amr.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/amr/amr_cam.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/amr/amr_pci.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/amr/amrvar.h#3 integrate .. //depot/projects/netsmp/src/sys/dev/an/if_an.c#6 integrate .. //depot/projects/netsmp/src/sys/dev/arl/if_arl.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/ath/ath_rate/sample/sample.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/ath/if_ath.c#12 integrate .. //depot/projects/netsmp/src/sys/dev/ath/if_athioctl.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/ath/if_athvar.h#4 integrate .. //depot/projects/netsmp/src/sys/dev/bfe/if_bfe.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/bge/if_bge.c#10 integrate .. //depot/projects/netsmp/src/sys/dev/bge/if_bgereg.h#3 integrate .. //depot/projects/netsmp/src/sys/dev/bktr/bktr_card.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/bktr/bktr_card.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/bktr/bktr_tuner.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/bktr/bktr_tuner.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/ciss/ciss.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/dc/if_dc.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/dc/if_dcreg.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/ed/if_ed.c#10 integrate .. //depot/projects/netsmp/src/sys/dev/em/if_em.c#9 integrate .. //depot/projects/netsmp/src/sys/dev/em/if_em.h#3 integrate .. //depot/projects/netsmp/src/sys/dev/em/if_em_hw.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/em/if_em_hw.h#3 integrate .. //depot/projects/netsmp/src/sys/dev/em/if_em_osdep.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/ep/if_ep.c#7 integrate .. //depot/projects/netsmp/src/sys/dev/ex/if_ex.c#7 integrate .. //depot/projects/netsmp/src/sys/dev/fb/boot_font.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/fe/if_fe.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/fe/if_fe_pccard.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/fxp/if_fxp.c#10 integrate .. //depot/projects/netsmp/src/sys/dev/gem/if_gem.c#10 integrate .. //depot/projects/netsmp/src/sys/dev/hme/if_hme.c#11 integrate .. //depot/projects/netsmp/src/sys/dev/hptmv/entry.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/hwpmc/hwpmc_x86.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/ie/if_ie.c#7 integrate .. //depot/projects/netsmp/src/sys/dev/if_ndis/if_ndis.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/ipw/if_ipw.c#9 integrate .. //depot/projects/netsmp/src/sys/dev/iwi/if_iwi.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/iwi/if_iwireg.h#5 integrate .. //depot/projects/netsmp/src/sys/dev/iwi/if_iwivar.h#5 integrate .. //depot/projects/netsmp/src/sys/dev/ixgb/if_ixgb.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/joy/joy.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/lge/if_lge.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/lge/if_lgereg.h#3 integrate .. //depot/projects/netsmp/src/sys/dev/lnc/if_lnc.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/lnc/if_lnc_cbus.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/mpt/mpt.h#3 integrate .. //depot/projects/netsmp/src/sys/dev/mpt/mpt_raid.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/my/if_my.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/nge/if_nge.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/nve/if_nve.c#10 integrate .. //depot/projects/netsmp/src/sys/dev/nve/if_nvereg.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/ofw/ofw_bus_if.m#2 integrate .. //depot/projects/netsmp/src/sys/dev/ofw/ofw_bus_subr.c#1 branch .. //depot/projects/netsmp/src/sys/dev/ofw/ofw_bus_subr.h#1 branch .. //depot/projects/netsmp/src/sys/dev/ofw/openfirm.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/owi/if_ieee80211.h#2 delete .. //depot/projects/netsmp/src/sys/dev/owi/if_owi.c#7 delete .. //depot/projects/netsmp/src/sys/dev/owi/if_owi_pccard.c#3 delete .. //depot/projects/netsmp/src/sys/dev/owi/if_wireg.h#2 delete .. //depot/projects/netsmp/src/sys/dev/owi/if_wivar.h#2 delete .. //depot/projects/netsmp/src/sys/dev/pccbb/pccbbdevid.h#3 integrate .. //depot/projects/netsmp/src/sys/dev/pci/pci.c#6 integrate .. //depot/projects/netsmp/src/sys/dev/pdq/if_fea.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/pdq/if_fpa.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/pdq/pdq_freebsd.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/pdq/pdq_ifsubr.c#6 integrate .. //depot/projects/netsmp/src/sys/dev/puc/puc.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/puc/pucdata.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/ral/if_ral.c#9 integrate .. //depot/projects/netsmp/src/sys/dev/ray/if_ray.c#7 integrate .. //depot/projects/netsmp/src/sys/dev/re/if_re.c#10 integrate .. //depot/projects/netsmp/src/sys/dev/rp/rp.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/sbni/if_sbni.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/si/si_pci.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/si/sireg.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/snc/dp83932.c#6 integrate .. //depot/projects/netsmp/src/sys/dev/sound/isa/mss.c#6 integrate .. //depot/projects/netsmp/src/sys/dev/sound/isa/sb16.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/sound/pci/als4000.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/sound/pci/es137x.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/sound/pci/ich.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/sound/pci/via8233.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/sound/pcm/ac97.c#5 integrate .. //depot/projects/netsmp/src/sys/dev/sound/pcm/channel.c#5 integrate .. //depot/projects/netsmp/src/sys/dev/sound/pcm/dsp.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/sound/pcm/feeder_fmt.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/sound/pcm/feeder_rate.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/sound/pcm/feeder_volume.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/sound/pcm/mixer.c#5 integrate .. //depot/projects/netsmp/src/sys/dev/sound/usb/uaudio.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/sound/usb/uaudio.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/sound/usb/uaudio_pcm.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/speaker/speaker.h#1 branch .. //depot/projects/netsmp/src/sys/dev/speaker/spkr.c#1 branch .. //depot/projects/netsmp/src/sys/dev/twa/tw_cl.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_cl_externs.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_cl_fwif.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_cl_fwimg.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_cl_init.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_cl_intr.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_cl_io.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_cl_ioctl.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_cl_misc.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_cl_share.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_osl.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_osl_cam.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_osl_freebsd.c#4 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_osl_includes.h#3 integrate .. //depot/projects/netsmp/src/sys/dev/twa/tw_osl_inline.h#1 branch .. //depot/projects/netsmp/src/sys/dev/twa/tw_osl_share.h#3 integrate .. //depot/projects/netsmp/src/sys/dev/tx/if_tx.c#7 integrate .. //depot/projects/netsmp/src/sys/dev/txp/if_txp.c#10 integrate .. //depot/projects/netsmp/src/sys/dev/usb/if_aue.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/usb/if_axe.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/usb/if_cue.c#7 integrate .. //depot/projects/netsmp/src/sys/dev/usb/if_kue.c#7 integrate .. //depot/projects/netsmp/src/sys/dev/usb/if_rue.c#10 integrate .. //depot/projects/netsmp/src/sys/dev/usb/if_udav.c#9 integrate .. //depot/projects/netsmp/src/sys/dev/usb/if_ural.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/usb/if_uralvar.h#2 integrate .. //depot/projects/netsmp/src/sys/dev/usb/ubser.c#3 integrate .. //depot/projects/netsmp/src/sys/dev/usb/ulpt.c#2 integrate .. //depot/projects/netsmp/src/sys/dev/vge/if_vge.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/vx/if_vx.c#6 integrate .. //depot/projects/netsmp/src/sys/dev/wi/if_wi.c#12 integrate .. //depot/projects/netsmp/src/sys/dev/wl/if_wl.c#8 integrate .. //depot/projects/netsmp/src/sys/dev/xe/if_xe.c#7 integrate .. //depot/projects/netsmp/src/sys/fs/devfs/devfs_vnops.c#9 integrate .. //depot/projects/netsmp/src/sys/fs/msdosfs/msdosfs_vfsops.c#5 integrate .. //depot/projects/netsmp/src/sys/fs/smbfs/smbfs_smb.c#2 integrate .. //depot/projects/netsmp/src/sys/fs/smbfs/smbfs_vfsops.c#4 integrate .. //depot/projects/netsmp/src/sys/geom/geom_disk.c#3 integrate .. //depot/projects/netsmp/src/sys/geom/geom_disk.h#2 integrate .. //depot/projects/netsmp/src/sys/geom/geom_dump.c#2 integrate .. //depot/projects/netsmp/src/sys/geom/geom_gpt.c#4 integrate .. //depot/projects/netsmp/src/sys/geom/geom_subr.c#2 integrate .. //depot/projects/netsmp/src/sys/geom/vinum/geom_vinum.c#3 integrate .. //depot/projects/netsmp/src/sys/geom/vinum/geom_vinum.h#2 integrate .. //depot/projects/netsmp/src/sys/geom/vinum/geom_vinum_drive.c#4 integrate .. //depot/projects/netsmp/src/sys/geom/vinum/geom_vinum_move.c#1 branch .. //depot/projects/netsmp/src/sys/geom/vinum/geom_vinum_rename.c#1 branch .. //depot/projects/netsmp/src/sys/geom/vinum/geom_vinum_rm.c#4 integrate .. //depot/projects/netsmp/src/sys/i386/acpica/madt.c#4 integrate .. //depot/projects/netsmp/src/sys/i386/conf/DEFAULTS#2 integrate .. //depot/projects/netsmp/src/sys/i386/conf/GENERIC#5 integrate .. //depot/projects/netsmp/src/sys/i386/conf/NOTES#6 integrate .. //depot/projects/netsmp/src/sys/i386/conf/PAE#4 integrate .. //depot/projects/netsmp/src/sys/i386/conf/XBOX#1 branch .. //depot/projects/netsmp/src/sys/i386/i386/apic_vector.s#3 integrate .. //depot/projects/netsmp/src/sys/i386/i386/identcpu.c#3 integrate .. //depot/projects/netsmp/src/sys/i386/i386/io_apic.c#4 integrate .. //depot/projects/netsmp/src/sys/i386/i386/local_apic.c#4 integrate .. //depot/projects/netsmp/src/sys/i386/i386/machdep.c#3 integrate .. //depot/projects/netsmp/src/sys/i386/i386/mp_machdep.c#4 integrate .. //depot/projects/netsmp/src/sys/i386/i386/pmap.c#10 integrate .. //depot/projects/netsmp/src/sys/i386/i386/trap.c#3 integrate .. //depot/projects/netsmp/src/sys/i386/i386/vm_machdep.c#4 integrate .. //depot/projects/netsmp/src/sys/i386/include/apicvar.h#2 integrate .. //depot/projects/netsmp/src/sys/i386/include/intr_machdep.h#3 integrate .. //depot/projects/netsmp/src/sys/i386/include/smp.h#3 integrate .. //depot/projects/netsmp/src/sys/i386/include/smptests.h#3 delete .. //depot/projects/netsmp/src/sys/i386/include/speaker.h#2 integrate .. //depot/projects/netsmp/src/sys/i386/include/xbox.h#1 branch .. //depot/projects/netsmp/src/sys/i386/isa/clock.c#2 integrate .. //depot/projects/netsmp/src/sys/i386/isa/spkr.c#2 delete .. //depot/projects/netsmp/src/sys/i386/pci/pci_cfgreg.c#3 integrate .. //depot/projects/netsmp/src/sys/i386/xbox/pic16l.s#1 branch .. //depot/projects/netsmp/src/sys/i386/xbox/xbox.c#1 branch .. //depot/projects/netsmp/src/sys/i386/xbox/xboxfb.c#1 branch .. //depot/projects/netsmp/src/sys/ia64/conf/DEFAULTS#1 branch .. //depot/projects/netsmp/src/sys/ia64/conf/GENERIC#3 integrate .. //depot/projects/netsmp/src/sys/ia64/ia64/pmap.c#6 integrate .. //depot/projects/netsmp/src/sys/kern/imgact_elf.c#4 integrate .. //depot/projects/netsmp/src/sys/kern/init_main.c#4 integrate .. //depot/projects/netsmp/src/sys/kern/kern_acct.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/kern_descrip.c#5 integrate .. //depot/projects/netsmp/src/sys/kern/kern_exec.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/kern_exit.c#4 integrate .. //depot/projects/netsmp/src/sys/kern/kern_fork.c#2 integrate .. //depot/projects/netsmp/src/sys/kern/kern_kse.c#5 integrate .. //depot/projects/netsmp/src/sys/kern/kern_ktrace.c#2 integrate .. //depot/projects/netsmp/src/sys/kern/kern_malloc.c#5 integrate .. //depot/projects/netsmp/src/sys/kern/kern_mbuf.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/kern_proc.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/kern_resource.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/kern_sig.c#4 integrate .. //depot/projects/netsmp/src/sys/kern/kern_thr.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/kern_thread.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/kern_time.c#4 integrate .. //depot/projects/netsmp/src/sys/kern/link_elf.c#4 integrate .. //depot/projects/netsmp/src/sys/kern/subr_kdb.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/subr_pcpu.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/subr_power.c#2 integrate .. //depot/projects/netsmp/src/sys/kern/subr_rman.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/subr_sleepqueue.c#4 integrate .. //depot/projects/netsmp/src/sys/kern/subr_trap.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/sys_process.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/uipc_mbuf.c#4 integrate .. //depot/projects/netsmp/src/sys/kern/uipc_proto.c#2 integrate .. //depot/projects/netsmp/src/sys/kern/uipc_socket.c#21 integrate .. //depot/projects/netsmp/src/sys/kern/uipc_socket2.c#8 integrate .. //depot/projects/netsmp/src/sys/kern/uipc_syscalls.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/uipc_usrreq.c#6 integrate .. //depot/projects/netsmp/src/sys/kern/vfs_aio.c#5 integrate .. //depot/projects/netsmp/src/sys/kern/vfs_mount.c#3 integrate .. //depot/projects/netsmp/src/sys/kern/vfs_subr.c#13 integrate .. //depot/projects/netsmp/src/sys/modules/Makefile#7 integrate .. //depot/projects/netsmp/src/sys/modules/acpi/acpi/Makefile#3 integrate .. //depot/projects/netsmp/src/sys/modules/geom/geom_vinum/Makefile#3 integrate .. //depot/projects/netsmp/src/sys/modules/i2c/controllers/pcf/Makefile#3 integrate .. //depot/projects/netsmp/src/sys/modules/i2c/controllers/viapm/Makefile#2 integrate .. //depot/projects/netsmp/src/sys/modules/iwi/Makefile#3 integrate .. //depot/projects/netsmp/src/sys/modules/md/Makefile#2 integrate .. //depot/projects/netsmp/src/sys/modules/oldcard/Makefile#2 delete .. //depot/projects/netsmp/src/sys/modules/owi/Makefile#2 delete .. //depot/projects/netsmp/src/sys/modules/speaker/Makefile#2 integrate .. //depot/projects/netsmp/src/sys/modules/twa/Makefile#3 integrate .. //depot/projects/netsmp/src/sys/net/fddi.h#2 integrate .. //depot/projects/netsmp/src/sys/net/if.c#18 integrate .. //depot/projects/netsmp/src/sys/net/if_arcsubr.c#6 integrate .. //depot/projects/netsmp/src/sys/net/if_arp.h#2 integrate .. //depot/projects/netsmp/src/sys/net/if_bridge.c#11 integrate .. //depot/projects/netsmp/src/sys/net/if_bridgevar.h#3 integrate .. //depot/projects/netsmp/src/sys/net/if_clone.c#3 integrate .. //depot/projects/netsmp/src/sys/net/if_clone.h#2 integrate .. //depot/projects/netsmp/src/sys/net/if_disc.c#3 integrate .. //depot/projects/netsmp/src/sys/net/if_ef.c#4 integrate .. //depot/projects/netsmp/src/sys/net/if_ethersubr.c#10 integrate .. //depot/projects/netsmp/src/sys/net/if_faith.c#5 integrate .. //depot/projects/netsmp/src/sys/net/if_fddisubr.c#6 integrate .. //depot/projects/netsmp/src/sys/net/if_fwsubr.c#6 integrate .. //depot/projects/netsmp/src/sys/net/if_gif.c#6 integrate .. //depot/projects/netsmp/src/sys/net/if_gre.c#6 integrate .. //depot/projects/netsmp/src/sys/net/if_iso88025subr.c#7 integrate .. //depot/projects/netsmp/src/sys/net/if_mib.c#3 integrate .. //depot/projects/netsmp/src/sys/net/if_ppp.c#6 integrate .. //depot/projects/netsmp/src/sys/net/if_stf.c#3 integrate .. //depot/projects/netsmp/src/sys/net/if_tap.c#5 integrate .. //depot/projects/netsmp/src/sys/net/if_var.h#13 integrate .. //depot/projects/netsmp/src/sys/net/if_vlan.c#12 integrate .. //depot/projects/netsmp/src/sys/net/iso88025.h#2 integrate .. //depot/projects/netsmp/src/sys/net/route.c#5 integrate .. //depot/projects/netsmp/src/sys/net/rtsock.c#10 integrate .. //depot/projects/netsmp/src/sys/net80211/ieee80211.c#5 integrate .. //depot/projects/netsmp/src/sys/net80211/ieee80211_freebsd.c#3 integrate .. //depot/projects/netsmp/src/sys/net80211/ieee80211_ioctl.c#9 integrate .. //depot/projects/netsmp/src/sys/net80211/ieee80211_output.c#6 integrate .. //depot/projects/netsmp/src/sys/net80211/ieee80211_var.h#5 integrate .. //depot/projects/netsmp/src/sys/netatalk/aarp.c#2 integrate .. //depot/projects/netsmp/src/sys/netatalk/at_proto.c#3 integrate .. //depot/projects/netsmp/src/sys/netatm/atm_if.c#4 integrate .. //depot/projects/netsmp/src/sys/netatm/atm_proto.c#2 integrate .. //depot/projects/netsmp/src/sys/netgraph/bluetooth/socket/ng_btsocket.c#2 integrate .. //depot/projects/netsmp/src/sys/netgraph/netgraph.h#7 integrate .. //depot/projects/netsmp/src/sys/netgraph/ng_base.c#7 integrate .. //depot/projects/netsmp/src/sys/netgraph/ng_eiface.c#4 integrate .. //depot/projects/netsmp/src/sys/netgraph/ng_ether.c#5 integrate .. //depot/projects/netsmp/src/sys/netgraph/ng_fec.c#6 integrate .. //depot/projects/netsmp/src/sys/netgraph/ng_socket.c#4 integrate .. //depot/projects/netsmp/src/sys/netinet/if_ether.c#7 integrate .. //depot/projects/netsmp/src/sys/netinet/igmp.c#5 integrate .. //depot/projects/netsmp/src/sys/netinet/in_gif.c#2 integrate .. //depot/projects/netsmp/src/sys/netinet/in_proto.c#3 integrate .. //depot/projects/netsmp/src/sys/netinet/ip_carp.c#7 integrate .. //depot/projects/netsmp/src/sys/netinet/ip_divert.c#2 integrate .. //depot/projects/netsmp/src/sys/netinet/ip_fastfwd.c#7 integrate .. //depot/projects/netsmp/src/sys/netinet/ip_fw2.c#8 integrate .. //depot/projects/netsmp/src/sys/netinet/ip_icmp.c#3 integrate .. //depot/projects/netsmp/src/sys/netinet/ip_input.c#5 integrate .. //depot/projects/netsmp/src/sys/netinet/ip_mroute.c#3 integrate .. //depot/projects/netsmp/src/sys/netinet/ip_options.c#1 branch .. //depot/projects/netsmp/src/sys/netinet/ip_options.h#1 branch .. //depot/projects/netsmp/src/sys/netinet/ip_output.c#10 integrate .. //depot/projects/netsmp/src/sys/netinet/ip_var.h#2 integrate .. //depot/projects/netsmp/src/sys/netinet/tcp_input.c#4 integrate .. //depot/projects/netsmp/src/sys/netinet/tcp_output.c#2 integrate .. //depot/projects/netsmp/src/sys/netinet/tcp_sack.c#3 integrate .. //depot/projects/netsmp/src/sys/netinet/tcp_subr.c#6 integrate .. //depot/projects/netsmp/src/sys/netinet/tcp_syncache.c#4 integrate .. //depot/projects/netsmp/src/sys/netinet/udp_usrreq.c#5 integrate .. //depot/projects/netsmp/src/sys/netinet6/in6.c#7 integrate .. //depot/projects/netsmp/src/sys/netinet6/in6_proto.c#4 integrate .. //depot/projects/netsmp/src/sys/netinet6/mld6.c#8 integrate .. //depot/projects/netsmp/src/sys/netipsec/ipsec_output.c#2 integrate .. //depot/projects/netsmp/src/sys/netipsec/keysock.c#2 integrate .. //depot/projects/netsmp/src/sys/netipx/ipx_ip.c#2 integrate .. //depot/projects/netsmp/src/sys/netipx/ipx_proto.c#3 integrate .. //depot/projects/netsmp/src/sys/netipx/spx_usrreq.c#4 integrate .. //depot/projects/netsmp/src/sys/netkey/keysock.c#2 integrate .. //depot/projects/netsmp/src/sys/netnatm/natm_proto.c#3 integrate .. //depot/projects/netsmp/src/sys/netsmb/smb_dev.c#3 integrate .. //depot/projects/netsmp/src/sys/nfsclient/nfs_bio.c#3 integrate .. //depot/projects/netsmp/src/sys/nfsclient/nfs_socket.c#5 integrate .. //depot/projects/netsmp/src/sys/nfsclient/nfs_subs.c#3 integrate .. //depot/projects/netsmp/src/sys/nfsclient/nfs_vnops.c#2 integrate .. //depot/projects/netsmp/src/sys/nfsclient/nfsm_subs.h#2 integrate .. //depot/projects/netsmp/src/sys/pc98/conf/DEFAULTS#2 integrate .. //depot/projects/netsmp/src/sys/pc98/conf/NOTES#4 integrate .. //depot/projects/netsmp/src/sys/pc98/include/smptests.h#2 delete .. //depot/projects/netsmp/src/sys/pc98/pc98/machdep.c#4 integrate .. //depot/projects/netsmp/src/sys/pci/agp_amd64.c#3 integrate .. //depot/projects/netsmp/src/sys/pci/if_de.c#11 integrate .. //depot/projects/netsmp/src/sys/pci/if_devar.h#6 integrate .. //depot/projects/netsmp/src/sys/pci/if_pcn.c#12 integrate .. //depot/projects/netsmp/src/sys/pci/if_rl.c#8 integrate .. //depot/projects/netsmp/src/sys/pci/if_sf.c#10 integrate .. //depot/projects/netsmp/src/sys/pci/if_sis.c#9 integrate .. //depot/projects/netsmp/src/sys/pci/if_sk.c#9 integrate .. //depot/projects/netsmp/src/sys/pci/if_ste.c#10 integrate .. //depot/projects/netsmp/src/sys/pci/if_ti.c#8 integrate .. //depot/projects/netsmp/src/sys/pci/if_tl.c#8 integrate .. //depot/projects/netsmp/src/sys/pci/if_vr.c#9 integrate .. //depot/projects/netsmp/src/sys/pci/if_vrreg.h#3 integrate .. //depot/projects/netsmp/src/sys/pci/if_wb.c#10 integrate .. //depot/projects/netsmp/src/sys/pci/if_xl.c#10 integrate .. //depot/projects/netsmp/src/sys/powerpc/conf/DEFAULTS#1 branch .. //depot/projects/netsmp/src/sys/powerpc/conf/GENERIC#2 integrate .. //depot/projects/netsmp/src/sys/powerpc/include/mmuvar.h#1 branch .. //depot/projects/netsmp/src/sys/powerpc/include/pmap.h#2 integrate .. //depot/projects/netsmp/src/sys/powerpc/include/pte.h#2 integrate .. //depot/projects/netsmp/src/sys/powerpc/powerpc/machdep.c#4 integrate .. //depot/projects/netsmp/src/sys/powerpc/powerpc/mmu_if.m#1 branch .. //depot/projects/netsmp/src/sys/powerpc/powerpc/mmu_oea.c#1 branch .. //depot/projects/netsmp/src/sys/powerpc/powerpc/ofw_machdep.c#3 integrate .. //depot/projects/netsmp/src/sys/powerpc/powerpc/pmap.c#3 delete .. //depot/projects/netsmp/src/sys/powerpc/powerpc/pmap_dispatch.c#1 branch .. //depot/projects/netsmp/src/sys/powerpc/psim/ata_iobus.c#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/central/central.c#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/conf/DEFAULTS#1 branch .. //depot/projects/netsmp/src/sys/sparc64/conf/GENERIC#3 integrate .. //depot/projects/netsmp/src/sys/sparc64/ebus/ebus.c#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/fhc/fhc.c#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/fhc/fhc_central.c#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/fhc/fhc_nexus.c#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/fhc/fhcvar.h#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/include/smp.h#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/pci/ofw_pcibus.c#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/pci/psycho.c#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/pci/psychoreg.h#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/pci/psychovar.h#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/sbus/dma_sbus.c#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/sbus/sbus.c#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/sparc64/mp_machdep.c#2 integrate .. //depot/projects/netsmp/src/sys/sparc64/sparc64/pmap.c#3 integrate .. //depot/projects/netsmp/src/sys/sys/ata.h#5 integrate .. //depot/projects/netsmp/src/sys/sys/bio.h#2 integrate .. //depot/projects/netsmp/src/sys/sys/event.h#3 integrate .. //depot/projects/netsmp/src/sys/sys/ktrace.h#2 integrate .. //depot/projects/netsmp/src/sys/sys/mbuf.h#4 integrate .. //depot/projects/netsmp/src/sys/sys/mdioctl.h#2 integrate .. //depot/projects/netsmp/src/sys/sys/mount.h#4 integrate .. //depot/projects/netsmp/src/sys/sys/param.h#7 integrate .. //depot/projects/netsmp/src/sys/sys/proc.h#6 integrate .. //depot/projects/netsmp/src/sys/sys/queue.h#3 integrate .. //depot/projects/netsmp/src/sys/sys/resource.h#2 integrate .. //depot/projects/netsmp/src/sys/sys/signal.h#5 integrate .. //depot/projects/netsmp/src/sys/sys/signalvar.h#4 integrate .. //depot/projects/netsmp/src/sys/sys/socketvar.h#7 integrate .. //depot/projects/netsmp/src/sys/sys/syscallsubr.h#3 integrate .. //depot/projects/netsmp/src/sys/sys/sysent.h#3 integrate .. //depot/projects/netsmp/src/sys/sys/time.h#2 integrate .. //depot/projects/netsmp/src/sys/sys/wait.h#2 integrate .. //depot/projects/netsmp/src/sys/ufs/ffs/ffs_alloc.c#3 integrate .. //depot/projects/netsmp/src/sys/ufs/ffs/ffs_vfsops.c#6 integrate .. //depot/projects/netsmp/src/sys/ufs/ufs/ufs_extattr.c#3 integrate .. //depot/projects/netsmp/src/sys/vm/pmap.h#3 integrate .. //depot/projects/netsmp/src/sys/vm/vm_map.c#4 integrate .. //depot/projects/netsmp/src/sys/vm/vm_page.c#4 integrate .. //depot/projects/netsmp/src/sys/vm/vm_pageout.c#3 integrate .. //depot/projects/netsmp/src/sys/vm/vnode_pager.c#4 integrate .. //depot/projects/netsmp/src/tools/regression/geom_gpt/gctl.t#2 integrate .. //depot/projects/netsmp/src/tools/regression/sigqueue/Makefile#1 branch .. //depot/projects/netsmp/src/tools/regression/sigqueue/sigqtest1/Makefile#1 branch .. //depot/projects/netsmp/src/tools/regression/sigqueue/sigqtest1/sigqtest1.c#1 branch .. //depot/projects/netsmp/src/tools/regression/sigqueue/sigqtest2/Makefile#1 branch .. //depot/projects/netsmp/src/tools/regression/sigqueue/sigqtest2/sigqtest2.c#1 branch .. //depot/projects/netsmp/src/tools/regression/sockets/unix_passfd/Makefile#1 branch .. //depot/projects/netsmp/src/tools/regression/sockets/unix_passfd/unix_passfd.c#1 branch .. //depot/projects/netsmp/src/tools/regression/usr.bin/pkill/pgrep-t.t#2 integrate .. //depot/projects/netsmp/src/tools/regression/usr.bin/pkill/pkill-t.t#2 integrate Differences ... ==== //depot/projects/netsmp/src/sys/alpha/alpha/clock.c#2 (text+ko) ==== @@ -38,7 +38,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/clock.c,v 1.39 2005/05/14 09:10:00 nyan Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/clock.c,v 1.40 2005/11/20 01:31:29 marcel Exp $"); #include "opt_clock.h" @@ -475,31 +475,20 @@ * and the time of year clock (if any) provides the rest. */ void -inittodr(base) - time_t base; +inittodr(time_t base) { - register int days, yr; struct clocktime ct; - time_t deltat; - int badbase, clock_compat_osf1; - int s; struct timespec ts; - - if (base < 5*SECYR) { - printf("WARNING: preposterous time in filesystem"); - /* read the system clock anyway */ - base = 6*SECYR + 186*SECDAY + SECDAY/2; - badbase = 1; - } else - badbase = 0; + int clock_compat_osf1, todr_unreliable; + int days, yr; if (getenv_int("clock_compat_osf1", &clock_compat_osf1)) { if (clock_compat_osf1) clock_year_offset = UNIX_YEAR_OFFSET; } + todr_unreliable = 0; CLOCK_GET(clockdev, base, &ct); - clockinitted = 1; #ifdef DEBUG printf("readclock: %d/%d/%d/%d/%d/%d\n", ct.year, ct.mon, ct.day, @@ -508,7 +497,7 @@ ct.year += clock_year_offset; if (ct.year < 70) ct.year += 100; - + /* simple sanity checks */ if (ct.year < 70 || ct.mon < 1 || ct.mon > 12 || ct.day < 1 || ct.day > 31 || ct.hour > 23 || ct.min > 59 || ct.sec > 59) { @@ -516,48 +505,47 @@ * Believe the time in the filesystem for lack of * anything better, resetting the TODR. */ - s = splclock(); ts.tv_sec = base; - ts.tv_nsec = 0; - tc_setclock(&ts); - splx(s); - if (!badbase) { - printf("WARNING: preposterous clock chip time\n"); - resettodr(); - } - goto bad; + printf("WARNING: preposterous real-time clock"); + todr_unreliable = 1; + } else { + days = 0; + for (yr = 70; yr < ct.year; yr++) + days += LEAPYEAR(yr) ? 366 : 365; + days += dayyr[ct.mon - 1] + ct.day - 1; + if (LEAPYEAR(yr) && ct.mon > 2) + days++; + /* now have days since Jan 1, 1970; the rest is easy... */ + ts.tv_sec = days * SECDAY + ct.hour * SECHOUR + + ct.min * SECMIN + ct.sec; + if (wall_cmos_clock) + ts.tv_sec += adjkerntz; + /* + * The time base comes from a saved time, whereas the real- + * time clock is supposed to represent the current time. + * It is logically not possible for a saved time to be + * larger than the current time, so if that happens, assume + * the real-time clock is off. Warn when the real-time + * clock is off by two or more days. + */ + if (ts.tv_sec < base) { + ts.tv_sec = base; + days = (base - ts.tv_sec) / (60L * 60L * 24L); + if (days >= 2) { + printf("WARNING: real-time clock lost %d days", + days); + todr_unreliable = 1; + } + } } - days = 0; - for (yr = 70; yr < ct.year; yr++) - days += LEAPYEAR(yr) ? 366 : 365; - days += dayyr[ct.mon - 1] + ct.day - 1; - if (LEAPYEAR(yr) && ct.mon > 2) - days++; - /* now have days since Jan 1, 1970; the rest is easy... */ - s = splclock(); - ts.tv_sec = - days * SECDAY + ct.hour * SECHOUR + ct.min * SECMIN + ct.sec; - if (wall_cmos_clock) - ts.tv_sec += adjkerntz; ts.tv_nsec = 0; tc_setclock(&ts); - splx(s); + clockinitted = 1; - if (!badbase) { - /* - * See if we gained/lost two or more days; - * if so, assume something is amiss. - */ - deltat = ts.tv_sec - base; - if (deltat < 0) - deltat = -deltat; - if (deltat < 2 * SECDAY) - return; - printf("WARNING: clock %s %d days", - ts.tv_sec < base ? "lost" : "gained", deltat / SECDAY); + if (todr_unreliable) { + printf(" -- CHECK AND RESET THE DATE!\n"); + resettodr(); } -bad: - printf(" -- CHECK AND RESET THE DATE!\n"); } /* ==== //depot/projects/netsmp/src/sys/alpha/alpha/mp_machdep.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/mp_machdep.c,v 1.56 2005/04/04 21:53:51 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/mp_machdep.c,v 1.57 2005/11/03 21:08:19 jhb Exp $"); #include "opt_kstack_pages.h" @@ -62,6 +62,7 @@ static struct mtx ap_boot_mtx; u_int64_t boot_cpu_id; +struct pcb stoppcbs[MAXCPU]; static void release_aps(void *dummy); static int smp_cpu_enabled(struct pcs *pcsp); @@ -543,11 +544,12 @@ case IPI_STOP: CTR0(KTR_SMP, "IPI_STOP"); - atomic_set_int(&stopped_cpus, cpumask); + savectx(&stoppcbs[PCPU_GET(cpuid)]); + atomic_set_acq_int(&stopped_cpus, cpumask); while ((started_cpus & cpumask) == 0) - alpha_mb(); - atomic_clear_int(&started_cpus, cpumask); - atomic_clear_int(&stopped_cpus, cpumask); + cpu_spinwait(); + atomic_clear_rel_int(&started_cpus, cpumask); + atomic_clear_rel_int(&stopped_cpus, cpumask); break; } } ==== //depot/projects/netsmp/src/sys/alpha/alpha/pmap.c#5 (text+ko) ==== @@ -148,7 +148,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.181 2005/10/31 16:14:07 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.186 2005/11/20 06:09:47 alc Exp $"); #include #include @@ -186,8 +186,6 @@ #define PMAP_DIAGNOSTIC #endif -#define MINPV 2048 - #if 0 #define PMAP_DIAGNOSTIC #define PMAP_DEBUG @@ -319,10 +317,9 @@ */ static uma_zone_t pvzone; static int pv_entry_count = 0, pv_entry_max = 0, pv_entry_high_water = 0; -int pmap_pagedaemon_waken; static PMAP_INLINE void free_pv_entry(pv_entry_t pv); -static pv_entry_t get_pv_entry(void); +static pv_entry_t get_pv_entry(pmap_t locked_pmap); static void alpha_protection_init(void); static void pmap_changebit(vm_page_t m, int bit, boolean_t setem); @@ -571,27 +568,18 @@ void pmap_init(void) { + int shpgperproc = PMAP_SHPGPERPROC; /* - * init the pv free list + * Initialize the address space (zone) for the pv entries. Set a + * high water mark so that the system can recover from excessive + * numbers of pv entries. */ - pvzone = uma_zcreate("PV ENTRY", sizeof (struct pv_entry), NULL, NULL, + pvzone = uma_zcreate("PV ENTRY", sizeof(struct pv_entry), NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, UMA_ZONE_VM | UMA_ZONE_NOFREE); - uma_prealloc(pvzone, MINPV); -} - -/* - * Initialize the address space (zone) for the pv_entries. Set a - * high water mark so that the system can recover from excessive - * numbers of pv entries. - */ -void -pmap_init2() -{ - int shpgperproc = PMAP_SHPGPERPROC; - TUNABLE_INT_FETCH("vm.pmap.shpgperproc", &shpgperproc); - pv_entry_max = shpgperproc * maxproc + vm_page_array_size; + pv_entry_max = shpgperproc * maxproc + cnt.v_page_count; + TUNABLE_INT_FETCH("vm.pmap.pv_entries", &pv_entry_max); pv_entry_high_water = 9 * (pv_entry_max / 10); } @@ -1305,23 +1293,88 @@ /* * get a new pv_entry, allocating a block from the system * when needed. - * the memory allocation is performed bypassing the malloc code - * because of the possibility of allocations at interrupt time. */ static pv_entry_t -get_pv_entry(void) +get_pv_entry(pmap_t locked_pmap) { - pv_entry_count++; - if (pv_entry_high_water && - (pv_entry_count > pv_entry_high_water) && - (pmap_pagedaemon_waken == 0)) { - pmap_pagedaemon_waken = 1; - wakeup (&vm_pages_needed); + static const struct timeval printinterval = { 60, 0 }; + static struct timeval lastprint; + struct vpgqueues *vpq; + pmap_t pmap; + pt_entry_t *pte, tpte; + pv_entry_t allocated_pv, next_pv, pv; + vm_offset_t va; + vm_page_t m; + + PMAP_LOCK_ASSERT(locked_pmap, MA_OWNED); + mtx_assert(&vm_page_queue_mtx, MA_OWNED); + allocated_pv = uma_zalloc(pvzone, M_NOWAIT); + if (allocated_pv != NULL) { + pv_entry_count++; + if (pv_entry_count > pv_entry_high_water) + pagedaemon_wakeup(); + else + return (allocated_pv); + } + + /* + * Reclaim pv entries: At first, destroy mappings to inactive + * pages. After that, if a pv entry is still needed, destroy + * mappings to active pages. + */ + if (ratecheck(&lastprint, &printinterval)) + printf("Approaching the limit on PV entries, " + "increase the vm.pmap.shpgperproc tunable.\n"); + vpq = &vm_page_queues[PQ_INACTIVE]; +retry: + TAILQ_FOREACH(m, &vpq->pl, pageq) { + if (m->hold_count || m->busy || (m->flags & PG_BUSY)) + continue; + TAILQ_FOREACH_SAFE(pv, &m->md.pv_list, pv_list, next_pv) { + va = pv->pv_va; + pmap = pv->pv_pmap; + /* Avoid deadlock and lock recursion. */ + if (pmap > locked_pmap) + PMAP_LOCK(pmap); + else if (pmap != locked_pmap && !PMAP_TRYLOCK(pmap)) + continue; + pmap->pm_stats.resident_count--; + pte = pmap_lev3pte(pmap, va); + tpte = *pte; + *pte = 0; + KASSERT((tpte & PG_W) == 0, + ("get_pv_entry: wired pte %#lx", tpte)); + if ((tpte & PG_FOR) == 0) + vm_page_flag_set(m, PG_REFERENCED); + if ((tpte & PG_FOW) == 0) { + if (pmap_track_modified(va)) + vm_page_dirty(m); + } + pmap_invalidate_page(pmap, va); + TAILQ_REMOVE(&pmap->pm_pvlist, pv, pv_plist); + TAILQ_REMOVE(&m->md.pv_list, pv, pv_list); + if (TAILQ_EMPTY(&m->md.pv_list)) + vm_page_flag_clear(m, PG_WRITEABLE); + m->md.pv_list_count--; + pmap_unuse_pt(pmap, va, pv->pv_ptem); + if (pmap != locked_pmap) + PMAP_UNLOCK(pmap); + if (allocated_pv == NULL) + allocated_pv = pv; + else + free_pv_entry(pv); + } >>> TRUNCATED FOR MAIL (1000 lines) <<<