From owner-p4-projects@FreeBSD.ORG Sun Mar 15 06:44:32 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 307621065670; Sun, 15 Mar 2009 06:44:32 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D0E26106564A for ; Sun, 15 Mar 2009 06:44:31 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id BCFA78FC08 for ; Sun, 15 Mar 2009 06:44:31 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n2F6iVN8055365 for ; Sun, 15 Mar 2009 06:44:31 GMT (envelope-from julian@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n2F6iOf2055359 for perforce@freebsd.org; Sun, 15 Mar 2009 06:44:24 GMT (envelope-from julian@freebsd.org) Date: Sun, 15 Mar 2009 06:44:24 GMT Message-Id: <200903150644.n2F6iOf2055359@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to julian@freebsd.org using -f From: Julian Elischer To: Perforce Change Reviews Cc: Subject: PERFORCE change 159228 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Mar 2009 06:44:33 -0000 http://perforce.freebsd.org/chv.cgi?CH=159228 Change 159228 by julian@julian_trafmon1 on 2009/03/15 06:43:36 IFC latest Affected files ... .. //depot/projects/vimage/src/share/man/man4/Makefile#5 integrate .. //depot/projects/vimage/src/share/man/man4/altq.4#4 integrate .. //depot/projects/vimage/src/share/man/man4/amdtemp.4#1 branch .. //depot/projects/vimage/src/share/man/man4/igmp.4#1 branch .. //depot/projects/vimage/src/share/man/man4/ip.4#2 integrate .. //depot/projects/vimage/src/share/man/man4/k8temp.4#2 delete .. //depot/projects/vimage/src/share/man/man4/multicast.4#2 integrate .. //depot/projects/vimage/src/share/man/man4/txp.4#2 integrate .. //depot/projects/vimage/src/share/man/man4/uplcom.4#2 integrate .. //depot/projects/vimage/src/share/man/man4/usb2_bluetooth.4#2 delete .. //depot/projects/vimage/src/share/man/man4/usb2_controller.4#2 delete .. //depot/projects/vimage/src/share/man/man4/usb2_ethernet.4#2 delete .. //depot/projects/vimage/src/share/man/man4/usb2_image.4#2 delete .. //depot/projects/vimage/src/share/man/man4/usb2_input.4#2 delete .. //depot/projects/vimage/src/share/man/man4/usb2_misc.4#2 delete .. //depot/projects/vimage/src/share/man/man4/usb2_ndis.4#2 delete .. //depot/projects/vimage/src/share/man/man4/usb2_quirk.4#2 delete .. //depot/projects/vimage/src/share/man/man4/usb2_serial.4#2 delete .. //depot/projects/vimage/src/share/man/man4/usb2_sound.4#2 delete .. //depot/projects/vimage/src/share/man/man4/usb2_storage.4#2 delete .. //depot/projects/vimage/src/share/man/man4/usb2_wlan.4#2 delete .. //depot/projects/vimage/src/share/man/man5/rc.conf.5#5 integrate .. //depot/projects/vimage/src/share/man/man7/tuning.7#3 integrate .. //depot/projects/vimage/src/share/man/man8/diskless.8#2 integrate .. //depot/projects/vimage/src/share/man/man9/VOP_VPTOCNP.9#2 integrate .. //depot/projects/vimage/src/sys/amd64/acpica/madt.c#6 integrate .. //depot/projects/vimage/src/sys/amd64/amd64/elf_machdep.c#5 integrate .. //depot/projects/vimage/src/sys/amd64/amd64/fpu.c#4 integrate .. //depot/projects/vimage/src/sys/amd64/amd64/machdep.c#14 integrate .. //depot/projects/vimage/src/sys/amd64/amd64/mp_machdep.c#16 integrate .. //depot/projects/vimage/src/sys/amd64/amd64/pmap.c#26 integrate .. //depot/projects/vimage/src/sys/amd64/amd64/trap.c#12 integrate .. //depot/projects/vimage/src/sys/amd64/conf/NOTES#16 integrate .. //depot/projects/vimage/src/sys/amd64/conf/XENHVM#1 branch .. //depot/projects/vimage/src/sys/amd64/ia32/ia32_signal.c#6 integrate .. //depot/projects/vimage/src/sys/amd64/include/fpu.h#3 integrate .. //depot/projects/vimage/src/sys/amd64/include/pcb.h#6 integrate .. //depot/projects/vimage/src/sys/amd64/include/pcpu.h#7 integrate .. //depot/projects/vimage/src/sys/amd64/include/xen/hypercall.h#1 branch .. //depot/projects/vimage/src/sys/amd64/include/xen/synch_bitops.h#1 branch .. //depot/projects/vimage/src/sys/amd64/include/xen/xen-os.h#1 branch .. //depot/projects/vimage/src/sys/amd64/include/xen/xenfunc.h#1 branch .. //depot/projects/vimage/src/sys/amd64/include/xen/xenpmap.h#1 branch .. //depot/projects/vimage/src/sys/amd64/include/xen/xenvar.h#1 branch .. //depot/projects/vimage/src/sys/amd64/linux32/linux.h#10 integrate .. //depot/projects/vimage/src/sys/amd64/linux32/linux32_sysvec.c#13 integrate .. //depot/projects/vimage/src/sys/arm/arm/elf_machdep.c#6 integrate .. //depot/projects/vimage/src/sys/arm/conf/AVILA#14 integrate .. //depot/projects/vimage/src/sys/arm/conf/CAMBRIA#4 integrate .. //depot/projects/vimage/src/sys/arm/conf/CAMBRIA.hints#2 integrate .. //depot/projects/vimage/src/sys/arm/xscale/ixp425/avila_machdep.c#14 integrate .. //depot/projects/vimage/src/sys/arm/xscale/ixp425/files.ixp425#8 integrate .. //depot/projects/vimage/src/sys/arm/xscale/ixp425/if_npe.c#10 integrate .. //depot/projects/vimage/src/sys/arm/xscale/ixp425/ixp425.c#9 integrate .. //depot/projects/vimage/src/sys/arm/xscale/ixp425/ixp425_pci.c#6 integrate .. //depot/projects/vimage/src/sys/arm/xscale/ixp425/ixp425reg.h#5 integrate .. //depot/projects/vimage/src/sys/boot/i386/boot2/Makefile#3 integrate .. //depot/projects/vimage/src/sys/boot/i386/boot2/boot1.S#2 integrate .. //depot/projects/vimage/src/sys/boot/i386/libi386/Makefile#3 integrate .. //depot/projects/vimage/src/sys/boot/i386/libi386/bioscd.c#3 integrate .. //depot/projects/vimage/src/sys/boot/i386/libi386/biosdisk.c#5 integrate .. //depot/projects/vimage/src/sys/boot/i386/libi386/devicename.c#5 integrate .. //depot/projects/vimage/src/sys/boot/i386/libi386/libi386.h#2 integrate .. //depot/projects/vimage/src/sys/boot/i386/loader/Makefile#6 integrate .. //depot/projects/vimage/src/sys/boot/i386/loader/main.c#6 integrate .. //depot/projects/vimage/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c#7 integrate .. //depot/projects/vimage/src/sys/compat/ia32/ia32_sysvec.c#8 integrate .. //depot/projects/vimage/src/sys/compat/linux/linux_misc.c#29 integrate .. //depot/projects/vimage/src/sys/compat/linux/linux_misc.h#4 integrate .. //depot/projects/vimage/src/sys/compat/ndis/hal_var.h#2 integrate .. //depot/projects/vimage/src/sys/compat/ndis/kern_ndis.c#10 integrate .. //depot/projects/vimage/src/sys/compat/ndis/kern_windrv.c#5 integrate .. //depot/projects/vimage/src/sys/compat/ndis/ndis_var.h#5 integrate .. //depot/projects/vimage/src/sys/compat/ndis/ntoskrnl_var.h#5 integrate .. //depot/projects/vimage/src/sys/compat/ndis/pe_var.h#2 integrate .. //depot/projects/vimage/src/sys/compat/ndis/resource_var.h#2 integrate .. //depot/projects/vimage/src/sys/compat/ndis/subr_hal.c#3 integrate .. //depot/projects/vimage/src/sys/compat/ndis/subr_ndis.c#13 integrate .. //depot/projects/vimage/src/sys/compat/ndis/subr_ntoskrnl.c#11 integrate .. //depot/projects/vimage/src/sys/compat/ndis/subr_pe.c#3 integrate .. //depot/projects/vimage/src/sys/compat/ndis/subr_usbd.c#5 integrate .. //depot/projects/vimage/src/sys/compat/ndis/usbd_var.h#3 integrate .. //depot/projects/vimage/src/sys/compat/svr4/svr4_sysvec.c#7 integrate .. //depot/projects/vimage/src/sys/conf/files#58 integrate .. //depot/projects/vimage/src/sys/conf/files.amd64#21 integrate .. //depot/projects/vimage/src/sys/conf/files.i386#28 integrate .. //depot/projects/vimage/src/sys/conf/options.amd64#7 integrate .. //depot/projects/vimage/src/sys/conf/options.arm#10 integrate .. //depot/projects/vimage/src/sys/ddb/db_expr.c#2 integrate .. //depot/projects/vimage/src/sys/dev/agp/agp.c#6 integrate .. //depot/projects/vimage/src/sys/dev/agp/agp_amd64.c#3 integrate .. //depot/projects/vimage/src/sys/dev/agp/agp_i810.c#7 integrate .. //depot/projects/vimage/src/sys/dev/agp/agp_intel.c#2 integrate .. //depot/projects/vimage/src/sys/dev/agp/agp_via.c#3 integrate .. //depot/projects/vimage/src/sys/dev/agp/agppriv.h#3 integrate .. //depot/projects/vimage/src/sys/dev/aic7xxx/ahc_pci.c#2 integrate .. //depot/projects/vimage/src/sys/dev/aic7xxx/ahd_pci.c#2 integrate .. //depot/projects/vimage/src/sys/dev/ale/if_ale.c#3 integrate .. //depot/projects/vimage/src/sys/dev/amdtemp/amdtemp.c#1 branch .. //depot/projects/vimage/src/sys/dev/ata/ata-card.c#5 integrate .. //depot/projects/vimage/src/sys/dev/ata/ata-cbus.c#6 integrate .. //depot/projects/vimage/src/sys/dev/ata/ata-isa.c#5 integrate .. //depot/projects/vimage/src/sys/dev/ata/ata-pci.c#11 integrate .. //depot/projects/vimage/src/sys/dev/ata/chipsets/ata-acerlabs.c#3 integrate .. //depot/projects/vimage/src/sys/dev/ata/chipsets/ata-ahci.c#7 integrate .. //depot/projects/vimage/src/sys/dev/ata/chipsets/ata-intel.c#3 integrate .. //depot/projects/vimage/src/sys/dev/ata/chipsets/ata-marvell.c#5 integrate .. //depot/projects/vimage/src/sys/dev/ata/chipsets/ata-nvidia.c#3 integrate .. //depot/projects/vimage/src/sys/dev/ata/chipsets/ata-siliconimage.c#3 integrate .. //depot/projects/vimage/src/sys/dev/ata/chipsets/ata-sis.c#4 integrate .. //depot/projects/vimage/src/sys/dev/ata/chipsets/ata-via.c#3 integrate .. //depot/projects/vimage/src/sys/dev/ath/ath_hal/ah.c#6 integrate .. //depot/projects/vimage/src/sys/dev/ath/ath_hal/ar5416/ar5416.h#4 integrate .. //depot/projects/vimage/src/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c#3 integrate .. //depot/projects/vimage/src/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c#6 integrate .. //depot/projects/vimage/src/sys/dev/ath/ath_hal/ar5416/ar9160_attach.c#3 integrate .. //depot/projects/vimage/src/sys/dev/ath/ath_hal/ar5416/ar9280.c#1 branch .. //depot/projects/vimage/src/sys/dev/ath/ath_hal/ar5416/ar9280.h#1 branch .. //depot/projects/vimage/src/sys/dev/ath/ath_hal/ar5416/ar9280_attach.c#1 branch .. //depot/projects/vimage/src/sys/dev/ath/ath_hal/ar5416/ar9280v1.ini#1 branch .. //depot/projects/vimage/src/sys/dev/ath/ath_hal/ar5416/ar9280v2.ini#1 branch .. //depot/projects/vimage/src/sys/dev/ath/if_ath.c#31 integrate .. //depot/projects/vimage/src/sys/dev/ath/if_ath_pci.c#9 integrate .. //depot/projects/vimage/src/sys/dev/ath/if_athvar.h#19 integrate .. //depot/projects/vimage/src/sys/dev/bce/if_bce.c#21 integrate .. //depot/projects/vimage/src/sys/dev/bce/if_bcefw.h#9 integrate .. //depot/projects/vimage/src/sys/dev/bce/if_bcereg.h#14 integrate .. //depot/projects/vimage/src/sys/dev/cardbus/cardbus.c#8 integrate .. //depot/projects/vimage/src/sys/dev/cardbus/cardbus_cis.c#6 integrate .. //depot/projects/vimage/src/sys/dev/cfi/cfi_core.c#4 integrate .. //depot/projects/vimage/src/sys/dev/cfi/cfi_dev.c#4 integrate .. //depot/projects/vimage/src/sys/dev/cfi/cfi_disk.c#1 branch .. //depot/projects/vimage/src/sys/dev/cfi/cfi_var.h#3 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/bin2h.pl#2 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/common/cxgb_ael1002.c#11 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/common/cxgb_common.h#11 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/common/cxgb_t3_cpl.h#8 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/common/cxgb_t3_hw.c#14 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/common/cxgb_xgmac.c#10 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/cxgb_adapter.h#16 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/cxgb_ioctl.h#8 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/cxgb_main.c#24 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/cxgb_multiq.c#5 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/cxgb_sge.c#21 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/cxgb_t3fw.c#3 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/cxgb_t3fw.h#2 integrate .. //depot/projects/vimage/src/sys/dev/cxgb/t3c_protocol_sram.h#1 branch .. //depot/projects/vimage/src/sys/dev/cxgb/t3c_tp_eeprom.h#1 branch .. //depot/projects/vimage/src/sys/dev/dc/if_dc.c#12 integrate .. //depot/projects/vimage/src/sys/dev/dcons/dcons_os.c#9 integrate .. //depot/projects/vimage/src/sys/dev/drm/drmP.h#9 integrate .. //depot/projects/vimage/src/sys/dev/drm/drm_bufs.c#7 integrate .. //depot/projects/vimage/src/sys/dev/drm/drm_drv.c#12 integrate .. //depot/projects/vimage/src/sys/dev/drm/drm_pci.c#6 integrate .. //depot/projects/vimage/src/sys/dev/drm/drm_pciids.h#6 integrate .. //depot/projects/vimage/src/sys/dev/drm/drm_scatter.c#6 integrate .. //depot/projects/vimage/src/sys/dev/drm/drm_sysctl.c#5 integrate .. //depot/projects/vimage/src/sys/dev/drm/i915_drv.c#6 integrate .. //depot/projects/vimage/src/sys/dev/drm/mach64_drv.c#6 integrate .. //depot/projects/vimage/src/sys/dev/drm/mga_drv.c#5 integrate .. //depot/projects/vimage/src/sys/dev/drm/r128_drv.c#6 integrate .. //depot/projects/vimage/src/sys/dev/drm/r600_cp.c#1 branch .. //depot/projects/vimage/src/sys/dev/drm/r600_microcode.h#1 branch .. //depot/projects/vimage/src/sys/dev/drm/radeon_cp.c#7 integrate .. //depot/projects/vimage/src/sys/dev/drm/radeon_drm.h#3 integrate .. //depot/projects/vimage/src/sys/dev/drm/radeon_drv.c#5 integrate .. //depot/projects/vimage/src/sys/dev/drm/radeon_drv.h#5 integrate .. //depot/projects/vimage/src/sys/dev/drm/radeon_irq.c#6 integrate .. //depot/projects/vimage/src/sys/dev/drm/radeon_state.c#3 integrate .. //depot/projects/vimage/src/sys/dev/drm/savage_drv.c#5 integrate .. //depot/projects/vimage/src/sys/dev/drm/sis_drv.c#5 integrate .. //depot/projects/vimage/src/sys/dev/drm/tdfx_drv.c#5 integrate .. //depot/projects/vimage/src/sys/dev/ed/if_ed_pccard.c#6 integrate .. //depot/projects/vimage/src/sys/dev/exca/exca.c#5 integrate .. //depot/projects/vimage/src/sys/dev/fe/if_fe_pccard.c#4 integrate .. //depot/projects/vimage/src/sys/dev/firewire/fwohci_pci.c#6 integrate .. //depot/projects/vimage/src/sys/dev/fxp/if_fxp.c#13 integrate .. //depot/projects/vimage/src/sys/dev/if_ndis/if_ndis.c#21 integrate .. //depot/projects/vimage/src/sys/dev/if_ndis/if_ndis_pccard.c#5 integrate .. //depot/projects/vimage/src/sys/dev/if_ndis/if_ndis_pci.c#5 integrate .. //depot/projects/vimage/src/sys/dev/if_ndis/if_ndis_usb.c#5 integrate .. //depot/projects/vimage/src/sys/dev/if_ndis/if_ndisvar.h#9 integrate .. //depot/projects/vimage/src/sys/dev/ipw/if_ipw.c#11 integrate .. //depot/projects/vimage/src/sys/dev/k8temp/k8temp.c#6 delete .. //depot/projects/vimage/src/sys/dev/malo/if_malo_pci.c#2 integrate .. //depot/projects/vimage/src/sys/dev/md/md.c#11 integrate .. //depot/projects/vimage/src/sys/dev/mii/ip1000phy.c#4 integrate .. //depot/projects/vimage/src/sys/dev/mii/ip1000phyreg.h#3 integrate .. //depot/projects/vimage/src/sys/dev/mmc/mmc.c#13 integrate .. //depot/projects/vimage/src/sys/dev/pccard/card_if.m#3 integrate .. //depot/projects/vimage/src/sys/dev/pccard/pccard_cis.c#6 integrate .. //depot/projects/vimage/src/sys/dev/pccard/pccarddevs#10 integrate .. //depot/projects/vimage/src/sys/dev/pccbb/pccbb.c#11 integrate .. //depot/projects/vimage/src/sys/dev/pci/pci.c#20 integrate .. //depot/projects/vimage/src/sys/dev/pci/pci_pci.c#13 integrate .. //depot/projects/vimage/src/sys/dev/pci/pcib_private.h#8 integrate .. //depot/projects/vimage/src/sys/dev/pci/pcireg.h#14 integrate .. //depot/projects/vimage/src/sys/dev/pci/vga_pci.c#4 integrate .. //depot/projects/vimage/src/sys/dev/ppbus/lpbb.c#6 integrate .. //depot/projects/vimage/src/sys/dev/puc/puc_pci.c#3 integrate .. //depot/projects/vimage/src/sys/dev/puc/pucdata.c#11 integrate .. //depot/projects/vimage/src/sys/dev/ral/if_ral_pci.c#5 integrate .. //depot/projects/vimage/src/sys/dev/re/if_re.c#23 integrate .. //depot/projects/vimage/src/sys/dev/sio/sio_pci.c#4 integrate .. //depot/projects/vimage/src/sys/dev/smbus/smbus.c#2 integrate .. //depot/projects/vimage/src/sys/dev/smbus/smbus.h#2 integrate .. //depot/projects/vimage/src/sys/dev/sound/pci/emu10k1.c#5 integrate .. //depot/projects/vimage/src/sys/dev/sound/pci/emu10kx.c#9 integrate .. //depot/projects/vimage/src/sys/dev/sound/usb/uaudio.h#5 delete .. //depot/projects/vimage/src/sys/dev/sound/usb/uaudio_pcm.c#6 delete .. //depot/projects/vimage/src/sys/dev/sound/usb/uaudioreg.h#4 delete .. //depot/projects/vimage/src/sys/dev/syscons/scterm-teken.c#4 integrate .. //depot/projects/vimage/src/sys/dev/syscons/syscons.c#13 integrate .. //depot/projects/vimage/src/sys/dev/syscons/syscons.h#7 integrate .. //depot/projects/vimage/src/sys/dev/syscons/teken/teken.c#3 integrate .. //depot/projects/vimage/src/sys/dev/syscons/teken/teken.h#3 integrate .. //depot/projects/vimage/src/sys/dev/txp/if_txp.c#6 integrate .. //depot/projects/vimage/src/sys/dev/txp/if_txpreg.h#3 integrate .. //depot/projects/vimage/src/sys/dev/uart/uart_bus_pci.c#5 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/atmegadci.c#3 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/atmegadci.h#2 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/atmegadci_atmelarm.c#2 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/ehci.c#3 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/ehci.h#2 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/ehci_ixp4xx.c#2 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/ehci_pci.c#2 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/musb_otg_atmelarm.c#2 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/ohci_pci.c#2 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/uhci_pci.c#2 integrate .. //depot/projects/vimage/src/sys/dev/usb/controller/usb_controller.c#2 integrate .. //depot/projects/vimage/src/sys/dev/usb/input/ums.c#4 integrate .. //depot/projects/vimage/src/sys/dev/usb/net/if_axe.c#3 integrate .. //depot/projects/vimage/src/sys/dev/usb/net/if_cdce.c#3 integrate .. //depot/projects/vimage/src/sys/dev/usb/net/usb_ethernet.c#2 integrate .. //depot/projects/vimage/src/sys/dev/usb/net/usb_ethernet.h#2 integrate .. //depot/projects/vimage/src/sys/dev/usb/serial/u3g.c#4 integrate .. //depot/projects/vimage/src/sys/dev/usb/serial/uftdi.c#3 integrate .. //depot/projects/vimage/src/sys/dev/usb/serial/umodem.c#4 integrate .. //depot/projects/vimage/src/sys/dev/usb/serial/uplcom.c#3 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_core.h#4 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_dev.c#4 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_device.c#4 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_hid.c#3 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_hid.h#3 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_hub.c#4 integrate .. //depot/projects/vimage/src/sys/dev/usb/usb_if.m#4 delete .. //depot/projects/vimage/src/sys/dev/usb/usbdevs#44 integrate .. //depot/projects/vimage/src/sys/dev/usb/usbhid.h#4 delete .. //depot/projects/vimage/src/sys/dev/usb/wlan/if_zyd.c#3 integrate .. //depot/projects/vimage/src/sys/dev/vge/if_vge.c#5 integrate .. //depot/projects/vimage/src/sys/dev/xen/balloon/balloon.c#2 integrate .. //depot/projects/vimage/src/sys/dev/xen/blkfront/blkfront.c#7 integrate .. //depot/projects/vimage/src/sys/dev/xen/console/console.c#6 integrate .. //depot/projects/vimage/src/sys/dev/xen/console/xencons_ring.c#3 integrate .. //depot/projects/vimage/src/sys/dev/xen/netfront/netfront.c#10 integrate .. //depot/projects/vimage/src/sys/dev/xen/xenpci/evtchn.c#1 branch .. //depot/projects/vimage/src/sys/dev/xen/xenpci/machine_reboot.c#1 branch .. //depot/projects/vimage/src/sys/dev/xen/xenpci/xenpci.c#1 branch .. //depot/projects/vimage/src/sys/dev/xen/xenpci/xenpcivar.h#1 branch .. //depot/projects/vimage/src/sys/dev/xl/if_xl.c#2 integrate .. //depot/projects/vimage/src/sys/fs/cd9660/cd9660_vfsops.c#9 integrate .. //depot/projects/vimage/src/sys/fs/devfs/devfs_vnops.c#24 integrate .. //depot/projects/vimage/src/sys/fs/nullfs/null_vnops.c#11 integrate .. //depot/projects/vimage/src/sys/fs/udf/udf_vfsops.c#11 integrate .. //depot/projects/vimage/src/sys/fs/udf/udf_vnops.c#14 integrate .. //depot/projects/vimage/src/sys/geom/eli/g_eli.c#8 integrate .. //depot/projects/vimage/src/sys/geom/geom_redboot.c#1 branch .. //depot/projects/vimage/src/sys/geom/part/g_part_pc98.c#8 integrate .. //depot/projects/vimage/src/sys/gnu/fs/reiserfs/reiserfs_fs.h#2 integrate .. //depot/projects/vimage/src/sys/i386/acpica/madt.c#7 integrate .. //depot/projects/vimage/src/sys/i386/conf/NOTES#28 integrate .. //depot/projects/vimage/src/sys/i386/i386/elf_machdep.c#5 integrate .. //depot/projects/vimage/src/sys/i386/i386/in_cksum.c#3 integrate .. //depot/projects/vimage/src/sys/i386/i386/machdep.c#17 integrate .. //depot/projects/vimage/src/sys/i386/i386/mp_machdep.c#17 integrate .. //depot/projects/vimage/src/sys/i386/i386/pmap.c#25 integrate .. //depot/projects/vimage/src/sys/i386/i386/trap.c#14 integrate .. //depot/projects/vimage/src/sys/i386/include/npx.h#2 integrate .. //depot/projects/vimage/src/sys/i386/include/pcb.h#2 integrate .. //depot/projects/vimage/src/sys/i386/include/xen/xenpmap.h#4 integrate .. //depot/projects/vimage/src/sys/i386/isa/npx.c#8 integrate .. //depot/projects/vimage/src/sys/i386/linux/linux.h#10 integrate .. //depot/projects/vimage/src/sys/i386/linux/linux_sysvec.c#9 integrate .. //depot/projects/vimage/src/sys/i386/xen/mp_machdep.c#9 integrate .. //depot/projects/vimage/src/sys/ia64/ia64/elf_machdep.c#6 integrate .. //depot/projects/vimage/src/sys/isa/syscons_isa.c#4 integrate .. //depot/projects/vimage/src/sys/kern/imgact_elf.c#12 integrate .. //depot/projects/vimage/src/sys/kern/kern_conf.c#18 integrate .. //depot/projects/vimage/src/sys/kern/kern_ktrace.c#10 integrate .. //depot/projects/vimage/src/sys/kern/kern_lock.c#14 integrate .. //depot/projects/vimage/src/sys/kern/kern_mutex.c#13 integrate .. //depot/projects/vimage/src/sys/kern/kern_prot.c#14 integrate .. //depot/projects/vimage/src/sys/kern/kern_sysctl.c#20 integrate .. //depot/projects/vimage/src/sys/kern/kern_tc.c#6 integrate .. //depot/projects/vimage/src/sys/kern/kern_umtx.c#11 integrate .. //depot/projects/vimage/src/sys/kern/sched_ule.c#30 integrate .. //depot/projects/vimage/src/sys/kern/subr_bus.c#16 integrate .. //depot/projects/vimage/src/sys/kern/subr_param.c#8 integrate .. //depot/projects/vimage/src/sys/kern/subr_witness.c#24 integrate .. //depot/projects/vimage/src/sys/kern/sys_generic.c#13 integrate .. //depot/projects/vimage/src/sys/kern/sys_pipe.c#10 integrate .. //depot/projects/vimage/src/sys/kern/sysv_shm.c#6 integrate .. //depot/projects/vimage/src/sys/kern/uipc_sem.c#8 integrate .. //depot/projects/vimage/src/sys/kern/uipc_usrreq.c#23 integrate .. //depot/projects/vimage/src/sys/kern/vfs_bio.c#18 integrate .. //depot/projects/vimage/src/sys/kern/vfs_cache.c#20 integrate .. //depot/projects/vimage/src/sys/kern/vfs_default.c#8 integrate .. //depot/projects/vimage/src/sys/kern/vfs_extattr.c#6 integrate .. //depot/projects/vimage/src/sys/kern/vfs_lookup.c#19 integrate .. //depot/projects/vimage/src/sys/kern/vfs_vnops.c#20 integrate .. //depot/projects/vimage/src/sys/kern/vnode_if.src#11 integrate .. //depot/projects/vimage/src/sys/legacy/dev/usb/ehci_pci.c#2 integrate .. //depot/projects/vimage/src/sys/legacy/dev/usb/ohci_pci.c#2 integrate .. //depot/projects/vimage/src/sys/legacy/dev/usb/uhci_pci.c#2 integrate .. //depot/projects/vimage/src/sys/mips/mips/elf64_machdep.c#2 integrate .. //depot/projects/vimage/src/sys/mips/mips/elf_machdep.c#5 integrate .. //depot/projects/vimage/src/sys/modules/Makefile#41 integrate .. //depot/projects/vimage/src/sys/modules/amdtemp/Makefile#1 branch .. //depot/projects/vimage/src/sys/modules/drm/radeon/Makefile#2 integrate .. //depot/projects/vimage/src/sys/modules/if_ndis/Makefile#2 integrate .. //depot/projects/vimage/src/sys/modules/k8temp/Makefile#2 delete .. //depot/projects/vimage/src/sys/modules/ndis/Makefile#3 integrate .. //depot/projects/vimage/src/sys/modules/usb/Makefile#6 delete .. //depot/projects/vimage/src/sys/net/bpf.c#33 integrate .. //depot/projects/vimage/src/sys/net/bpf_zerocopy.c#3 integrate .. //depot/projects/vimage/src/sys/net/if.c#69 integrate .. //depot/projects/vimage/src/sys/net/if_gif.h#11 integrate .. //depot/projects/vimage/src/sys/net/netisr.h#6 integrate .. //depot/projects/vimage/src/sys/net80211/ieee80211_scan_sta.c#13 integrate .. //depot/projects/vimage/src/sys/netinet/if_ether.c#37 integrate .. //depot/projects/vimage/src/sys/netinet/igmp.c#26 integrate .. //depot/projects/vimage/src/sys/netinet/igmp.h#3 integrate .. //depot/projects/vimage/src/sys/netinet/igmp_var.h#3 integrate .. //depot/projects/vimage/src/sys/netinet/in.c#28 integrate .. //depot/projects/vimage/src/sys/netinet/in.h#10 integrate .. //depot/projects/vimage/src/sys/netinet/in_gif.c#19 integrate .. //depot/projects/vimage/src/sys/netinet/in_mcast.c#19 integrate .. //depot/projects/vimage/src/sys/netinet/in_pcb.c#51 integrate .. //depot/projects/vimage/src/sys/netinet/in_pcb.h#27 integrate .. //depot/projects/vimage/src/sys/netinet/in_proto.c#20 integrate .. //depot/projects/vimage/src/sys/netinet/in_var.h#17 integrate .. //depot/projects/vimage/src/sys/netinet/ip_input.c#49 integrate .. //depot/projects/vimage/src/sys/netinet/ip_options.c#19 integrate .. //depot/projects/vimage/src/sys/netinet/ip_options.h#3 integrate .. //depot/projects/vimage/src/sys/netinet/ip_output.c#32 integrate .. //depot/projects/vimage/src/sys/netinet/ip_var.h#17 integrate .. //depot/projects/vimage/src/sys/netinet/raw_ip.c#43 integrate .. //depot/projects/vimage/src/sys/netinet/sctp.h#16 integrate .. //depot/projects/vimage/src/sys/netinet/sctp_constants.h#28 integrate .. //depot/projects/vimage/src/sys/netinet/sctp_indata.c#30 integrate .. //depot/projects/vimage/src/sys/netinet/sctp_os_bsd.h#28 integrate .. //depot/projects/vimage/src/sys/netinet/sctp_output.c#39 integrate .. //depot/projects/vimage/src/sys/netinet/sctp_structs.h#20 integrate .. //depot/projects/vimage/src/sys/netinet/sctp_timer.c#24 integrate .. //depot/projects/vimage/src/sys/netinet/sctp_var.h#23 integrate .. //depot/projects/vimage/src/sys/netinet/sctputil.c#37 integrate .. //depot/projects/vimage/src/sys/netinet/sctputil.h#20 integrate .. //depot/projects/vimage/src/sys/netinet/udp_usrreq.c#50 integrate .. //depot/projects/vimage/src/sys/netinet/vinet.h#52 integrate .. //depot/projects/vimage/src/sys/netinet6/in6_gif.c#19 integrate .. //depot/projects/vimage/src/sys/netipsec/key.c#37 integrate .. //depot/projects/vimage/src/sys/nfsclient/nfs_vnops.c#30 integrate .. //depot/projects/vimage/src/sys/pc98/cbus/scterm-sck.c#4 integrate .. //depot/projects/vimage/src/sys/pc98/cbus/syscons_cbus.c#4 integrate .. //depot/projects/vimage/src/sys/pc98/pc98/machdep.c#10 integrate .. //depot/projects/vimage/src/sys/powerpc/aim/mmu_oea.c#7 integrate .. //depot/projects/vimage/src/sys/powerpc/include/spr.h#6 integrate .. //depot/projects/vimage/src/sys/powerpc/mpc85xx/mpc85xx.c#3 integrate .. //depot/projects/vimage/src/sys/powerpc/mpc85xx/mpc85xx.h#2 integrate .. //depot/projects/vimage/src/sys/powerpc/mpc85xx/ocpbus.c#4 integrate .. //depot/projects/vimage/src/sys/powerpc/powerpc/elf_machdep.c#5 integrate .. //depot/projects/vimage/src/sys/security/audit/audit.c#16 integrate .. //depot/projects/vimage/src/sys/security/audit/audit.h#11 integrate .. //depot/projects/vimage/src/sys/security/audit/audit_syscalls.c#18 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_atalk.c#2 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_audit.c#5 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_cred.c#2 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_framework.c#6 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_framework.h#16 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_inet.c#12 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_inet6.c#4 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_internal.h#9 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_net.c#7 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_pipe.c#7 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_policy.h#17 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_posix_sem.c#8 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_posix_shm.c#3 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_priv.c#4 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_process.c#10 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_socket.c#6 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_syscalls.c#9 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_system.c#6 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_sysv_msg.c#6 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_sysv_sem.c#6 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_sysv_shm.c#6 integrate .. //depot/projects/vimage/src/sys/security/mac/mac_vfs.c#10 integrate .. //depot/projects/vimage/src/sys/security/mac_biba/mac_biba.c#14 integrate .. //depot/projects/vimage/src/sys/security/mac_bsdextended/mac_bsdextended.c#17 integrate .. //depot/projects/vimage/src/sys/security/mac_bsdextended/ugidfw_internal.h#2 integrate .. //depot/projects/vimage/src/sys/security/mac_bsdextended/ugidfw_vnode.c#2 integrate .. //depot/projects/vimage/src/sys/security/mac_lomac/mac_lomac.c#15 integrate .. //depot/projects/vimage/src/sys/security/mac_mls/mac_mls.c#16 integrate .. //depot/projects/vimage/src/sys/security/mac_portacl/mac_portacl.c#10 integrate .. //depot/projects/vimage/src/sys/security/mac_stub/mac_stub.c#16 integrate .. //depot/projects/vimage/src/sys/security/mac_test/mac_test.c#16 integrate .. //depot/projects/vimage/src/sys/sparc64/conf/GENERIC#19 integrate .. //depot/projects/vimage/src/sys/sparc64/sparc64/elf_machdep.c#7 integrate .. //depot/projects/vimage/src/sys/sys/_pthreadtypes.h#2 integrate .. //depot/projects/vimage/src/sys/sys/aio.h#3 integrate .. //depot/projects/vimage/src/sys/sys/buf.h#5 integrate .. //depot/projects/vimage/src/sys/sys/diskpc98.h#2 integrate .. //depot/projects/vimage/src/sys/sys/fcntl.h#6 integrate .. //depot/projects/vimage/src/sys/sys/imgact_elf.h#3 integrate .. //depot/projects/vimage/src/sys/sys/ktrace.h#3 integrate .. //depot/projects/vimage/src/sys/sys/mbuf.h#16 integrate .. //depot/projects/vimage/src/sys/sys/mount.h#19 integrate .. //depot/projects/vimage/src/sys/sys/param.h#44 integrate .. //depot/projects/vimage/src/sys/sys/pipe.h#3 integrate .. //depot/projects/vimage/src/sys/sys/proc.h#28 integrate .. //depot/projects/vimage/src/sys/sys/sem.h#2 integrate .. //depot/projects/vimage/src/sys/sys/shm.h#4 integrate .. //depot/projects/vimage/src/sys/sys/stat.h#4 integrate .. //depot/projects/vimage/src/sys/sys/sysctl.h#33 integrate .. //depot/projects/vimage/src/sys/sys/syslog.h#2 integrate .. //depot/projects/vimage/src/sys/sys/systm.h#17 integrate .. //depot/projects/vimage/src/sys/sys/termios.h#7 integrate .. //depot/projects/vimage/src/sys/sys/time.h#6 integrate .. //depot/projects/vimage/src/sys/sys/uio.h#2 integrate .. //depot/projects/vimage/src/sys/sys/vimage.h#81 integrate .. //depot/projects/vimage/src/sys/sys/vnode.h#19 integrate .. //depot/projects/vimage/src/sys/ufs/ffs/ffs_snapshot.c#14 integrate .. //depot/projects/vimage/src/sys/ufs/ffs/ffs_vfsops.c#20 integrate .. //depot/projects/vimage/src/sys/ufs/ffs/ffs_vnops.c#15 integrate .. //depot/projects/vimage/src/sys/ufs/ufs/inode.h#4 integrate .. //depot/projects/vimage/src/sys/vm/vm_init.c#3 integrate .. //depot/projects/vimage/src/sys/vm/vnode_pager.c#12 integrate .. //depot/projects/vimage/src/sys/xen/evtchn/evtchn.c#7 integrate .. //depot/projects/vimage/src/sys/xen/evtchn/evtchn_dev.c#4 integrate .. //depot/projects/vimage/src/sys/xen/features.c#3 integrate .. //depot/projects/vimage/src/sys/xen/features.h#1 branch .. //depot/projects/vimage/src/sys/xen/gnttab.c#7 integrate .. //depot/projects/vimage/src/sys/xen/gnttab.h#6 integrate .. //depot/projects/vimage/src/sys/xen/hypervisor.h#2 integrate .. //depot/projects/vimage/src/sys/xen/interface/arch-x86/xen.h#3 integrate .. //depot/projects/vimage/src/sys/xen/interface/hvm/params.h#3 integrate .. //depot/projects/vimage/src/sys/xen/reboot.c#1 branch .. //depot/projects/vimage/src/sys/xen/xen_intr.h#2 integrate .. //depot/projects/vimage/src/sys/xen/xenbus/xenbus_probe.c#6 integrate .. //depot/projects/vimage/src/sys/xen/xenbus/xenbus_xs.c#7 integrate .. //depot/projects/vimage/src/usr.bin/kdump/kdump.1#2 integrate .. //depot/projects/vimage/src/usr.bin/kdump/kdump.c#2 integrate Differences ... ==== //depot/projects/vimage/src/share/man/man4/Makefile#5 (text+ko) ==== @@ -1,5 +1,5 @@ # @(#)Makefile 8.1 (Berkeley) 6/18/93 -# $FreeBSD: src/share/man/man4/Makefile,v 1.441 2009/01/23 05:53:49 weongyo Exp $ +# $FreeBSD: src/share/man/man4/Makefile,v 1.443 2009/03/13 16:42:24 rpaulo Exp $ MAN= aac.4 \ acpi.4 \ @@ -26,6 +26,7 @@ ale.4 \ altq.4 \ amd.4 \ + ${_amdtemp.4} \ ${_amdsmb.4} \ amr.4 \ an.4 \ @@ -129,6 +130,7 @@ if_bridge.4 \ ifmib.4 \ igb.4 \ + igmp.4 \ iic.4 \ iicbb.4 \ iicbus.4 \ @@ -155,7 +157,6 @@ ixgbe.4 \ jme.4 \ joy.4 \ - ${_k8temp.4} \ kbdmux.4 \ keyboard.4 \ kld.4 \ @@ -594,6 +595,7 @@ _acpi_sony.4= acpi_sony.4 _acpi_toshiba.4=acpi_toshiba.4 _amdsmb.4= amdsmb.4 +_amdtemp.4= amdtemp.4 _asmc.4= asmc.4 _coretemp.4= coretemp.4 _cpuctl.4= cpuctl.4 @@ -611,7 +613,6 @@ _io.4= io.4 _linux.4= linux.4 _ndis.4= ndis.4 -_k8temp.4= k8temp.4 _nfe.4= nfe.4 _nfsmb.4= nfsmb.4 _nve.4= nve.4 ==== //depot/projects/vimage/src/share/man/man4/altq.4#4 (text+ko) ==== @@ -23,9 +23,9 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/altq.4,v 1.37 2008/11/12 10:31:06 yongari Exp $ +.\" $FreeBSD: src/share/man/man4/altq.4,v 1.38 2009/03/12 01:21:48 yongari Exp $ .\" -.Dd November 12, 2008 +.Dd March 12, 2009 .Dt ALTQ 4 .Os .Sh NAME @@ -152,6 +152,7 @@ .Xr sk 4 , .Xr ste 4 , .Xr stge 4 , +.Xr txp 4 , .Xr udav 4 , .Xr ural 4 , .Xr vge 4 , ==== //depot/projects/vimage/src/share/man/man4/ip.4#2 (text+ko) ==== @@ -30,9 +30,9 @@ .\" SUCH DAMAGE. .\" .\" @(#)ip.4 8.2 (Berkeley) 11/30/93 -.\" $FreeBSD: src/share/man/man4/ip.4,v 1.49 2007/06/12 16:24:55 bms Exp $ +.\" $FreeBSD: src/share/man/man4/ip.4,v 1.51 2009/03/09 17:53:05 bms Exp $ .\" -.Dd April 9, 2007 +.Dd March 9, 2009 .Dt IP 4 .Os .Sh NAME @@ -404,8 +404,9 @@ Multicast datagrams with TTL greater than 1 may be forwarded to other networks if a multicast router is attached to the local network. .Pp -For hosts with multiple interfaces, each multicast transmission is -sent from the primary network interface. +For hosts with multiple interfaces, where an interface has not +been specified for a multicast group membership, +each multicast transmission is sent from the primary network interface. The .Dv IP_MULTICAST_IF option overrides the default for @@ -423,12 +424,25 @@ .Pp To specify an interface by index, an instance of .Vt ip_mreqn -should be passed instead. +may be passed instead. The .Vt imr_ifindex member should be set to the index of the desired interface, or 0 to specify the default interface. The kernel differentiates between these two structures by their size. +.Pp +The use of +.Vt IP_MULTICAST_IF +is +.Em not recommended , +as multicast memberships are scoped to each +individual interface. +It is supported for legacy use only by applications, +such as routing daemons, which expect to +be able to transmit link-local IPv4 multicast datagrams (224.0.0.0/24) +on multiple interfaces, +without requesting an individual membership for each interface. +.Pp .\" An interface's local IP address and multicast capability can be obtained via the @@ -452,13 +466,19 @@ .Pp This option improves performance for applications that may have no more than one -instance on a single host (such as a router daemon), by eliminating +instance on a single host (such as a routing daemon), by eliminating the overhead of receiving their own transmissions. It should generally not be used by applications for which there may be more than one instance on a single host (such as a conferencing program) or for which the sender does not belong to the destination group (such as a time querying program). .Pp +The sysctl setting +.Va net.inet.ip.mcast.loop +controls the default setting of the +.Dv IP_MULTICAST_LOOP +socket option for new sockets. +.Pp A multicast datagram sent with an initial TTL greater than 1 may be delivered to the sending host on a different interface from that on which it was sent, if the host belongs to the destination group on that other interface. @@ -485,24 +505,32 @@ .Ed .Pp .Va imr_interface -should be set to -.Dv INADDR_ANY -to choose the default multicast interface, -or the +should be set to the .Tn IP address of a particular multicast-capable interface if the host is multihomed. -.\" TODO: Remove this piece when the RFC 3678 API is implemented and -.\" the RFC 1724 hack is removed. -Since -.Fx 4.4 , +It may be set to +.Dv INADDR_ANY +to choose the default interface, although this is not recommended; +this is considered to be the first interface corresponding +to the default route. +Otherwise, the first multicast-capable interface +configured in the system will be used. +.Pp +Prior to +.Fx 7.0 , if the .Va imr_interface member is within the network range .Li 0.0.0.0/8 , it is treated as an interface index in the system interface MIB, as per the RIP Version 2 MIB Extension (RFC-1724). -.\" TODO: Update this piece when IPv4 source-address selection is implemented. +In versions of +.Fx +since 7.0, this behavior is no longer supported. +Developers should +instead use the RFC 3678 multicast source filter APIs; in particular, +.Dv MCAST_JOIN_GROUP . .Pp Up to .Dv IP_MAX_MEMBERSHIPS @@ -511,24 +539,130 @@ programs running on multihomed hosts may need to join the same group on more than one interface. .Pp +To drop a membership, use: +.Bd -literal +struct ip_mreq mreq; +setsockopt(s, IPPROTO_IP, IP_DROP_MEMBERSHIP, &mreq, sizeof(mreq)); +.Ed +.Pp +where +.Fa mreq +contains the same values as used to add the membership. +Memberships are dropped when the socket is closed or the process exits. +.\" TODO: Update this piece when IPv4 source-address selection is implemented. +.Pp The IGMP protocol uses the primary IP address of the interface as its identifier for group membership. +This is the first IP address configured on the interface. +If this address is removed or changed, the results are +undefined, as the IGMP membership state will then be inconsistent. If multiple IP aliases are configured on the same interface, they will be ignored. +.Pp This shortcoming was addressed in IPv6; MLDv2 requires that the unique link-local address for an interface is used to identify an MLDv2 listener. +.Ss "Source-Specific Multicast Options" +Since +.Fx 8.0 , +the use of Source-Specific Multicast (SSM) is supported. +These extensions require an IGMPv3 multicast router in order to +make best use of them. +If a legacy multicast router is present on the link, +.Fx +will simply downgrade to the version of IGMP spoken by the router, +and the benefits of source filtering on the upstream link +will not be present, although the kernel will continue to +squelch transmissions from blocked sources. +.Pp +Each group membership on a socket now has a filter mode: +.Bl -tag -width MCAST_EXCLUDE +.It Dv MCAST_EXCLUDE +Datagrams sent to this group are accepted, +unless the source is in a list of blocked source addresses. +.It Dv MCAST_INCLUDE +Datagrams sent to this group are accepted +only if the source is in a list of accepted source addresses. +.El +.Pp +Groups joined using the legacy +.Dv IP_ADD_MEMBERSHIP +option are placed in exclusive-mode, +and are able to request that certain sources are blocked or allowed. +This is known as the +.Em delta-based API . .Pp -To drop a membership, use: +To block a multicast source on an existing group membership: .Bd -literal -struct ip_mreq mreq; -setsockopt(s, IPPROTO_IP, IP_DROP_MEMBERSHIP, &mreq, sizeof(mreq)); +struct ip_mreq_source mreqs; +setsockopt(s, IPPROTO_IP, IP_BLOCK_SOURCE, &mreqs, sizeof(mreqs)); .Ed .Pp where -.Fa mreq -contains the same values as used to add the membership. -Memberships are dropped when the socket is closed or the process exits. +.Fa mreqs +is the following structure: +.Bd -literal +struct ip_mreq_source { + struct in_addr imr_multiaddr; /* IP multicast address of group */ + struct in_addr imr_sourceaddr; /* IP address of source */ + struct in_addr imr_interface; /* local IP address of interface */ +} +.Ed +.Va imr_sourceaddr +should be set to the address of the source to be blocked. +.Pp +To unblock a multicast source on an existing group: +.Bd -literal +struct ip_mreq_source mreqs; +setsockopt(s, IPPROTO_IP, IP_UNBLOCK_SOURCE, &mreqs, sizeof(mreqs)); +.Ed +.Pp +The +.Dv IP_BLOCK_SOURCE +and +.Dv IP_UNBLOCK_SOURCE +options are +.Em not permitted +for inclusive-mode group memberships. +.Pp +To join a multicast group in +.Dv MCAST_INCLUDE +mode with a single source, +or add another source to an existing inclusive-mode membership: +.Bd -literal +struct ip_mreq_source mreqs; +setsockopt(s, IPPROTO_IP, IP_ADD_SOURCE_MEMBERSHIP, &mreqs, sizeof(mreqs)); +.Ed +.Pp +To leave a single source from an existing group in inclusive mode: +.Bd -literal +struct ip_mreq_source mreqs; +setsockopt(s, IPPROTO_IP, IP_DROP_SOURCE_MEMBERSHIP, &mreqs, sizeof(mreqs)); +.Ed +If this is the last accepted source for the group, the membership +will be dropped. +.Pp +The +.Dv IP_ADD_SOURCE_MEMBERSHIP +and +.Dv IP_DROP_SOURCE_MEMBERSHIP +options are +.Em not accepted +for exclusive-mode group memberships. +However, both exclusive and inclusive mode memberships +support the use of the +.Em full-state API +documented in RFC 3678. +For management of source filter lists using this API, +please refer to +.Xr sourcefilter 3 . +.Pp +The sysctl settings +.Va net.inet.ip.mcast.maxsocksrc +and +.Va net.inet.ip.mcast.maxgrpsrc +are used to specify an upper limit on the number of per-socket and per-group +source filter entries which the kernel may allocate. .\"----------------------- .Ss "Raw IP Sockets" .Pp @@ -674,9 +808,19 @@ .Xr send 2 , .Xr byteorder 3 , .Xr icmp 4 , +.Xr igmp 4 , .Xr inet 4 , .Xr intro 4 , -.Xr multicast 4 +.Xr multicast 4 , +.Xr sourcefilter 3 +.Rs +.%A D. Thaler +.%A B. Fenner +.%A B. Quinn +.%T "Socket Interface Extensions for Multicast Source Filters" +.%N RFC 3678 +.%D Jan 2004 +.Re .Sh HISTORY The .Nm ==== //depot/projects/vimage/src/share/man/man4/multicast.4#2 (text+ko) ==== @@ -23,9 +23,9 @@ .\" FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER .\" DEALINGS IN THE SOFTWARE. .\" -.\" $FreeBSD: src/share/man/man4/multicast.4,v 1.6 2007/03/18 15:34:57 bms Exp $ +.\" $FreeBSD: src/share/man/man4/multicast.4,v 1.8 2009/03/09 17:53:05 bms Exp $ .\" -.Dd March 18, 2007 +.Dd February 13, 2009 .Dt MULTICAST 4 .Os .\" @@ -954,7 +954,9 @@ .Xr recvmsg 2 , .Xr setsockopt 2 , .Xr socket 2 , +.Xr sourcefilter 3 , .Xr icmp6 4 , +.Xr igmp 4 , .Xr inet 4 , .Xr inet6 4 , .Xr intro 4 , ==== //depot/projects/vimage/src/share/man/man4/txp.4#2 (text+ko) ==== @@ -24,9 +24,9 @@ .\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/txp.4,v 1.13 2005/11/18 10:52:22 ru Exp $ +.\" $FreeBSD: src/share/man/man4/txp.4,v 1.14 2009/03/12 01:27:15 yongari Exp $ .\" -.Dd July 16, 2005 +.Dd March 12, 2009 .Dt TXP 4 .Os .Sh NAME @@ -134,6 +134,7 @@ 3Com 3cR990B-SRV .El .Sh SEE ALSO +.Xr altq 4 , .Xr arp 4 , .Xr inet 4 , .Xr intro 4 , ==== //depot/projects/vimage/src/share/man/man4/uplcom.4#2 (text+ko) ==== @@ -34,7 +34,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/uplcom.4,v 1.17 2008/06/10 19:33:31 imp Exp $ +.\" $FreeBSD: src/share/man/man4/uplcom.4,v 1.18 2009/03/04 03:47:57 thompsa Exp $ .\" .Dd November 22, 2006 .Dt UPLCOM 4 @@ -98,6 +98,8 @@ .It I/O DATA USB-RSAQ3 .It +Mobile Action MA-620 Infrared Adapter +.It PLANEX USB-RS232 URS-03 .It RATOC REX-USB60 ==== //depot/projects/vimage/src/share/man/man5/rc.conf.5#5 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man5/rc.conf.5,v 1.356 2009/02/17 11:55:50 mtm Exp $ +.\" $FreeBSD: src/share/man/man5/rc.conf.5,v 1.357 2009/03/13 07:12:25 brooks Exp $ .\" .Dd January 27, 2009 .Dt RC.CONF 5 @@ -1169,6 +1169,15 @@ .Xr wlan 4 devices must be created for each wireless devices as of .Fx 8.0 . +Debugging flags for +.Xr wlan 4 +devices as set by +.Xr wlandebug 8 +may be specified with an +.Va wlandebug_ Ns Aq Ar interface +variable. +The contents of this variable will be passed directly to +.Xr wlandebug 8 . .Pp If the .Va ifconfig_ Ns Aq Ar interface @@ -4065,6 +4074,7 @@ .Xr sysctl 8 , .Xr syslogd 8 , .Xr timed 8 , +.Xr wlandebug 8 , .Xr yp 8 , .Xr ypbind 8 , .Xr ypserv 8 , ==== //depot/projects/vimage/src/share/man/man7/tuning.7#3 (text+ko) ==== @@ -21,7 +21,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man7/tuning.7,v 1.79 2009/01/27 00:23:43 trhodes Exp $ +.\" $FreeBSD: src/share/man/man7/tuning.7,v 1.80 2009/03/09 05:41:04 delphij Exp $ .\" .Dd January 23, 2009 .Dt TUNING 7 @@ -51,7 +51,9 @@ and use any remaining space for .Pa /home . .Pp -You should typically size your swap space to approximately 2x main memory. +You should typically size your swap space to approximately 2x main memory +for systems with less than 2GB of RAM, or approximately 1x main memory +if you have more. If you do not have a lot of RAM, though, you will generally want a lot more swap. It is not recommended that you configure any less than ==== //depot/projects/vimage/src/share/man/man8/diskless.8#2 (text+ko) ==== @@ -24,7 +24,7 @@ .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man8/diskless.8,v 1.30 2005/12/30 14:43:31 ceri Exp $ +.\" $FreeBSD: src/share/man/man8/diskless.8,v 1.31 2009/03/13 23:42:34 rwatson Exp $ .\" .Dd December 10, 2005 .Dt DISKLESS 8 @@ -376,7 +376,6 @@ .Bd -literal -offset indent : / nfs ro 0 0 :/usr /usr nfs ro 0 0 -proc /proc procfs rw 0 0 .Ed .Pp You also need to create a customized version of ==== //depot/projects/vimage/src/share/man/man9/VOP_VPTOCNP.9#2 (text+ko) ==== @@ -26,7 +26,7 @@ .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/VOP_VPTOCNP.9,v 1.1 2008/12/12 01:08:28 marcus Exp $ +.\" $FreeBSD: src/share/man/man9/VOP_VPTOCNP.9,v 1.2 2009/03/08 19:07:44 marcus Exp $ .\" .Dd December 7, 2008 .Os @@ -57,7 +57,13 @@ .Pp The default implementation of .Nm -simply returns ENOENT. +scans through +.Fa vp Ns 's +parent directory looking for a dirent with a matching file number. If +.Fa vp +is not a directory, then +.Nm +returns ENOENT. .Sh LOCKS The vnode should be locked on entry and will still be locked on exit. The parent directory vnode will be unlocked on a successful exit. However, it ==== //depot/projects/vimage/src/sys/amd64/acpica/madt.c#6 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/acpica/madt.c,v 1.26 2008/03/16 10:58:02 rwatson Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/acpica/madt.c,v 1.27 2009/03/05 16:03:44 jhb Exp $"); #include #include @@ -483,6 +483,10 @@ apic->Id); if (ioapics[apic->Id].io_apic != NULL) panic("%s: Double APIC ID %u", __func__, apic->Id); + if (apic->GlobalIrqBase >= FIRST_MSI_INT) { + printf("MADT: Ignoring bogus I/O APIC ID %u", apic->Id); >>> TRUNCATED FOR MAIL (1000 lines) <<<