Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Jun 2009 16:13:36 GMT
From:      John Baldwin <jhb@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 165064 for review
Message-ID:  <200906241613.n5OGDaZR018935@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=165064

Change 165064 by jhb@jhb_jhbbsd on 2009/06/24 16:12:51

	IFC @165062

Affected files ...

.. //depot/projects/smpng/share/man/man9/stack.9#2 integrate
.. //depot/projects/smpng/share/man/man9/ucred.9#2 integrate
.. //depot/projects/smpng/share/man/man9/vm_map.9#2 integrate
.. //depot/projects/smpng/sys/amd64/amd64/machdep.c#81 integrate
.. //depot/projects/smpng/sys/amd64/amd64/mp_machdep.c#57 integrate
.. //depot/projects/smpng/sys/amd64/include/pmap.h#32 integrate
.. //depot/projects/smpng/sys/amd64/isa/clock.c#29 integrate
.. //depot/projects/smpng/sys/arm/arm/elf_machdep.c#13 integrate
.. //depot/projects/smpng/sys/arm/arm/elf_trampoline.c#21 integrate
.. //depot/projects/smpng/sys/arm/arm/pmap.c#50 integrate
.. //depot/projects/smpng/sys/arm/at91/at91_machdep.c#3 integrate
.. //depot/projects/smpng/sys/arm/conf/AVILA.hints#6 integrate
.. //depot/projects/smpng/sys/arm/conf/CAMBRIA.hints#5 integrate
.. //depot/projects/smpng/sys/arm/conf/DB-78XXX#5 integrate
.. //depot/projects/smpng/sys/arm/conf/DB-88F5XXX#5 integrate
.. //depot/projects/smpng/sys/arm/conf/DB-88F6XXX#5 integrate
.. //depot/projects/smpng/sys/arm/include/pmap.h#27 integrate
.. //depot/projects/smpng/sys/arm/mv/discovery/discovery.c#5 integrate
.. //depot/projects/smpng/sys/arm/mv/files.mv#6 integrate
.. //depot/projects/smpng/sys/arm/mv/kirkwood/kirkwood.c#5 integrate
.. //depot/projects/smpng/sys/arm/mv/mv_machdep.c#5 integrate
.. //depot/projects/smpng/sys/arm/mv/mv_sata.c#1 branch
.. //depot/projects/smpng/sys/arm/mv/mvreg.h#6 integrate
.. //depot/projects/smpng/sys/arm/mv/orion/orion.c#5 integrate
.. //depot/projects/smpng/sys/arm/sa11x0/assabet_machdep.c#20 integrate
.. //depot/projects/smpng/sys/arm/xscale/i80321/ep80219_machdep.c#10 integrate
.. //depot/projects/smpng/sys/arm/xscale/i80321/iq31244_machdep.c#29 integrate
.. //depot/projects/smpng/sys/arm/xscale/i8134x/crb_machdep.c#6 integrate
.. //depot/projects/smpng/sys/arm/xscale/ixp425/avila_ata.c#7 integrate
.. //depot/projects/smpng/sys/arm/xscale/ixp425/avila_machdep.c#14 integrate
.. //depot/projects/smpng/sys/arm/xscale/ixp425/cambria_exp_space.c#1 branch
.. //depot/projects/smpng/sys/arm/xscale/ixp425/files.avila#5 integrate
.. //depot/projects/smpng/sys/arm/xscale/ixp425/ixp425.c#13 integrate
.. //depot/projects/smpng/sys/arm/xscale/ixp425/ixp425reg.h#7 integrate
.. //depot/projects/smpng/sys/arm/xscale/ixp425/ixp425var.h#6 integrate
.. //depot/projects/smpng/sys/arm/xscale/ixp425/uart_bus_ixp425.c#3 integrate
.. //depot/projects/smpng/sys/arm/xscale/pxa/pxa_machdep.c#3 integrate
.. //depot/projects/smpng/sys/boot/powerpc/uboot/version#2 integrate
.. //depot/projects/smpng/sys/cam/cam_periph.c#32 integrate
.. //depot/projects/smpng/sys/cam/cam_periph.h#8 integrate
.. //depot/projects/smpng/sys/cddl/compat/opensolaris/kern/opensolaris_kobj.c#4 integrate
.. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/vnode.h#6 integrate
.. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#7 integrate
.. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c#5 integrate
.. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c#5 integrate
.. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h#4 integrate
.. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#12 integrate
.. //depot/projects/smpng/sys/cddl/dev/dtrace/amd64/dtrace_isa.c#2 integrate
.. //depot/projects/smpng/sys/cddl/dev/dtrace/amd64/dtrace_subr.c#2 integrate
.. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_proto.h#56 integrate
.. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscall.h#56 integrate
.. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_syscalls.c#56 integrate
.. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_sysent.c#57 integrate
.. //depot/projects/smpng/sys/compat/freebsd32/syscalls.master#60 integrate
.. //depot/projects/smpng/sys/compat/linprocfs/linprocfs.c#78 integrate
.. //depot/projects/smpng/sys/compat/linux/linux_ioctl.c#61 integrate
.. //depot/projects/smpng/sys/compat/linux/linux_misc.c#101 integrate
.. //depot/projects/smpng/sys/compat/linux/linux_uid16.c#26 integrate
.. //depot/projects/smpng/sys/compat/ndis/kern_ndis.c#45 integrate
.. //depot/projects/smpng/sys/compat/ndis/subr_ndis.c#51 integrate
.. //depot/projects/smpng/sys/compat/ndis/subr_usbd.c#14 integrate
.. //depot/projects/smpng/sys/compat/svr4/svr4_sockio.c#16 integrate
.. //depot/projects/smpng/sys/conf/NOTES#173 integrate
.. //depot/projects/smpng/sys/conf/files#245 integrate
.. //depot/projects/smpng/sys/conf/files.amd64#67 integrate
.. //depot/projects/smpng/sys/conf/files.i386#126 integrate
.. //depot/projects/smpng/sys/conf/files.powerpc#55 integrate
.. //depot/projects/smpng/sys/conf/kmod.mk#72 integrate
.. //depot/projects/smpng/sys/conf/options#172 integrate
.. //depot/projects/smpng/sys/contrib/altq/altq/altq_subr.c#14 integrate
.. //depot/projects/smpng/sys/contrib/ngatm/netnatm/sig/sig_uni.c#4 integrate
.. //depot/projects/smpng/sys/contrib/pf/net/pf_if.c#16 integrate
.. //depot/projects/smpng/sys/contrib/pf/net/pf_ioctl.c#33 integrate
.. //depot/projects/smpng/sys/contrib/rdma/rdma_addr.c#3 integrate
.. //depot/projects/smpng/sys/contrib/rdma/rdma_cma.c#5 integrate
.. //depot/projects/smpng/sys/dev/acpi_support/acpi_hp.c#1 branch
.. //depot/projects/smpng/sys/dev/acpi_support/acpi_wmi.c#1 branch
.. //depot/projects/smpng/sys/dev/acpi_support/acpi_wmi_if.m#1 branch
.. //depot/projects/smpng/sys/dev/acpica/Osd/OsdSynch.c#23 integrate
.. //depot/projects/smpng/sys/dev/ata/ata-all.h#65 integrate
.. //depot/projects/smpng/sys/dev/ata/ata-dma.c#56 integrate
.. //depot/projects/smpng/sys/dev/ata/ata-pci.h#67 integrate
.. //depot/projects/smpng/sys/dev/ata/ata-sata.c#5 integrate
.. //depot/projects/smpng/sys/dev/ata/ata-usb.c#15 integrate
.. //depot/projects/smpng/sys/dev/bce/if_bce.c#29 integrate
.. //depot/projects/smpng/sys/dev/bce/if_bcereg.h#17 integrate
.. //depot/projects/smpng/sys/dev/cxgb/common/cxgb_t3_cpl.h#8 integrate
.. //depot/projects/smpng/sys/dev/cxgb/cxgb_adapter.h#15 integrate
.. //depot/projects/smpng/sys/dev/cxgb/cxgb_main.c#23 integrate
.. //depot/projects/smpng/sys/dev/cxgb/cxgb_multiq.c#9 delete
.. //depot/projects/smpng/sys/dev/cxgb/cxgb_osdep.h#11 integrate
.. //depot/projects/smpng/sys/dev/cxgb/cxgb_sge.c#20 integrate
.. //depot/projects/smpng/sys/dev/cxgb/sys/cxgb_support.c#8 delete
.. //depot/projects/smpng/sys/dev/cxgb/sys/mvec.h#7 integrate
.. //depot/projects/smpng/sys/dev/cxgb/sys/uipc_mvec.c#9 integrate
.. //depot/projects/smpng/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c#8 integrate
.. //depot/projects/smpng/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c#4 integrate
.. //depot/projects/smpng/sys/dev/drm/drmP.h#25 integrate
.. //depot/projects/smpng/sys/dev/drm/drm_bufs.c#9 integrate
.. //depot/projects/smpng/sys/dev/drm/drm_context.c#5 integrate
.. //depot/projects/smpng/sys/dev/drm/drm_drv.c#16 integrate
.. //depot/projects/smpng/sys/dev/drm/drm_irq.c#11 integrate
.. //depot/projects/smpng/sys/dev/drm/drm_sysctl.c#6 integrate
.. //depot/projects/smpng/sys/dev/drm/i915_dma.c#15 integrate
.. //depot/projects/smpng/sys/dev/drm/i915_drv.c#10 integrate
.. //depot/projects/smpng/sys/dev/drm/i915_drv.h#10 integrate
.. //depot/projects/smpng/sys/dev/drm/i915_irq.c#11 integrate
.. //depot/projects/smpng/sys/dev/firewire/fwdev.c#28 integrate
.. //depot/projects/smpng/sys/dev/fxp/if_fxp.c#92 integrate
.. //depot/projects/smpng/sys/dev/fxp/if_fxpvar.h#21 integrate
.. //depot/projects/smpng/sys/dev/gem/if_gem.c#38 integrate
.. //depot/projects/smpng/sys/dev/gem/if_gem_pci.c#25 integrate
.. //depot/projects/smpng/sys/dev/gem/if_gem_sbus.c#1 branch
.. //depot/projects/smpng/sys/dev/gem/if_gemreg.h#7 integrate
.. //depot/projects/smpng/sys/dev/gem/if_gemvar.h#17 integrate
.. //depot/projects/smpng/sys/dev/ic/ns16550.h#8 integrate
.. //depot/projects/smpng/sys/dev/if_ndis/if_ndis.c#61 integrate
.. //depot/projects/smpng/sys/dev/if_ndis/if_ndis_pccard.c#12 integrate
.. //depot/projects/smpng/sys/dev/if_ndis/if_ndis_pci.c#15 integrate
.. //depot/projects/smpng/sys/dev/if_ndis/if_ndis_usb.c#12 integrate
.. //depot/projects/smpng/sys/dev/md/md.c#90 integrate
.. //depot/projects/smpng/sys/dev/mxge/eth_z8e.h#6 integrate
.. //depot/projects/smpng/sys/dev/mxge/ethp_z8e.h#6 integrate
.. //depot/projects/smpng/sys/dev/mxge/if_mxge.c#30 integrate
.. //depot/projects/smpng/sys/dev/mxge/if_mxge_var.h#17 integrate
.. //depot/projects/smpng/sys/dev/mxge/mxge_lro.c#4 integrate
.. //depot/projects/smpng/sys/dev/mxge/rss_eth_z8e.h#6 integrate
.. //depot/projects/smpng/sys/dev/mxge/rss_ethp_z8e.h#6 integrate
.. //depot/projects/smpng/sys/dev/pci/pci.c#111 integrate
.. //depot/projects/smpng/sys/dev/puc/pucdata.c#50 integrate
.. //depot/projects/smpng/sys/dev/sound/pcm/feeder_rate.c#18 integrate
.. //depot/projects/smpng/sys/dev/sound/usb/uaudio.c#29 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/at91dci.c#10 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/at91dci_atmelarm.c#5 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/atmegadci.c#12 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/atmegadci_atmelarm.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/avr32dci.c#5 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/ehci.c#12 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/ehci_ixp4xx.c#6 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/ehci_mbus.c#5 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/ehci_pci.c#6 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/musb_otg.c#10 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/musb_otg_atmelarm.c#6 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/ohci.c#10 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/ohci_atmelarm.c#5 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/ohci_pci.c#6 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/uhci.c#10 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/uhci_pci.c#6 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/usb_controller.c#10 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/uss820dci.c#11 integrate
.. //depot/projects/smpng/sys/dev/usb/controller/uss820dci_atmelarm.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/input/uhid.c#9 integrate
.. //depot/projects/smpng/sys/dev/usb/input/ukbd.c#8 integrate
.. //depot/projects/smpng/sys/dev/usb/input/ums.c#10 integrate
.. //depot/projects/smpng/sys/dev/usb/misc/udbp.c#8 integrate
.. //depot/projects/smpng/sys/dev/usb/misc/ufm.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/net/if_aue.c#9 integrate
.. //depot/projects/smpng/sys/dev/usb/net/if_axe.c#8 integrate
.. //depot/projects/smpng/sys/dev/usb/net/if_cdce.c#9 integrate
.. //depot/projects/smpng/sys/dev/usb/net/if_cue.c#8 integrate
.. //depot/projects/smpng/sys/dev/usb/net/if_kue.c#8 integrate
.. //depot/projects/smpng/sys/dev/usb/net/if_rue.c#8 integrate
.. //depot/projects/smpng/sys/dev/usb/net/if_udav.c#8 integrate
.. //depot/projects/smpng/sys/dev/usb/net/usb_ethernet.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/quirk/usb_quirk.c#5 integrate
.. //depot/projects/smpng/sys/dev/usb/quirk/usb_quirk.h#3 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/u3g.c#10 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/uark.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/ubsa.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/ubser.c#9 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/uchcom.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/ucycom.c#8 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/ufoma.c#9 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/uftdi.c#8 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/ugensa.c#9 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/uipaq.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/ulpt.c#9 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/umct.c#10 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/umodem.c#9 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/umoscom.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/uplcom.c#8 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/usb_serial.c#6 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/uslcom.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/uvisor.c#8 integrate
.. //depot/projects/smpng/sys/dev/usb/serial/uvscom.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/storage/umass.c#11 integrate
.. //depot/projects/smpng/sys/dev/usb/storage/urio.c#9 integrate
.. //depot/projects/smpng/sys/dev/usb/storage/ustorage_fs.c#11 integrate
.. //depot/projects/smpng/sys/dev/usb/template/usb_template.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/template/usb_template_cdce.c#5 integrate
.. //depot/projects/smpng/sys/dev/usb/template/usb_template_msc.c#5 integrate
.. //depot/projects/smpng/sys/dev/usb/template/usb_template_mtp.c#5 integrate
.. //depot/projects/smpng/sys/dev/usb/usb.h#21 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_busdma.c#6 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_busdma.h#6 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_compat_linux.c#10 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_compat_linux.h#7 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_controller.h#10 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_core.c#2 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_core.h#13 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_debug.c#6 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_debug.h#6 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_defs.h#4 delete
.. //depot/projects/smpng/sys/dev/usb/usb_dev.c#13 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_dev.h#10 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_device.c#12 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_device.h#13 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_dynamic.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_dynamic.h#6 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_error.c#4 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_error.h#3 delete
.. //depot/projects/smpng/sys/dev/usb/usb_freebsd.h#1 branch
.. //depot/projects/smpng/sys/dev/usb/usb_generic.c#12 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_handle_request.c#10 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_handle_request.h#3 delete
.. //depot/projects/smpng/sys/dev/usb/usb_hid.c#11 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_hid.h#9 delete
.. //depot/projects/smpng/sys/dev/usb/usb_hub.c#11 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_ioctl.h#6 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_lookup.c#6 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_lookup.h#7 delete
.. //depot/projects/smpng/sys/dev/usb/usb_mbuf.c#6 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_mbuf.h#6 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_mfunc.h#3 delete
.. //depot/projects/smpng/sys/dev/usb/usb_msctest.c#7 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_parse.c#5 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_parse.h#5 delete
.. //depot/projects/smpng/sys/dev/usb/usb_process.c#6 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_process.h#6 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_request.c#10 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_request.h#9 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_revision.h#5 delete
.. //depot/projects/smpng/sys/dev/usb/usb_transfer.c#11 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_transfer.h#8 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_util.c#6 integrate
.. //depot/projects/smpng/sys/dev/usb/usb_util.h#4 integrate
.. //depot/projects/smpng/sys/dev/usb/usbdevs#140 integrate
.. //depot/projects/smpng/sys/dev/usb/usbhid.h#9 integrate
.. //depot/projects/smpng/sys/dev/usb/wlan/if_rum.c#9 integrate
.. //depot/projects/smpng/sys/dev/usb/wlan/if_uath.c#8 integrate
.. //depot/projects/smpng/sys/dev/usb/wlan/if_upgt.c#6 integrate
.. //depot/projects/smpng/sys/dev/usb/wlan/if_ural.c#9 integrate
.. //depot/projects/smpng/sys/dev/usb/wlan/if_urtw.c#4 integrate
.. //depot/projects/smpng/sys/dev/usb/wlan/if_zyd.c#9 integrate
.. //depot/projects/smpng/sys/fs/devfs/devfs_vnops.c#83 integrate
.. //depot/projects/smpng/sys/fs/nfs/nfs.h#5 integrate
.. //depot/projects/smpng/sys/fs/nfs/nfs_commonport.c#3 integrate
.. //depot/projects/smpng/sys/fs/nfsclient/nfs_clbio.c#6 integrate
.. //depot/projects/smpng/sys/fs/nfsclient/nfs_clkrpc.c#4 integrate
.. //depot/projects/smpng/sys/fs/nfsclient/nfs_clport.c#3 integrate
.. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdkrpc.c#6 integrate
.. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdport.c#6 integrate
.. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdstate.c#5 integrate
.. //depot/projects/smpng/sys/fs/ntfs/ntfs.h#10 integrate
.. //depot/projects/smpng/sys/fs/nullfs/null_vnops.c#42 integrate
.. //depot/projects/smpng/sys/fs/portalfs/portal.h#5 integrate
.. //depot/projects/smpng/sys/fs/portalfs/portal_vnops.c#33 integrate
.. //depot/projects/smpng/sys/fs/procfs/procfs_map.c#16 integrate
.. //depot/projects/smpng/sys/fs/tmpfs/tmpfs_subr.c#10 integrate
.. //depot/projects/smpng/sys/fs/unionfs/union_vnops.c#44 integrate
.. //depot/projects/smpng/sys/geom/geom_redboot.c#3 integrate
.. //depot/projects/smpng/sys/geom/label/g_label_gpt.c#2 integrate
.. //depot/projects/smpng/sys/i386/conf/NOTES#144 integrate
.. //depot/projects/smpng/sys/i386/i386/elf_machdep.c#19 integrate
.. //depot/projects/smpng/sys/i386/i386/machdep.c#142 integrate
.. //depot/projects/smpng/sys/i386/i386/mp_machdep.c#121 integrate
.. //depot/projects/smpng/sys/i386/ibcs2/ibcs2_misc.c#37 integrate
.. //depot/projects/smpng/sys/i386/include/pmap.h#44 integrate
.. //depot/projects/smpng/sys/i386/isa/clock.c#61 integrate
.. //depot/projects/smpng/sys/i386/xen/mp_machdep.c#12 integrate
.. //depot/projects/smpng/sys/ia64/ia64/elf_machdep.c#27 integrate
.. //depot/projects/smpng/sys/ia64/ia64/machdep.c#118 integrate
.. //depot/projects/smpng/sys/ia64/ia64/mp_machdep.c#42 integrate
.. //depot/projects/smpng/sys/ia64/ia64/vm_machdep.c#53 integrate
.. //depot/projects/smpng/sys/kern/init_sysent.c#93 integrate
.. //depot/projects/smpng/sys/kern/kern_alq.c#21 integrate
.. //depot/projects/smpng/sys/kern/kern_cpuset.c#8 integrate
.. //depot/projects/smpng/sys/kern/kern_exec.c#119 integrate
.. //depot/projects/smpng/sys/kern/kern_fork.c#122 integrate
.. //depot/projects/smpng/sys/kern/kern_jail.c#73 integrate
.. //depot/projects/smpng/sys/kern/kern_mbuf.c#32 integrate
.. //depot/projects/smpng/sys/kern/kern_poll.c#35 integrate
.. //depot/projects/smpng/sys/kern/kern_proc.c#106 integrate
.. //depot/projects/smpng/sys/kern/kern_prot.c#112 integrate
.. //depot/projects/smpng/sys/kern/kern_resource.c#81 integrate
.. //depot/projects/smpng/sys/kern/kern_sig.c#148 integrate
.. //depot/projects/smpng/sys/kern/kern_uuid.c#20 integrate
.. //depot/projects/smpng/sys/kern/kern_vimage.c#9 integrate
.. //depot/projects/smpng/sys/kern/link_elf.c#51 integrate
.. //depot/projects/smpng/sys/kern/link_elf_obj.c#26 integrate
.. //depot/projects/smpng/sys/kern/makesyscalls.sh#29 integrate
.. //depot/projects/smpng/sys/kern/sched_ule.c#95 integrate
.. //depot/projects/smpng/sys/kern/subr_pcpu.c#13 integrate
.. //depot/projects/smpng/sys/kern/subr_stack.c#8 integrate
.. //depot/projects/smpng/sys/kern/sys_process.c#65 integrate
.. //depot/projects/smpng/sys/kern/syscalls.c#92 integrate
.. //depot/projects/smpng/sys/kern/syscalls.master#98 integrate
.. //depot/projects/smpng/sys/kern/sysv_msg.c#40 integrate
.. //depot/projects/smpng/sys/kern/sysv_sem.c#53 integrate
.. //depot/projects/smpng/sys/kern/sysv_shm.c#45 integrate
.. //depot/projects/smpng/sys/kern/tty.c#95 integrate
.. //depot/projects/smpng/sys/kern/uipc_mbuf.c#63 integrate
.. //depot/projects/smpng/sys/kern/uipc_shm.c#7 integrate
.. //depot/projects/smpng/sys/kern/uipc_sockbuf.c#16 integrate
.. //depot/projects/smpng/sys/kern/uipc_socket.c#127 integrate
.. //depot/projects/smpng/sys/kern/uipc_usrreq.c#90 integrate
.. //depot/projects/smpng/sys/kern/vfs_cache.c#58 integrate
.. //depot/projects/smpng/sys/kern/vfs_default.c#63 integrate
.. //depot/projects/smpng/sys/kern/vfs_export.c#34 integrate
.. //depot/projects/smpng/sys/kern/vfs_vnops.c#97 integrate
.. //depot/projects/smpng/sys/kern/vnode_if.src#45 integrate
.. //depot/projects/smpng/sys/libkern/iconv.c#13 integrate
.. //depot/projects/smpng/sys/libkern/iconv_converter_if.m#4 integrate
.. //depot/projects/smpng/sys/libkern/iconv_xlat16.c#4 integrate
.. //depot/projects/smpng/sys/mips/mips/elf_machdep.c#7 integrate
.. //depot/projects/smpng/sys/mips/mips/mp_machdep.c#4 integrate
.. //depot/projects/smpng/sys/mips/mips/pmap.c#11 integrate
.. //depot/projects/smpng/sys/modules/acpi/Makefile#33 integrate
.. //depot/projects/smpng/sys/modules/acpi/acpi_hp/Makefile#1 branch
.. //depot/projects/smpng/sys/modules/acpi/acpi_wmi/Makefile#1 branch
.. //depot/projects/smpng/sys/modules/cxgb/cxgb/Makefile#8 integrate
.. //depot/projects/smpng/sys/modules/gem/Makefile#2 integrate
.. //depot/projects/smpng/sys/modules/mxge/mxge/Makefile#3 integrate
.. //depot/projects/smpng/sys/modules/netgraph/Makefile#30 integrate
.. //depot/projects/smpng/sys/modules/netgraph/pipe/Makefile#1 branch
.. //depot/projects/smpng/sys/net/bpf.c#89 integrate
.. //depot/projects/smpng/sys/net/bridgestp.c#28 integrate
.. //depot/projects/smpng/sys/net/fddi.h#7 integrate
.. //depot/projects/smpng/sys/net/firewire.h#3 integrate
.. //depot/projects/smpng/sys/net/flowtable.c#4 integrate
.. //depot/projects/smpng/sys/net/flowtable.h#5 integrate
.. //depot/projects/smpng/sys/net/if.c#123 integrate
.. //depot/projects/smpng/sys/net/if_arc.h#11 integrate
.. //depot/projects/smpng/sys/net/if_arcsubr.c#28 integrate
.. //depot/projects/smpng/sys/net/if_ef.c#31 integrate
.. //depot/projects/smpng/sys/net/if_ethersubr.c#100 integrate
.. //depot/projects/smpng/sys/net/if_fddisubr.c#38 integrate
.. //depot/projects/smpng/sys/net/if_fwsubr.c#25 integrate
.. //depot/projects/smpng/sys/net/if_iso88025subr.c#36 integrate
.. //depot/projects/smpng/sys/net/if_mib.c#17 integrate
.. //depot/projects/smpng/sys/net/if_spppsubr.c#41 integrate
.. //depot/projects/smpng/sys/net/if_stf.c#48 integrate
.. //depot/projects/smpng/sys/net/if_var.h#67 integrate
.. //depot/projects/smpng/sys/net/if_vlan.c#67 integrate
.. //depot/projects/smpng/sys/net/iso88025.h#9 integrate
.. //depot/projects/smpng/sys/net/raw_cb.c#22 integrate
.. //depot/projects/smpng/sys/net/raw_usrreq.c#30 integrate
.. //depot/projects/smpng/sys/net/route.c#49 integrate
.. //depot/projects/smpng/sys/net/route.h#33 integrate
.. //depot/projects/smpng/sys/net/rtsock.c#75 integrate
.. //depot/projects/smpng/sys/net/vnet.h#12 integrate
.. //depot/projects/smpng/sys/net80211/ieee80211.c#43 integrate
.. //depot/projects/smpng/sys/net80211/ieee80211_ddb.c#17 integrate
.. //depot/projects/smpng/sys/net80211/ieee80211_wds.c#10 integrate
.. //depot/projects/smpng/sys/netatalk/COPYRIGHT#5 integrate
.. //depot/projects/smpng/sys/netatalk/aarp.c#26 integrate
.. //depot/projects/smpng/sys/netatalk/at_control.c#17 integrate
.. //depot/projects/smpng/sys/netatalk/at_extern.h#10 integrate
.. //depot/projects/smpng/sys/netatalk/at_rmx.c#6 integrate
.. //depot/projects/smpng/sys/netatalk/at_var.h#7 integrate
.. //depot/projects/smpng/sys/netatalk/ddp_input.c#20 integrate
.. //depot/projects/smpng/sys/netatalk/ddp_output.c#16 integrate
.. //depot/projects/smpng/sys/netatalk/ddp_pcb.c#13 integrate
.. //depot/projects/smpng/sys/netgraph/atm/ng_atm.c#19 integrate
.. //depot/projects/smpng/sys/netgraph/atm/uni/ng_uni.c#7 integrate
.. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#27 integrate
.. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c#14 integrate
.. //depot/projects/smpng/sys/netgraph/ng_ether.c#43 integrate
.. //depot/projects/smpng/sys/netinet/if_ether.c#72 integrate
.. //depot/projects/smpng/sys/netinet/igmp.c#35 integrate
.. //depot/projects/smpng/sys/netinet/in.c#56 integrate
.. //depot/projects/smpng/sys/netinet/in_mcast.c#14 integrate
.. //depot/projects/smpng/sys/netinet/in_pcb.c#98 integrate
.. //depot/projects/smpng/sys/netinet/in_pcb.h#65 integrate
.. //depot/projects/smpng/sys/netinet/in_rmx.c#27 integrate
.. //depot/projects/smpng/sys/netinet/in_var.h#27 integrate
.. //depot/projects/smpng/sys/netinet/ip_carp.c#34 integrate
.. //depot/projects/smpng/sys/netinet/ip_divert.c#67 integrate
.. //depot/projects/smpng/sys/netinet/ip_icmp.c#51 integrate
.. //depot/projects/smpng/sys/netinet/ip_input.c#103 integrate
.. //depot/projects/smpng/sys/netinet/ip_mroute.c#68 integrate
.. //depot/projects/smpng/sys/netinet/ip_mroute.h#16 integrate
.. //depot/projects/smpng/sys/netinet/ip_options.c#15 integrate
.. //depot/projects/smpng/sys/netinet/ip_output.c#111 integrate
.. //depot/projects/smpng/sys/netinet/ipfw/ip_fw2.c#3 integrate
.. //depot/projects/smpng/sys/netinet/raw_ip.c#83 integrate
.. //depot/projects/smpng/sys/netinet/tcp_hostcache.c#21 integrate
.. //depot/projects/smpng/sys/netinet/tcp_input.c#129 integrate
.. //depot/projects/smpng/sys/netinet/tcp_offload.c#7 integrate
.. //depot/projects/smpng/sys/netinet/tcp_usrreq.c#80 integrate
.. //depot/projects/smpng/sys/netinet/vinet.h#10 integrate
.. //depot/projects/smpng/sys/netinet6/frag6.c#24 integrate
.. //depot/projects/smpng/sys/netinet6/icmp6.c#57 integrate
.. //depot/projects/smpng/sys/netinet6/in6.c#58 integrate
.. //depot/projects/smpng/sys/netinet6/in6_ifattach.c#37 integrate
.. //depot/projects/smpng/sys/netinet6/in6_pcb.c#64 integrate
.. //depot/projects/smpng/sys/netinet6/in6_pcb.h#18 integrate
.. //depot/projects/smpng/sys/netinet6/in6_rmx.c#23 integrate
.. //depot/projects/smpng/sys/netinet6/in6_src.c#41 integrate
.. //depot/projects/smpng/sys/netinet6/in6_var.h#22 integrate
.. //depot/projects/smpng/sys/netinet6/ip6_input.c#65 integrate
.. //depot/projects/smpng/sys/netinet6/ip6_mroute.c#41 integrate
.. //depot/projects/smpng/sys/netinet6/ip6_mroute.h#10 integrate
.. //depot/projects/smpng/sys/netinet6/ip6_output.c#66 integrate
.. //depot/projects/smpng/sys/netinet6/ip6_var.h#30 integrate
.. //depot/projects/smpng/sys/netinet6/mld6.c#32 integrate
.. //depot/projects/smpng/sys/netinet6/nd6.c#55 integrate
.. //depot/projects/smpng/sys/netinet6/nd6_nbr.c#36 integrate
.. //depot/projects/smpng/sys/netinet6/nd6_rtr.c#33 integrate
.. //depot/projects/smpng/sys/netinet6/raw_ip6.c#62 integrate
.. //depot/projects/smpng/sys/netinet6/scope6.c#16 integrate
.. //depot/projects/smpng/sys/netinet6/udp6_usrreq.c#59 integrate
.. //depot/projects/smpng/sys/netipsec/key.c#38 integrate
.. //depot/projects/smpng/sys/netipx/README#7 integrate
.. //depot/projects/smpng/sys/netipx/ipx.c#16 integrate
.. //depot/projects/smpng/sys/netipx/ipx_if.h#9 integrate
.. //depot/projects/smpng/sys/netipx/ipx_input.c#23 integrate
.. //depot/projects/smpng/sys/netipx/ipx_outputfl.c#10 integrate
.. //depot/projects/smpng/sys/netipx/ipx_pcb.c#23 integrate
.. //depot/projects/smpng/sys/netipx/ipx_usrreq.c#32 integrate
.. //depot/projects/smpng/sys/netipx/ipx_var.h#11 integrate
.. //depot/projects/smpng/sys/netipx/spx.h#7 integrate
.. //depot/projects/smpng/sys/netipx/spx_reass.c#2 integrate
.. //depot/projects/smpng/sys/netipx/spx_usrreq.c#33 integrate
.. //depot/projects/smpng/sys/netipx/spx_var.h#5 integrate
.. //depot/projects/smpng/sys/nfsclient/nfs_bio.c#60 integrate
.. //depot/projects/smpng/sys/nfsclient/nfs_diskless.c#24 integrate
.. //depot/projects/smpng/sys/nfsserver/nfs_srvkrpc.c#9 integrate
.. //depot/projects/smpng/sys/nfsserver/nfs_srvsock.c#40 integrate
.. //depot/projects/smpng/sys/nfsserver/nfs_srvsubs.c#50 integrate
.. //depot/projects/smpng/sys/nlm/nlm_prot_impl.c#7 integrate
.. //depot/projects/smpng/sys/pc98/pc98/machdep.c#33 integrate
.. //depot/projects/smpng/sys/powerpc/aim/mmu_oea.c#8 integrate
.. //depot/projects/smpng/sys/powerpc/aim/mmu_oea64.c#3 integrate
.. //depot/projects/smpng/sys/powerpc/booke/pmap.c#13 integrate
.. //depot/projects/smpng/sys/powerpc/conf/GENERIC#60 integrate
.. //depot/projects/smpng/sys/powerpc/conf/MPC85XX#9 integrate
.. //depot/projects/smpng/sys/powerpc/conf/NOTES#16 integrate
.. //depot/projects/smpng/sys/powerpc/cpufreq/pcr.c#1 branch
.. //depot/projects/smpng/sys/powerpc/include/spr.h#17 integrate
.. //depot/projects/smpng/sys/powerpc/mpc85xx/ds1553_bus_lbc.c#1 branch
.. //depot/projects/smpng/sys/powerpc/mpc85xx/ds1553_core.c#1 branch
.. //depot/projects/smpng/sys/powerpc/mpc85xx/ds1553_reg.h#1 branch
.. //depot/projects/smpng/sys/powerpc/mpc85xx/i2c.c#1 branch
.. //depot/projects/smpng/sys/powerpc/powermac/smu.c#1 branch
.. //depot/projects/smpng/sys/powerpc/powerpc/elf_machdep.c#19 integrate
.. //depot/projects/smpng/sys/powerpc/powerpc/mp_machdep.c#13 integrate
.. //depot/projects/smpng/sys/rpc/rpcsec_gss/svc_rpcsec_gss.c#3 integrate
.. //depot/projects/smpng/sys/rpc/svc.c#4 integrate
.. //depot/projects/smpng/sys/rpc/svc_auth.c#4 integrate
.. //depot/projects/smpng/sys/rpc/svc_auth_unix.c#3 integrate
.. //depot/projects/smpng/sys/rpc/svc_generic.c#3 integrate
.. //depot/projects/smpng/sys/rpc/svc_vc.c#6 integrate
.. //depot/projects/smpng/sys/security/mac_biba/mac_biba.c#59 integrate
.. //depot/projects/smpng/sys/security/mac_lomac/mac_lomac.c#47 integrate
.. //depot/projects/smpng/sys/sparc64/include/pcpu.h#14 integrate
.. //depot/projects/smpng/sys/sparc64/sparc64/elf_machdep.c#25 integrate
.. //depot/projects/smpng/sys/sparc64/sparc64/machdep.c#96 integrate
.. //depot/projects/smpng/sys/sparc64/sparc64/mp_machdep.c#38 integrate
.. //depot/projects/smpng/sys/sparc64/sparc64/pmap.c#78 integrate
.. //depot/projects/smpng/sys/sun4v/include/pcpu.h#9 integrate
.. //depot/projects/smpng/sys/sun4v/sun4v/machdep.c#11 integrate
.. //depot/projects/smpng/sys/sun4v/sun4v/mp_machdep.c#8 integrate
.. //depot/projects/smpng/sys/sun4v/sun4v/pmap.c#15 integrate
.. //depot/projects/smpng/sys/sys/cpuset.h#6 integrate
.. //depot/projects/smpng/sys/sys/fcntl.h#12 integrate
.. //depot/projects/smpng/sys/sys/iconv.h#12 integrate
.. //depot/projects/smpng/sys/sys/jail.h#29 integrate
.. //depot/projects/smpng/sys/sys/ktr.h#28 integrate
.. //depot/projects/smpng/sys/sys/linker.h#27 integrate
.. //depot/projects/smpng/sys/sys/lock.h#54 integrate
.. //depot/projects/smpng/sys/sys/lock_profile.h#8 integrate
.. //depot/projects/smpng/sys/sys/mbuf.h#84 integrate
.. //depot/projects/smpng/sys/sys/mutex.h#77 integrate
.. //depot/projects/smpng/sys/sys/param.h#149 integrate
.. //depot/projects/smpng/sys/sys/pcpu.h#27 integrate
.. //depot/projects/smpng/sys/sys/priv.h#21 integrate
.. //depot/projects/smpng/sys/sys/resource.h#20 integrate
.. //depot/projects/smpng/sys/sys/resourcevar.h#30 integrate
.. //depot/projects/smpng/sys/sys/sched.h#32 integrate
.. //depot/projects/smpng/sys/sys/socketvar.h#65 integrate
.. //depot/projects/smpng/sys/sys/stack.h#5 integrate
.. //depot/projects/smpng/sys/sys/sx.h#33 integrate
.. //depot/projects/smpng/sys/sys/syscall.h#91 integrate
.. //depot/projects/smpng/sys/sys/syscall.mk#91 integrate
.. //depot/projects/smpng/sys/sys/sysctl.h#60 integrate
.. //depot/projects/smpng/sys/sys/syslimits.h#13 integrate
.. //depot/projects/smpng/sys/sys/sysproto.h#95 integrate
.. //depot/projects/smpng/sys/sys/tty.h#31 integrate
.. //depot/projects/smpng/sys/sys/ucred.h#33 integrate
.. //depot/projects/smpng/sys/sys/user.h#36 integrate
.. //depot/projects/smpng/sys/sys/vimage.h#17 integrate
.. //depot/projects/smpng/sys/sys/vnode.h#101 integrate
.. //depot/projects/smpng/sys/ufs/ufs/ufs_vnops.c#78 integrate
.. //depot/projects/smpng/sys/vm/default_pager.c#7 integrate
.. //depot/projects/smpng/sys/vm/device_pager.c#26 integrate
.. //depot/projects/smpng/sys/vm/phys_pager.c#19 integrate
.. //depot/projects/smpng/sys/vm/swap_pager.c#81 integrate
.. //depot/projects/smpng/sys/vm/uma_core.c#77 integrate
.. //depot/projects/smpng/sys/vm/vm.h#12 integrate
.. //depot/projects/smpng/sys/vm/vm_contig.c#49 integrate
.. //depot/projects/smpng/sys/vm/vm_extern.h#33 integrate
.. //depot/projects/smpng/sys/vm/vm_page.c#105 integrate
.. //depot/projects/smpng/sys/vm/vm_phys.c#6 integrate

