PERFORCE change 166002 for review

John Baldwin jhb at FreeBSD.org
Mon Jul 13 13:29:53 UTC 2009


http://perforce.freebsd.org/chv.cgi?CH=166002

Change 166002 by jhb at jhb_jhbbsd on 2009/07/13 13:29:07

	IFC @165999

Affected files ...

.. //depot/projects/multipass/sys/amd64/amd64/cpu_switch.S#3 integrate
.. //depot/projects/multipass/sys/amd64/amd64/exception.S#3 integrate
.. //depot/projects/multipass/sys/amd64/amd64/genassym.c#3 integrate
.. //depot/projects/multipass/sys/amd64/amd64/identcpu.c#4 integrate
.. //depot/projects/multipass/sys/amd64/amd64/intr_machdep.c#3 integrate
.. //depot/projects/multipass/sys/amd64/amd64/io_apic.c#4 integrate
.. //depot/projects/multipass/sys/amd64/amd64/local_apic.c#5 integrate
.. //depot/projects/multipass/sys/amd64/amd64/machdep.c#6 integrate
.. //depot/projects/multipass/sys/amd64/amd64/msi.c#4 integrate
.. //depot/projects/multipass/sys/amd64/amd64/pmap.c#7 integrate
.. //depot/projects/multipass/sys/amd64/amd64/sys_machdep.c#3 integrate
.. //depot/projects/multipass/sys/amd64/amd64/vm_machdep.c#3 integrate
.. //depot/projects/multipass/sys/amd64/conf/GENERIC#7 integrate
.. //depot/projects/multipass/sys/amd64/ia32/ia32_exception.S#3 integrate
.. //depot/projects/multipass/sys/amd64/ia32/ia32_reg.c#3 integrate
.. //depot/projects/multipass/sys/amd64/ia32/ia32_signal.c#3 integrate
.. //depot/projects/multipass/sys/amd64/include/intr_machdep.h#3 integrate
.. //depot/projects/multipass/sys/amd64/include/param.h#4 integrate
.. //depot/projects/multipass/sys/amd64/include/pcb.h#3 integrate
.. //depot/projects/multipass/sys/amd64/include/pmap.h#4 integrate
.. //depot/projects/multipass/sys/amd64/include/vm.h#1 branch
.. //depot/projects/multipass/sys/amd64/isa/atpic.c#2 integrate
.. //depot/projects/multipass/sys/amd64/linux32/linux32_sysvec.c#4 integrate
.. //depot/projects/multipass/sys/arm/arm/pmap.c#6 integrate
.. //depot/projects/multipass/sys/arm/arm/vm_machdep.c#3 integrate
.. //depot/projects/multipass/sys/arm/at91/at91_machdep.c#4 integrate
.. //depot/projects/multipass/sys/arm/at91/if_ate.c#5 integrate
.. //depot/projects/multipass/sys/arm/conf/CAMBRIA.hints#4 integrate
.. //depot/projects/multipass/sys/arm/include/param.h#3 integrate
.. //depot/projects/multipass/sys/arm/include/pmap.h#4 integrate
.. //depot/projects/multipass/sys/arm/include/vm.h#1 branch
.. //depot/projects/multipass/sys/arm/mv/discovery/discovery.c#4 integrate
.. //depot/projects/multipass/sys/arm/mv/kirkwood/kirkwood.c#4 integrate
.. //depot/projects/multipass/sys/arm/mv/mv_machdep.c#4 integrate
.. //depot/projects/multipass/sys/arm/mv/mvwin.h#2 integrate
.. //depot/projects/multipass/sys/arm/mv/orion/orion.c#4 integrate
.. //depot/projects/multipass/sys/arm/sa11x0/assabet_machdep.c#4 integrate
.. //depot/projects/multipass/sys/arm/xscale/ixp425/if_npe.c#5 integrate
.. //depot/projects/multipass/sys/boot/i386/libi386/biosdisk.c#4 integrate
.. //depot/projects/multipass/sys/bsm/audit_kevents.h#4 integrate
.. //depot/projects/multipass/sys/cam/ata/ata_all.c#1 branch
.. //depot/projects/multipass/sys/cam/ata/ata_all.h#1 branch
.. //depot/projects/multipass/sys/cam/ata/ata_da.c#1 branch
.. //depot/projects/multipass/sys/cam/ata/ata_xpt.c#1 branch
.. //depot/projects/multipass/sys/cam/cam.c#3 integrate
.. //depot/projects/multipass/sys/cam/cam.h#2 integrate
.. //depot/projects/multipass/sys/cam/cam_ccb.h#2 integrate
.. //depot/projects/multipass/sys/cam/cam_periph.c#5 integrate
.. //depot/projects/multipass/sys/cam/cam_xpt.c#3 integrate
.. //depot/projects/multipass/sys/cam/cam_xpt.h#2 integrate
.. //depot/projects/multipass/sys/cam/cam_xpt_internal.h#1 branch
.. //depot/projects/multipass/sys/cam/cam_xpt_periph.h#2 integrate
.. //depot/projects/multipass/sys/cam/scsi/scsi_all.c#3 integrate
.. //depot/projects/multipass/sys/cam/scsi/scsi_cd.c#3 integrate
.. //depot/projects/multipass/sys/cam/scsi/scsi_ch.c#3 integrate
.. //depot/projects/multipass/sys/cam/scsi/scsi_da.c#3 integrate
.. //depot/projects/multipass/sys/cam/scsi/scsi_pass.c#4 integrate
.. //depot/projects/multipass/sys/cam/scsi/scsi_pt.c#3 integrate
.. //depot/projects/multipass/sys/cam/scsi/scsi_sa.c#4 integrate
.. //depot/projects/multipass/sys/cam/scsi/scsi_ses.c#4 integrate
.. //depot/projects/multipass/sys/cam/scsi/scsi_sg.c#4 integrate
.. //depot/projects/multipass/sys/cam/scsi/scsi_target.c#3 integrate
.. //depot/projects/multipass/sys/cam/scsi/scsi_xpt.c#1 branch
.. //depot/projects/multipass/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c#2 integrate
.. //depot/projects/multipass/sys/compat/freebsd32/freebsd32_ipc.h#2 integrate
.. //depot/projects/multipass/sys/compat/freebsd32/freebsd32_misc.c#5 integrate
.. //depot/projects/multipass/sys/compat/freebsd32/freebsd32_proto.h#6 integrate
.. //depot/projects/multipass/sys/compat/freebsd32/freebsd32_syscall.h#6 integrate
.. //depot/projects/multipass/sys/compat/freebsd32/freebsd32_syscalls.c#6 integrate
.. //depot/projects/multipass/sys/compat/freebsd32/freebsd32_sysent.c#7 integrate
.. //depot/projects/multipass/sys/compat/freebsd32/syscalls.master#6 integrate
.. //depot/projects/multipass/sys/compat/linux/linux_ipc.c#3 integrate
.. //depot/projects/multipass/sys/compat/linux/linux_signal.c#2 integrate
.. //depot/projects/multipass/sys/compat/ndis/subr_usbd.c#5 integrate
.. //depot/projects/multipass/sys/compat/svr4/svr4_ipc.c#2 integrate
.. //depot/projects/multipass/sys/compat/svr4/svr4_stat.c#5 integrate
.. //depot/projects/multipass/sys/conf/NOTES#7 integrate
.. //depot/projects/multipass/sys/conf/files#7 integrate
.. //depot/projects/multipass/sys/conf/newvers.sh#3 integrate
.. //depot/projects/multipass/sys/conf/options#7 integrate
.. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslcompile.c#3 integrate
.. //depot/projects/multipass/sys/contrib/dev/acpica/compiler/aslutils.c#3 integrate
.. //depot/projects/multipass/sys/contrib/dev/mwl/mw88W8363.fw.uu#2 integrate
.. //depot/projects/multipass/sys/dev/aac/aac_disk.c#2 integrate
.. //depot/projects/multipass/sys/dev/acpi_support/acpi_hp.c#2 integrate
.. //depot/projects/multipass/sys/dev/acpi_support/acpi_wmi.c#2 integrate
.. //depot/projects/multipass/sys/dev/acpi_support/acpi_wmi_if.m#2 integrate
.. //depot/projects/multipass/sys/dev/advansys/advansys.c#2 integrate
.. //depot/projects/multipass/sys/dev/advansys/advlib.h#2 integrate
.. //depot/projects/multipass/sys/dev/ae/if_ae.c#3 integrate
.. //depot/projects/multipass/sys/dev/age/if_age.c#4 integrate
.. //depot/projects/multipass/sys/dev/ahci/ahci.c#1 branch
.. //depot/projects/multipass/sys/dev/ahci/ahci.h#1 branch
.. //depot/projects/multipass/sys/dev/aic7xxx/aic79xx_osm.h#2 integrate
.. //depot/projects/multipass/sys/dev/aic7xxx/aic7xxx_osm.h#2 integrate
.. //depot/projects/multipass/sys/dev/alc/if_alc.c#2 integrate
.. //depot/projects/multipass/sys/dev/ale/if_ale.c#3 integrate
.. //depot/projects/multipass/sys/dev/amd/amd.h#2 integrate
.. //depot/projects/multipass/sys/dev/asmc/asmc.c#4 integrate
.. //depot/projects/multipass/sys/dev/asmc/asmcvar.h#2 integrate
.. //depot/projects/multipass/sys/dev/ata/atapi-cam.c#4 integrate
.. //depot/projects/multipass/sys/dev/ata/atapi-cd.c#3 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-acard.c#4 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-acerlabs.c#4 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-adaptec.c#2 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-ahci.c#5 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-amd.c#2 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-ati.c#3 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-cenatek.c#2 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-cypress.c#2 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-cyrix.c#2 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-highpoint.c#3 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-intel.c#4 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-ite.c#2 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-jmicron.c#3 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-marvell.c#3 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-micron.c#2 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-national.c#2 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-netcell.c#3 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-nvidia.c#4 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-promise.c#5 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-serverworks.c#3 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-siliconimage.c#4 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-sis.c#3 integrate
.. //depot/projects/multipass/sys/dev/ata/chipsets/ata-via.c#3 integrate
.. //depot/projects/multipass/sys/dev/ath/ah_osdep.c#4 integrate
.. //depot/projects/multipass/sys/dev/ath/ah_osdep.h#4 integrate
.. //depot/projects/multipass/sys/dev/ath/ath_hal/ah.c#3 integrate
.. //depot/projects/multipass/sys/dev/ath/ath_hal/ah.h#3 integrate
.. //depot/projects/multipass/sys/dev/ath/ath_hal/ah_internal.h#3 integrate
.. //depot/projects/multipass/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c#3 integrate
.. //depot/projects/multipass/sys/dev/ath/ath_hal/ar5212/ar5212_recv.c#2 integrate
.. //depot/projects/multipass/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c#3 integrate
.. //depot/projects/multipass/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c#3 integrate
.. //depot/projects/multipass/sys/dev/ath/if_ath.c#6 integrate
.. //depot/projects/multipass/sys/dev/ath/if_athvar.h#4 integrate
.. //depot/projects/multipass/sys/dev/bce/if_bce.c#5 integrate
.. //depot/projects/multipass/sys/dev/bfe/if_bfe.c#2 integrate
.. //depot/projects/multipass/sys/dev/bge/if_bge.c#5 integrate
.. //depot/projects/multipass/sys/dev/bm/if_bm.c#3 integrate
.. //depot/projects/multipass/sys/dev/cas/if_cas.c#2 integrate
.. //depot/projects/multipass/sys/dev/cas/if_casvar.h#2 integrate
.. //depot/projects/multipass/sys/dev/ciss/ciss.c#5 integrate
.. //depot/projects/multipass/sys/dev/ciss/cissvar.h#2 integrate
.. //depot/projects/multipass/sys/dev/cpuctl/cpuctl.c#2 integrate
.. //depot/projects/multipass/sys/dev/cs/if_cs.c#2 integrate
.. //depot/projects/multipass/sys/dev/cxgb/cxgb_adapter.h#5 integrate
.. //depot/projects/multipass/sys/dev/cxgb/cxgb_main.c#5 integrate
.. //depot/projects/multipass/sys/dev/cxgb/cxgb_sge.c#6 integrate
.. //depot/projects/multipass/sys/dev/cxgb/sys/mvec.h#3 integrate
.. //depot/projects/multipass/sys/dev/cxgb/sys/uipc_mvec.c#4 integrate
.. //depot/projects/multipass/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c#5 integrate
.. //depot/projects/multipass/sys/dev/dc/if_dc.c#4 integrate
.. //depot/projects/multipass/sys/dev/de/if_de.c#3 integrate
.. //depot/projects/multipass/sys/dev/drm/drm_irq.c#4 integrate
.. //depot/projects/multipass/sys/dev/drm/drm_pciids.h#3 integrate
.. //depot/projects/multipass/sys/dev/drm/i915_dma.c#4 integrate
.. //depot/projects/multipass/sys/dev/drm/i915_drv.h#4 integrate
.. //depot/projects/multipass/sys/dev/drm/i915_irq.c#4 integrate
.. //depot/projects/multipass/sys/dev/drm/r600_cp.c#2 integrate
.. //depot/projects/multipass/sys/dev/drm/radeon_cp.c#3 integrate
.. //depot/projects/multipass/sys/dev/drm/radeon_drv.h#3 integrate
.. //depot/projects/multipass/sys/dev/drm/radeon_irq.c#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_82540.c#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_82541.c#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_82542.c#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_82571.c#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_82575.c#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_82575.h#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_api.c#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_defines.h#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_hw.h#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_ich8lan.c#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_ich8lan.h#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_mac.c#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_osdep.c#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_phy.c#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_phy.h#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/e1000_regs.h#3 integrate
.. //depot/projects/multipass/sys/dev/e1000/if_em.c#5 integrate
.. //depot/projects/multipass/sys/dev/e1000/if_em.h#4 integrate
.. //depot/projects/multipass/sys/dev/e1000/if_igb.c#5 integrate
.. //depot/projects/multipass/sys/dev/e1000/if_igb.h#3 integrate
.. //depot/projects/multipass/sys/dev/ed/if_ed.c#4 integrate
.. //depot/projects/multipass/sys/dev/et/if_et.c#2 integrate
.. //depot/projects/multipass/sys/dev/ex/if_ex.c#2 integrate
.. //depot/projects/multipass/sys/dev/fdc/fdc.c#2 integrate
.. //depot/projects/multipass/sys/dev/fe/if_fe.c#2 integrate
.. //depot/projects/multipass/sys/dev/fxp/if_fxp.c#6 integrate
.. //depot/projects/multipass/sys/dev/gem/if_gem.c#3 integrate
.. //depot/projects/multipass/sys/dev/gem/if_gemvar.h#3 integrate
.. //depot/projects/multipass/sys/dev/hme/if_hme.c#2 integrate
.. //depot/projects/multipass/sys/dev/hptmv/atapi.h#2 integrate
.. //depot/projects/multipass/sys/dev/hptrr/hptrr_config.c#2 integrate
.. //depot/projects/multipass/sys/dev/hwpmc/hwpmc_logging.c#3 integrate
.. //depot/projects/multipass/sys/dev/hwpmc/hwpmc_mod.c#3 integrate
.. //depot/projects/multipass/sys/dev/ie/if_ie.c#2 integrate
.. //depot/projects/multipass/sys/dev/if_ndis/if_ndis.c#6 integrate
.. //depot/projects/multipass/sys/dev/ipw/if_ipw.c#5 integrate
.. //depot/projects/multipass/sys/dev/iscsi/initiator/isc_soc.c#3 integrate
.. //depot/projects/multipass/sys/dev/isp/isp_freebsd.h#2 integrate
.. //depot/projects/multipass/sys/dev/iwi/if_iwi.c#5 integrate
.. //depot/projects/multipass/sys/dev/iwn/if_iwn.c#5 integrate
.. //depot/projects/multipass/sys/dev/ixgb/if_ixgb.c#4 integrate
.. //depot/projects/multipass/sys/dev/ixgbe/ixgbe.c#3 integrate
.. //depot/projects/multipass/sys/dev/ixgbe/ixgbe.h#3 integrate
.. //depot/projects/multipass/sys/dev/ixgbe/ixgbe_82598.c#3 integrate
.. //depot/projects/multipass/sys/dev/ixgbe/ixgbe_82599.c#2 integrate
.. //depot/projects/multipass/sys/dev/ixgbe/ixgbe_api.c#3 integrate
.. //depot/projects/multipass/sys/dev/ixgbe/ixgbe_api.h#3 integrate
.. //depot/projects/multipass/sys/dev/ixgbe/ixgbe_common.c#3 integrate
.. //depot/projects/multipass/sys/dev/ixgbe/ixgbe_osdep.h#3 integrate
.. //depot/projects/multipass/sys/dev/ixgbe/ixgbe_phy.c#3 integrate
.. //depot/projects/multipass/sys/dev/ixgbe/ixgbe_phy.h#3 integrate
.. //depot/projects/multipass/sys/dev/ixgbe/ixgbe_type.h#3 integrate
.. //depot/projects/multipass/sys/dev/jme/if_jme.c#3 integrate
.. //depot/projects/multipass/sys/dev/le/lance.c#2 integrate
.. //depot/projects/multipass/sys/dev/lge/if_lge.c#3 integrate
.. //depot/projects/multipass/sys/dev/malo/if_malo.c#4 integrate
.. //depot/projects/multipass/sys/dev/mfi/mfi.c#5 integrate
.. //depot/projects/multipass/sys/dev/mfi/mfivar.h#2 integrate
.. //depot/projects/multipass/sys/dev/mge/if_mge.c#6 integrate
.. //depot/projects/multipass/sys/dev/mlx/mlx.c#3 integrate
.. //depot/projects/multipass/sys/dev/mlx/mlxvar.h#2 integrate
.. //depot/projects/multipass/sys/dev/mpt/mpt.h#3 integrate
.. //depot/projects/multipass/sys/dev/mpt/mpt_cam.c#3 integrate
.. //depot/projects/multipass/sys/dev/mpt/mpt_pci.c#2 integrate
.. //depot/projects/multipass/sys/dev/msk/if_msk.c#4 integrate
.. //depot/projects/multipass/sys/dev/mwl/if_mwl.c#2 integrate
.. //depot/projects/multipass/sys/dev/mwl/if_mwlvar.h#2 integrate
.. //depot/projects/multipass/sys/dev/mwl/mwlhal.c#2 integrate
.. //depot/projects/multipass/sys/dev/mwl/mwlhal.h#2 integrate
.. //depot/projects/multipass/sys/dev/mwl/mwlreg.h#2 integrate
.. //depot/projects/multipass/sys/dev/mxge/if_mxge.c#6 integrate
.. //depot/projects/multipass/sys/dev/mxge/if_mxge_var.h#6 integrate
.. //depot/projects/multipass/sys/dev/my/if_my.c#3 integrate
.. //depot/projects/multipass/sys/dev/nfe/if_nfe.c#4 integrate
.. //depot/projects/multipass/sys/dev/nge/if_nge.c#4 integrate
.. //depot/projects/multipass/sys/dev/nve/if_nve.c#4 integrate
.. //depot/projects/multipass/sys/dev/nxge/if_nxge.c#2 integrate
.. //depot/projects/multipass/sys/dev/pcn/if_pcn.c#3 integrate
.. //depot/projects/multipass/sys/dev/pdq/pdq_ifsubr.c#2 integrate
.. //depot/projects/multipass/sys/dev/ral/rt2560.c#4 integrate
.. //depot/projects/multipass/sys/dev/ral/rt2661.c#4 integrate
.. //depot/projects/multipass/sys/dev/re/if_re.c#5 integrate
.. //depot/projects/multipass/sys/dev/sf/if_sf.c#3 integrate
.. //depot/projects/multipass/sys/dev/sis/if_sis.c#4 integrate
.. //depot/projects/multipass/sys/dev/sk/if_sk.c#3 integrate
.. //depot/projects/multipass/sys/dev/sn/if_sn.c#2 integrate
.. //depot/projects/multipass/sys/dev/snc/dp83932.c#2 integrate
.. //depot/projects/multipass/sys/dev/sound/midi/midi.c#4 integrate
.. //depot/projects/multipass/sys/dev/sound/midi/sequencer.c#3 integrate
.. //depot/projects/multipass/sys/dev/sound/pcm/feeder_rate.c#4 integrate
.. //depot/projects/multipass/sys/dev/sound/usb/uaudio.c#5 integrate
.. //depot/projects/multipass/sys/dev/speaker/spkr.c#3 integrate
.. //depot/projects/multipass/sys/dev/ste/if_ste.c#3 integrate
.. //depot/projects/multipass/sys/dev/stge/if_stge.c#3 integrate
.. //depot/projects/multipass/sys/dev/ti/if_ti.c#2 integrate
.. //depot/projects/multipass/sys/dev/tl/if_tl.c#3 integrate
.. //depot/projects/multipass/sys/dev/trm/trm.h#2 integrate
.. //depot/projects/multipass/sys/dev/tsec/if_tsec.c#5 integrate
.. //depot/projects/multipass/sys/dev/tx/if_tx.c#3 integrate
.. //depot/projects/multipass/sys/dev/txp/if_txp.c#3 integrate
.. //depot/projects/multipass/sys/dev/usb/controller/at91dci.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/controller/atmegadci.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/controller/avr32dci.c#3 integrate
.. //depot/projects/multipass/sys/dev/usb/controller/musb_otg.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/controller/uss820dci.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/net/if_aue.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/net/if_axe.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/net/if_cdce.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/net/if_cue.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/net/if_kue.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/net/if_rue.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/net/if_udav.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/serial/usb_serial.c#4 integrate
.. //depot/projects/multipass/sys/dev/usb/storage/umass.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/storage/ustorage_fs.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/usb_busdma.c#4 integrate
.. //depot/projects/multipass/sys/dev/usb/usb_controller.h#5 integrate
.. //depot/projects/multipass/sys/dev/usb/usb_device.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/usb_handle_request.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/usb_if.m#4 integrate
.. //depot/projects/multipass/sys/dev/usb/usb_transfer.c#5 integrate
.. //depot/projects/multipass/sys/dev/usb/usbdevs#5 integrate
.. //depot/projects/multipass/sys/dev/usb/usbdi.h#4 integrate
.. //depot/projects/multipass/sys/dev/usb/wlan/if_upgt.c#4 integrate
.. //depot/projects/multipass/sys/dev/usb/wlan/if_urtw.c#3 integrate
.. //depot/projects/multipass/sys/dev/usb/wlan/if_zyd.c#6 integrate
.. //depot/projects/multipass/sys/dev/vge/if_vge.c#5 integrate
.. //depot/projects/multipass/sys/dev/vr/if_vr.c#4 integrate
.. //depot/projects/multipass/sys/dev/wb/if_wb.c#3 integrate
.. //depot/projects/multipass/sys/dev/wi/if_wi.c#6 integrate
.. //depot/projects/multipass/sys/dev/wl/if_wl.c#2 integrate
.. //depot/projects/multipass/sys/dev/wpi/if_wpi.c#5 integrate
.. //depot/projects/multipass/sys/dev/xe/if_xe.c#2 integrate
.. //depot/projects/multipass/sys/dev/xl/if_xl.c#5 integrate
.. //depot/projects/multipass/sys/fs/cd9660/cd9660_lookup.c#4 integrate
.. //depot/projects/multipass/sys/fs/coda/coda_psdev.c#2 integrate
.. //depot/projects/multipass/sys/fs/coda/coda_vnops.c#3 integrate
.. //depot/projects/multipass/sys/fs/fifofs/fifo_vnops.c#4 integrate
.. //depot/projects/multipass/sys/fs/nfs/nfs_commonkrpc.c#3 integrate
.. //depot/projects/multipass/sys/fs/nfs/nfs_var.h#2 integrate
.. //depot/projects/multipass/sys/fs/nfsclient/nfs_clrpcops.c#2 integrate
.. //depot/projects/multipass/sys/fs/nfsclient/nfs_clstate.c#5 integrate
.. //depot/projects/multipass/sys/fs/nfsclient/nfs_clvnops.c#5 integrate
.. //depot/projects/multipass/sys/fs/pseudofs/pseudofs_vnops.c#5 integrate
.. //depot/projects/multipass/sys/geom/geom.h#4 integrate
.. //depot/projects/multipass/sys/geom/geom_dev.c#3 integrate
.. //depot/projects/multipass/sys/geom/geom_io.c#3 integrate
.. //depot/projects/multipass/sys/geom/geom_subr.c#4 integrate
.. //depot/projects/multipass/sys/geom/geom_vfs.c#3 integrate
.. //depot/projects/multipass/sys/geom/journal/g_journal.c#4 integrate
.. //depot/projects/multipass/sys/geom/linux_lvm/g_linux_lvm.c#2 integrate
.. //depot/projects/multipass/sys/geom/part/g_part.c#4 integrate
.. //depot/projects/multipass/sys/geom/part/g_part_if.m#4 integrate
.. //depot/projects/multipass/sys/gnu/fs/xfs/FreeBSD/xfs_ioctl.c#2 integrate
.. //depot/projects/multipass/sys/gnu/fs/xfs/FreeBSD/xfs_iops.h#2 integrate
.. //depot/projects/multipass/sys/gnu/fs/xfs/FreeBSD/xfs_vnode.h#2 integrate
.. //depot/projects/multipass/sys/gnu/fs/xfs/xfs_rw.h#2 integrate
.. //depot/projects/multipass/sys/gnu/fs/xfs/xfs_vnodeops.c#2 integrate
.. //depot/projects/multipass/sys/i386/conf/GENERIC#7 integrate
.. //depot/projects/multipass/sys/i386/i386/genassym.c#3 integrate
.. //depot/projects/multipass/sys/i386/i386/intr_machdep.c#3 integrate
.. //depot/projects/multipass/sys/i386/i386/io_apic.c#4 integrate
.. //depot/projects/multipass/sys/i386/i386/local_apic.c#5 integrate
.. //depot/projects/multipass/sys/i386/i386/msi.c#4 integrate
.. //depot/projects/multipass/sys/i386/i386/pmap.c#7 integrate
.. //depot/projects/multipass/sys/i386/i386/sys_machdep.c#3 integrate
.. //depot/projects/multipass/sys/i386/ibcs2/ibcs2_ipc.c#2 integrate
.. //depot/projects/multipass/sys/i386/ibcs2/ibcs2_misc.c#5 integrate
.. //depot/projects/multipass/sys/i386/include/intr_machdep.h#3 integrate
.. //depot/projects/multipass/sys/i386/include/param.h#3 integrate
.. //depot/projects/multipass/sys/i386/include/pmap.h#4 integrate
.. //depot/projects/multipass/sys/i386/include/vm.h#1 branch
.. //depot/projects/multipass/sys/i386/isa/atpic.c#2 integrate
.. //depot/projects/multipass/sys/i386/linux/linux_machdep.c#3 integrate
.. //depot/projects/multipass/sys/i386/xen/pmap.c#5 integrate
.. //depot/projects/multipass/sys/ia64/conf/GENERIC#4 integrate
.. //depot/projects/multipass/sys/ia64/ia64/pmap.c#4 integrate
.. //depot/projects/multipass/sys/ia64/include/param.h#3 integrate
.. //depot/projects/multipass/sys/ia64/include/pmap.h#2 integrate
.. //depot/projects/multipass/sys/ia64/include/vm.h#1 branch
.. //depot/projects/multipass/sys/kern/init_sysent.c#5 integrate
.. //depot/projects/multipass/sys/kern/kern_descrip.c#6 integrate
.. //depot/projects/multipass/sys/kern/kern_event.c#3 integrate
.. //depot/projects/multipass/sys/kern/kern_exec.c#5 integrate
.. //depot/projects/multipass/sys/kern/kern_exit.c#6 integrate
.. //depot/projects/multipass/sys/kern/kern_fork.c#6 integrate
.. //depot/projects/multipass/sys/kern/kern_intr.c#3 integrate
.. //depot/projects/multipass/sys/kern/kern_jail.c#7 integrate
.. //depot/projects/multipass/sys/kern/kern_linker.c#5 integrate
.. //depot/projects/multipass/sys/kern/kern_lockf.c#5 integrate
.. //depot/projects/multipass/sys/kern/kern_mbuf.c#5 integrate
.. //depot/projects/multipass/sys/kern/kern_prot.c#6 integrate
.. //depot/projects/multipass/sys/kern/kern_sig.c#4 integrate
.. //depot/projects/multipass/sys/kern/kern_switch.c#2 integrate
.. //depot/projects/multipass/sys/kern/kern_thr.c#3 integrate
.. //depot/projects/multipass/sys/kern/subr_param.c#3 integrate
.. //depot/projects/multipass/sys/kern/subr_pcpu.c#5 integrate
.. //depot/projects/multipass/sys/kern/sys_generic.c#4 integrate
.. //depot/projects/multipass/sys/kern/sys_pipe.c#6 integrate
.. //depot/projects/multipass/sys/kern/sys_process.c#4 integrate
.. //depot/projects/multipass/sys/kern/sys_socket.c#4 integrate
.. //depot/projects/multipass/sys/kern/syscalls.c#4 integrate
.. //depot/projects/multipass/sys/kern/syscalls.master#4 integrate
.. //depot/projects/multipass/sys/kern/systrace_args.c#4 integrate
.. //depot/projects/multipass/sys/kern/sysv_ipc.c#2 integrate
.. //depot/projects/multipass/sys/kern/sysv_msg.c#4 integrate
.. //depot/projects/multipass/sys/kern/sysv_sem.c#5 integrate
.. //depot/projects/multipass/sys/kern/sysv_shm.c#6 integrate
.. //depot/projects/multipass/sys/kern/tty.c#6 integrate
.. //depot/projects/multipass/sys/kern/tty_pts.c#6 integrate
.. //depot/projects/multipass/sys/kern/uipc_socket.c#6 integrate
.. //depot/projects/multipass/sys/kern/uipc_syscalls.c#6 integrate
.. //depot/projects/multipass/sys/kern/vfs_cluster.c#3 integrate
.. //depot/projects/multipass/sys/kern/vfs_export.c#5 integrate
.. //depot/projects/multipass/sys/kern/vfs_extattr.c#5 integrate
.. //depot/projects/multipass/sys/kern/vfs_lookup.c#5 integrate
.. //depot/projects/multipass/sys/kern/vfs_mount.c#5 integrate
.. //depot/projects/multipass/sys/kern/vfs_subr.c#6 integrate
.. //depot/projects/multipass/sys/kern/vfs_syscalls.c#7 integrate
.. //depot/projects/multipass/sys/kern/vfs_vnops.c#7 integrate
.. //depot/projects/multipass/sys/mips/adm5120/if_admsw.c#3 integrate
.. //depot/projects/multipass/sys/mips/include/param.h#3 integrate
.. //depot/projects/multipass/sys/mips/include/pmap.h#4 integrate
.. //depot/projects/multipass/sys/mips/include/vm.h#1 branch
.. //depot/projects/multipass/sys/mips/malta/yamon.c#2 integrate
.. //depot/projects/multipass/sys/mips/mips/busdma_machdep.c#3 integrate
.. //depot/projects/multipass/sys/mips/mips/dump_machdep.c#2 integrate
.. //depot/projects/multipass/sys/mips/mips/intr_machdep.c#2 integrate
.. //depot/projects/multipass/sys/modules/Makefile#7 integrate
.. //depot/projects/multipass/sys/modules/ahci/Makefile#1 branch
.. //depot/projects/multipass/sys/modules/cam/Makefile#2 integrate
.. //depot/projects/multipass/sys/modules/geom/geom_label/Makefile#2 integrate
.. //depot/projects/multipass/sys/modules/igb/Makefile#2 integrate
.. //depot/projects/multipass/sys/modules/ixgbe/Makefile#3 integrate
.. //depot/projects/multipass/sys/modules/nfsclient/Makefile#5 integrate
.. //depot/projects/multipass/sys/modules/nfsserver/Makefile#4 integrate
.. //depot/projects/multipass/sys/modules/wlan/Makefile#6 integrate
.. //depot/projects/multipass/sys/net/if.c#7 integrate
.. //depot/projects/multipass/sys/net/if_epair.c#1 branch
.. //depot/projects/multipass/sys/net/if_media.h#3 integrate
.. //depot/projects/multipass/sys/net/if_spppsubr.c#5 integrate
.. //depot/projects/multipass/sys/net/if_stf.c#6 integrate
.. //depot/projects/multipass/sys/net/if_tap.c#4 integrate
.. //depot/projects/multipass/sys/net/if_tun.c#6 integrate
.. //depot/projects/multipass/sys/net/if_var.h#7 integrate
.. //depot/projects/multipass/sys/net/netisr.c#5 integrate
.. //depot/projects/multipass/sys/net/route.c#6 integrate
.. //depot/projects/multipass/sys/net/vnet.h#6 integrate
.. //depot/projects/multipass/sys/net80211/_ieee80211.h#4 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211.c#7 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211.h#6 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_action.c#1 branch
.. //depot/projects/multipass/sys/net80211/ieee80211_action.h#1 branch
.. //depot/projects/multipass/sys/net80211/ieee80211_adhoc.c#5 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_ageq.c#1 branch
.. //depot/projects/multipass/sys/net80211/ieee80211_ageq.h#1 branch
.. //depot/projects/multipass/sys/net80211/ieee80211_ddb.c#7 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_freebsd.h#5 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_hostap.c#5 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_ht.c#5 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_ht.h#5 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_hwmp.c#1 branch
.. //depot/projects/multipass/sys/net80211/ieee80211_input.c#4 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_ioctl.c#6 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_ioctl.h#5 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_mesh.c#1 branch
.. //depot/projects/multipass/sys/net80211/ieee80211_mesh.h#1 branch
.. //depot/projects/multipass/sys/net80211/ieee80211_node.c#6 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_node.h#6 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_output.c#5 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_proto.c#5 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_proto.h#6 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_scan.c#5 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_scan.h#5 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_scan_sta.c#5 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_sta.c#6 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_var.h#5 integrate
.. //depot/projects/multipass/sys/net80211/ieee80211_wds.c#6 integrate
.. //depot/projects/multipass/sys/netatalk/aarp.c#4 integrate
.. //depot/projects/multipass/sys/netatalk/at_control.c#4 integrate
.. //depot/projects/multipass/sys/netatalk/at_var.h#3 integrate
.. //depot/projects/multipass/sys/netatalk/ddp_input.c#4 integrate
.. //depot/projects/multipass/sys/netatalk/ddp_output.c#4 integrate
.. //depot/projects/multipass/sys/netatalk/ddp_pcb.c#3 integrate
.. //depot/projects/multipass/sys/netatalk/ddp_usrreq.c#4 integrate
.. //depot/projects/multipass/sys/netgraph/ng_eiface.c#5 integrate
.. //depot/projects/multipass/sys/netgraph/ng_ether.c#6 integrate
.. //depot/projects/multipass/sys/netgraph/ng_iface.c#5 integrate
.. //depot/projects/multipass/sys/netgraph/ng_ksocket.c#3 integrate
.. //depot/projects/multipass/sys/netinet/if_ether.c#7 integrate
.. //depot/projects/multipass/sys/netinet/in.c#7 integrate
.. //depot/projects/multipass/sys/netinet/in_gif.c#4 integrate
.. //depot/projects/multipass/sys/netinet/in_mcast.c#6 integrate
.. //depot/projects/multipass/sys/netinet/in_pcb.c#6 integrate
.. //depot/projects/multipass/sys/netinet/in_var.h#5 integrate
.. //depot/projects/multipass/sys/netinet/ip_carp.c#5 integrate
.. //depot/projects/multipass/sys/netinet/ip_divert.c#6 integrate
.. //depot/projects/multipass/sys/netinet/ip_dummynet.h#5 integrate
.. //depot/projects/multipass/sys/netinet/ip_icmp.c#6 integrate
.. //depot/projects/multipass/sys/netinet/ip_input.c#6 integrate
.. //depot/projects/multipass/sys/netinet/ipfw/ip_dummynet.c#4 integrate
.. //depot/projects/multipass/sys/netinet/ipfw/ip_fw2.c#4 integrate
.. //depot/projects/multipass/sys/netinet/ipfw/ip_fw_nat.c#2 integrate
.. //depot/projects/multipass/sys/netinet/raw_ip.c#7 integrate
.. //depot/projects/multipass/sys/netinet/tcp_offload.h#2 integrate
.. //depot/projects/multipass/sys/netinet/tcp_sack.c#3 integrate
.. //depot/projects/multipass/sys/netinet/tcp_syncache.c#5 integrate
.. //depot/projects/multipass/sys/netinet/tcp_syncache.h#5 integrate
.. //depot/projects/multipass/sys/netinet/tcp_var.h#6 integrate
.. //depot/projects/multipass/sys/netinet6/in6.c#7 integrate
.. //depot/projects/multipass/sys/netinet6/in6_ifattach.c#7 integrate
.. //depot/projects/multipass/sys/netinet6/in6_pcb.c#6 integrate
.. //depot/projects/multipass/sys/netinet6/in6_src.c#4 integrate
.. //depot/projects/multipass/sys/netinet6/in6_var.h#5 integrate
.. //depot/projects/multipass/sys/netinet6/ip6_input.c#7 integrate
.. //depot/projects/multipass/sys/netinet6/nd6.c#7 integrate
.. //depot/projects/multipass/sys/netinet6/nd6_rtr.c#7 integrate
.. //depot/projects/multipass/sys/netinet6/vinet6.h#5 integrate
.. //depot/projects/multipass/sys/netipsec/key.c#6 integrate
.. //depot/projects/multipass/sys/netipx/ipx.c#3 integrate
.. //depot/projects/multipass/sys/netipx/ipx_if.h#3 integrate
.. //depot/projects/multipass/sys/netipx/ipx_input.c#4 integrate
.. //depot/projects/multipass/sys/netipx/ipx_outputfl.c#4 integrate
.. //depot/projects/multipass/sys/netipx/ipx_pcb.c#3 integrate
.. //depot/projects/multipass/sys/nfs/nfs_common.c#3 integrate
.. //depot/projects/multipass/sys/nfs/nfs_nfssvc.c#2 integrate
.. //depot/projects/multipass/sys/nfs/rpcv2.h#2 delete
.. //depot/projects/multipass/sys/nfsclient/bootp_subr.c#6 integrate
.. //depot/projects/multipass/sys/nfsclient/krpc_subr.c#3 integrate
.. //depot/projects/multipass/sys/nfsclient/nfs.h#5 integrate
.. //depot/projects/multipass/sys/nfsclient/nfs_bio.c#6 integrate
.. //depot/projects/multipass/sys/nfsclient/nfs_diskless.c#6 integrate
.. //depot/projects/multipass/sys/nfsclient/nfs_krpc.c#5 integrate
.. //depot/projects/multipass/sys/nfsclient/nfs_lock.c#3 integrate
.. //depot/projects/multipass/sys/nfsclient/nfs_nfsiod.c#3 integrate
.. //depot/projects/multipass/sys/nfsclient/nfs_node.c#3 integrate
.. //depot/projects/multipass/sys/nfsclient/nfs_socket.c#4 delete
.. //depot/projects/multipass/sys/nfsclient/nfs_subs.c#4 integrate
.. //depot/projects/multipass/sys/nfsclient/nfs_vfsops.c#6 integrate
.. //depot/projects/multipass/sys/nfsclient/nfs_vnops.c#6 integrate
.. //depot/projects/multipass/sys/nfsclient/nfsm_subs.h#3 integrate
.. //depot/projects/multipass/sys/nfsclient/nfsmount.h#3 integrate
.. //depot/projects/multipass/sys/nfsserver/nfs.h#4 integrate
.. //depot/projects/multipass/sys/nfsserver/nfs_fha.c#3 integrate
.. //depot/projects/multipass/sys/nfsserver/nfs_serv.c#4 integrate
.. //depot/projects/multipass/sys/nfsserver/nfs_srvcache.c#2 delete
.. //depot/projects/multipass/sys/nfsserver/nfs_srvkrpc.c#5 integrate
.. //depot/projects/multipass/sys/nfsserver/nfs_srvsock.c#4 delete
.. //depot/projects/multipass/sys/nfsserver/nfs_srvsubs.c#5 integrate
.. //depot/projects/multipass/sys/nfsserver/nfs_syscalls.c#4 delete
.. //depot/projects/multipass/sys/nfsserver/nfsrvcache.h#2 integrate
.. //depot/projects/multipass/sys/pc98/conf/GENERIC#5 integrate
.. //depot/projects/multipass/sys/pc98/include/vm.h#1 branch
.. //depot/projects/multipass/sys/pci/if_rl.c#4 integrate
.. //depot/projects/multipass/sys/powerpc/aim/mmu_oea64.c#4 integrate
.. //depot/projects/multipass/sys/powerpc/conf/GENERIC#6 integrate
.. //depot/projects/multipass/sys/powerpc/conf/MPC85XX#6 integrate
.. //depot/projects/multipass/sys/powerpc/include/param.h#4 integrate
.. //depot/projects/multipass/sys/powerpc/include/pmap.h#4 integrate
.. //depot/projects/multipass/sys/powerpc/include/vm.h#1 branch
.. //depot/projects/multipass/sys/powerpc/powerpc/mp_machdep.c#5 integrate
.. //depot/projects/multipass/sys/rpc/clnt_dg.c#3 integrate
.. //depot/projects/multipass/sys/rpc/clnt_rc.c#4 integrate
.. //depot/projects/multipass/sys/rpc/rpcsec_gss/rpcsec_gss.c#2 integrate
.. //depot/projects/multipass/sys/security/audit/audit.c#4 integrate
.. //depot/projects/multipass/sys/security/audit/audit.h#3 integrate
.. //depot/projects/multipass/sys/security/audit/audit_arg.c#2 integrate
.. //depot/projects/multipass/sys/security/audit/audit_bsm.c#4 integrate
.. //depot/projects/multipass/sys/security/audit/audit_private.h#4 integrate
.. //depot/projects/multipass/sys/security/audit/audit_syscalls.c#5 integrate
.. //depot/projects/multipass/sys/sparc64/conf/GENERIC#6 integrate
.. //depot/projects/multipass/sys/sparc64/include/param.h#3 integrate
.. //depot/projects/multipass/sys/sparc64/include/pmap.h#2 integrate
.. //depot/projects/multipass/sys/sparc64/include/vm.h#1 branch
.. //depot/projects/multipass/sys/sparc64/sparc64/machdep.c#5 integrate
.. //depot/projects/multipass/sys/sparc64/sparc64/pmap.c#4 integrate
.. //depot/projects/multipass/sys/sun4v/conf/GENERIC#4 integrate
.. //depot/projects/multipass/sys/sun4v/include/param.h#3 integrate
.. //depot/projects/multipass/sys/sun4v/include/pmap.h#2 integrate
.. //depot/projects/multipass/sys/sun4v/include/vm.h#1 branch
.. //depot/projects/multipass/sys/sun4v/sun4v/pmap.c#3 integrate
.. //depot/projects/multipass/sys/sys/acl.h#4 integrate
.. //depot/projects/multipass/sys/sys/ata.h#2 integrate
.. //depot/projects/multipass/sys/sys/conf.h#4 integrate
.. //depot/projects/multipass/sys/sys/cpuctl.h#2 integrate
.. //depot/projects/multipass/sys/sys/disk.h#3 integrate
.. //depot/projects/multipass/sys/sys/event.h#3 integrate
.. //depot/projects/multipass/sys/sys/filio.h#2 integrate
.. //depot/projects/multipass/sys/sys/ipc.h#2 integrate
.. //depot/projects/multipass/sys/sys/mount.h#6 integrate
.. //depot/projects/multipass/sys/sys/msg.h#2 integrate
.. //depot/projects/multipass/sys/sys/namei.h#3 integrate
.. //depot/projects/multipass/sys/sys/param.h#6 integrate
.. //depot/projects/multipass/sys/sys/priv.h#6 integrate
.. //depot/projects/multipass/sys/sys/sched.h#4 integrate
.. //depot/projects/multipass/sys/sys/sem.h#3 integrate
.. //depot/projects/multipass/sys/sys/shm.h#3 integrate
.. //depot/projects/multipass/sys/sys/socketvar.h#5 integrate
.. //depot/projects/multipass/sys/sys/syscall.h#4 integrate
.. //depot/projects/multipass/sys/sys/syscall.mk#4 integrate
.. //depot/projects/multipass/sys/sys/syscallsubr.h#5 integrate
.. //depot/projects/multipass/sys/sys/sysctl.h#5 integrate
.. //depot/projects/multipass/sys/sys/sysproto.h#4 integrate
.. //depot/projects/multipass/sys/sys/uio.h#3 integrate
.. //depot/projects/multipass/sys/sys/unistd.h#3 integrate
.. //depot/projects/multipass/sys/sys/vnode.h#5 integrate
.. //depot/projects/multipass/sys/tools/sound/feeder_rate_mkfilter.awk#3 integrate
.. //depot/projects/multipass/sys/ufs/ffs/ffs_softdep.c#4 integrate
.. //depot/projects/multipass/sys/ufs/ffs/ffs_vnops.c#3 integrate
.. //depot/projects/multipass/sys/ufs/ufs/ufs_dirhash.c#5 integrate
.. //depot/projects/multipass/sys/ufs/ufs/ufs_vnops.c#6 integrate
.. //depot/projects/multipass/sys/vm/device_pager.c#3 integrate
.. //depot/projects/multipass/sys/vm/pmap.h#2 integrate
.. //depot/projects/multipass/sys/vm/vm.h#3 integrate
.. //depot/projects/multipass/sys/vm/vm_contig.c#5 integrate
.. //depot/projects/multipass/sys/vm/vm_extern.h#4 integrate
.. //depot/projects/multipass/sys/vm/vm_fault.c#5 integrate
.. //depot/projects/multipass/sys/vm/vm_kern.c#3 integrate
.. //depot/projects/multipass/sys/vm/vm_map.c#6 integrate
.. //depot/projects/multipass/sys/vm/vm_map.h#3 integrate
.. //depot/projects/multipass/sys/vm/vm_mmap.c#4 integrate
.. //depot/projects/multipass/sys/vm/vm_object.c#6 integrate
.. //depot/projects/multipass/sys/vm/vm_object.h#4 integrate
.. //depot/projects/multipass/sys/vm/vm_page.c#6 integrate
.. //depot/projects/multipass/sys/vm/vm_pageout.c#4 integrate
.. //depot/projects/multipass/sys/vm/vm_pager.c#3 integrate
.. //depot/projects/multipass/sys/vm/vm_pager.h#3 integrate
.. //depot/projects/multipass/sys/vm/vm_phys.c#3 integrate
.. //depot/projects/multipass/sys/vm/vm_phys.h#2 integrate
.. //depot/projects/multipass/sys/vm/vnode_pager.c#5 integrate

