From owner-svn-src-projects@FreeBSD.ORG Sat Jan 21 03:00:58 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CA5D21065675; Sat, 21 Jan 2012 03:00:58 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B4E5D8FC13; Sat, 21 Jan 2012 03:00:58 +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 q0L30wmC070648; Sat, 21 Jan 2012 03:00:58 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q0L30wRx070625; Sat, 21 Jan 2012 03:00:58 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <201201210300.q0L30wRx070625@svn.freebsd.org> From: Rick Macklem Date: Sat, 21 Jan 2012 03:00:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r230411 - in projects/nfsv4.1-client/sys: amd64/conf amd64/include amd64/linux32 arm/at91 arm/include arm/sa11x0 boot/forth boot/i386/libi386 boot/powerpc/ps3 cam cam/ctl cam/scsi cddl/... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jan 2012 03:00:58 -0000 Author: rmacklem Date: Sat Jan 21 03:00:57 2012 New Revision: 230411 URL: http://svn.freebsd.org/changeset/base/230411 Log: Merge in an up to date kernel from head. Added: projects/nfsv4.1-client/sys/cam/ctl/ - copied from r230410, head/sys/cam/ctl/ projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utaddress.c - copied unchanged from r230410, head/sys/contrib/dev/acpica/utilities/utaddress.c projects/nfsv4.1-client/sys/dev/sound/pci/allegro_code.h - copied unchanged from r230410, head/sys/dev/sound/pci/allegro_code.h projects/nfsv4.1-client/sys/dev/sound/pci/allegro_reg.h - copied unchanged from r230410, head/sys/dev/sound/pci/allegro_reg.h projects/nfsv4.1-client/sys/dev/sound/pci/hda/hdaa.c - copied unchanged from r230410, head/sys/dev/sound/pci/hda/hdaa.c projects/nfsv4.1-client/sys/dev/sound/pci/hda/hdaa.h - copied unchanged from r230410, head/sys/dev/sound/pci/hda/hdaa.h projects/nfsv4.1-client/sys/dev/sound/pci/hda/hdaa_patches.c - copied unchanged from r230410, head/sys/dev/sound/pci/hda/hdaa_patches.c projects/nfsv4.1-client/sys/dev/sound/pci/hda/hdac_if.m - copied unchanged from r230410, head/sys/dev/sound/pci/hda/hdac_if.m projects/nfsv4.1-client/sys/dev/sound/pci/hda/hdacc.c - copied unchanged from r230410, head/sys/dev/sound/pci/hda/hdacc.c projects/nfsv4.1-client/sys/dev/wtap/ - copied from r230410, head/sys/dev/wtap/ projects/nfsv4.1-client/sys/i386/conf/XENHVM - copied unchanged from r230410, head/sys/i386/conf/XENHVM projects/nfsv4.1-client/sys/modules/ar71xx/ - copied from r230410, head/sys/modules/ar71xx/ projects/nfsv4.1-client/sys/modules/gpio/ - copied from r230410, head/sys/modules/gpio/ projects/nfsv4.1-client/sys/modules/wtap/ - copied from r230410, head/sys/modules/wtap/ Deleted: projects/nfsv4.1-client/sys/gnu/dev/sound/pci/emu10k1-alsa.h projects/nfsv4.1-client/sys/gnu/dev/sound/pci/maestro3_dsp.h projects/nfsv4.1-client/sys/gnu/dev/sound/pci/maestro3_reg.h projects/nfsv4.1-client/sys/gnu/dev/sound/pci/p16v-alsa.h projects/nfsv4.1-client/sys/gnu/dev/sound/pci/p17v-alsa.h Modified: projects/nfsv4.1-client/sys/amd64/conf/GENERIC projects/nfsv4.1-client/sys/amd64/include/cpufunc.h projects/nfsv4.1-client/sys/amd64/include/fpu.h projects/nfsv4.1-client/sys/amd64/include/pcpu.h projects/nfsv4.1-client/sys/amd64/include/specialreg.h projects/nfsv4.1-client/sys/amd64/linux32/linux.h projects/nfsv4.1-client/sys/amd64/linux32/linux32_dummy.c projects/nfsv4.1-client/sys/amd64/linux32/linux32_sysvec.c projects/nfsv4.1-client/sys/arm/at91/at91_st.c projects/nfsv4.1-client/sys/arm/include/_types.h projects/nfsv4.1-client/sys/arm/include/float.h projects/nfsv4.1-client/sys/arm/sa11x0/sa11x0_ost.c projects/nfsv4.1-client/sys/boot/forth/loader.conf projects/nfsv4.1-client/sys/boot/i386/libi386/pxe.c projects/nfsv4.1-client/sys/boot/powerpc/ps3/ps3mmu.c projects/nfsv4.1-client/sys/cam/cam_periph.c projects/nfsv4.1-client/sys/cam/cam_periph.h projects/nfsv4.1-client/sys/cam/cam_xpt.c projects/nfsv4.1-client/sys/cam/scsi/scsi_all.c projects/nfsv4.1-client/sys/cam/scsi/scsi_all.h projects/nfsv4.1-client/sys/cam/scsi/scsi_da.c projects/nfsv4.1-client/sys/cam/scsi/scsi_da.h projects/nfsv4.1-client/sys/cam/scsi/scsi_sg.c projects/nfsv4.1-client/sys/cam/scsi/scsi_targ_bh.c projects/nfsv4.1-client/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/nfsv4.1-client/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/nfsv4.1-client/sys/compat/freebsd32/freebsd32_misc.c projects/nfsv4.1-client/sys/compat/linprocfs/linprocfs.c projects/nfsv4.1-client/sys/compat/linux/linux_file.c projects/nfsv4.1-client/sys/compat/linux/linux_ioctl.c projects/nfsv4.1-client/sys/compat/linux/linux_ipc.c projects/nfsv4.1-client/sys/compat/linux/linux_misc.c projects/nfsv4.1-client/sys/compat/linux/linux_signal.c projects/nfsv4.1-client/sys/compat/linux/linux_socket.c projects/nfsv4.1-client/sys/compat/linux/linux_stats.c projects/nfsv4.1-client/sys/compat/svr4/imgact_svr4.c projects/nfsv4.1-client/sys/conf/NOTES projects/nfsv4.1-client/sys/conf/files projects/nfsv4.1-client/sys/conf/kern.pre.mk projects/nfsv4.1-client/sys/conf/kmod.mk projects/nfsv4.1-client/sys/conf/ldscript.powerpc64 projects/nfsv4.1-client/sys/conf/options projects/nfsv4.1-client/sys/contrib/dev/acpica/changes.txt projects/nfsv4.1-client/sys/contrib/dev/acpica/common/adfile.c projects/nfsv4.1-client/sys/contrib/dev/acpica/common/adisasm.c projects/nfsv4.1-client/sys/contrib/dev/acpica/common/adwalk.c projects/nfsv4.1-client/sys/contrib/dev/acpica/common/dmextern.c projects/nfsv4.1-client/sys/contrib/dev/acpica/common/dmrestag.c projects/nfsv4.1-client/sys/contrib/dev/acpica/common/dmtable.c projects/nfsv4.1-client/sys/contrib/dev/acpica/common/dmtbdump.c projects/nfsv4.1-client/sys/contrib/dev/acpica/common/dmtbinfo.c projects/nfsv4.1-client/sys/contrib/dev/acpica/common/getopt.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslcompile.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/asldefine.h projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslerror.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslfiles.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslfold.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslglobal.h projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/asllength.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/asllisting.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslload.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/asllookup.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslmain.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslmap.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslmessages.h projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/asloperands.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslopt.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslpredef.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslresource.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslstartup.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslstubs.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/asltransform.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/asltree.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/asltypes.h projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslutils.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/asluuid.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/aslwalks.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/dtcompile.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/dtexpress.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/dtfield.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/dtio.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/dtparser.l projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/dtparser.y projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/dttable.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/dttemplate.c projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/dttemplate.h projects/nfsv4.1-client/sys/contrib/dev/acpica/compiler/dtutils.c projects/nfsv4.1-client/sys/contrib/dev/acpica/debugger/dbcmds.c projects/nfsv4.1-client/sys/contrib/dev/acpica/debugger/dbdisply.c projects/nfsv4.1-client/sys/contrib/dev/acpica/debugger/dbexec.c projects/nfsv4.1-client/sys/contrib/dev/acpica/debugger/dbfileio.c projects/nfsv4.1-client/sys/contrib/dev/acpica/debugger/dbhistry.c projects/nfsv4.1-client/sys/contrib/dev/acpica/debugger/dbinput.c projects/nfsv4.1-client/sys/contrib/dev/acpica/debugger/dbmethod.c projects/nfsv4.1-client/sys/contrib/dev/acpica/debugger/dbnames.c projects/nfsv4.1-client/sys/contrib/dev/acpica/debugger/dbstats.c projects/nfsv4.1-client/sys/contrib/dev/acpica/debugger/dbutils.c projects/nfsv4.1-client/sys/contrib/dev/acpica/debugger/dbxface.c projects/nfsv4.1-client/sys/contrib/dev/acpica/disassembler/dmbuffer.c projects/nfsv4.1-client/sys/contrib/dev/acpica/disassembler/dmnames.c projects/nfsv4.1-client/sys/contrib/dev/acpica/disassembler/dmobject.c projects/nfsv4.1-client/sys/contrib/dev/acpica/disassembler/dmopcode.c projects/nfsv4.1-client/sys/contrib/dev/acpica/disassembler/dmresrc.c projects/nfsv4.1-client/sys/contrib/dev/acpica/disassembler/dmresrcl.c projects/nfsv4.1-client/sys/contrib/dev/acpica/disassembler/dmresrcl2.c projects/nfsv4.1-client/sys/contrib/dev/acpica/disassembler/dmresrcs.c projects/nfsv4.1-client/sys/contrib/dev/acpica/disassembler/dmutils.c projects/nfsv4.1-client/sys/contrib/dev/acpica/disassembler/dmwalk.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dsargs.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dscontrol.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dsfield.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dsinit.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dsmethod.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dsmthdat.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dsobject.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dsopcode.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dsutils.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dswexec.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dswload.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dswload2.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dswscope.c projects/nfsv4.1-client/sys/contrib/dev/acpica/dispatcher/dswstate.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evevent.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evglock.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evgpe.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evgpeblk.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evgpeinit.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evgpeutil.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evmisc.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evregion.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evrgnini.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evsci.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evxface.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evxfevnt.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evxfgpe.c projects/nfsv4.1-client/sys/contrib/dev/acpica/events/evxfregn.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exconfig.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exconvrt.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/excreate.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exdebug.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exdump.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exfield.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exfldio.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exmisc.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exmutex.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exnames.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exoparg1.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exoparg2.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exoparg3.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exoparg6.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exprep.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exregion.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exresnte.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exresolv.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exresop.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exstore.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exstoren.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exstorob.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exsystem.c projects/nfsv4.1-client/sys/contrib/dev/acpica/executer/exutils.c projects/nfsv4.1-client/sys/contrib/dev/acpica/hardware/hwacpi.c projects/nfsv4.1-client/sys/contrib/dev/acpica/hardware/hwgpe.c projects/nfsv4.1-client/sys/contrib/dev/acpica/hardware/hwpci.c projects/nfsv4.1-client/sys/contrib/dev/acpica/hardware/hwregs.c projects/nfsv4.1-client/sys/contrib/dev/acpica/hardware/hwsleep.c projects/nfsv4.1-client/sys/contrib/dev/acpica/hardware/hwtimer.c projects/nfsv4.1-client/sys/contrib/dev/acpica/hardware/hwvalid.c projects/nfsv4.1-client/sys/contrib/dev/acpica/hardware/hwxface.c projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acapps.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/accommon.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acconfig.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acdebug.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acdisasm.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acdispat.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acevents.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acexcep.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acglobal.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/achware.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acinterp.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/aclocal.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acmacros.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acnames.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acnamesp.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acobject.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acopcode.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acoutput.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acparser.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acpi.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acpiosxf.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acpixf.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acpredef.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acresrc.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acrestyp.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acstruct.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/actables.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/actbl.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/actbl1.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/actbl2.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/actbl3.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/actypes.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/acutils.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/amlcode.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/amlresrc.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/platform/acenv.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/nfsv4.1-client/sys/contrib/dev/acpica/include/platform/acgcc.h projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsaccess.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsalloc.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsdump.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsdumpdv.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nseval.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsinit.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsload.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsnames.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsobject.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsparse.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nspredef.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsrepair.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsrepair2.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nssearch.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsutils.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nswalk.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsxfeval.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsxfname.c projects/nfsv4.1-client/sys/contrib/dev/acpica/namespace/nsxfobj.c projects/nfsv4.1-client/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/nfsv4.1-client/sys/contrib/dev/acpica/parser/psargs.c projects/nfsv4.1-client/sys/contrib/dev/acpica/parser/psloop.c projects/nfsv4.1-client/sys/contrib/dev/acpica/parser/psopcode.c projects/nfsv4.1-client/sys/contrib/dev/acpica/parser/psparse.c projects/nfsv4.1-client/sys/contrib/dev/acpica/parser/psscope.c projects/nfsv4.1-client/sys/contrib/dev/acpica/parser/pstree.c projects/nfsv4.1-client/sys/contrib/dev/acpica/parser/psutils.c projects/nfsv4.1-client/sys/contrib/dev/acpica/parser/pswalk.c projects/nfsv4.1-client/sys/contrib/dev/acpica/parser/psxface.c projects/nfsv4.1-client/sys/contrib/dev/acpica/resources/rsaddr.c projects/nfsv4.1-client/sys/contrib/dev/acpica/resources/rscalc.c projects/nfsv4.1-client/sys/contrib/dev/acpica/resources/rscreate.c projects/nfsv4.1-client/sys/contrib/dev/acpica/resources/rsdump.c projects/nfsv4.1-client/sys/contrib/dev/acpica/resources/rsinfo.c projects/nfsv4.1-client/sys/contrib/dev/acpica/resources/rsio.c projects/nfsv4.1-client/sys/contrib/dev/acpica/resources/rsirq.c projects/nfsv4.1-client/sys/contrib/dev/acpica/resources/rslist.c projects/nfsv4.1-client/sys/contrib/dev/acpica/resources/rsmemory.c projects/nfsv4.1-client/sys/contrib/dev/acpica/resources/rsmisc.c projects/nfsv4.1-client/sys/contrib/dev/acpica/resources/rsserial.c projects/nfsv4.1-client/sys/contrib/dev/acpica/resources/rsutils.c projects/nfsv4.1-client/sys/contrib/dev/acpica/resources/rsxface.c projects/nfsv4.1-client/sys/contrib/dev/acpica/tables/tbfadt.c projects/nfsv4.1-client/sys/contrib/dev/acpica/tables/tbfind.c projects/nfsv4.1-client/sys/contrib/dev/acpica/tables/tbinstal.c projects/nfsv4.1-client/sys/contrib/dev/acpica/tables/tbutils.c projects/nfsv4.1-client/sys/contrib/dev/acpica/tables/tbxface.c projects/nfsv4.1-client/sys/contrib/dev/acpica/tables/tbxfroot.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utalloc.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utcache.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utcopy.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utdebug.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utdecode.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utdelete.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/uteval.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utglobal.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utids.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utinit.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utlock.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utmath.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utmisc.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utmutex.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utobject.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utosi.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utresrc.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utstate.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/uttrack.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utxface.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utxferror.c projects/nfsv4.1-client/sys/contrib/dev/acpica/utilities/utxfmutex.c projects/nfsv4.1-client/sys/contrib/dev/npe/LICENSE projects/nfsv4.1-client/sys/contrib/dev/nve/amd64/nvenetlib.README projects/nfsv4.1-client/sys/contrib/dev/nve/i386/nvenetlib.README projects/nfsv4.1-client/sys/contrib/octeon-sdk/cvmx-pcie.c projects/nfsv4.1-client/sys/contrib/pf/net/if_pfsync.c projects/nfsv4.1-client/sys/contrib/pf/net/pf_table.c projects/nfsv4.1-client/sys/contrib/pf/net/pfvar.h projects/nfsv4.1-client/sys/dev/ahci/ahci.h projects/nfsv4.1-client/sys/dev/ata/ata-all.c projects/nfsv4.1-client/sys/dev/ata/ata-all.h projects/nfsv4.1-client/sys/dev/ata/ata-card.c projects/nfsv4.1-client/sys/dev/ata/ata-cbus.c projects/nfsv4.1-client/sys/dev/ata/ata-disk.c projects/nfsv4.1-client/sys/dev/ata/ata-disk.h projects/nfsv4.1-client/sys/dev/ata/ata-dma.c projects/nfsv4.1-client/sys/dev/ata/ata-isa.c projects/nfsv4.1-client/sys/dev/ata/ata-lowlevel.c projects/nfsv4.1-client/sys/dev/ata/ata-pci.c projects/nfsv4.1-client/sys/dev/ata/ata-pci.h projects/nfsv4.1-client/sys/dev/ata/ata-queue.c projects/nfsv4.1-client/sys/dev/ata/ata-raid.c projects/nfsv4.1-client/sys/dev/ata/ata-raid.h projects/nfsv4.1-client/sys/dev/ata/ata-sata.c projects/nfsv4.1-client/sys/dev/ata/ata_if.m projects/nfsv4.1-client/sys/dev/ata/atapi-cam.c projects/nfsv4.1-client/sys/dev/ata/atapi-cd.c projects/nfsv4.1-client/sys/dev/ata/atapi-cd.h projects/nfsv4.1-client/sys/dev/ata/atapi-fd.c projects/nfsv4.1-client/sys/dev/ata/atapi-fd.h projects/nfsv4.1-client/sys/dev/ata/atapi-tape.c projects/nfsv4.1-client/sys/dev/ata/atapi-tape.h projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-acard.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-acerlabs.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-adaptec.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-ahci.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-amd.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-ati.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-cenatek.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-cypress.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-cyrix.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-highpoint.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-intel.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-ite.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-jmicron.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-marvell.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-micron.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-national.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-netcell.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-nvidia.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-promise.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-serverworks.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-siliconimage.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-sis.c projects/nfsv4.1-client/sys/dev/ata/chipsets/ata-via.c projects/nfsv4.1-client/sys/dev/ath/ath_hal/ah.c projects/nfsv4.1-client/sys/dev/ath/ath_hal/ah.h projects/nfsv4.1-client/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c projects/nfsv4.1-client/sys/dev/ath/ath_hal/ar9001/ar9130_eeprom.c projects/nfsv4.1-client/sys/dev/ath/ath_hal/ar9001/ar9130_eeprom.h projects/nfsv4.1-client/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/nfsv4.1-client/sys/dev/ath/if_ath.c projects/nfsv4.1-client/sys/dev/ath/if_ath_tx.c projects/nfsv4.1-client/sys/dev/bge/if_bge.c projects/nfsv4.1-client/sys/dev/bge/if_bgereg.h projects/nfsv4.1-client/sys/dev/bxe/bxe_hsi.h projects/nfsv4.1-client/sys/dev/ciss/ciss.c projects/nfsv4.1-client/sys/dev/e1000/if_em.c projects/nfsv4.1-client/sys/dev/e1000/if_igb.c projects/nfsv4.1-client/sys/dev/e1000/if_lem.c projects/nfsv4.1-client/sys/dev/et/if_et.c projects/nfsv4.1-client/sys/dev/ex/if_ex.c projects/nfsv4.1-client/sys/dev/ex/if_exreg.h projects/nfsv4.1-client/sys/dev/fb/boot_font.c projects/nfsv4.1-client/sys/dev/fb/splash_pcx.c projects/nfsv4.1-client/sys/dev/fb/vga.c projects/nfsv4.1-client/sys/dev/hpt27xx/README projects/nfsv4.1-client/sys/dev/hptmv/readme.txt projects/nfsv4.1-client/sys/dev/hwpmc/hwpmc_uncore.c projects/nfsv4.1-client/sys/dev/hwpmc/hwpmc_uncore.h projects/nfsv4.1-client/sys/dev/ieee488/ibfoo.c projects/nfsv4.1-client/sys/dev/ieee488/pcii.c projects/nfsv4.1-client/sys/dev/ieee488/upd7210.c projects/nfsv4.1-client/sys/dev/ieee488/upd7210.h projects/nfsv4.1-client/sys/dev/ixgbe/ixgbe.c projects/nfsv4.1-client/sys/dev/netmap/if_em_netmap.h projects/nfsv4.1-client/sys/dev/netmap/if_igb_netmap.h projects/nfsv4.1-client/sys/dev/netmap/if_lem_netmap.h projects/nfsv4.1-client/sys/dev/netmap/if_re_netmap.h projects/nfsv4.1-client/sys/dev/netmap/ixgbe_netmap.h projects/nfsv4.1-client/sys/dev/netmap/netmap.c projects/nfsv4.1-client/sys/dev/netmap/netmap_kern.h projects/nfsv4.1-client/sys/dev/null/null.c projects/nfsv4.1-client/sys/dev/nxge/include/xgehal-channel.h projects/nfsv4.1-client/sys/dev/nxge/include/xgehal-config.h projects/nfsv4.1-client/sys/dev/nxge/xgehal/xgehal-fifo-fp.c projects/nfsv4.1-client/sys/dev/pci/pci.c projects/nfsv4.1-client/sys/dev/pst/pst-iop.c projects/nfsv4.1-client/sys/dev/pst/pst-iop.h projects/nfsv4.1-client/sys/dev/pst/pst-pci.c projects/nfsv4.1-client/sys/dev/pst/pst-raid.c projects/nfsv4.1-client/sys/dev/random/harvest.c projects/nfsv4.1-client/sys/dev/re/if_re.c projects/nfsv4.1-client/sys/dev/sound/pci/ds1-fw.h projects/nfsv4.1-client/sys/dev/sound/pci/emu10k1.c projects/nfsv4.1-client/sys/dev/sound/pci/emu10kx-midi.c projects/nfsv4.1-client/sys/dev/sound/pci/emu10kx-pcm.c projects/nfsv4.1-client/sys/dev/sound/pci/emu10kx.c projects/nfsv4.1-client/sys/dev/sound/pci/emu10kx.h projects/nfsv4.1-client/sys/dev/sound/pci/emuxkireg.h projects/nfsv4.1-client/sys/dev/sound/pci/hda/hda_reg.h projects/nfsv4.1-client/sys/dev/sound/pci/hda/hdac.c projects/nfsv4.1-client/sys/dev/sound/pci/hda/hdac.h projects/nfsv4.1-client/sys/dev/sound/pci/hda/hdac_private.h projects/nfsv4.1-client/sys/dev/sound/pci/hda/hdac_reg.h projects/nfsv4.1-client/sys/dev/sound/pci/maestro3.c projects/nfsv4.1-client/sys/dev/syscons/blank/blank_saver.c projects/nfsv4.1-client/sys/dev/syscons/fade/fade_saver.c projects/nfsv4.1-client/sys/dev/syscons/green/green_saver.c projects/nfsv4.1-client/sys/dev/syscons/logo/logo_saver.c projects/nfsv4.1-client/sys/dev/syscons/rain/rain_saver.c projects/nfsv4.1-client/sys/dev/syscons/schistory.c projects/nfsv4.1-client/sys/dev/syscons/snake/snake_saver.c projects/nfsv4.1-client/sys/dev/syscons/star/star_saver.c projects/nfsv4.1-client/sys/dev/syscons/syscons.c projects/nfsv4.1-client/sys/dev/syscons/syscons.h projects/nfsv4.1-client/sys/dev/syscons/warp/warp_saver.c projects/nfsv4.1-client/sys/dev/tws/tws.c projects/nfsv4.1-client/sys/dev/uart/uart_bus_pci.c projects/nfsv4.1-client/sys/dev/usb/controller/xhci.c projects/nfsv4.1-client/sys/dev/usb/quirk/usb_quirk.c projects/nfsv4.1-client/sys/dev/usb/serial/u3g.c projects/nfsv4.1-client/sys/dev/usb/serial/ucycom.c projects/nfsv4.1-client/sys/dev/usb/serial/uftdi.c projects/nfsv4.1-client/sys/dev/usb/serial/usb_serial.c projects/nfsv4.1-client/sys/dev/usb/serial/usb_serial.h projects/nfsv4.1-client/sys/dev/usb/usb.h projects/nfsv4.1-client/sys/dev/usb/usb_hub.c projects/nfsv4.1-client/sys/dev/usb/usb_request.c projects/nfsv4.1-client/sys/dev/usb/usb_request.h projects/nfsv4.1-client/sys/dev/usb/usbdevs projects/nfsv4.1-client/sys/dev/usb/wlan/if_run.c projects/nfsv4.1-client/sys/dev/vxge/include/vxgehal-ll.h projects/nfsv4.1-client/sys/dev/xen/xenpci/evtchn.c projects/nfsv4.1-client/sys/fs/cd9660/cd9660_vfsops.c projects/nfsv4.1-client/sys/fs/fdescfs/fdesc_vfsops.c projects/nfsv4.1-client/sys/fs/hpfs/hpfs_vfsops.c projects/nfsv4.1-client/sys/fs/msdosfs/msdosfs_vfsops.c projects/nfsv4.1-client/sys/fs/nfs/nfs_commonkrpc.c projects/nfsv4.1-client/sys/fs/nfs/nfs_commonport.c projects/nfsv4.1-client/sys/fs/nfsclient/nfs_clrpcops.c projects/nfsv4.1-client/sys/fs/nfsclient/nfs_clvfsops.c projects/nfsv4.1-client/sys/fs/nfsclient/nfs_clvnops.c projects/nfsv4.1-client/sys/fs/nfsclient/nfsnode.h projects/nfsv4.1-client/sys/fs/nfsserver/nfs_nfsdstate.c projects/nfsv4.1-client/sys/fs/ntfs/ntfs_vfsops.c projects/nfsv4.1-client/sys/fs/nullfs/null_subr.c projects/nfsv4.1-client/sys/fs/nwfs/nwfs_vfsops.c projects/nfsv4.1-client/sys/fs/portalfs/portal_vfsops.c projects/nfsv4.1-client/sys/fs/procfs/procfs.c projects/nfsv4.1-client/sys/fs/procfs/procfs_ioctl.c projects/nfsv4.1-client/sys/fs/procfs/procfs_status.c projects/nfsv4.1-client/sys/fs/pseudofs/pseudofs.c projects/nfsv4.1-client/sys/fs/pseudofs/pseudofs.h projects/nfsv4.1-client/sys/fs/pseudofs/pseudofs_fileno.c projects/nfsv4.1-client/sys/fs/pseudofs/pseudofs_internal.h projects/nfsv4.1-client/sys/fs/pseudofs/pseudofs_vncache.c projects/nfsv4.1-client/sys/fs/pseudofs/pseudofs_vnops.c projects/nfsv4.1-client/sys/fs/smbfs/smbfs_vfsops.c projects/nfsv4.1-client/sys/fs/tmpfs/tmpfs.h projects/nfsv4.1-client/sys/fs/tmpfs/tmpfs_subr.c projects/nfsv4.1-client/sys/fs/tmpfs/tmpfs_vfsops.c projects/nfsv4.1-client/sys/fs/tmpfs/tmpfs_vnops.c projects/nfsv4.1-client/sys/geom/part/g_part_ebr.c projects/nfsv4.1-client/sys/geom/part/g_part_mbr.c projects/nfsv4.1-client/sys/gnu/fs/reiserfs/reiserfs_fs.h projects/nfsv4.1-client/sys/gnu/fs/reiserfs/reiserfs_fs_i.h projects/nfsv4.1-client/sys/gnu/fs/reiserfs/reiserfs_fs_sb.h projects/nfsv4.1-client/sys/gnu/fs/reiserfs/reiserfs_hashes.c projects/nfsv4.1-client/sys/gnu/fs/reiserfs/reiserfs_inode.c projects/nfsv4.1-client/sys/gnu/fs/reiserfs/reiserfs_item_ops.c projects/nfsv4.1-client/sys/gnu/fs/reiserfs/reiserfs_mount.h projects/nfsv4.1-client/sys/gnu/fs/reiserfs/reiserfs_namei.c projects/nfsv4.1-client/sys/gnu/fs/reiserfs/reiserfs_prints.c projects/nfsv4.1-client/sys/gnu/fs/reiserfs/reiserfs_stree.c projects/nfsv4.1-client/sys/gnu/fs/reiserfs/reiserfs_vfsops.c projects/nfsv4.1-client/sys/gnu/fs/reiserfs/reiserfs_vnops.c projects/nfsv4.1-client/sys/i386/conf/GENERIC projects/nfsv4.1-client/sys/i386/conf/PAE projects/nfsv4.1-client/sys/i386/ibcs2/coff.h projects/nfsv4.1-client/sys/i386/ibcs2/ibcs2_isc.c projects/nfsv4.1-client/sys/i386/ibcs2/ibcs2_sysi86.c projects/nfsv4.1-client/sys/i386/ibcs2/ibcs2_xenix.c projects/nfsv4.1-client/sys/i386/ibcs2/imgact_coff.c projects/nfsv4.1-client/sys/i386/include/npx.h projects/nfsv4.1-client/sys/i386/include/pcaudioio.h projects/nfsv4.1-client/sys/i386/include/specialreg.h projects/nfsv4.1-client/sys/i386/linux/imgact_linux.c projects/nfsv4.1-client/sys/i386/linux/linux.h projects/nfsv4.1-client/sys/i386/linux/linux_dummy.c projects/nfsv4.1-client/sys/i386/linux/linux_sysvec.c projects/nfsv4.1-client/sys/ia64/conf/GENERIC projects/nfsv4.1-client/sys/ia64/include/float.h projects/nfsv4.1-client/sys/kern/imgact_elf.c projects/nfsv4.1-client/sys/kern/kern_exec.c projects/nfsv4.1-client/sys/kern/kern_intr.c projects/nfsv4.1-client/sys/kern/kern_jail.c projects/nfsv4.1-client/sys/kern/kern_proc.c projects/nfsv4.1-client/sys/kern/kern_umtx.c projects/nfsv4.1-client/sys/kern/link_elf_obj.c projects/nfsv4.1-client/sys/kern/subr_bus.c projects/nfsv4.1-client/sys/kern/subr_mchain.c projects/nfsv4.1-client/sys/kern/vfs_cache.c projects/nfsv4.1-client/sys/kern/vfs_mount.c projects/nfsv4.1-client/sys/kern/vfs_subr.c projects/nfsv4.1-client/sys/mips/atheros/ar71xx_machdep.c projects/nfsv4.1-client/sys/mips/atheros/ar71xx_pci.c projects/nfsv4.1-client/sys/mips/cavium/usb/octusb.c projects/nfsv4.1-client/sys/mips/cavium/usb/octusb.h projects/nfsv4.1-client/sys/mips/conf/AR71XX_BASE projects/nfsv4.1-client/sys/mips/include/_types.h projects/nfsv4.1-client/sys/mips/include/db_machdep.h projects/nfsv4.1-client/sys/mips/include/float.h projects/nfsv4.1-client/sys/mips/mips/db_trace.c projects/nfsv4.1-client/sys/mips/mips/elf_machdep.c projects/nfsv4.1-client/sys/mips/mips/support.S projects/nfsv4.1-client/sys/modules/Makefile projects/nfsv4.1-client/sys/modules/acpi/acpi/Makefile projects/nfsv4.1-client/sys/modules/sound/driver/emu10kx/Makefile projects/nfsv4.1-client/sys/modules/sound/driver/hda/Makefile projects/nfsv4.1-client/sys/modules/sound/driver/maestro3/Makefile projects/nfsv4.1-client/sys/modules/wlan/Makefile projects/nfsv4.1-client/sys/net/bpf_buffer.c projects/nfsv4.1-client/sys/net/bpf_buffer.h projects/nfsv4.1-client/sys/net/bpf_zerocopy.c projects/nfsv4.1-client/sys/net/bpf_zerocopy.h projects/nfsv4.1-client/sys/net/if_vlan.c projects/nfsv4.1-client/sys/net/if_vlan_var.h projects/nfsv4.1-client/sys/net80211/ieee80211_hwmp.c projects/nfsv4.1-client/sys/net80211/ieee80211_ioctl.c projects/nfsv4.1-client/sys/net80211/ieee80211_radiotap.c projects/nfsv4.1-client/sys/net80211/ieee80211_radiotap.h projects/nfsv4.1-client/sys/net80211/ieee80211_tdma.c projects/nfsv4.1-client/sys/netgraph/ng_ipfw.c projects/nfsv4.1-client/sys/netgraph/ng_socket.c projects/nfsv4.1-client/sys/netgraph/ng_tag.c projects/nfsv4.1-client/sys/netinet/if_ether.c projects/nfsv4.1-client/sys/netinet/in.c projects/nfsv4.1-client/sys/netinet/sctp_input.c projects/nfsv4.1-client/sys/netinet/sctp_output.c projects/nfsv4.1-client/sys/netinet/sctp_usrreq.c projects/nfsv4.1-client/sys/netinet/sctputil.c projects/nfsv4.1-client/sys/netinet6/sctp6_var.h projects/nfsv4.1-client/sys/nfsclient/nfs_subs.c projects/nfsv4.1-client/sys/nfsclient/nfs_vfsops.c projects/nfsv4.1-client/sys/nfsclient/nfs_vnops.c projects/nfsv4.1-client/sys/nfsclient/nfsm_subs.h projects/nfsv4.1-client/sys/nfsclient/nfsnode.h projects/nfsv4.1-client/sys/ofed/drivers/infiniband/core/local_sa.c projects/nfsv4.1-client/sys/ofed/drivers/infiniband/core/notice.c projects/nfsv4.1-client/sys/powerpc/aim/locore64.S projects/nfsv4.1-client/sys/powerpc/aim/machdep.c projects/nfsv4.1-client/sys/powerpc/aim/slb.c projects/nfsv4.1-client/sys/powerpc/aim/swtch64.S projects/nfsv4.1-client/sys/powerpc/aim/trap.c projects/nfsv4.1-client/sys/powerpc/aim/trap_subr64.S projects/nfsv4.1-client/sys/powerpc/include/_types.h projects/nfsv4.1-client/sys/powerpc/include/asm.h projects/nfsv4.1-client/sys/powerpc/include/float.h projects/nfsv4.1-client/sys/powerpc/include/pcpu.h projects/nfsv4.1-client/sys/powerpc/include/profile.h projects/nfsv4.1-client/sys/powerpc/ofw/ofw_machdep.c projects/nfsv4.1-client/sys/powerpc/ofw/ofwcall64.S projects/nfsv4.1-client/sys/powerpc/powermac/macio.c projects/nfsv4.1-client/sys/powerpc/powermac/windtunnel.c projects/nfsv4.1-client/sys/powerpc/powerpc/atomic.S projects/nfsv4.1-client/sys/powerpc/powerpc/busdma_machdep.c projects/nfsv4.1-client/sys/powerpc/powerpc/genassym.c projects/nfsv4.1-client/sys/powerpc/powerpc/setjmp.S projects/nfsv4.1-client/sys/powerpc/ps3/platform_ps3.c projects/nfsv4.1-client/sys/powerpc/ps3/ps3pic.c projects/nfsv4.1-client/sys/sparc64/conf/GENERIC projects/nfsv4.1-client/sys/sys/ata.h projects/nfsv4.1-client/sys/sys/cdefs.h projects/nfsv4.1-client/sys/sys/cdrio.h projects/nfsv4.1-client/sys/sys/consio.h projects/nfsv4.1-client/sys/sys/dvdio.h projects/nfsv4.1-client/sys/sys/imgact_elf.h projects/nfsv4.1-client/sys/sys/mbuf.h projects/nfsv4.1-client/sys/sys/mount.h projects/nfsv4.1-client/sys/sys/param.h projects/nfsv4.1-client/sys/sys/proc.h projects/nfsv4.1-client/sys/sys/vnode.h projects/nfsv4.1-client/sys/ufs/ffs/ffs_snapshot.c projects/nfsv4.1-client/sys/ufs/ffs/ffs_vfsops.c projects/nfsv4.1-client/sys/ufs/ufs/ufs_dirhash.c projects/nfsv4.1-client/sys/vm/vm_object.h projects/nfsv4.1-client/sys/vm/vm_pageout.c Directory Properties: projects/nfsv4.1-client/sys/ (props changed) projects/nfsv4.1-client/sys/conf/ (props changed) projects/nfsv4.1-client/sys/contrib/dev/acpica/ (props changed) Modified: projects/nfsv4.1-client/sys/amd64/conf/GENERIC ============================================================================== --- projects/nfsv4.1-client/sys/amd64/conf/GENERIC Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/amd64/conf/GENERIC Sat Jan 21 03:00:57 2012 (r230411) @@ -131,7 +131,8 @@ device da # Direct Access (disks) device sa # Sequential Access (tape etc) device cd # CD device pass # Passthrough device (direct ATA/SCSI access) -device ses # SCSI Environmental Services (and SAF-TE) +device ses # Enclosure Services (SES and SAF-TE) +device ctl # CAM Target Layer # RAID controllers interfaced to the SCSI subsystem device amr # AMI MegaRAID Modified: projects/nfsv4.1-client/sys/amd64/include/cpufunc.h ============================================================================== --- projects/nfsv4.1-client/sys/amd64/include/cpufunc.h Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/amd64/include/cpufunc.h Sat Jan 21 03:00:57 2012 (r230411) @@ -669,6 +669,41 @@ intr_restore(register_t rflags) write_rflags(rflags); } +static __inline void +xsetbv(uint32_t reg, uint64_t val) +{ + uint32_t low, hi; + + low = val; + hi = val >> 32; + __asm __volatile(".byte 0x0f,0x01,0xd1" : : + "c" (reg), "a" (low), "d" (hi)); +} + +static __inline void +xsave(char *addr, uint64_t mask) +{ + uint32_t low, hi; + + low = mask; + hi = mask >> 32; + /* xsave (%rdi) */ + __asm __volatile(".byte 0x0f,0xae,0x27" : : + "a" (low), "d" (hi), "D" (addr) : "memory"); +} + +static __inline void +xrstor(char *addr, uint64_t mask) +{ + uint32_t low, hi; + + low = mask; + hi = mask >> 32; + /* xrstor (%rdi) */ + __asm __volatile(".byte 0x0f,0xae,0x2f" : : + "a" (low), "d" (hi), "D" (addr)); +} + #else /* !(__GNUCLIKE_ASM && __CC_SUPPORTS___INLINE) */ int breakpoint(void); @@ -733,6 +768,9 @@ u_int rgs(void); void wbinvd(void); void write_rflags(u_int rf); void wrmsr(u_int msr, uint64_t newval); +void xsetbv(uint32_t reg, uint64_t val); +void xsave(char *addr, uint64_t mask); +void xrstor(char *addr, uint64_t mask); #endif /* __GNUCLIKE_ASM && __CC_SUPPORTS___INLINE */ Modified: projects/nfsv4.1-client/sys/amd64/include/fpu.h ============================================================================== --- projects/nfsv4.1-client/sys/amd64/include/fpu.h Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/amd64/include/fpu.h Sat Jan 21 03:00:57 2012 (r230411) @@ -43,36 +43,63 @@ /* Contents of each x87 floating point accumulator */ struct fpacc87 { - u_char fp_bytes[10]; + uint8_t fp_bytes[10]; }; /* Contents of each SSE extended accumulator */ struct xmmacc { - u_char xmm_bytes[16]; + uint8_t xmm_bytes[16]; +}; + +/* Contents of the upper 16 bytes of each AVX extended accumulator */ +struct ymmacc { + uint8_t ymm_bytes[16]; }; struct envxmm { - u_int16_t en_cw; /* control word (16bits) */ - u_int16_t en_sw; /* status word (16bits) */ - u_int8_t en_tw; /* tag word (8bits) */ - u_int8_t en_zero; - u_int16_t en_opcode; /* opcode last executed (11 bits ) */ - u_int64_t en_rip; /* floating point instruction pointer */ - u_int64_t en_rdp; /* floating operand pointer */ - u_int32_t en_mxcsr; /* SSE sontorol/status register */ - u_int32_t en_mxcsr_mask; /* valid bits in mxcsr */ + uint16_t en_cw; /* control word (16bits) */ + uint16_t en_sw; /* status word (16bits) */ + uint8_t en_tw; /* tag word (8bits) */ + uint8_t en_zero; + uint16_t en_opcode; /* opcode last executed (11 bits ) */ + uint64_t en_rip; /* floating point instruction pointer */ + uint64_t en_rdp; /* floating operand pointer */ + uint32_t en_mxcsr; /* SSE sontorol/status register */ + uint32_t en_mxcsr_mask; /* valid bits in mxcsr */ }; struct savefpu { struct envxmm sv_env; struct { struct fpacc87 fp_acc; - u_char fp_pad[6]; /* padding */ + uint8_t fp_pad[6]; /* padding */ } sv_fp[8]; struct xmmacc sv_xmm[16]; - u_char sv_pad[96]; + uint8_t sv_pad[96]; } __aligned(16); +struct xstate_hdr { + uint64_t xstate_bv; + uint8_t xstate_rsrv0[16]; + uint8_t xstate_rsrv[40]; +}; + +struct savefpu_xstate { + struct xstate_hdr sx_hd; + struct ymmacc sx_ymm[16]; +}; + +struct savefpu_ymm { + struct envxmm sv_env; + struct { + struct fpacc87 fp_acc; + int8_t fp_pad[6]; /* padding */ + } sv_fp[8]; + struct xmmacc sv_xmm[16]; + uint8_t sv_pad[96]; + struct savefpu_xstate sv_xstate; +} __aligned(64); + #ifdef _KERNEL struct fpu_kern_ctx { struct savefpu hwstate; Modified: projects/nfsv4.1-client/sys/amd64/include/pcpu.h ============================================================================== --- projects/nfsv4.1-client/sys/amd64/include/pcpu.h Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/amd64/include/pcpu.h Sat Jan 21 03:00:57 2012 (r230411) @@ -226,6 +226,8 @@ __curthread(void) } #define curthread (__curthread()) +#define IS_BSP() (PCPU_GET(cpuid) == 0) + #else /* !lint || defined(__GNUCLIKE_ASM) && defined(__GNUCLIKE___TYPEOF) */ #error "this file needs to be ported to your compiler" Modified: projects/nfsv4.1-client/sys/amd64/include/specialreg.h ============================================================================== --- projects/nfsv4.1-client/sys/amd64/include/specialreg.h Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/amd64/include/specialreg.h Sat Jan 21 03:00:57 2012 (r230411) @@ -66,6 +66,7 @@ #define CR4_PCE 0x00000100 /* Performance monitoring counter enable */ #define CR4_FXSR 0x00000200 /* Fast FPU save/restore used by OS */ #define CR4_XMM 0x00000400 /* enable SIMD/MMX2 to use except 16 */ +#define CR4_XSAVE 0x00040000 /* XSETBV/XGETBV */ /* * Bits in AMD64 special registers. EFER is 64 bits wide. @@ -76,6 +77,18 @@ #define EFER_NXE 0x000000800 /* PTE No-Execute bit enable (R/W) */ /* + * Intel Extended Features registers + */ +#define XCR0 0 /* XFEATURE_ENABLED_MASK register */ + +#define XFEATURE_ENABLED_X87 0x00000001 +#define XFEATURE_ENABLED_SSE 0x00000002 +#define XFEATURE_ENABLED_AVX 0x00000004 + +#define XFEATURE_AVX \ + (XFEATURE_ENABLED_X87 | XFEATURE_ENABLED_SSE | XFEATURE_ENABLED_AVX) + +/* * CPUID instruction features register */ #define CPUID_FPU 0x00000001 Modified: projects/nfsv4.1-client/sys/amd64/linux32/linux.h ============================================================================== --- projects/nfsv4.1-client/sys/amd64/linux32/linux.h Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/amd64/linux32/linux.h Sat Jan 21 03:00:57 2012 (r230411) @@ -1,7 +1,7 @@ /*- * Copyright (c) 2004 Tim J. Robbins * Copyright (c) 2001 Doug Rabson - * Copyright (c) 1994-1996 Søren Schmidt + * Copyright (c) 1994-1996 Søren Schmidt * All rights reserved. * * Redistribution and use in source and binary forms, with or without Modified: projects/nfsv4.1-client/sys/amd64/linux32/linux32_dummy.c ============================================================================== --- projects/nfsv4.1-client/sys/amd64/linux32/linux32_dummy.c Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/amd64/linux32/linux32_dummy.c Sat Jan 21 03:00:57 2012 (r230411) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 1994-1995 Søren Schmidt + * Copyright (c) 1994-1995 Søren Schmidt * All rights reserved. * * Redistribution and use in source and binary forms, with or without Modified: projects/nfsv4.1-client/sys/amd64/linux32/linux32_sysvec.c ============================================================================== --- projects/nfsv4.1-client/sys/amd64/linux32/linux32_sysvec.c Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/amd64/linux32/linux32_sysvec.c Sat Jan 21 03:00:57 2012 (r230411) @@ -3,7 +3,7 @@ * Copyright (c) 2003 Peter Wemm * Copyright (c) 2002 Doug Rabson * Copyright (c) 1998-1999 Andrew Gallatin - * Copyright (c) 1994-1996 Søren Schmidt + * Copyright (c) 1994-1996 Søren Schmidt * All rights reserved. * * Redistribution and use in source and binary forms, with or without Modified: projects/nfsv4.1-client/sys/arm/at91/at91_st.c ============================================================================== --- projects/nfsv4.1-client/sys/arm/at91/at91_st.c Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/arm/at91/at91_st.c Sat Jan 21 03:00:57 2012 (r230411) @@ -200,7 +200,7 @@ cpu_initclocks(void) hz = 32768 / rel_value; tick = 1000000 / hz; } - /* Disable all interrupts. */ + /* Disable all interrupts. */ WR4(ST_IDR, 0xffffffff); /* The system timer shares the system irq (1) */ irq = bus_alloc_resource(dev, SYS_RES_IRQ, &rid, 1, 1, 1, Modified: projects/nfsv4.1-client/sys/arm/include/_types.h ============================================================================== --- projects/nfsv4.1-client/sys/arm/include/_types.h Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/arm/include/_types.h Sat Jan 21 03:00:57 2012 (r230411) @@ -69,7 +69,7 @@ typedef unsigned long long __uint64_t; typedef __uint32_t __clock_t; /* clock()... */ typedef __int32_t __critical_t; typedef double __double_t; -typedef double __float_t; +typedef float __float_t; typedef __int32_t __intfptr_t; typedef __int64_t __intmax_t; typedef __int32_t __intptr_t; Modified: projects/nfsv4.1-client/sys/arm/include/float.h ============================================================================== --- projects/nfsv4.1-client/sys/arm/include/float.h Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/arm/include/float.h Sat Jan 21 03:00:57 2012 (r230411) @@ -44,9 +44,15 @@ extern int __flt_rounds(void); __END_DECLS #define FLT_RADIX 2 /* b */ -#define FLT_ROUNDS -1 -#define FLT_EVAL_METHOD (-1) /* XXX */ +#ifndef _ARM_HARD_FLOAT +#define FLT_ROUNDS __flt_rounds() +#else +#define FLT_ROUNDS (-1) +#endif +#if __ISO_C_VISIBLE >= 1999 +#define FLT_EVAL_METHOD 0 #define DECIMAL_DIG 17 /* max precision in decimal digits */ +#endif #define FLT_MANT_DIG 24 /* p */ #define FLT_EPSILON 1.19209290E-07F /* b**(1-p) */ @@ -69,12 +75,12 @@ __END_DECLS #define DBL_MAX_10_EXP 308 #define LDBL_MANT_DIG DBL_MANT_DIG -#define LDBL_EPSILON DBL_EPSILON +#define LDBL_EPSILON ((long double)DBL_EPSILON) #define LDBL_DIG DBL_DIG #define LDBL_MIN_EXP DBL_MIN_EXP -#define LDBL_MIN DBL_MIN +#define LDBL_MIN ((long double)DBL_MIN) #define LDBL_MIN_10_EXP DBL_MIN_10_EXP #define LDBL_MAX_EXP DBL_MAX_EXP -#define LDBL_MAX DBL_MAX +#define LDBL_MAX ((long double)DBL_MAX) #define LDBL_MAX_10_EXP DBL_MAX_10_EXP #endif /* _MACHINE_FLOAT_H_ */ Modified: projects/nfsv4.1-client/sys/arm/sa11x0/sa11x0_ost.c ============================================================================== --- projects/nfsv4.1-client/sys/arm/sa11x0/sa11x0_ost.c Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/arm/sa11x0/sa11x0_ost.c Sat Jan 21 03:00:57 2012 (r230411) @@ -251,7 +251,7 @@ cpu_initclocks() stathz = STATHZ; profhz = stathz; #if 0 - mtx_init(&clock_lock, "SA1110 Clock locké", NULL, MTX_SPIN); + mtx_init(&clock_lock, "SA1110 Clock locked", NULL, MTX_SPIN); #endif saost_sc->sc_statclock_step = TIMER_FREQUENCY / stathz; struct resource *irq1, *irq2; Modified: projects/nfsv4.1-client/sys/boot/forth/loader.conf ============================================================================== --- projects/nfsv4.1-client/sys/boot/forth/loader.conf Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/boot/forth/loader.conf Sat Jan 21 03:00:57 2012 (r230411) @@ -31,9 +31,10 @@ verbose_loading="NO" # Set to YES for v splash_bmp_load="NO" # Set this to YES for bmp splash screen! splash_pcx_load="NO" # Set this to YES for pcx splash screen! +splash_txt_load="NO" # Set this to YES for TheDraw splash screen! vesa_load="NO" # Set this to YES to load the vesa module bitmap_load="NO" # Set this to YES if you want splash screen! -bitmap_name="splash.bmp" # Set this to the name of the bmp or pcx file +bitmap_name="splash.bmp" # Set this to the name of the file bitmap_type="splash_image_data" # and place it on the module_path Modified: projects/nfsv4.1-client/sys/boot/i386/libi386/pxe.c ============================================================================== --- projects/nfsv4.1-client/sys/boot/i386/libi386/pxe.c Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/boot/i386/libi386/pxe.c Sat Jan 21 03:00:57 2012 (r230411) @@ -405,6 +405,7 @@ pxe_perror(int err) return; } +#ifdef LOADER_NFS_SUPPORT /* * Reach inside the libstand NFS code and dig out an NFS handle * for the root filesystem. @@ -515,6 +516,7 @@ pxe_setnfshandle(char *rootpath) setenv("boot.nfsroot.nfshandlelen", buf, 1); } #endif /* OLD_NFSV2 */ +#endif /* LOADER_NFS_SUPPORT */ void pxenv_call(int func) Modified: projects/nfsv4.1-client/sys/boot/powerpc/ps3/ps3mmu.c ============================================================================== --- projects/nfsv4.1-client/sys/boot/powerpc/ps3/ps3mmu.c Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/boot/powerpc/ps3/ps3mmu.c Sat Jan 21 03:00:57 2012 (r230411) @@ -113,7 +113,7 @@ ps3mmu_init(int maxmem) "r"(1 << SLBV_VSID_SHIFT), "r"((1 << SLBE_ESID_SHIFT) | SLBE_VALID | 1)); - mtmsr(mfmsr() | PSL_IR | PSL_DR | PSL_RI | PSL_ME); + mtmsr(PSL_IR | PSL_DR | PSL_RI | PSL_ME); return (0); } Modified: projects/nfsv4.1-client/sys/cam/cam_periph.c ============================================================================== --- projects/nfsv4.1-client/sys/cam/cam_periph.c Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/cam/cam_periph.c Sat Jan 21 03:00:57 2012 (r230411) @@ -171,14 +171,16 @@ cam_periph_alloc(periph_ctor_t *periph_c return (CAM_REQ_INPROG); } else { printf("cam_periph_alloc: attempt to re-allocate " - "valid device %s%d rejected\n", - periph->periph_name, periph->unit_number); + "valid device %s%d rejected flags %#x " + "refcount %d\n", periph->periph_name, + periph->unit_number, periph->flags, + periph->refcount); } return (CAM_REQ_INVALID); } periph = (struct cam_periph *)malloc(sizeof(*periph), M_CAMPERIPH, - M_NOWAIT); + M_NOWAIT|M_ZERO); if (periph == NULL) return (CAM_RESRC_UNAVAIL); @@ -190,7 +192,6 @@ cam_periph_alloc(periph_ctor_t *periph_c path_id = xpt_path_path_id(path); target_id = xpt_path_target_id(path); lun_id = xpt_path_lun_id(path); - bzero(periph, sizeof(*periph)); cam_init_pinfo(&periph->pinfo); periph->periph_start = periph_start; periph->periph_dtor = periph_dtor; @@ -305,17 +306,20 @@ cam_periph_find(struct cam_path *path, c } /* - * Find a peripheral structure with the specified path, target, lun, - * and (optionally) type. If the name is NULL, this function will return - * the first peripheral driver that matches the specified path. + * Find peripheral driver instances attached to the specified path. */ int cam_periph_list(struct cam_path *path, struct sbuf *sb) { + struct sbuf local_sb; struct periph_driver **p_drv; struct cam_periph *periph; int count; + int sbuf_alloc_len; + sbuf_alloc_len = 16; +retry: + sbuf_new(&local_sb, NULL, sbuf_alloc_len, SBUF_FIXEDLEN); count = 0; xpt_lock_buses(); for (p_drv = periph_drivers; *p_drv != NULL; p_drv++) { @@ -324,49 +328,71 @@ cam_periph_list(struct cam_path *path, s if (xpt_path_comp(periph->path, path) != 0) continue; - if (sbuf_len(sb) != 0) - sbuf_cat(sb, ","); + if (sbuf_len(&local_sb) != 0) + sbuf_cat(&local_sb, ","); - sbuf_printf(sb, "%s%d", periph->periph_name, + sbuf_printf(&local_sb, "%s%d", periph->periph_name, periph->unit_number); + + if (sbuf_error(&local_sb) == ENOMEM) { + sbuf_alloc_len *= 2; + xpt_unlock_buses(); + sbuf_delete(&local_sb); + goto retry; + } count++; } } xpt_unlock_buses(); + sbuf_finish(&local_sb); + sbuf_cpy(sb, sbuf_data(&local_sb)); + sbuf_delete(&local_sb); return (count); } cam_status cam_periph_acquire(struct cam_periph *periph) { + cam_status status; + status = CAM_REQ_CMP_ERR; if (periph == NULL) - return(CAM_REQ_CMP_ERR); + return (status); xpt_lock_buses(); - periph->refcount++; + if ((periph->flags & CAM_PERIPH_INVALID) == 0) { + periph->refcount++; + status = CAM_REQ_CMP; + } xpt_unlock_buses(); - return(CAM_REQ_CMP); + return (status); } void -cam_periph_release_locked(struct cam_periph *periph) +cam_periph_release_locked_buses(struct cam_periph *periph) { - - if (periph == NULL) - return; - - xpt_lock_buses(); if (periph->refcount != 0) { periph->refcount--; } else { - xpt_print(periph->path, "%s: release %p when refcount is zero\n ", __func__, periph); + panic("%s: release of %p when refcount is zero\n ", __func__, + periph); } if (periph->refcount == 0 && (periph->flags & CAM_PERIPH_INVALID)) { camperiphfree(periph); } +} + +void +cam_periph_release_locked(struct cam_periph *periph) +{ + + if (periph == NULL) + return; + + xpt_lock_buses(); + cam_periph_release_locked_buses(periph); xpt_unlock_buses(); } @@ -1812,9 +1838,6 @@ cam_periph_error(union ccb *ccb, cam_fla error = EIO; break; case CAM_SEL_TIMEOUT: - { - struct cam_path *newpath; - if ((camflags & CAM_RETRY_SELTO) != 0) { if (ccb->ccb_h.retry_count > 0 && (periph->flags & CAM_PERIPH_INVALID) == 0) { @@ -1837,6 +1860,11 @@ cam_periph_error(union ccb *ccb, cam_fla } action_string = "Retries exhausted"; } + /* FALLTHROUGH */ + case CAM_DEV_NOT_THERE: + { + struct cam_path *newpath; + error = ENXIO; /* Should we do more if we can't create the path?? */ if (xpt_create_path(&newpath, periph, @@ -1855,7 +1883,6 @@ cam_periph_error(union ccb *ccb, cam_fla } case CAM_REQ_INVALID: case CAM_PATH_INVALID: - case CAM_DEV_NOT_THERE: case CAM_NO_HBA: case CAM_PROVIDE_FAIL: case CAM_REQ_TOO_BIG: Modified: projects/nfsv4.1-client/sys/cam/cam_periph.h ============================================================================== --- projects/nfsv4.1-client/sys/cam/cam_periph.h Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/cam/cam_periph.h Sat Jan 21 03:00:57 2012 (r230411) @@ -119,6 +119,7 @@ struct cam_periph { #define CAM_PERIPH_NEW_DEV_FOUND 0x10 #define CAM_PERIPH_RECOVERY_INPROG 0x20 #define CAM_PERIPH_SENSE_INPROG 0x40 +#define CAM_PERIPH_FREE 0x80 u_int32_t immediate_priority; u_int32_t refcount; SLIST_HEAD(, ccb_hdr) ccb_list; /* For "immediate" requests */ @@ -146,6 +147,7 @@ int cam_periph_list(struct cam_path *, cam_status cam_periph_acquire(struct cam_periph *periph); void cam_periph_release(struct cam_periph *periph); void cam_periph_release_locked(struct cam_periph *periph); +void cam_periph_release_locked_buses(struct cam_periph *periph); int cam_periph_hold(struct cam_periph *periph, int priority); void cam_periph_unhold(struct cam_periph *periph); void cam_periph_invalidate(struct cam_periph *periph); Modified: projects/nfsv4.1-client/sys/cam/cam_xpt.c ============================================================================== --- projects/nfsv4.1-client/sys/cam/cam_xpt.c Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/cam/cam_xpt.c Sat Jan 21 03:00:57 2012 (r230411) @@ -2026,12 +2026,24 @@ xptbustraverse(struct cam_eb *start_bus, for (bus = (start_bus ? start_bus : TAILQ_FIRST(&xsoftc.xpt_busses)); bus != NULL; bus = next_bus) { - next_bus = TAILQ_NEXT(bus, links); + bus->refcount++; + + /* + * XXX The locking here is obviously very complex. We + * should work to simplify it. + */ mtx_unlock(&xsoftc.xpt_topo_lock); CAM_SIM_LOCK(bus->sim); retval = tr_func(bus, arg); CAM_SIM_UNLOCK(bus->sim); + + mtx_lock(&xsoftc.xpt_topo_lock); + next_bus = TAILQ_NEXT(bus, links); + mtx_unlock(&xsoftc.xpt_topo_lock); + + xpt_release_bus(bus); + if (retval == 0) return(retval); mtx_lock(&xsoftc.xpt_topo_lock); @@ -2086,10 +2098,14 @@ xpttargettraverse(struct cam_eb *bus, st TAILQ_FIRST(&bus->et_entries)); target != NULL; target = next_target) { - next_target = TAILQ_NEXT(target, links); + target->refcount++; retval = tr_func(target, arg); + next_target = TAILQ_NEXT(target, links); + + xpt_release_target(target); + if (retval == 0) return(retval); } @@ -2110,10 +2126,22 @@ xptdevicetraverse(struct cam_et *target, device != NULL; device = next_device) { - next_device = TAILQ_NEXT(device, links); + /* + * Hold a reference so the current device does not go away + * on us. + */ + device->refcount++; retval = tr_func(device, arg); + /* + * Grab our next pointer before we release the current + * device. + */ + next_device = TAILQ_NEXT(device, links); + + xpt_release_device(device); + if (retval == 0) return(retval); } @@ -2130,18 +2158,57 @@ xptperiphtraverse(struct cam_ed *device, retval = 1; + xpt_lock_buses(); for (periph = (start_periph ? start_periph : SLIST_FIRST(&device->periphs)); periph != NULL; periph = next_periph) { - next_periph = SLIST_NEXT(periph, periph_links); + + /* + * In this case, we want to show peripherals that have been + * invalidated, but not peripherals that are scheduled to + * be freed. So instead of calling cam_periph_acquire(), + * which will fail if the periph has been invalidated, we + * just check for the free flag here. If it is free, we + * skip to the next periph. + */ + if (periph->flags & CAM_PERIPH_FREE) { + next_periph = SLIST_NEXT(periph, periph_links); + continue; + } + + /* + * Acquire a reference to this periph while we call the + * traversal function, so it can't go away. + */ + periph->refcount++; + + xpt_unlock_buses(); retval = tr_func(periph, arg); + + /* + * We need the lock for list traversal. + */ + xpt_lock_buses(); + + /* + * Grab the next peripheral before we release this one, so + * our next pointer is still valid. + */ + next_periph = SLIST_NEXT(periph, periph_links); + + cam_periph_release_locked_buses(periph); + if (retval == 0) - return(retval); + goto bailout_done; } +bailout_done: + + xpt_unlock_buses(); + return(retval); } @@ -2188,15 +2255,48 @@ xptpdperiphtraverse(struct periph_driver TAILQ_FIRST(&(*pdrv)->units)); periph != NULL; periph = next_periph) { - next_periph = TAILQ_NEXT(periph, unit_links); - retval = tr_func(periph, arg); - if (retval == 0) { - xpt_unlock_buses(); - return(retval); + /* + * In this case, we want to show peripherals that have been + * invalidated, but not peripherals that are scheduled to + * be freed. So instead of calling cam_periph_acquire(), + * which will fail if the periph has been invalidated, we + * just check for the free flag here. If it is free, we + * skip to the next periph. + */ + if (periph->flags & CAM_PERIPH_FREE) { + next_periph = TAILQ_NEXT(periph, unit_links); + continue; } + + /* + * Acquire a reference to this periph while we call the + * traversal function, so it can't go away. + */ + periph->refcount++; + + /* + * XXX KDM we have the toplogy lock here, but in + * xptperiphtraverse(), we drop it before calling the + * traversal function. Which is correct? + */ + retval = tr_func(periph, arg); + + /* + * Grab the next peripheral before we release this one, so + * our next pointer is still valid. + */ + next_periph = TAILQ_NEXT(periph, unit_links); + + cam_periph_release_locked_buses(periph); + + if (retval == 0) + goto bailout_done; } +bailout_done: + xpt_unlock_buses(); + return(retval); } Modified: projects/nfsv4.1-client/sys/cam/scsi/scsi_all.c ============================================================================== --- projects/nfsv4.1-client/sys/cam/scsi/scsi_all.c Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/cam/scsi/scsi_all.c Sat Jan 21 03:00:57 2012 (r230411) @@ -364,6 +364,8 @@ static struct op_table_entry scsi_op_cod { 0x40, D | T | L | P | W | R | O | M | S | C, "CHANGE DEFINITION" }, /* 41 O WRITE SAME(10) */ { 0x41, D, "WRITE SAME(10)" }, + /* 42 O UNMAP */ + { 0x42, D, "UNMAP" }, /* 42 O READ SUB-CHANNEL */ { 0x42, R, "READ SUB-CHANNEL" }, /* 43 O READ TOC/PMA/ATIP */ @@ -5057,14 +5059,7 @@ scsi_inquiry(struct ccb_scsiio *csio, u_ scsi_cmd->byte2 |= SI_EVPD; scsi_cmd->page_code = page_code; } - /* - * A 'transfer units' count of 256 is coded as - * zero for all commands with a single byte count - * field. - */ - if (inq_len == 256) - inq_len = 0; - scsi_cmd->length = inq_len; + scsi_ulto2b(inq_len, scsi_cmd->length); } void @@ -5577,6 +5572,104 @@ scsi_read_write(struct ccb_scsiio *csio, } void +scsi_write_same(struct ccb_scsiio *csio, u_int32_t retries, + void (*cbfcnp)(struct cam_periph *, union ccb *), + u_int8_t tag_action, u_int8_t byte2, + int minimum_cmd_size, u_int64_t lba, u_int32_t block_count, + u_int8_t *data_ptr, u_int32_t dxfer_len, u_int8_t sense_len, + u_int32_t timeout) +{ + u_int8_t cdb_len; + if ((minimum_cmd_size < 16) && + ((block_count & 0xffff) == block_count) && + ((lba & 0xffffffff) == lba)) { + /* + * Need a 10 byte cdb. + */ + struct scsi_write_same_10 *scsi_cmd; + + scsi_cmd = (struct scsi_write_same_10 *)&csio->cdb_io.cdb_bytes; + scsi_cmd->opcode = WRITE_SAME_10; + scsi_cmd->byte2 = byte2; + scsi_ulto4b(lba, scsi_cmd->addr); + scsi_cmd->group = 0; + scsi_ulto2b(block_count, scsi_cmd->length); + scsi_cmd->control = 0; + cdb_len = sizeof(*scsi_cmd); + + CAM_DEBUG(csio->ccb_h.path, CAM_DEBUG_SUBTRACE, + ("10byte: %x%x%x%x:%x%x: %d\n", scsi_cmd->addr[0], + scsi_cmd->addr[1], scsi_cmd->addr[2], + scsi_cmd->addr[3], scsi_cmd->length[0], + scsi_cmd->length[1], dxfer_len)); + } else { + /* + * 16 byte CDB. We'll only get here if the LBA is larger + * than 2^32, or if the user asks for a 16 byte command. + */ + struct scsi_write_same_16 *scsi_cmd; + + scsi_cmd = (struct scsi_write_same_16 *)&csio->cdb_io.cdb_bytes; + scsi_cmd->opcode = WRITE_SAME_16; + scsi_cmd->byte2 = byte2; + scsi_u64to8b(lba, scsi_cmd->addr); + scsi_ulto4b(block_count, scsi_cmd->length); + scsi_cmd->group = 0; + scsi_cmd->control = 0; + cdb_len = sizeof(*scsi_cmd); + + CAM_DEBUG(csio->ccb_h.path, CAM_DEBUG_SUBTRACE, + ("16byte: %x%x%x%x%x%x%x%x:%x%x%x%x: %d\n", + scsi_cmd->addr[0], scsi_cmd->addr[1], + scsi_cmd->addr[2], scsi_cmd->addr[3], + scsi_cmd->addr[4], scsi_cmd->addr[5], + scsi_cmd->addr[6], scsi_cmd->addr[7], + scsi_cmd->length[0], scsi_cmd->length[1], + scsi_cmd->length[2], scsi_cmd->length[3], + dxfer_len)); + } + cam_fill_csio(csio, + retries, + cbfcnp, + /*flags*/CAM_DIR_OUT, + tag_action, + data_ptr, + dxfer_len, + sense_len, + cdb_len, + timeout); +} + +void +scsi_unmap(struct ccb_scsiio *csio, u_int32_t retries, + void (*cbfcnp)(struct cam_periph *, union ccb *), + u_int8_t tag_action, u_int8_t byte2, + u_int8_t *data_ptr, u_int16_t dxfer_len, u_int8_t sense_len, + u_int32_t timeout) +{ + struct scsi_unmap *scsi_cmd; + + scsi_cmd = (struct scsi_unmap *)&csio->cdb_io.cdb_bytes; + scsi_cmd->opcode = UNMAP; + scsi_cmd->byte2 = byte2; + scsi_ulto4b(0, scsi_cmd->reserved); + scsi_cmd->group = 0; + scsi_ulto2b(dxfer_len, scsi_cmd->length); + scsi_cmd->control = 0; + + cam_fill_csio(csio, + retries, + cbfcnp, + /*flags*/CAM_DIR_OUT, + tag_action, + data_ptr, + dxfer_len, + sense_len, + sizeof(*scsi_cmd), + timeout); +} + +void scsi_receive_diagnostic_results(struct ccb_scsiio *csio, u_int32_t retries, void (*cbfcnp)(struct cam_periph *, union ccb*), uint8_t tag_action, int pcv, uint8_t page_code, Modified: projects/nfsv4.1-client/sys/cam/scsi/scsi_all.h ============================================================================== --- projects/nfsv4.1-client/sys/cam/scsi/scsi_all.h Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/cam/scsi/scsi_all.h Sat Jan 21 03:00:57 2012 (r230411) @@ -175,8 +175,7 @@ struct scsi_inquiry #define SI_EVPD 0x01 #define SI_CMDDT 0x02 u_int8_t page_code; - u_int8_t reserved; - u_int8_t length; + u_int8_t length[2]; u_int8_t control; }; @@ -532,6 +531,55 @@ struct scsi_caching_page { uint8_t non_cache_seg_size[3]; }; +/* + * XXX KDM move this off to a vendor shim. + */ +struct copan_power_subpage { + uint8_t page_code; +#define PWR_PAGE_CODE 0x00 + uint8_t subpage; +#define PWR_SUBPAGE_CODE 0x02 + uint8_t page_length[2]; + uint8_t page_version; +#define PWR_VERSION 0x01 + uint8_t total_luns; + uint8_t max_active_luns; +#define PWR_DFLT_MAX_LUNS 0x07 + uint8_t reserved[25]; +}; + +/* + * XXX KDM move this off to a vendor shim. + */ +struct copan_aps_subpage { + uint8_t page_code; +#define APS_PAGE_CODE 0x00 + uint8_t subpage; +#define APS_SUBPAGE_CODE 0x03 + uint8_t page_length[2]; + uint8_t page_version; +#define APS_VERSION 0x00 + uint8_t lock_active; +#define APS_LOCK_ACTIVE 0x01 +#define APS_LOCK_INACTIVE 0x00 + uint8_t reserved[26]; +}; + +/* + * XXX KDM move this off to a vendor shim. + */ +struct copan_debugconf_subpage { + uint8_t page_code; +#define DBGCNF_PAGE_CODE 0x00 + uint8_t subpage; +#define DBGCNF_SUBPAGE_CODE 0xF0 + uint8_t page_length[2]; + uint8_t page_version; +#define DBGCNF_VERSION 0x00 + uint8_t ctl_time_io_secs[2]; +}; + + struct scsi_info_exceptions_page { u_int8_t page_code; #define SIEP_PAGE_SAVABLE 0x80 /* Page is savable */ @@ -771,6 +819,41 @@ struct scsi_rw_16 u_int8_t control; }; +struct scsi_write_same_10 +{ + uint8_t opcode; + uint8_t byte2; +#define SWS_LBDATA 0x02 +#define SWS_PBDATA 0x04 +#define SWS_UNMAP 0x08 +#define SWS_ANCHOR 0x10 + uint8_t addr[4]; + uint8_t group; + uint8_t length[2]; + uint8_t control; +}; + +struct scsi_write_same_16 +{ + uint8_t opcode; + uint8_t byte2; + uint8_t addr[8]; + uint8_t length[4]; + uint8_t group; + uint8_t control; +}; + +struct scsi_unmap +{ + uint8_t opcode; + uint8_t byte2; +#define SU_ANCHOR 0x01 + uint8_t reserved[4]; + uint8_t group; + uint8_t length[2]; + uint8_t control; +}; + struct scsi_write_verify_10 { uint8_t opcode; @@ -909,6 +992,8 @@ struct ata_pass_16 { #define WRITE_BUFFER 0x3B #define READ_BUFFER 0x3C #define CHANGE_DEFINITION 0x40 +#define WRITE_SAME_10 0x41 +#define UNMAP 0x42 #define LOG_SELECT 0x4C #define LOG_SENSE 0x4D #define MODE_SELECT_10 0x55 @@ -922,6 +1007,7 @@ struct ata_pass_16 { #define WRITE_16 0x8A #define WRITE_VERIFY_16 0x8E #define SYNCHRONIZE_CACHE_16 0x91 +#define WRITE_SAME_16 0x93 #define SERVICE_ACTION_IN 0x9E #define REPORT_LUNS 0xA0 #define ATA_PASS_12 0xA1 @@ -2264,6 +2350,20 @@ void scsi_read_write(struct ccb_scsiio * u_int32_t dxfer_len, u_int8_t sense_len, u_int32_t timeout); +void scsi_write_same(struct ccb_scsiio *csio, u_int32_t retries, + void (*cbfcnp)(struct cam_periph *, union ccb *), + u_int8_t tag_action, u_int8_t byte2, + int minimum_cmd_size, u_int64_t lba, + u_int32_t block_count, u_int8_t *data_ptr, + u_int32_t dxfer_len, u_int8_t sense_len, + u_int32_t timeout); + +void scsi_unmap(struct ccb_scsiio *csio, u_int32_t retries, + void (*cbfcnp)(struct cam_periph *, union ccb *), + u_int8_t tag_action, u_int8_t byte2, + u_int8_t *data_ptr, u_int16_t dxfer_len, + u_int8_t sense_len, u_int32_t timeout); + void scsi_start_stop(struct ccb_scsiio *csio, u_int32_t retries, void (*cbfcnp)(struct cam_periph *, union ccb *), u_int8_t tag_action, int start, int load_eject, Modified: projects/nfsv4.1-client/sys/cam/scsi/scsi_da.c ============================================================================== --- projects/nfsv4.1-client/sys/cam/scsi/scsi_da.c Sat Jan 21 01:24:06 2012 (r230410) +++ projects/nfsv4.1-client/sys/cam/scsi/scsi_da.c Sat Jan 21 03:00:57 2012 (r230411) @@ -83,8 +83,7 @@ typedef enum { DA_FLAG_RETRY_UA = 0x080, DA_FLAG_OPEN = 0x100, DA_FLAG_SCTX_INIT = 0x200, - DA_FLAG_CAN_RC16 = 0x400, - DA_FLAG_CAN_LBPME = 0x800 + DA_FLAG_CAN_RC16 = 0x400 } da_flags; typedef enum { @@ -101,10 +100,24 @@ typedef enum { DA_CCB_BUFFER_IO = 0x03, DA_CCB_WAITING = 0x04, DA_CCB_DUMP = 0x05, + DA_CCB_DELETE = 0x06, DA_CCB_TYPE_MASK = 0x0F, DA_CCB_RETRY_UA = 0x10 } da_ccb_state; +typedef enum { + DA_DELETE_NONE, *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***