Differences ...

==== //depot/projects/smpng/share/man/man9/stack.9#2 (text+ko) ====

@@ -1,5 +1,5 @@
 .\"
-.\" Copyright (c) 2007 Robert N. M. Watson
+.\" Copyright (c) 2007-2009 Robert N. M. Watson
 .\" All rights reserved.
 .\"
 .\" Redistribution and use in source and binary forms, with or without
@@ -25,9 +25,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
 .\" DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/stack.9,v 1.6 2008/03/14 13:13:37 rwatson Exp $
+.\" $FreeBSD: src/share/man/man9/stack.9,v 1.7 2009/06/24 12:06:15 rwatson Exp $
 .\"
-.Dd February 27, 2007
+.Dd June 24, 2009
 .Dt STACK 9
 .Os
 .Sh NAME
@@ -54,6 +54,10 @@
 .Ft void
 .Fn stack_print_ddb "struct stack *st"
 .Ft void
+.Fn stack_print_short "struct stack *st"
+.Ft void
+.Fn stack_print_short_ddb "struct stack *st"
+.Ft void
 .Fn stack_sbuf_print "struct sbuf sb*" "struct stack *st"
 .Ft void
 .Fn stack_sbuf_print_ddb "struct sbuf sb*" "struct stack *st"
@@ -84,6 +88,8 @@
 .Fn stack_save .
 .Pp
 .Fn stack_print