Differences ...

==== //depot/projects/multipass/sys/amd64/amd64/cpu_switch.S#3 (text+ko) ====

@@ -30,7 +30,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/amd64/amd64/cpu_switch.S,v 1.168 2009/04/01 13:09:26 kib Exp $
+ * $FreeBSD: src/sys/amd64/amd64/cpu_switch.S,v 1.169 2009/07/09 09:34:11 kib Exp $
  */
 
 #include <machine/asmacros.h>
@@ -97,6 +97,7 @@
 ENTRY(cpu_switch)
 	/* Switch to new thread.  First, save context. */
 	movq	TD_PCB(%rdi),%r8
+	movb	$1,PCB_FULL_IRET(%r8)
 
 	movq	(%rsp),%rax			/* Hardware registers */
 	movq	%r15,PCB_R15(%r8)

==== //depot/projects/multipass/sys/amd64/amd64/exception.S#3 (text+ko) ====

@@ -31,7 +31,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/amd64/amd64/exception.S,v 1.138 2009/04/01 13:09:26 kib Exp $
+ * $FreeBSD: src/sys/amd64/amd64/exception.S,v 1.140 2009/07/10 10:29:16 kib Exp $
  */
 
 #include "opt_atpic.h"
@@ -162,19 +162,20 @@
 	.globl	alltraps
 	.type	alltraps, at function
 alltraps:
