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/...
Rick Macklem
rmacklem at FreeBSD.org
Sat Jan 21 03:00:58 UTC 2012
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 ***
More information about the svn-src-projects
mailing list