+and
+.Fn stack_print_short
 may be used to print a stack trace using the kernel
 .Xr printf 9 ,
 and may sleep as a result of acquiring
@@ -91,7 +97,9 @@
 locks in the kernel linker while looking up symbol names.
 In locking-sensitive environments, the unsynchronized
 .Fn stack_print_ddb
-variant may be invoked.
+and
+.Fn stack_print_short_ddb
+variants may be invoked.
 This function bypasses kernel linker locking, making it usable in
 .Xr ddb 4 ,
 but not in a live system where linker data structures may change.

==== //depot/projects/smpng/share/man/man9/ucred.9#2 (text+ko) ====

@@ -24,9 +24,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
 .\" DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/ucred.9,v 1.10 2008/09/17 15:49:44 attilio Exp $
+.\" $FreeBSD: src/share/man/man9/ucred.9,v 1.11 2009/06/19 19:16:35 brooks Exp $
 .\"
-.Dd March 3, 2002
+.Dd June 19, 2009
 .Dt UCRED 9
 .Os
 .Sh NAME
@@ -54,8 +54,12 @@
 .Ft void
 .Fn crcopy "struct ucred *dest" "struct ucred *src"
 .Ft "struct ucred *"
+.Fn crcopysafe "struct proc *p" "struct ucred *cr"
+.Ft "struct ucred *"
 .Fn crdup "struct ucred *cr"
 .Ft void