+	movq	%rdi,TF_RDI(%rsp)
 	testb	$SEL_RPL_MASK,TF_CS(%rsp) /* Did we come from kernel? */
 	jz	alltraps_testi		/* already running with kernel GS.base */
 	swapgs
+	movq	PCPU(CURPCB),%rdi
+	movb	$0,PCB_FULL_IRET(%rdi)
 	movw	%fs,TF_FS(%rsp)
 	movw	%gs,TF_GS(%rsp)
 	movw	%es,TF_ES(%rsp)
 	movw	%ds,TF_DS(%rsp)
 alltraps_testi:
 	testl	$PSL_I,TF_RFLAGS(%rsp)
-	jz	alltraps_pushregs
+	jz	alltraps_pushregs_no_rdi
 	sti
-alltraps_pushregs:
-	movq	%rdi,TF_RDI(%rsp)
 alltraps_pushregs_no_rdi:
 	movq	%rsi,TF_RSI(%rsp)
 	movq	%rdx,TF_RDX(%rsp)
@@ -233,14 +234,17 @@
 	.globl	alltraps_noen
 	.type	alltraps_noen, at function
 alltraps_noen:
+	movq	%rdi,TF_RDI(%rsp)
 	testb	$SEL_RPL_MASK,TF_CS(%rsp) /* Did we come from kernel? */
 	jz	1f	/* already running with kernel GS.base */
 	swapgs
+	movq	PCPU(CURPCB),%rdi
+	movb	$0,PCB_FULL_IRET(%rdi)
 1:	movw	%fs,TF_FS(%rsp)
 	movw	%gs,TF_GS(%rsp)
 	movw	%es,TF_ES(%rsp)
 	movw	%ds,TF_DS(%rsp)
-	jmp	alltraps_pushregs
+	jmp	alltraps_pushregs_no_rdi
 
 IDTVEC(dblfault)
 	subq	$TF_ERR,%rsp
@@ -278,12 +282,13 @@
 IDTVEC(page)
 	subq	$TF_ERR,%rsp
 	movl	$T_PAGEFLT,TF_TRAPNO(%rsp)
+	movq	%rdi,TF_RDI(%rsp)	/* free up a GP register */
 	testb	$SEL_RPL_MASK,TF_CS(%rsp) /* Did we come from kernel? */
 	jz	1f			/* already running with kernel GS.base */
 	swapgs
-1:
-	movq	%rdi,TF_RDI(%rsp)	/* free up a GP register */
-	movq	%cr2,%rdi		/* preserve %cr2 before ..  */
+	movq	PCPU(CURPCB),%rdi
+	movb	$0,PCB_FULL_IRET(%rdi)
+1:	movq	%cr2,%rdi		/* preserve %cr2 before ..  */
 	movq	%rdi,TF_ADDR(%rsp)	/* enabling interrupts. */
 	movw	%fs,TF_FS(%rsp)
 	movw	%gs,TF_GS(%rsp)