+.Fn crsetgroups "struct ucred *cr" "int ngrp" "gid_t *groups"
+.Ft void
 .Fn cru2x "struct ucred *cr" "struct xucred *xcr"
 .Ft void
 .Fn cred_update_thread "struct thread *td"
@@ -98,6 +102,18 @@
 .Xr uihold 9 .
 .Pp
 The
+.Fn crcopysafe
+function copies the current credential associated with the process
+.Fa p
+into the newly allocated credential
+.Fa cr .
+The process lock on
+.Fa p
+must be held and will be dropped and reacquired as needed to allocate
+group storage space in
+.Fa cr .
+.Pp
+The
 .Fn crdup
 function allocates memory for a new structure and copies the
 contents of
@@ -107,6 +123,20 @@
 .Fn crcopy .
 .Pp
 The
+.Fn crsetgroups
+function sets the
+.Va cr_groups
+and
+.Va cr_ngroups
+variables and allocates space as needed.
+It also truncates the group list to the current maximum number of
+groups.
+No other mechanism should be used to modify the
+.Va cr_groups
+array except for updating the primary group via assignment to
+.Va cr_groups[0] .
+.Pp
+The
 .Fn cru2x
 function converts a
 .Vt ucred
@@ -133,9 +163,10 @@
 to that of its process, freeing its old credential if required.
 .Sh RETURN VALUES
 .Fn crget ,