@@ -311,7 +316,9 @@
 	testb	$SEL_RPL_MASK,TF_CS(%rsp) /* Did we come from kernel? */
 	jz	2f			/* already running with kernel GS.base */
 1:	swapgs
-2:	movw	%fs,TF_FS(%rsp)
+2:	movq	PCPU(CURPCB),%rdi
+	movb	$1,PCB_FULL_IRET(%rdi)	/* always full iret from GPF */
+	movw	%fs,TF_FS(%rsp)
 	movw	%gs,TF_GS(%rsp)
 	movw	%es,TF_ES(%rsp)
 	movw	%ds,TF_DS(%rsp)
@@ -341,6 +348,8 @@
 	movw	%gs,TF_GS(%rsp)
 	movw	%es,TF_ES(%rsp)
 	movw	%ds,TF_DS(%rsp)
+	movq	PCPU(CURPCB),%r11
+	movb	$0,PCB_FULL_IRET(%r11)
 	sti
 	movq	$KUDSEL,TF_SS(%rsp)
 	movq	$KUCSEL,TF_CS(%rsp)
@@ -644,7 +653,8 @@
 	 */
 	testb	$SEL_RPL_MASK,TF_CS(%rsp)
 	jz	ld_regs
-
+	cmpb	$0,PCB_FULL_IRET(%r8)
+	je	ld_regs
 	testl	$TF_HASSEGS,TF_FLAGS(%rsp)
 	je	set_segs
 