-.Fn crhold
+.Fn crhold ,
+.Fn crdup ,
 and
-.Fn crdup
+.Fn crcopysafe
 all return a pointer to a
 .Vt ucred
 structure.
@@ -152,9 +183,10 @@
 This means that the correct protocol must always be followed to create
 a fresh and writable credential structure: new credentials must always
 be derived from existing credentials using
-.Fn crget
+.Fn crget ,
+.Fn crcopy ,
 and
-.Fn crcopy .
+.Fn crcopysafe .
 .Pp
 In the common case, credentials required for access control decisions are
 used in a read-only manner.

==== //depot/projects/smpng/share/man/man9/vm_map.9#2 (text+ko) ====

@@ -23,7 +23,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/vm_map.9,v 1.10 2007/01/27 18:58:33 rwatson Exp $
+.\" $FreeBSD: src/share/man/man9/vm_map.9,v 1.11 2009/06/23 20:57:27 kib Exp $
 .\"
 .Dd September 26, 2004
 .Dt VM_MAP 9
@@ -146,6 +146,10 @@
 .It Dv MAP_PREFAULT_MADVISE
 Specify that the request is from a user process calling
 .Xr madvise 2 .
+.It Dv MAP_ACC_CHARGED
+Region is already charged to the requestor by some means.
+.It Dv MAP_ACC_NO_CHARGE
+Do not charge for allocated region.
 .El
 .Pp
 The