@@ -756,38 +766,38 @@
 	.globl	ds_load_fault
 ds_load_fault:
 	movl	$T_PROTFLT,TF_TRAPNO(%rsp)
-	movzwl	TF_DS(%rsp),%edx
-	movl	%edx,TF_ERR(%rsp)
+	movq	%rsp, %rdi
+	call	trap
 	movw	$KUDSEL,TF_DS(%rsp)
-	jmp	calltrap
+	jmp	doreti
 
 	ALIGN_TEXT
 	.globl	es_load_fault
 es_load_fault:
 	movl	$T_PROTFLT,TF_TRAPNO(%rsp)
-	movzwl	TF_ES(%rsp),%edx
-	movl	%edx,TF_ERR(%rsp)
+	movq	%rsp, %rdi
+	call	trap
 	movw	$KUDSEL,TF_ES(%rsp)
-	jmp	calltrap
+	jmp	doreti
 
 	ALIGN_TEXT
 	.globl	fs_load_fault
 fs_load_fault:
 	movl	$T_PROTFLT,TF_TRAPNO(%rsp)
-	movzwl	TF_FS(%rsp),%edx
-	movl	%edx,TF_ERR(%rsp)
+	movq	%rsp, %rdi
+	call	trap
 	movw	$KUF32SEL,TF_FS(%rsp)
-	jmp	calltrap
+	jmp	doreti
 
 	ALIGN_TEXT
 	.globl	gs_load_fault
 gs_load_fault:
 	popfq
 	movl	$T_PROTFLT,TF_TRAPNO(%rsp)
-	movzwl	TF_GS(%rsp),%edx
-	movl	%edx,TF_ERR(%rsp)
+	movq	%rsp, %rdi
+	call	trap
 	movw	$KUG32SEL,TF_GS(%rsp)
-	jmp	calltrap
+	jmp	doreti
 #ifdef HWPMC_HOOKS
 	ENTRY(end_exceptions)
 #endif

==== //depot/projects/multipass/sys/amd64/amd64/genassym.c#3 (text+ko) ====

@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.175 2009/04/01 18:36:34 jkim Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/genassym.c,v 1.177 2009/07/09 09:34:11 kib Exp $");
 
 #include "opt_compat.h"
 #include "opt_hwpmc_hooks.h"
@@ -64,7 +64,6 @@
 #include <net/if.h>
 #include <netinet/in.h>
 #include <nfs/nfsproto.h>
-#include <nfs/rpcv2.h>
 #include <nfsclient/nfs.h>
 #include <nfsclient/nfsdiskless.h>
 #include <machine/apicreg.h>
@@ -142,6 +141,7 @@
 ASSYM(PCB_DR6, offsetof(struct pcb, pcb_dr6));
 ASSYM(PCB_DR7, offsetof(struct pcb, pcb_dr7));
 ASSYM(PCB_TSSP, offsetof(struct pcb, pcb_tssp));