==== //depot/projects/smpng/sys/amd64/amd64/machdep.c#81 (text+ko) ====

@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.702 2009/06/09 04:17:36 ariff Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.703 2009/06/23 22:42:39 jeff Exp $");
 
 #include "opt_atalk.h"
 #include "opt_atpic.h"
@@ -1501,6 +1501,8 @@
 	wrmsr(MSR_KGSBASE, 0);		/* User value while in the kernel */
 
 	pcpu_init(pc, 0, sizeof(struct pcpu));
+	dpcpu_init((void *)(physfree + KERNBASE), 0);
+	physfree += DPCPU_SIZE;
 	PCPU_SET(prvspace, pc);
 	PCPU_SET(curthread, &thread0);
 	PCPU_SET(curpcb, thread0.td_pcb);

==== //depot/projects/smpng/sys/amd64/amd64/mp_machdep.c#57 (text+ko) ====

@@ -25,7 +25,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.308 2009/05/14 17:43:00 attilio Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.309 2009/06/23 22:42:39 jeff Exp $");
 
 #include "opt_cpu.h"
 #include "opt_kstack_pages.h"
@@ -93,9 +93,10 @@
 /* Free these after use */
 void *bootstacks[MAXCPU];
 
-/* Temporary holder for double fault stack */
+/* Temporary variables for init_secondary()  */
 char *doublefault_stack;
 char *nmi_stack;