+ASSYM(PCB_FULL_IRET, offsetof(struct pcb, pcb_full_iret));
 ASSYM(PCB_DBREGS, PCB_DBREGS);
 ASSYM(PCB_32BIT, PCB_32BIT);
 ASSYM(PCB_GS32BIT, PCB_GS32BIT);

==== //depot/projects/multipass/sys/amd64/amd64/identcpu.c#4 (text+ko) ====

@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.173 2009/05/04 18:05:27 jkim Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/identcpu.c,v 1.174 2009/06/30 11:16:32 avg Exp $");
 
 #include "opt_cpu.h"
 
@@ -107,9 +107,6 @@
 };
 
 
-extern int pq_l2size;
-extern int pq_l2nways;
-
 void
 printcpuinfo(void)
 {

==== //depot/projects/multipass/sys/amd64/amd64/intr_machdep.c#3 (text+ko) ====

@@ -26,7 +26,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/sys/amd64/amd64/intr_machdep.c,v 1.42 2008/12/02 14:19:53 ganbold Exp $
+ * $FreeBSD: src/sys/amd64/amd64/intr_machdep.c,v 1.45 2009/07/01 17:20:07 jhb Exp $
  */
 
 /*
@@ -51,7 +51,6 @@
 #include <sys/smp.h>
 #include <sys/syslog.h>
 #include <sys/systm.h>
-#include <sys/sx.h>
 #include <machine/clock.h>
 #include <machine/intr_machdep.h>
 #include <machine/smp.h>
@@ -73,14 +72,12 @@
 
 static int intrcnt_index;
 static struct intsrc *interrupt_sources[NUM_IO_INTS];
-static struct sx intr_table_lock;
+static struct mtx intr_table_lock;
 static struct mtx intrcnt_lock;
 static STAILQ_HEAD(, pic) pics;
 
 #ifdef SMP
 static int assign_cpu;
-
-static void	intr_assign_next_cpu(struct intsrc *isrc);
 #endif
 
 static int	intr_assign_cpu(void *arg, u_char cpu);
@@ -114,14 +111,14 @@
 {
 	int error;
 
-	sx_xlock(&intr_table_lock);
+	mtx_lock(&intr_table_lock);
 	if (intr_pic_registered(pic))
 		error = EBUSY;
 	else {
 		STAILQ_INSERT_TAIL(&pics, pic, pics);
 		error = 0;
 	}
-	sx_xunlock(&intr_table_lock);
+	mtx_unlock(&intr_table_lock);
 	return (error);
 }
 
@@ -145,16 +142,16 @@
 	    vector);
 	if (error)
 		return (error);
-	sx_xlock(&intr_table_lock);
+	mtx_lock(&intr_table_lock);
 	if (interrupt_sources[vector] != NULL) {
-		sx_xunlock(&intr_table_lock);
+		mtx_unlock(&intr_table_lock);
 		intr_event_destroy(isrc->is_event);
 		return (EEXIST);
 	}
 	intrcnt_register(isrc);
 	interrupt_sources[vector] = isrc;
 	isrc->is_handlers = 0;
-	sx_xunlock(&intr_table_lock);
+	mtx_unlock(&intr_table_lock);
 	return (0);
 }
 
@@ -166,8 +163,8 @@
 }
 
 int
-intr_add_handler(const char *name, int vector, driver_filter_t filter, 
-    driver_intr_t handler, void *arg, enum intr_type flags, void **cookiep)    
+intr_add_handler(const char *name, int vector, driver_filter_t filter,
+    driver_intr_t handler, void *arg, enum intr_type flags, void **cookiep)
 {
 	struct intsrc *isrc;
 	int error;
@@ -178,18 +175,14 @@
 	error = intr_event_add_handler(isrc->is_event, name, filter, handler,
 	    arg, intr_priority(flags), flags, cookiep);
 	if (error == 0) {
-		sx_xlock(&intr_table_lock);
+		mtx_lock(&intr_table_lock);
 		intrcnt_updatename(isrc);
 		isrc->is_handlers++;
 		if (isrc->is_handlers == 1) {
-#ifdef SMP
-			if (assign_cpu)
-				intr_assign_next_cpu(isrc);
-#endif
 			isrc->is_pic->pic_enable_intr(isrc);
 			isrc->is_pic->pic_enable_source(isrc);
 		}
-		sx_xunlock(&intr_table_lock);
+		mtx_unlock(&intr_table_lock);
 	}
 	return (error);
 }
@@ -203,14 +196,14 @@
 	isrc = intr_handler_source(cookie);
 	error = intr_event_remove_handler(cookie);
 	if (error == 0) {
-		sx_xlock(&intr_table_lock);
+		mtx_lock(&intr_table_lock);
 		isrc->is_handlers--;
 		if (isrc->is_handlers == 0) {
 			isrc->is_pic->pic_disable_source(isrc, PIC_NO_EOI);
 			isrc->is_pic->pic_disable_intr(isrc);
 		}
 		intrcnt_updatename(isrc);
-		sx_xunlock(&intr_table_lock);
+		mtx_unlock(&intr_table_lock);
 	}
 	return (error);
 }
@@ -284,12 +277,12 @@
 #ifndef DEV_ATPIC
 	atpic_reset();
 #endif
-	sx_xlock(&intr_table_lock);
+	mtx_lock(&intr_table_lock);
 	STAILQ_FOREACH(pic, &pics, pics) {
 		if (pic->pic_resume != NULL)
 			pic->pic_resume(pic);
 	}
-	sx_xunlock(&intr_table_lock);
+	mtx_unlock(&intr_table_lock);
 }
 
 void
@@ -297,19 +290,20 @@
 {
 	struct pic *pic;
 
-	sx_xlock(&intr_table_lock);
+	mtx_lock(&intr_table_lock);
 	STAILQ_FOREACH(pic, &pics, pics) {
 		if (pic->pic_suspend != NULL)
 			pic->pic_suspend(pic);
 	}
-	sx_xunlock(&intr_table_lock);
+	mtx_unlock(&intr_table_lock);
 }
 
 static int
 intr_assign_cpu(void *arg, u_char cpu)
 {
 #ifdef SMP
-	struct intsrc *isrc;	
+	struct intsrc *isrc;
+	int error;
 
 	/*
 	 * Don't do anything during early boot.  We will pick up the
@@ -317,11 +311,12 @@
 	 */
 	if (assign_cpu && cpu != NOCPU) {
 		isrc = arg;
-		sx_xlock(&intr_table_lock);
-		isrc->is_pic->pic_assign_cpu(isrc, cpu_apic_ids[cpu]);
-		sx_xunlock(&intr_table_lock);
-	}
-	return (0);
+		mtx_lock(&intr_table_lock);
+		error = isrc->is_pic->pic_assign_cpu(isrc, cpu_apic_ids[cpu]);
+		mtx_unlock(&intr_table_lock);
+	} else
+		error = 0;
+	return (error);

>>> TRUNCATED FOR MAIL (1000 lines) <<<


More information about the p4-projects mailing list