+void *dpcpu;
 
 /* Hotwire a 0->4MB V==P mapping */
 extern pt_entry_t *KPTphys;
@@ -590,6 +591,7 @@
 
 	/* prime data page for it to use */
 	pcpu_init(pc, cpu, sizeof(struct pcpu));
+	dpcpu_init(dpcpu, cpu);
 	pc->pc_apic_id = cpu_apic_ids[cpu];
 	pc->pc_prvspace = pc;
 	pc->pc_curthread = 0;
@@ -885,6 +887,7 @@
 		bootstacks[cpu] = (void *)kmem_alloc(kernel_map, KSTACK_PAGES * PAGE_SIZE);
 		doublefault_stack = (char *)kmem_alloc(kernel_map, PAGE_SIZE);
 		nmi_stack = (char *)kmem_alloc(kernel_map, PAGE_SIZE);
+		dpcpu = (void *)kmem_alloc(kernel_map, DPCPU_SIZE);
 
 		bootSTK = (char *)bootstacks[cpu] + KSTACK_PAGES * PAGE_SIZE - 8;
 		bootAP = cpu;

==== //depot/projects/smpng/sys/amd64/include/pmap.h#32 (text+ko) ====

@@ -39,7 +39,7 @@
  *
  *	from: hp300: @(#)pmap.h	7.2 (Berkeley) 12/16/90
  *	from: @(#)pmap.h	7.4 (Berkeley) 5/12/91
- * $FreeBSD: src/sys/amd64/include/pmap.h,v 1.150 2009/03/22 18:56:26 alc Exp $
+ * $FreeBSD: src/sys/amd64/include/pmap.h,v 1.151 2009/06/22 04:21:02 alc Exp $
  */
 
 #ifndef _MACHINE_PMAP_H_
@@ -175,9 +175,7 @@
 #define	PML4pml4e	((pd_entry_t *)(addr_PML4pml4e))
 
 extern u_int64_t KPML4phys;	/* physical address of kernel level 4 */
-#endif
 
-#ifdef _KERNEL
 /*
  * virtual address to page table entry and
  * to physical address.
@@ -294,14 +292,6 @@
 
 #ifdef	_KERNEL
 
-#define NPPROVMTRR		8
-#define PPRO_VMTRRphysBase0	0x200
-#define PPRO_VMTRRphysMask0	0x201
-struct ppro_vmtrr {
-	u_int64_t base, mask;
-};
-extern struct ppro_vmtrr PPro_vmtrr[NPPROVMTRR];
-
 extern caddr_t	CADDR1;
 extern pt_entry_t *CMAP1;
 extern vm_paddr_t phys_avail[];

==== //depot/projects/smpng/sys/amd64/isa/clock.c#29 (text+ko) ====

@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/isa/clock.c,v 1.248 2009/06/09 09:47:02 bz Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/isa/clock.c,v 1.251 2009/06/23 23:16:37 mav Exp $");
 
 /*
  * Routines to handle clock hardware.
@@ -93,9 +93,6 @@
 static	int	using_atrtc_timer;
 static	int	using_lapic_timer;
 
-static	u_int	stat_ticks = 0;
-static	u_int	prof_ticks = 0;
-
 /* Values for timerX_state: */
 #define	RELEASED	0
 #define	RELEASE_PENDING	1
@@ -132,6 +129,7 @@
 statclockintr(struct trapframe *frame)
 {
 
+	profclockintr(frame);
 	statclock(TRAPF_USERMODE(frame));
 	return (FILTER_HANDLED);
 }
@@ -140,7 +138,10 @@
 profclockintr(struct trapframe *frame)
 {
 
-	profclock(TRAPF_USERMODE(frame), TRAPF_PC(frame));
+	if (!using_atrtc_timer)
+		hardclockintr(frame);
+	if (profprocs != 0)
+		profclock(TRAPF_USERMODE(frame), TRAPF_PC(frame));
 	return (FILTER_HANDLED);
 }
 
@@ -160,32 +161,27 @@
 		mtx_unlock_spin(&clock_lock);
 	}
 	KASSERT(!using_lapic_timer, ("clk interrupt enabled with lapic timer"));
-#ifdef SMP
-	if (smp_started)
-		ipi_all_but_self(IPI_HARDCLOCK);
-#endif
-	hardclockintr(frame);
 
-	if (!using_atrtc_timer) {
-		prof_ticks += profhz;
-		if (prof_ticks >= hz) {
-			prof_ticks -= hz;
-			if (profprocs != 0) {
+	if (using_atrtc_timer) {
 #ifdef SMP
-				if (smp_started)
-					ipi_all_but_self(IPI_PROFCLOCK);
+		if (smp_started)
+			ipi_all_but_self(IPI_HARDCLOCK);
 #endif
-				profclockintr(frame);
-			}
-		}
-		stat_ticks += stathz;
-		if (stat_ticks >= hz) {
-			stat_ticks -= hz;
+		hardclockintr(frame);
+	} else {
+		if (--pscnt <= 0) {
+			pscnt = psratio;
 #ifdef SMP
 			if (smp_started)
 				ipi_all_but_self(IPI_STATCLOCK);
 #endif
 			statclockintr(frame);
+		} else {
+#ifdef SMP
+			if (smp_started)
+				ipi_all_but_self(IPI_PROFCLOCK);
+#endif
+			profclockintr(frame);
 		}
 	}
 
@@ -266,21 +262,19 @@
 
 	while (rtcin(RTC_INTR) & RTCIR_PERIOD) {
 		flag = 1;
-		if (profprocs != 0) {
-			if (--pscnt == 0)
-				pscnt = psdiv;
+		if (--pscnt <= 0) {
+			pscnt = psdiv;
 #ifdef SMP
-			if (pscnt != psdiv && smp_started)
-				ipi_all_but_self(IPI_PROFCLOCK);
+			if (smp_started)
+				ipi_all_but_self(IPI_STATCLOCK);
 #endif
-			profclock(TRAPF_USERMODE(frame), TRAPF_PC(frame));
-		}
-		if (pscnt == psdiv) {
+			statclockintr(frame);
+		} else {
 #ifdef SMP
 			if (smp_started)
-				ipi_all_but_self(IPI_STATCLOCK);
+				ipi_all_but_self(IPI_PROFCLOCK);
 #endif
-			statclock(TRAPF_USERMODE(frame));
+			profclockintr(frame);
 		}
 	}
 	return(flag ? FILTER_HANDLED : FILTER_STRAY);
@@ -523,8 +517,11 @@
 			    INTR_TYPE_CLK, NULL);
 			atrtc_enable_intr();
 		} else {
-			profhz = min(RTC_PROFRATE, hz);
-			stathz = min(RTC_NOPROFRATE, hz);
+			profhz = hz;
+			if (hz < 128)
+				stathz = hz;
+			else
+				stathz = hz / (hz / 128);
 		}
 	}
 

==== //depot/projects/smpng/sys/arm/arm/elf_machdep.c#13 (text+ko) ====

@@ -24,7 +24,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/arm/arm/elf_machdep.c,v 1.12 2009/04/05 09:27:19 dchagin Exp $");
+__FBSDID("$FreeBSD: src/sys/arm/arm/elf_machdep.c,v 1.13 2009/06/23 22:42:39 jeff Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -149,7 +149,7 @@
 
 	if (local) {
 		if (rtype == R_ARM_RELATIVE) {	/* A + B */
-			addr = relocbase + addend;
+			addr = elf_relocaddr(lf, relocbase + addend);
 			if (*where != addr)
 				*where = addr;
 		}

==== //depot/projects/smpng/sys/arm/arm/elf_trampoline.c#21 (text+ko) ====

@@ -23,7 +23,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/arm/arm/elf_trampoline.c,v 1.24 2009/02/02 20:09:14 cognet Exp $");
+__FBSDID("$FreeBSD: src/sys/arm/arm/elf_trampoline.c,v 1.25 2009/06/21 21:38:12 cognet Exp $");
 #include <machine/asm.h>
 #include <sys/param.h>
 #include <sys/elf32.h>
@@ -550,7 +550,7 @@
 	for (addr = physstart; addr < physend; addr += L1_S_SIZE) {
 		pd[addr >> L1_S_SHIFT] = L1_TYPE_S|L1_S_C|L1_S_AP(AP_KRW)|
 		    L1_S_DOM(PMAP_DOMAIN_KERNEL) | addr;
-		if (write_back)
+		if (write_back && 0)
 			pd[addr >> L1_S_SHIFT] |= L1_S_B;
 	}
 	/* XXX: See below */
@@ -610,12 +610,6 @@
 		    (unsigned int)&func_end + 800 , 0);
 		if (altdst > dst)
 			dst = altdst;
-		cpu_idcache_wbinv_all();
-		cpu_l2cache_wbinv_all();
-		__asm __volatile("mrc p15, 0, %0, c1, c0, 0\n"
-		    "bic %0, %0, #1\n" /* MMU_ENABLE */
-		    "mcr p15, 0, %0, c1, c0, 0\n"
-		    : "=r" (pt_addr));
 	} else
 #endif
 		dst = 4 + load_kernel((unsigned int)&kernel_start, 

==== //depot/projects/smpng/sys/arm/arm/pmap.c#50 (text+ko) ====

@@ -147,7 +147,7 @@
 #include "opt_vm.h"
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/arm/arm/pmap.c,v 1.109 2009/06/08 12:15:39 raj Exp $");
+__FBSDID("$FreeBSD: src/sys/arm/arm/pmap.c,v 1.110 2009/06/18 20:42:37 thompsa Exp $");
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/kernel.h>
@@ -200,8 +200,7 @@
 
 static void		pmap_enter_locked(pmap_t, vm_offset_t, vm_page_t,
     vm_prot_t, boolean_t, int);
-static __inline	void	pmap_fix_cache(struct vm_page *, pmap_t,
-    vm_offset_t);
+static void		pmap_fix_cache(struct vm_page *, pmap_t, vm_offset_t);
 static void		pmap_alloc_l1(pmap_t);
 static void		pmap_free_l1(pmap_t);
 static void		pmap_use_l1(pmap_t);
@@ -406,7 +405,7 @@
 
 #define pmap_is_current(pm)	((pm) == pmap_kernel() || \
             curproc->p_vmspace->vm_map.pmap == (pm))
-static uma_zone_t pvzone;
+static uma_zone_t pvzone = NULL;
 uma_zone_t l2zone;
 static uma_zone_t l2table_zone;
 static vm_offset_t pmap_kernel_l2dtable_kva;
@@ -1451,6 +1450,7 @@
 		 * kernel writable or kernel readable with writable user entry

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906241613.n5OGDaZR018935>