Date: Thu, 12 Mar 2009 08:27:55 +0000 (UTC) From: Lawrence Stewart <lstewart@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r189730 - in user/lstewart/alq_varlen_8.x: . contrib/bind9 contrib/cpio contrib/csup contrib/file contrib/gdtoa contrib/ncurses contrib/netcat contrib/ntp contrib/openbsm contrib/openpa... Message-ID: <200903120827.n2C8RtBv023371@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: lstewart Date: Thu Mar 12 08:27:54 2009 New Revision: 189730 URL: http://svn.freebsd.org/changeset/base/189730 Log: Merge r189554:189729 from head. Added: user/lstewart/alq_varlen_8.x/contrib/top/install-sh - copied unchanged from r189729, head/contrib/top/install-sh user/lstewart/alq_varlen_8.x/lib/libusb/ (props changed) - copied from r189729, head/lib/libusb/ user/lstewart/alq_varlen_8.x/share/man/man4/igmp.4 - copied unchanged from r189729, head/share/man/man4/igmp.4 user/lstewart/alq_varlen_8.x/sys/amd64/conf/XENHVM - copied unchanged from r189729, head/sys/amd64/conf/XENHVM user/lstewart/alq_varlen_8.x/sys/amd64/include/xen/ (props changed) - copied from r189729, head/sys/amd64/include/xen/ user/lstewart/alq_varlen_8.x/sys/dev/cfi/cfi_disk.c - copied unchanged from r189729, head/sys/dev/cfi/cfi_disk.c user/lstewart/alq_varlen_8.x/sys/dev/cxgb/t3c_protocol_sram.h - copied unchanged from r189729, head/sys/dev/cxgb/t3c_protocol_sram.h user/lstewart/alq_varlen_8.x/sys/dev/cxgb/t3c_tp_eeprom.h - copied unchanged from r189729, head/sys/dev/cxgb/t3c_tp_eeprom.h user/lstewart/alq_varlen_8.x/sys/dev/xen/xenpci/ (props changed) - copied from r189729, head/sys/dev/xen/xenpci/ user/lstewart/alq_varlen_8.x/sys/geom/geom_redboot.c - copied unchanged from r189729, head/sys/geom/geom_redboot.c user/lstewart/alq_varlen_8.x/sys/xen/features.h - copied unchanged from r189729, head/sys/xen/features.h user/lstewart/alq_varlen_8.x/sys/xen/reboot.c - copied unchanged from r189729, head/sys/xen/reboot.c user/lstewart/alq_varlen_8.x/tools/regression/usr.bin/pkill/pgrep-_g.t - copied unchanged from r189729, head/tools/regression/usr.bin/pkill/pgrep-_g.t user/lstewart/alq_varlen_8.x/tools/regression/usr.bin/pkill/pgrep-_s.t - copied unchanged from r189729, head/tools/regression/usr.bin/pkill/pgrep-_s.t user/lstewart/alq_varlen_8.x/tools/regression/usr.bin/pkill/pkill-_g.t - copied unchanged from r189729, head/tools/regression/usr.bin/pkill/pkill-_g.t user/lstewart/alq_varlen_8.x/tools/tools/ath/athdecode/ - copied from r189729, head/tools/tools/ath/athdecode/ user/lstewart/alq_varlen_8.x/tools/tools/ath/athpoke/ - copied from r189729, head/tools/tools/ath/athpoke/ user/lstewart/alq_varlen_8.x/tools/tools/ath/common/dumpregs.h - copied unchanged from r189729, head/tools/tools/ath/common/dumpregs.h user/lstewart/alq_varlen_8.x/tools/tools/ath/common/dumpregs_5210.c - copied unchanged from r189729, head/tools/tools/ath/common/dumpregs_5210.c user/lstewart/alq_varlen_8.x/tools/tools/ath/common/dumpregs_5211.c - copied unchanged from r189729, head/tools/tools/ath/common/dumpregs_5211.c user/lstewart/alq_varlen_8.x/tools/tools/ath/common/dumpregs_5212.c - copied unchanged from r189729, head/tools/tools/ath/common/dumpregs_5212.c user/lstewart/alq_varlen_8.x/tools/tools/ath/common/dumpregs_5416.c - copied unchanged from r189729, head/tools/tools/ath/common/dumpregs_5416.c user/lstewart/alq_varlen_8.x/tools/tools/netrate/tcpp/ - copied from r189729, head/tools/tools/netrate/tcpp/ Deleted: user/lstewart/alq_varlen_8.x/contrib/top/install user/lstewart/alq_varlen_8.x/lib/libusb20/ user/lstewart/alq_varlen_8.x/share/man/man4/usb2_bluetooth.4 user/lstewart/alq_varlen_8.x/share/man/man4/usb2_controller.4 user/lstewart/alq_varlen_8.x/share/man/man4/usb2_ethernet.4 user/lstewart/alq_varlen_8.x/share/man/man4/usb2_image.4 user/lstewart/alq_varlen_8.x/share/man/man4/usb2_input.4 user/lstewart/alq_varlen_8.x/share/man/man4/usb2_misc.4 user/lstewart/alq_varlen_8.x/share/man/man4/usb2_ndis.4 user/lstewart/alq_varlen_8.x/share/man/man4/usb2_quirk.4 user/lstewart/alq_varlen_8.x/share/man/man4/usb2_serial.4 user/lstewart/alq_varlen_8.x/share/man/man4/usb2_sound.4 user/lstewart/alq_varlen_8.x/share/man/man4/usb2_storage.4 user/lstewart/alq_varlen_8.x/share/man/man4/usb2_wlan.4 user/lstewart/alq_varlen_8.x/tools/regression/usr.bin/pkill/pgrep-G.t user/lstewart/alq_varlen_8.x/tools/regression/usr.bin/pkill/pgrep-S.t user/lstewart/alq_varlen_8.x/tools/regression/usr.bin/pkill/pkill-G.t user/lstewart/alq_varlen_8.x/tools/tools/ath/athregs/dumpregs.h user/lstewart/alq_varlen_8.x/tools/tools/ath/athregs/dumpregs_5210.c user/lstewart/alq_varlen_8.x/tools/tools/ath/athregs/dumpregs_5211.c user/lstewart/alq_varlen_8.x/tools/tools/ath/athregs/dumpregs_5212.c user/lstewart/alq_varlen_8.x/tools/tools/ath/athregs/dumpregs_5416.c Modified: user/lstewart/alq_varlen_8.x/ (props changed) user/lstewart/alq_varlen_8.x/ObsoleteFiles.inc user/lstewart/alq_varlen_8.x/UPDATING user/lstewart/alq_varlen_8.x/contrib/bind9/ (props changed) user/lstewart/alq_varlen_8.x/contrib/cpio/ (props changed) user/lstewart/alq_varlen_8.x/contrib/csup/ (props changed) user/lstewart/alq_varlen_8.x/contrib/file/ (props changed) user/lstewart/alq_varlen_8.x/contrib/gdtoa/ (props changed) user/lstewart/alq_varlen_8.x/contrib/ncurses/ (props changed) user/lstewart/alq_varlen_8.x/contrib/netcat/ (props changed) user/lstewart/alq_varlen_8.x/contrib/ntp/ (props changed) user/lstewart/alq_varlen_8.x/contrib/openbsm/ (props changed) user/lstewart/alq_varlen_8.x/contrib/openpam/ (props changed) user/lstewart/alq_varlen_8.x/contrib/pf/ (props changed) user/lstewart/alq_varlen_8.x/contrib/sendmail/ (props changed) user/lstewart/alq_varlen_8.x/contrib/top/ (props changed) user/lstewart/alq_varlen_8.x/contrib/wpa/ (props changed) user/lstewart/alq_varlen_8.x/crypto/openssh/ (props changed) user/lstewart/alq_varlen_8.x/crypto/openssl/ (props changed) user/lstewart/alq_varlen_8.x/lib/Makefile user/lstewart/alq_varlen_8.x/lib/libarchive/config_freebsd.h user/lstewart/alq_varlen_8.x/lib/libc/ (props changed) user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpgetmask.c user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpgetround.c user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpgetsticky.c user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpsetmask.c user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpsetround.c user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpsetsticky.c user/lstewart/alq_varlen_8.x/lib/libc/stdio/asprintf.c (props changed) user/lstewart/alq_varlen_8.x/lib/libc/stdtime/ (props changed) user/lstewart/alq_varlen_8.x/lib/libc/string/ffsll.c (props changed) user/lstewart/alq_varlen_8.x/lib/libc/string/flsll.c (props changed) user/lstewart/alq_varlen_8.x/lib/libc/string/wcpcpy.c (props changed) user/lstewart/alq_varlen_8.x/lib/libc/string/wcpncpy.c (props changed) user/lstewart/alq_varlen_8.x/lib/libelf/Makefile user/lstewart/alq_varlen_8.x/lib/libutil/ (props changed) user/lstewart/alq_varlen_8.x/release/amd64/boot_crunch.conf user/lstewart/alq_varlen_8.x/release/i386/boot_crunch.conf user/lstewart/alq_varlen_8.x/release/ia64/boot_crunch.conf user/lstewart/alq_varlen_8.x/release/powerpc/boot_crunch.conf user/lstewart/alq_varlen_8.x/release/sparc64/boot_crunch.conf user/lstewart/alq_varlen_8.x/release/sun4v/boot_crunch.conf user/lstewart/alq_varlen_8.x/sbin/ (props changed) user/lstewart/alq_varlen_8.x/sbin/recoverdisk/recoverdisk.1 user/lstewart/alq_varlen_8.x/sbin/recoverdisk/recoverdisk.c user/lstewart/alq_varlen_8.x/share/man/man4/Makefile user/lstewart/alq_varlen_8.x/share/man/man4/altq.4 user/lstewart/alq_varlen_8.x/share/man/man4/ip.4 user/lstewart/alq_varlen_8.x/share/man/man4/multicast.4 user/lstewart/alq_varlen_8.x/share/man/man4/txp.4 user/lstewart/alq_varlen_8.x/share/zoneinfo/ (props changed) user/lstewart/alq_varlen_8.x/sys/ (props changed) user/lstewart/alq_varlen_8.x/sys/amd64/amd64/machdep.c user/lstewart/alq_varlen_8.x/sys/amd64/amd64/pmap.c user/lstewart/alq_varlen_8.x/sys/amd64/amd64/trap.c user/lstewart/alq_varlen_8.x/sys/amd64/include/pcpu.h user/lstewart/alq_varlen_8.x/sys/arm/arm/cpufunc_asm_sheeva.S (props changed) user/lstewart/alq_varlen_8.x/sys/arm/conf/AVILA user/lstewart/alq_varlen_8.x/sys/arm/conf/CAMBRIA user/lstewart/alq_varlen_8.x/sys/arm/conf/CAMBRIA.hints user/lstewart/alq_varlen_8.x/sys/arm/xscale/ixp425/avila_machdep.c user/lstewart/alq_varlen_8.x/sys/arm/xscale/ixp425/if_npe.c user/lstewart/alq_varlen_8.x/sys/arm/xscale/ixp425/ixp425.c user/lstewart/alq_varlen_8.x/sys/arm/xscale/ixp425/ixp425_pci.c user/lstewart/alq_varlen_8.x/sys/arm/xscale/ixp425/ixp425reg.h user/lstewart/alq_varlen_8.x/sys/boot/i386/libi386/Makefile user/lstewart/alq_varlen_8.x/sys/boot/i386/libi386/biosdisk.c user/lstewart/alq_varlen_8.x/sys/boot/i386/libi386/devicename.c user/lstewart/alq_varlen_8.x/sys/boot/i386/loader/Makefile user/lstewart/alq_varlen_8.x/sys/boot/i386/loader/main.c user/lstewart/alq_varlen_8.x/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c user/lstewart/alq_varlen_8.x/sys/compat/ndis/hal_var.h user/lstewart/alq_varlen_8.x/sys/compat/ndis/subr_hal.c user/lstewart/alq_varlen_8.x/sys/compat/ndis/subr_usbd.c user/lstewart/alq_varlen_8.x/sys/conf/files user/lstewart/alq_varlen_8.x/sys/conf/options.amd64 user/lstewart/alq_varlen_8.x/sys/conf/options.arm user/lstewart/alq_varlen_8.x/sys/contrib/pf/ (props changed) user/lstewart/alq_varlen_8.x/sys/ddb/db_expr.c user/lstewart/alq_varlen_8.x/sys/dev/agp/agp.c user/lstewart/alq_varlen_8.x/sys/dev/agp/agp_amd64.c user/lstewart/alq_varlen_8.x/sys/dev/agp/agp_i810.c user/lstewart/alq_varlen_8.x/sys/dev/agp/agp_intel.c user/lstewart/alq_varlen_8.x/sys/dev/agp/agp_via.c user/lstewart/alq_varlen_8.x/sys/dev/agp/agppriv.h user/lstewart/alq_varlen_8.x/sys/dev/aic7xxx/ahc_pci.c user/lstewart/alq_varlen_8.x/sys/dev/aic7xxx/ahd_pci.c user/lstewart/alq_varlen_8.x/sys/dev/ata/ata-card.c user/lstewart/alq_varlen_8.x/sys/dev/ata/ata-cbus.c user/lstewart/alq_varlen_8.x/sys/dev/ata/ata-isa.c user/lstewart/alq_varlen_8.x/sys/dev/ata/ata-pci.c user/lstewart/alq_varlen_8.x/sys/dev/ata/ata-usb.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/ath/ath_hal/ah.c user/lstewart/alq_varlen_8.x/sys/dev/ath/ath_hal/ar5416/ar9160_attach.c user/lstewart/alq_varlen_8.x/sys/dev/ath/if_ath.c user/lstewart/alq_varlen_8.x/sys/dev/ath/if_ath_pci.c user/lstewart/alq_varlen_8.x/sys/dev/ath/if_athvar.h user/lstewart/alq_varlen_8.x/sys/dev/cardbus/cardbus.c user/lstewart/alq_varlen_8.x/sys/dev/cfi/cfi_core.c user/lstewart/alq_varlen_8.x/sys/dev/cfi/cfi_dev.c user/lstewart/alq_varlen_8.x/sys/dev/cfi/cfi_var.h user/lstewart/alq_varlen_8.x/sys/dev/cxgb/bin2h.pl user/lstewart/alq_varlen_8.x/sys/dev/cxgb/common/cxgb_ael1002.c user/lstewart/alq_varlen_8.x/sys/dev/cxgb/common/cxgb_common.h user/lstewart/alq_varlen_8.x/sys/dev/cxgb/common/cxgb_t3_cpl.h user/lstewart/alq_varlen_8.x/sys/dev/cxgb/common/cxgb_t3_hw.c user/lstewart/alq_varlen_8.x/sys/dev/cxgb/common/cxgb_xgmac.c user/lstewart/alq_varlen_8.x/sys/dev/cxgb/cxgb_adapter.h user/lstewart/alq_varlen_8.x/sys/dev/cxgb/cxgb_ioctl.h user/lstewart/alq_varlen_8.x/sys/dev/cxgb/cxgb_main.c user/lstewart/alq_varlen_8.x/sys/dev/cxgb/cxgb_multiq.c user/lstewart/alq_varlen_8.x/sys/dev/cxgb/cxgb_sge.c user/lstewart/alq_varlen_8.x/sys/dev/cxgb/cxgb_t3fw.c user/lstewart/alq_varlen_8.x/sys/dev/cxgb/cxgb_t3fw.h user/lstewart/alq_varlen_8.x/sys/dev/dc/if_dc.c user/lstewart/alq_varlen_8.x/sys/dev/drm/drmP.h user/lstewart/alq_varlen_8.x/sys/dev/drm/drm_bufs.c user/lstewart/alq_varlen_8.x/sys/dev/drm/drm_drv.c user/lstewart/alq_varlen_8.x/sys/dev/drm/drm_pci.c user/lstewart/alq_varlen_8.x/sys/dev/drm/drm_scatter.c user/lstewart/alq_varlen_8.x/sys/dev/drm/drm_sysctl.c user/lstewart/alq_varlen_8.x/sys/dev/drm/i915_drv.c user/lstewart/alq_varlen_8.x/sys/dev/drm/mach64_drv.c user/lstewart/alq_varlen_8.x/sys/dev/drm/mga_drv.c user/lstewart/alq_varlen_8.x/sys/dev/drm/r128_drv.c user/lstewart/alq_varlen_8.x/sys/dev/drm/r600_cp.c user/lstewart/alq_varlen_8.x/sys/dev/drm/radeon_cp.c user/lstewart/alq_varlen_8.x/sys/dev/drm/radeon_drv.c user/lstewart/alq_varlen_8.x/sys/dev/drm/savage_drv.c user/lstewart/alq_varlen_8.x/sys/dev/drm/sis_drv.c user/lstewart/alq_varlen_8.x/sys/dev/drm/tdfx_drv.c user/lstewart/alq_varlen_8.x/sys/dev/ed/if_ed_pccard.c user/lstewart/alq_varlen_8.x/sys/dev/exca/exca.c user/lstewart/alq_varlen_8.x/sys/dev/fe/if_fe_pccard.c user/lstewart/alq_varlen_8.x/sys/dev/firewire/fwohci_pci.c user/lstewart/alq_varlen_8.x/sys/dev/fxp/if_fxp.c user/lstewart/alq_varlen_8.x/sys/dev/if_ndis/if_ndis.c user/lstewart/alq_varlen_8.x/sys/dev/if_ndis/if_ndis_pci.c user/lstewart/alq_varlen_8.x/sys/dev/if_ndis/if_ndis_usb.c user/lstewart/alq_varlen_8.x/sys/dev/if_ndis/if_ndisvar.h user/lstewart/alq_varlen_8.x/sys/dev/ipw/if_ipw.c user/lstewart/alq_varlen_8.x/sys/dev/malo/if_malo_pci.c user/lstewart/alq_varlen_8.x/sys/dev/md/md.c user/lstewart/alq_varlen_8.x/sys/dev/mii/ip1000phy.c user/lstewart/alq_varlen_8.x/sys/dev/mii/ip1000phyreg.h user/lstewart/alq_varlen_8.x/sys/dev/mmc/mmc.c user/lstewart/alq_varlen_8.x/sys/dev/pccard/card_if.m user/lstewart/alq_varlen_8.x/sys/dev/pccard/pccard_cis.c user/lstewart/alq_varlen_8.x/sys/dev/pccard/pccarddevs user/lstewart/alq_varlen_8.x/sys/dev/pccbb/pccbb.c user/lstewart/alq_varlen_8.x/sys/dev/pci/pci.c user/lstewart/alq_varlen_8.x/sys/dev/ppbus/lpbb.c user/lstewart/alq_varlen_8.x/sys/dev/puc/puc_pci.c user/lstewart/alq_varlen_8.x/sys/dev/ral/if_ral_pci.c user/lstewart/alq_varlen_8.x/sys/dev/re/if_re.c user/lstewart/alq_varlen_8.x/sys/dev/sio/sio_pci.c user/lstewart/alq_varlen_8.x/sys/dev/smbus/smbus.c user/lstewart/alq_varlen_8.x/sys/dev/smbus/smbus.h user/lstewart/alq_varlen_8.x/sys/dev/sound/pci/emu10k1.c user/lstewart/alq_varlen_8.x/sys/dev/sound/pci/emu10kx.c user/lstewart/alq_varlen_8.x/sys/dev/sound/usb/uaudio.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/sound/usb/uaudio.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/sound/usb/uaudio_pcm.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/sound/usb/uaudioreg.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/syscons/scterm-teken.c user/lstewart/alq_varlen_8.x/sys/dev/syscons/syscons.c user/lstewart/alq_varlen_8.x/sys/dev/syscons/syscons.h user/lstewart/alq_varlen_8.x/sys/dev/syscons/teken/teken.c user/lstewart/alq_varlen_8.x/sys/dev/syscons/teken/teken.h user/lstewart/alq_varlen_8.x/sys/dev/txp/if_txp.c user/lstewart/alq_varlen_8.x/sys/dev/txp/if_txpreg.h user/lstewart/alq_varlen_8.x/sys/dev/uart/uart_bus_pci.c user/lstewart/alq_varlen_8.x/sys/dev/usb/README.TXT (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/bluetooth/TODO.TXT (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/bluetooth/ng_ubt.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/bluetooth/ng_ubt_var.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/bluetooth/ubtbcmfw.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/at91dci.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/at91dci.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/at91dci_atmelarm.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/atmegadci.c (contents, props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/atmegadci.h (contents, props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/atmegadci_atmelarm.c (contents, props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/ehci.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/ehci.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/ehci_ixp4xx.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/ehci_mbus.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/ehci_pci.c (contents, props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/musb_otg.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/musb_otg.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/musb_otg_atmelarm.c (contents, props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/ohci.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/ohci.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/ohci_atmelarm.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/ohci_pci.c (contents, props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/uhci.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/uhci.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/uhci_pci.c (contents, props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/usb_controller.c (contents, props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/uss820dci.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/uss820dci.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/controller/uss820dci_atmelarm.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/image/uscanner.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/input/uhid.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/input/ukbd.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/input/ums.c (contents, props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/input/usb_rdesc.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/misc/udbp.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/misc/udbp.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/misc/ufm.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_aue.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_auereg.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_axe.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_axereg.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_cdce.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_cdcereg.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_cue.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_cuereg.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_kue.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_kuefw.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_kuereg.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_rue.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_ruereg.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_udav.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/if_udavreg.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/usb_ethernet.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/net/usb_ethernet.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/quirk/usb_quirk.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/quirk/usb_quirk.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/u3g.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/uark.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/ubsa.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/ubser.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/uchcom.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/ucycom.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/ufoma.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/uftdi.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/uftdi_reg.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/ugensa.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/uipaq.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/ulpt.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/umct.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/umodem.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/umoscom.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/uplcom.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/usb_serial.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/usb_serial.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/uslcom.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/uvisor.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/serial/uvscom.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/storage/rio500_usb.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/storage/umass.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/storage/urio.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/storage/ustorage_fs.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/template/usb_template.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/template/usb_template.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/template/usb_template_cdce.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/template/usb_template_msc.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/template/usb_template_mtp.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/ufm_ioctl.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_bus.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_busdma.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_busdma.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_cdc.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_compat_linux.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_compat_linux.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_controller.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_core.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_core.h (contents, props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_debug.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_debug.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_defs.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_dev.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_dev.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_device.c (contents, props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_device.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_dynamic.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_dynamic.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_endian.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_error.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_error.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_generic.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_generic.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_handle_request.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_handle_request.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_hid.c (contents, props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_hid.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_hub.c (contents, props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_hub.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_if.m (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_ioctl.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_lookup.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_lookup.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_mbuf.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_mbuf.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_mfunc.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_msctest.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_msctest.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_parse.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_parse.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_pci.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_process.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_process.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_request.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_request.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_revision.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_sw_transfer.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_sw_transfer.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_transfer.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_transfer.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_util.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usb_util.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usbdevs (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/usbhid.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/wlan/if_rum.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/wlan/if_rumfw.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/wlan/if_rumreg.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/wlan/if_rumvar.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/wlan/if_ural.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/wlan/if_uralreg.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/wlan/if_uralvar.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/wlan/if_zyd.c (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/wlan/if_zydfw.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/wlan/if_zydreg.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/usb/wlan/usb_wlan.h (props changed) user/lstewart/alq_varlen_8.x/sys/dev/vge/if_vge.c user/lstewart/alq_varlen_8.x/sys/dev/xen/balloon/balloon.c user/lstewart/alq_varlen_8.x/sys/dev/xen/blkfront/blkfront.c user/lstewart/alq_varlen_8.x/sys/dev/xen/console/console.c user/lstewart/alq_varlen_8.x/sys/dev/xen/console/xencons_ring.c user/lstewart/alq_varlen_8.x/sys/dev/xen/netfront/ (props changed) user/lstewart/alq_varlen_8.x/sys/dev/xen/netfront/netfront.c user/lstewart/alq_varlen_8.x/sys/dev/xl/if_xl.c user/lstewart/alq_varlen_8.x/sys/fs/cd9660/cd9660_vfsops.c user/lstewart/alq_varlen_8.x/sys/fs/devfs/devfs_vnops.c user/lstewart/alq_varlen_8.x/sys/fs/nullfs/null_vnops.c user/lstewart/alq_varlen_8.x/sys/fs/udf/udf_vfsops.c user/lstewart/alq_varlen_8.x/sys/geom/eli/g_eli.c user/lstewart/alq_varlen_8.x/sys/geom/part/g_part_pc98.c user/lstewart/alq_varlen_8.x/sys/i386/i386/in_cksum.c user/lstewart/alq_varlen_8.x/sys/i386/i386/trap.c user/lstewart/alq_varlen_8.x/sys/i386/include/xen/xenpmap.h user/lstewart/alq_varlen_8.x/sys/kern/kern_ktrace.c user/lstewart/alq_varlen_8.x/sys/kern/kern_sysctl.c user/lstewart/alq_varlen_8.x/sys/kern/subr_bus.c user/lstewart/alq_varlen_8.x/sys/kern/subr_param.c user/lstewart/alq_varlen_8.x/sys/kern/sys_generic.c user/lstewart/alq_varlen_8.x/sys/kern/sys_pipe.c user/lstewart/alq_varlen_8.x/sys/kern/vfs_bio.c user/lstewart/alq_varlen_8.x/sys/kern/vfs_cache.c user/lstewart/alq_varlen_8.x/sys/kern/vfs_lookup.c user/lstewart/alq_varlen_8.x/sys/kern/vfs_vnops.c user/lstewart/alq_varlen_8.x/sys/kern/vnode_if.src user/lstewart/alq_varlen_8.x/sys/legacy/dev/ata/ata-usb.c (props changed) user/lstewart/alq_varlen_8.x/sys/legacy/dev/sound/usb/uaudio.c (props changed) user/lstewart/alq_varlen_8.x/sys/legacy/dev/sound/usb/uaudio.h (props changed) user/lstewart/alq_varlen_8.x/sys/legacy/dev/sound/usb/uaudio_pcm.c (props changed) user/lstewart/alq_varlen_8.x/sys/legacy/dev/sound/usb/uaudioreg.h (props changed) user/lstewart/alq_varlen_8.x/sys/legacy/dev/usb/ (props changed) user/lstewart/alq_varlen_8.x/sys/legacy/dev/usb/ehci_ixp4xx.c (props changed) user/lstewart/alq_varlen_8.x/sys/legacy/dev/usb/ehci_pci.c user/lstewart/alq_varlen_8.x/sys/legacy/dev/usb/ohci_pci.c user/lstewart/alq_varlen_8.x/sys/legacy/dev/usb/uhci_pci.c user/lstewart/alq_varlen_8.x/sys/mips/mips/elf64_machdep.c (props changed) user/lstewart/alq_varlen_8.x/sys/net/bpf.c user/lstewart/alq_varlen_8.x/sys/netinet/if_ether.c user/lstewart/alq_varlen_8.x/sys/netinet/igmp.c user/lstewart/alq_varlen_8.x/sys/netinet/igmp_var.h user/lstewart/alq_varlen_8.x/sys/netinet/in.c user/lstewart/alq_varlen_8.x/sys/netinet/in.h user/lstewart/alq_varlen_8.x/sys/netinet/in_mcast.c user/lstewart/alq_varlen_8.x/sys/netinet/in_pcb.c user/lstewart/alq_varlen_8.x/sys/netinet/in_pcb.h user/lstewart/alq_varlen_8.x/sys/netinet/in_proto.c user/lstewart/alq_varlen_8.x/sys/netinet/in_var.h user/lstewart/alq_varlen_8.x/sys/netinet/ip_input.c user/lstewart/alq_varlen_8.x/sys/netinet/ip_var.h user/lstewart/alq_varlen_8.x/sys/netinet/raw_ip.c user/lstewart/alq_varlen_8.x/sys/netinet/udp_usrreq.c user/lstewart/alq_varlen_8.x/sys/netinet/vinet.h user/lstewart/alq_varlen_8.x/sys/nfsclient/nfs_vnops.c user/lstewart/alq_varlen_8.x/sys/pc98/cbus/scterm-sck.c user/lstewart/alq_varlen_8.x/sys/powerpc/aim/mmu_oea.c user/lstewart/alq_varlen_8.x/sys/security/audit/audit.c user/lstewart/alq_varlen_8.x/sys/security/audit/audit.h user/lstewart/alq_varlen_8.x/sys/security/audit/audit_syscalls.c user/lstewart/alq_varlen_8.x/sys/security/mac_bsdextended/mac_bsdextended.c user/lstewart/alq_varlen_8.x/sys/sparc64/conf/GENERIC user/lstewart/alq_varlen_8.x/sys/sys/buf.h user/lstewart/alq_varlen_8.x/sys/sys/diskpc98.h user/lstewart/alq_varlen_8.x/sys/sys/ktrace.h user/lstewart/alq_varlen_8.x/sys/sys/mount.h user/lstewart/alq_varlen_8.x/sys/sys/param.h user/lstewart/alq_varlen_8.x/sys/sys/pipe.h user/lstewart/alq_varlen_8.x/sys/sys/proc.h user/lstewart/alq_varlen_8.x/sys/sys/sysctl.h user/lstewart/alq_varlen_8.x/sys/sys/vimage.h user/lstewart/alq_varlen_8.x/sys/ufs/ffs/ffs_snapshot.c user/lstewart/alq_varlen_8.x/sys/ufs/ffs/ffs_vfsops.c user/lstewart/alq_varlen_8.x/sys/vm/vm_init.c user/lstewart/alq_varlen_8.x/sys/vm/vnode_pager.c user/lstewart/alq_varlen_8.x/sys/xen/evtchn/evtchn.c user/lstewart/alq_varlen_8.x/sys/xen/evtchn/evtchn_dev.c user/lstewart/alq_varlen_8.x/sys/xen/features.c user/lstewart/alq_varlen_8.x/sys/xen/gnttab.c user/lstewart/alq_varlen_8.x/sys/xen/gnttab.h user/lstewart/alq_varlen_8.x/sys/xen/hypervisor.h user/lstewart/alq_varlen_8.x/sys/xen/interface/arch-x86/xen.h user/lstewart/alq_varlen_8.x/sys/xen/interface/hvm/params.h user/lstewart/alq_varlen_8.x/sys/xen/xen_intr.h user/lstewart/alq_varlen_8.x/sys/xen/xenbus/xenbus_probe.c user/lstewart/alq_varlen_8.x/sys/xen/xenbus/xenbus_xs.c user/lstewart/alq_varlen_8.x/tools/regression/lib/msun/test-conj.t (props changed) user/lstewart/alq_varlen_8.x/tools/tools/ath/Makefile user/lstewart/alq_varlen_8.x/tools/tools/ath/athregs/Makefile user/lstewart/alq_varlen_8.x/usr.bin/csup/ (props changed) user/lstewart/alq_varlen_8.x/usr.bin/kdump/kdump.1 user/lstewart/alq_varlen_8.x/usr.bin/kdump/kdump.c user/lstewart/alq_varlen_8.x/usr.bin/ktrace/ktrace.1 user/lstewart/alq_varlen_8.x/usr.bin/ktrace/ktrace.h user/lstewart/alq_varlen_8.x/usr.bin/ktrace/subr.c user/lstewart/alq_varlen_8.x/usr.bin/netstat/inet.c user/lstewart/alq_varlen_8.x/usr.bin/procstat/ (props changed) user/lstewart/alq_varlen_8.x/usr.bin/sockstat/sockstat.c user/lstewart/alq_varlen_8.x/usr.bin/systat/vmstat.c user/lstewart/alq_varlen_8.x/usr.bin/top/machine.c user/lstewart/alq_varlen_8.x/usr.sbin/cxgbtool/cxgbtool.c user/lstewart/alq_varlen_8.x/usr.sbin/cxgbtool/version.h user/lstewart/alq_varlen_8.x/usr.sbin/dumpcis/cardinfo.h (props changed) user/lstewart/alq_varlen_8.x/usr.sbin/dumpcis/cis.h (props changed) user/lstewart/alq_varlen_8.x/usr.sbin/ifmcstat/Makefile user/lstewart/alq_varlen_8.x/usr.sbin/ifmcstat/ifmcstat.8 user/lstewart/alq_varlen_8.x/usr.sbin/ifmcstat/ifmcstat.c user/lstewart/alq_varlen_8.x/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) user/lstewart/alq_varlen_8.x/usr.sbin/makefs/ffs/ffs_subr.c (props changed) user/lstewart/alq_varlen_8.x/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) user/lstewart/alq_varlen_8.x/usr.sbin/makefs/getid.c (props changed) user/lstewart/alq_varlen_8.x/usr.sbin/usbconfig/Makefile user/lstewart/alq_varlen_8.x/usr.sbin/zic/ (props changed) Modified: user/lstewart/alq_varlen_8.x/ObsoleteFiles.inc ============================================================================== --- user/lstewart/alq_varlen_8.x/ObsoleteFiles.inc Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/ObsoleteFiles.inc Thu Mar 12 08:27:54 2009 (r189730) @@ -14,6 +14,12 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20090308: libusb.so.1 renamed +OLD_LIBS+=usr/lib/libusb20.so.1 +OLD_FILES+=usr/lib/libusb20.a +OLD_FILES+=usr/lib/libusb20.so +OLD_FILES+=usr/lib/libusb20_p.a +OLD_FILES+=usr/include/libusb20_compat01.h # 20090226: libmp(3) functions renamed OLD_LIBS+=usr/lib/libmp.so.6 # 20090223: changeover of USB stacks @@ -1766,9 +1772,6 @@ OLD_FILES+=usr/lib/libss.a OLD_FILES+=usr/lib/libss_p.a OLD_FILES+=usr/lib/libtelnet.a OLD_FILES+=usr/lib/libtelnet_p.a -OLD_FILES+=usr/lib/libusb.a -OLD_FILES+=usr/lib/libusb.so -OLD_FILES+=usr/lib/libusb_p.a OLD_FILES+=usr/sbin/diskpart # 200202XX OLD_FILES+=usr/bin/gprof4 Modified: user/lstewart/alq_varlen_8.x/UPDATING ============================================================================== --- user/lstewart/alq_varlen_8.x/UPDATING Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/UPDATING Thu Mar 12 08:27:54 2009 (r189730) @@ -22,6 +22,53 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090309: + IGMPv3 and Source-Specific Multicast (SSM) have been merged + to the IPv4 stack. VIMAGE hooks are in but not yet used. + + For kernel developers, the most important changes are that the + ip_output() and ip_input() paths no longer take the IN_MULTI_LOCK(), + and this lock has been downgraded to a non-recursive mutex. + + Transport protocols (UDP, Raw IP) are now responsible for filtering + inbound multicast traffic according to group membership and source + filters. The imo_multicast_filter() KPI exists for this purpose. + Transports which do not use multicast (SCTP, TCP) already reject + multicast by default. Forwarding and receive performance may improve + as a mutex acquisition is no longer needed in the ip_input() + low-level input path. in_addmulti() and in_delmulti() are shimmed + to new KPIs which exist to support SSM in-kernel. + + For application developers, it is recommended that loopback of + multicast datagrams be disabled for best performance, as this + will still cause the lock to be taken for each looped-back + datagram transmission. The net.inet.ip.mcast.loop sysctl may + be tuned to 0 to disable loopback by default; it defaults to 1 + to preserve the existing behaviour. + + For systems administrators, to obtain best performance with + multicast reception and multiple groups, it is always recommended + that a card with a suitably precise hash filter is used. Hash + collisions will still result in the lock being taken within the + transport protocol input path to check group membership. + + If deploying FreeBSD in an environment with IGMP snooping switches, + it is recommended that the net.inet.igmp.sendlocal sysctl remain + enabled; this forces 224.0.0.0/24 group membership to be announced + via IGMP. + + The size of 'struct igmpstat' has changed; netstat needs to be + recompiled to reflect this. + Bump __FreeBSD_version to 800070. + +20090309: + libusb20.so.1 is now installed as libusb.so.1 and the ports system + updated to use it. This requires a buildworld/installworld in order to + update the library and dependencies (usbconfig, etc). Its advisable to + rebuild all ports which uses libusb. More specific directions are given + in the ports collection UPDATING file. Any /etc/libmap.conf entries for + libusb are no longer required and can be removed. + 20090302: A workaround is committed to allow the creation of System V shared memory segment of size > 2 GB on the 64-bit architectures. Copied: user/lstewart/alq_varlen_8.x/contrib/top/install-sh (from r189729, head/contrib/top/install-sh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/lstewart/alq_varlen_8.x/contrib/top/install-sh Thu Mar 12 08:27:54 2009 (r189730, copy of r189729, head/contrib/top/install-sh) @@ -0,0 +1,69 @@ +#!/bin/sh +# +# this shell script is amazingly similar to the old and lamented +# BSD "install" command. It recognized the following options: +# +# -o target file owner +# -m target file mode +# -g target file group owner +# +# +# scan the options +# +while [ $# -gt 0 ]; do + case $1 in + -o) + owner=$2 + shift ; shift + ;; + + -m) + mode=$2 + shift; shift + ;; + + -g) + group=$2 + shift ; shift + ;; + + -*) + echo "install: unknown option $1" + exit + ;; + + *) + break + ;; + esac +done +# +# we need two more: filename and destination +# +if [ $# -ne 2 ]; then + echo "Usage: install [ -o owner ] [ -m mode ] [ -g group ] file destination" + exit +fi +# +# first, copy +# +cp $1 $2 +# +# normalize the name +# +dest=$2 +if [ -d $2 ]; then + dest=$2/`basename $1` +fi +# +# do optional things +# +if [ "$owner" ]; then + chown $owner $dest +fi +if [ "$group" ]; then + chgrp $group $dest +fi +if [ "$mode" ]; then + chmod $mode $dest +fi Modified: user/lstewart/alq_varlen_8.x/lib/Makefile ============================================================================== --- user/lstewart/alq_varlen_8.x/lib/Makefile Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/lib/Makefile Thu Mar 12 08:27:54 2009 (r189730) @@ -40,7 +40,7 @@ SUBDIR= ${_csu} libc libbsm libauditd li ${_libpmc} libproc librt ${_libsdp} ${_libsm} ${_libsmb} \ ${_libsmdb} \ ${_libsmutil} libstand ${_libtelnet} ${_libthr} libthread_db libufs \ - libugidfw ${_libusbhid} ${_libusb20} ${_libvgl} libwrap liby libz \ + libugidfw ${_libusbhid} ${_libusb} ${_libvgl} libwrap liby libz \ ${_bind} .if exists(${.CURDIR}/csu/${MACHINE_ARCH}-elf) @@ -139,7 +139,7 @@ _libtelnet= libtelnet .if ${MK_USB} != "no" _libusbhid= libusbhid -_libusb20= libusb20 +_libusb= libusb .endif .include <bsd.subdir.mk> Modified: user/lstewart/alq_varlen_8.x/lib/libarchive/config_freebsd.h ============================================================================== --- user/lstewart/alq_varlen_8.x/lib/libarchive/config_freebsd.h Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/lib/libarchive/config_freebsd.h Thu Mar 12 08:27:54 2009 (r189730) @@ -34,8 +34,12 @@ #define HAVE_ACL_SET_FD_NP 1 #define HAVE_ACL_SET_FILE 1 #define HAVE_ACL_USER 1 +#if 0 +/* XXX Temporarily disable support for reading extended attributes from + * disk, as it seems to be badly broken on ZFS. XXX */ #define HAVE_EXTATTR_GET_FILE 1 #define HAVE_EXTATTR_LIST_FILE 1 +#endif #define HAVE_EXTATTR_SET_FD 1 #define HAVE_EXTATTR_SET_FILE 1 #define HAVE_SYS_ACL_H 1 Modified: user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpgetmask.c ============================================================================== --- user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpgetmask.c Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpgetmask.c Thu Mar 12 08:27:54 2009 (r189730) @@ -1,4 +1,4 @@ -/* $NetBSD: fpgetmask.c,v 1.3 2002/05/12 13:12:45 bjh21 Exp $ */ +/* $NetBSD: fpgetmask.c,v 1.4 2008/04/28 20:23:00 martin Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -15,13 +15,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpgetround.c ============================================================================== --- user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpgetround.c Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpgetround.c Thu Mar 12 08:27:54 2009 (r189730) @@ -1,4 +1,4 @@ -/* $NetBSD: fpgetround.c,v 1.2 2002/01/13 21:45:53 thorpej Exp $ */ +/* $NetBSD: fpgetround.c,v 1.3 2008/04/28 20:23:00 martin Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -15,13 +15,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpgetsticky.c ============================================================================== --- user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpgetsticky.c Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpgetsticky.c Thu Mar 12 08:27:54 2009 (r189730) @@ -1,4 +1,4 @@ -/* $NetBSD: fpgetsticky.c,v 1.2 2002/01/13 21:45:53 thorpej Exp $ */ +/* $NetBSD: fpgetsticky.c,v 1.3 2008/04/28 20:23:00 martin Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -15,13 +15,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpsetmask.c ============================================================================== --- user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpsetmask.c Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpsetmask.c Thu Mar 12 08:27:54 2009 (r189730) @@ -1,4 +1,4 @@ -/* $NetBSD: fpsetmask.c,v 1.3 2002/05/12 13:12:45 bjh21 Exp $ */ +/* $NetBSD: fpsetmask.c,v 1.4 2008/04/28 20:23:00 martin Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -15,13 +15,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpsetround.c ============================================================================== --- user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpsetround.c Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpsetround.c Thu Mar 12 08:27:54 2009 (r189730) @@ -1,4 +1,4 @@ -/* $NetBSD: fpsetround.c,v 1.2 2002/01/13 21:45:53 thorpej Exp $ */ +/* $NetBSD: fpsetround.c,v 1.3 2008/04/28 20:23:00 martin Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -15,13 +15,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpsetsticky.c ============================================================================== --- user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpsetsticky.c Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/lib/libc/softfloat/fpsetsticky.c Thu Mar 12 08:27:54 2009 (r189730) @@ -1,4 +1,4 @@ -/* $NetBSD: fpsetsticky.c,v 1.2 2002/01/13 21:45:54 thorpej Exp $ */ +/* $NetBSD: fpsetsticky.c,v 1.3 2008/04/28 20:23:00 martin Exp $ */ /*- * Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -15,13 +15,6 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the NetBSD - * Foundation, Inc. and its contributors. - * 4. Neither the name of The NetBSD Foundation nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED Modified: user/lstewart/alq_varlen_8.x/lib/libelf/Makefile ============================================================================== --- user/lstewart/alq_varlen_8.x/lib/libelf/Makefile Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/lib/libelf/Makefile Thu Mar 12 08:27:54 2009 (r189730) @@ -148,7 +148,7 @@ VERSION_MAP= ${.CURDIR}/Version.map LIBELF_TEST_HOOKS?= 1 .if defined(LIBELF_TEST_HOOKS) && (${LIBELF_TEST_HOOKS} > 0) -CFLAGS+= -DLIBELF_TEST_HOOKS=1 +CFLAGS+= -DLIBELF_TEST_HOOKS .endif libelf_convert.c: elf_types.m4 libelf_convert.m4 Modified: user/lstewart/alq_varlen_8.x/release/amd64/boot_crunch.conf ============================================================================== --- user/lstewart/alq_varlen_8.x/release/amd64/boot_crunch.conf Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/release/amd64/boot_crunch.conf Thu Mar 12 08:27:54 2009 (r189730) @@ -42,4 +42,4 @@ progs usbconfig libs -ll -ledit -lutil -lmd -lcrypt -lftpio -lz -lnetgraph libs -ldialog -lncurses -ldisk -lcam -lsbuf -lufs -ldevinfo -libs -lbsdxml -larchive -lbz2 -lusb20 +libs -lbsdxml -larchive -lbz2 -lusb Modified: user/lstewart/alq_varlen_8.x/release/i386/boot_crunch.conf ============================================================================== --- user/lstewart/alq_varlen_8.x/release/i386/boot_crunch.conf Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/release/i386/boot_crunch.conf Thu Mar 12 08:27:54 2009 (r189730) @@ -42,4 +42,4 @@ progs usbconfig libs -ll -ledit -lutil -lmd -lcrypt -lftpio -lz -lnetgraph libs -ldialog -lncurses -ldisk -lcam -lsbuf -lufs -ldevinfo -libs -lbsdxml -larchive -lbz2 -lusb20 +libs -lbsdxml -larchive -lbz2 -lusb Modified: user/lstewart/alq_varlen_8.x/release/ia64/boot_crunch.conf ============================================================================== --- user/lstewart/alq_varlen_8.x/release/ia64/boot_crunch.conf Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/release/ia64/boot_crunch.conf Thu Mar 12 08:27:54 2009 (r189730) @@ -46,4 +46,4 @@ progs usbconfig libs -ll -ledit -lutil -lmd -lcrypt -lftpio -lz -lnetgraph libs -ldialog -lncurses -ldisk -lcam -lkiconv -lsbuf -lufs -ldevinfo -libs -lgeom -lbsdxml -larchive -lbz2 -lusb20 +libs -lgeom -lbsdxml -larchive -lbz2 -lusb Modified: user/lstewart/alq_varlen_8.x/release/powerpc/boot_crunch.conf ============================================================================== --- user/lstewart/alq_varlen_8.x/release/powerpc/boot_crunch.conf Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/release/powerpc/boot_crunch.conf Thu Mar 12 08:27:54 2009 (r189730) @@ -44,4 +44,4 @@ progs usbconfig libs -ll -ledit -lutil -lmd -lcrypt -lftpio -lz -lnetgraph libs -ldialog -lncurses -ldisk -lcam -lkiconv -lsbuf -lufs -libs -lbsdxml -larchive -lbz2 -lusb20 +libs -lbsdxml -larchive -lbz2 -lusb Modified: user/lstewart/alq_varlen_8.x/release/sparc64/boot_crunch.conf ============================================================================== --- user/lstewart/alq_varlen_8.x/release/sparc64/boot_crunch.conf Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/release/sparc64/boot_crunch.conf Thu Mar 12 08:27:54 2009 (r189730) @@ -42,4 +42,4 @@ progs usbconfig libs -ll -ledit -lutil -lmd -lcrypt -lftpio -lz -lnetgraph libs -ldialog -lncurses -ldisk -lcam -lsbuf -lufs -lbsdxml -libs -larchive -lbz2 -lusb20 +libs -larchive -lbz2 -lusb Modified: user/lstewart/alq_varlen_8.x/release/sun4v/boot_crunch.conf ============================================================================== --- user/lstewart/alq_varlen_8.x/release/sun4v/boot_crunch.conf Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/release/sun4v/boot_crunch.conf Thu Mar 12 08:27:54 2009 (r189730) @@ -42,4 +42,4 @@ progs usbconfig libs -ll -ledit -lutil -lmd -lcrypt -lftpio -lz -lnetgraph libs -ldialog -lncurses -ldisk -lcam -lsbuf -lufs -lbsdxml -libs -larchive -lbz2 -lusb20 +libs -larchive -lbz2 -lusb Modified: user/lstewart/alq_varlen_8.x/sbin/recoverdisk/recoverdisk.1 ============================================================================== --- user/lstewart/alq_varlen_8.x/sbin/recoverdisk/recoverdisk.1 Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/sbin/recoverdisk/recoverdisk.1 Thu Mar 12 08:27:54 2009 (r189730) @@ -32,7 +32,9 @@ .Nd recover data from hard disk or optical media .Sh SYNOPSIS .Nm +.Op Fl b Ar bigsize .Op Fl r Ar rlist +.Op Fl s Ar snapshot .Op Fl w Ar wlist .Ar special .Op Ar file @@ -46,15 +48,23 @@ It starts reading in multiples of the se Whenever a block fails, it is put to the end of the working queue and will be read again, possibly with a smaller read size. .Pp -It uses block sizes of roughly 1 MB, 64kB, and the native sector size (usually -512 bytes). +By default it uses block sizes of roughly 1 MB, 32kB, and the native +sector size (usually 512 bytes). These figures are adjusted slightly, for devices whose sectorsize is not a power of 2, e.g., audio CDs with a sector size of 2352 bytes. .Pp The options are as follows: .Bl -tag -width indent +.It Fl b Ar bigsize +The size of reads attempted first. +The middle pass is roughly the logarithmic average of the bigsize and +the sectorsize. .It Fl r Ar rlist Read the list of blocks and block sizes to read from the specified file. +.It Fl s Ar snapshot +How often we should update the worklist file while things go OK. +The default is 60 and the units is "progress messages" so if things +go well, this is the same as once per minute. .It Fl w Ar wlist Write the list of remaining blocks to read to the specified file if .Nm @@ -106,6 +116,10 @@ recoverdisk -r worklist -w worklist /dev # recover a single file from the unreadable media touch file.avi; recoverdisk /cdrom/file.avi file.avi + +# If the disk hangs the system on read-errors try: +recoverdisk -b 0 /dev/ad3 /somewhere + .Ed .Sh SEE ALSO .Xr dd 1 Modified: user/lstewart/alq_varlen_8.x/sbin/recoverdisk/recoverdisk.c ============================================================================== --- user/lstewart/alq_varlen_8.x/sbin/recoverdisk/recoverdisk.c Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/sbin/recoverdisk/recoverdisk.c Thu Mar 12 08:27:54 2009 (r189730) @@ -26,7 +26,7 @@ volatile sig_atomic_t aborting = 0; static size_t bigsize = 1024 * 1024; -static size_t medsize = 64 * 1024; +static size_t medsize; static size_t minsize = 512; struct lump { @@ -76,6 +76,7 @@ static void save_worklist(void) { FILE *file; + struct lump *llp; if (wworklist != NULL) { (void)fprintf(stderr, "\nSaving worklist ..."); @@ -85,14 +86,11 @@ save_worklist(void) if (file == NULL) err(1, "Error opening file %s", wworklist); - for (;;) { - lp = TAILQ_FIRST(&lumps); - if (lp == NULL) - break; + TAILQ_FOREACH(llp, &lumps, list) fprintf(file, "%jd %jd %d\n", - (intmax_t)lp->start, (intmax_t)lp->len, lp->state); - TAILQ_REMOVE(&lumps, lp, list); - } + (intmax_t)llp->start, (intmax_t)llp->len, + llp->state); + fclose(file); (void)fprintf(stderr, " done.\n"); } } @@ -160,14 +158,21 @@ main(int argc, char * const argv[]) u_int sectorsize; time_t t1, t2; struct stat sb; + u_int n, snapshot = 60; - while ((ch = getopt(argc, argv, "r:w:")) != -1) { + while ((ch = getopt(argc, argv, "b:r:w:s:")) != -1) { switch (ch) { + case 'b': + bigsize = strtoul(optarg, NULL, 0); + break; case 'r': rworklist = strdup(optarg); if (rworklist == NULL) err(1, "Cannot allocate enough memory"); break; + case 's': + snapshot = strtoul(optarg, NULL, 0); + break; case 'w': wworklist = strdup(optarg); if (wworklist == NULL) @@ -197,15 +202,8 @@ main(int argc, char * const argv[]) if (error < 0) err(1, "DIOCGSECTORSIZE failed"); - /* - * Make medsize roughly 64kB, depending on native sector - * size. bigsize has to be a multiple of medsize. - * For media with 2352 sectors, this will - * result in 2352, 63504, and 1016064 bytes. - */ minsize = sectorsize; - medsize = (medsize / sectorsize) * sectorsize; - bigsize = medsize * 16; + bigsize = (bigsize / sectorsize) * sectorsize; error = ioctl(fdr, DIOCGMEDIASIZE, &t); if (error < 0) @@ -215,9 +213,20 @@ main(int argc, char * const argv[]) flags |= O_CREAT | O_TRUNC; } + if (bigsize < minsize) + bigsize = minsize; + + for (ch = 0; (bigsize >> ch) > minsize; ch++) + continue; + medsize = bigsize >> (ch / 2); + medsize = (medsize / minsize) * minsize; + + fprintf(stderr, "Bigsize = %zu, medsize = %zu, minsize = %zu\n", + bigsize, medsize, minsize); + buf = malloc(bigsize); if (buf == NULL) - err(1, "Cannot allocate %jd bytes buffer", (intmax_t)bigsize); + err(1, "Cannot allocate %zu bytes buffer", bigsize); if (argc > 1) { fdw = open(argv[1], flags, DEFFILEMODE); @@ -238,6 +247,7 @@ main(int argc, char * const argv[]) t1 = 0; start = len = i = state = 0; PRINT_HEADER; + n = 0; for (;;) { lp = TAILQ_FIRST(&lumps); if (lp == NULL) @@ -257,6 +267,10 @@ main(int argc, char * const argv[]) if (t1 != t2 || lp->len < (off_t)bigsize) { PRINT_STATUS(start, i, len, state, d, t); t1 = t2; + if (++n == snapshot) { + save_worklist(); + n = 0; + } } if (i == 0) { errx(1, "BOGUS i %10jd", (intmax_t)i); Modified: user/lstewart/alq_varlen_8.x/share/man/man4/Makefile ============================================================================== --- user/lstewart/alq_varlen_8.x/share/man/man4/Makefile Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/share/man/man4/Makefile Thu Mar 12 08:27:54 2009 (r189730) @@ -128,6 +128,7 @@ MAN= aac.4 \ if_bridge.4 \ ifmib.4 \ igb.4 \ + igmp.4 \ iic.4 \ iicbb.4 \ iicbus.4 \ Modified: user/lstewart/alq_varlen_8.x/share/man/man4/altq.4 ============================================================================== --- user/lstewart/alq_varlen_8.x/share/man/man4/altq.4 Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/share/man/man4/altq.4 Thu Mar 12 08:27:54 2009 (r189730) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd November 12, 2008 +.Dd March 12, 2009 .Dt ALTQ 4 .Os .Sh NAME @@ -151,6 +151,7 @@ They have been applied to the following .Xr sk 4 , .Xr ste 4 , .Xr stge 4 , +.Xr txp 4 , .Xr udav 4 , .Xr ural 4 , .Xr vge 4 , Copied: user/lstewart/alq_varlen_8.x/share/man/man4/igmp.4 (from r189729, head/share/man/man4/igmp.4) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/lstewart/alq_varlen_8.x/share/man/man4/igmp.4 Thu Mar 12 08:27:54 2009 (r189730, copy of r189729, head/share/man/man4/igmp.4) @@ -0,0 +1,139 @@ +.\" +.\" Copyright (c) 2009 Bruce Simpson. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" 3. Neither the name of the project nor the names of its contributors +.\" may be used to endorse or promote products derived from this software +.\" without specific prior written permission. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (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$ +.\" +.Dd March 9, 2009 +.Dt IGMP 4 +.Os +.Sh NAME +.Nm igmp +.Nd Internet Group Management Protocol +.Sh SYNOPSIS +.In sys/types.h +.In sys/socket.h +.In netinet/in.h +.In netinet/in_systm.h +.In netinet/ip.h +.In netinet/igmp.h +.Ft int +.Fn socket AF_INET SOCK_RAW IPPROTO_IGMP +.Sh DESCRIPTION +.Tn IGMP +is a control plane protocol used by IPv4 hosts and routers to +propagate multicast group membership information. +Normally this protocol is not used directly, except by the kernel +itself, in response to multicast membership requests by user +applications. +Routing protocols may open a raw socket to directly interact with +.Nm . +.Pp +As of +.Fx 8.0 , +IGMP version 3 is implemented. +This adds support for Source-Specific Multicast (SSM), whereby +applications may communicate to upstream multicast routers that +they are only interested in receiving multicast streams from +particular sources. +.\" +.Sh SYSCTL VARIABLES +.Pp +.Bl -tag -width indent +.\" +.It net.inet.igmp.stats +This opaque read-only variable exposes the stack-wide IGMPv3 +protocol statistics to +.Xr netstat 1 . +.\" +.It net.inet.igmp.ifinfo +This opaque read-only variable exposes the per-link IGMPv3 status to +.Xr ifmcstat 8 . +.\" +.It net.inet.igmp.gsrdelay +This variable specifies the time threshold, in seconds, for processing +Group-and-Source Specific Queries (GSR). +As GSR query processing requires maintaining state on the host, +it may cause memory to be allocated, and is therefore a potential +attack point for Denial-of-Service (DoS). +If more than one GSR query is received within this threshold, +it will be dropped, to mitigate the potential for DoS. +.\" +.It net.inet.igmp.default_version +This variable controls the default version of IGMP to be used on all links. +This sysctl is normally set to 3 by default. +.\" +.It net.inet.igmp.legacysupp +If this variable is non-zero, then IGMP v1 and v2 membership reports +received on a link will be allowed to suppress the IGMP v3 state-change +reports which would otherwise be issued by this host. +This sysctl is normally enabled by default. +.\" +.It net.inet.igmp.v2enable +If this variable is non-zero, then IGMP v2 membership queries will be +processed by this host, and backwards compatibility will be enabled +until the v2 'Old Querier Present' timer expires. +This sysctl is normally enabled by default. +.\" +.It net.inet.igmp.v1enable +If this variable is non-zero, then IGMP v1 membership queries will be +processed by this host, and backwards compatibility will be enabled +until the v1 'Old Querier Present' timer expires. +This sysctl is normally enabled by default. +.\" +.It net.inet.igmp.sendlocal +If this variable is non-zero, then IGMP state-changes for groups in +the 224.0.0.0/24 link-scope prefix will be issued. +This behaviour is recommended if deploying +.Fx +in a network environment with layer 2 devices which snoop IGMP traffic +to mitigate multicast propagation throughout the network. +This sysctl is normally enabled by default. +.\" +.It net.inet.igmp.sendra +If this variable is non-zero, then IGMP v2 and v3 reports will contain +the IP Router Alert option. +This sysctl is normally enabled by default. +.\" +.It net.inet.igmp.recvifkludge +If this variable is non-zero, then received IGMP reports which contain +0.0.0.0 as their source will be rewritten to contain the subnet address. +This is useful when there are hosts on-link which have not yet been +configured with a primary IPv4 address. +This sysctl is normally enabled by default. +.\" +.El +.Sh SEE ALSO +.Xr ifmcstat 8 , +.Xr inet 4 , +.Xr multicast 4 , +.Xr netstat 1 , +.Xr sourcefilter 3 +.Sh HISTORY +The +.Nm +manual page re-appeared in +.Fx 8.0 . Modified: user/lstewart/alq_varlen_8.x/share/man/man4/ip.4 ============================================================================== --- user/lstewart/alq_varlen_8.x/share/man/man4/ip.4 Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/share/man/man4/ip.4 Thu Mar 12 08:27:54 2009 (r189730) @@ -32,7 +32,7 @@ .\" @(#)ip.4 8.2 (Berkeley) 11/30/93 .\" $FreeBSD$ .\" -.Dd February 13, 2009 +.Dd March 9, 2009 .Dt IP 4 .Os .Sh NAME @@ -466,13 +466,19 @@ setsockopt(s, IPPROTO_IP, IP_MULTICAST_L .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. @@ -650,6 +656,13 @@ 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 @@ -795,6 +808,7 @@ field was not equal to the length of the .Xr send 2 , .Xr byteorder 3 , .Xr icmp 4 , +.Xr igmp 4 , .Xr inet 4 , .Xr intro 4 , .Xr multicast 4 , Modified: user/lstewart/alq_varlen_8.x/share/man/man4/multicast.4 ============================================================================== --- user/lstewart/alq_varlen_8.x/share/man/man4/multicast.4 Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/share/man/man4/multicast.4 Thu Mar 12 08:27:54 2009 (r189730) @@ -956,6 +956,7 @@ after the previous upcall. .Xr socket 2 , .Xr sourcefilter 3 , .Xr icmp6 4 , +.Xr igmp 4 , .Xr inet 4 , .Xr inet6 4 , .Xr intro 4 , Modified: user/lstewart/alq_varlen_8.x/share/man/man4/txp.4 ============================================================================== --- user/lstewart/alq_varlen_8.x/share/man/man4/txp.4 Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/share/man/man4/txp.4 Thu Mar 12 08:27:54 2009 (r189730) @@ -26,7 +26,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 16, 2005 +.Dd March 12, 2009 .Dt TXP 4 .Os .Sh NAME @@ -134,6 +134,7 @@ driver supports the following cards: 3Com 3cR990B-SRV .El .Sh SEE ALSO +.Xr altq 4 , .Xr arp 4 , .Xr inet 4 , .Xr intro 4 , Modified: user/lstewart/alq_varlen_8.x/sys/amd64/amd64/machdep.c ============================================================================== --- user/lstewart/alq_varlen_8.x/sys/amd64/amd64/machdep.c Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/sys/amd64/amd64/machdep.c Thu Mar 12 08:27:54 2009 (r189730) @@ -1494,6 +1494,14 @@ hammer_time(u_int64_t modulep, u_int64_t if (env != NULL) strlcpy(kernelname, env, sizeof(kernelname)); +#ifdef XENHVM + if (inw(0x10) == 0x49d2) { + if (bootverbose) + printf("Xen detected: disabling emulated block and network devices\n"); + outw(0x10, 3); + } +#endif + /* Location of kernel stack for locore */ return ((u_int64_t)thread0.td_pcb); } Modified: user/lstewart/alq_varlen_8.x/sys/amd64/amd64/pmap.c ============================================================================== --- user/lstewart/alq_varlen_8.x/sys/amd64/amd64/pmap.c Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/sys/amd64/amd64/pmap.c Thu Mar 12 08:27:54 2009 (r189730) @@ -1278,7 +1278,6 @@ static int _pmap_unwire_pte_hold(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_page_t *free) { - vm_offset_t pteva; /* * unmap the page table page @@ -1287,19 +1286,16 @@ _pmap_unwire_pte_hold(pmap_t pmap, vm_of /* PDP page */ pml4_entry_t *pml4; pml4 = pmap_pml4e(pmap, va); - pteva = (vm_offset_t) PDPmap + amd64_ptob(m->pindex - (NUPDE + NUPDPE)); *pml4 = 0; } else if (m->pindex >= NUPDE) { /* PD page */ pdp_entry_t *pdp; pdp = pmap_pdpe(pmap, va); - pteva = (vm_offset_t) PDmap + amd64_ptob(m->pindex - NUPDE); *pdp = 0; } else { /* PTE page */ pd_entry_t *pd; pd = pmap_pde(pmap, va); - pteva = (vm_offset_t) PTmap + amd64_ptob(m->pindex); *pd = 0; } --pmap->pm_stats.resident_count; @@ -1325,12 +1321,6 @@ _pmap_unwire_pte_hold(pmap_t pmap, vm_of */ atomic_subtract_rel_int(&cnt.v_wire_count, 1); - /* - * Do an invltlb to make the invalidated mapping - * take effect immediately. - */ - pmap_invalidate_page(pmap, pteva); - /* * Put page on a list so that it is released after * *ALL* TLB shootdown is done @@ -2277,9 +2267,10 @@ pmap_demote_pde(pmap_t pmap, pd_entry_t pde_store(pde, newpde); /* - * Invalidate a stale mapping of the page table page. + * Invalidate a stale recursive mapping of the page table page. */ - pmap_invalidate_page(pmap, (vm_offset_t)vtopte(va)); + if (va >= VM_MAXUSER_ADDRESS) + pmap_invalidate_page(pmap, (vm_offset_t)vtopte(va)); /* * Demote the pv entry. This depends on the earlier demotion @@ -3547,6 +3538,7 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pm src_pte = (pt_entry_t *)PHYS_TO_DMAP(srcptepaddr); src_pte = &src_pte[pmap_pte_index(addr)]; + dstmpte = NULL; while (addr < va_next) { pt_entry_t ptetemp; ptetemp = *src_pte; @@ -3554,9 +3546,11 @@ pmap_copy(pmap_t dst_pmap, pmap_t src_pm * we only virtual copy managed pages */ if ((ptetemp & PG_MANAGED) != 0) { - dstmpte = pmap_allocpte(dst_pmap, addr, - M_NOWAIT); - if (dstmpte == NULL) + if (dstmpte != NULL && + dstmpte->pindex == pmap_pde_pindex(addr)) + dstmpte->wire_count++; + else if ((dstmpte = pmap_allocpte(dst_pmap, + addr, M_NOWAIT)) == NULL) break; dst_pte = (pt_entry_t *) PHYS_TO_DMAP(VM_PAGE_TO_PHYS(dstmpte)); @@ -3762,7 +3756,7 @@ pmap_page_is_mapped(vm_page_t m) void pmap_remove_pages(pmap_t pmap) { - pd_entry_t *pde; + pd_entry_t ptepde; pt_entry_t *pte, tpte; vm_page_t free = NULL; vm_page_t m, mpte, mt; @@ -3791,23 +3785,19 @@ pmap_remove_pages(pmap_t pmap) pv = &pc->pc_pventry[idx]; inuse &= ~bitmask; - pde = vtopde(pv->pv_va); - tpte = *pde; - if ((tpte & PG_PS) != 0) - pte = pde; - else { + pte = pmap_pdpe(pmap, pv->pv_va); + ptepde = *pte; + pte = pmap_pdpe_to_pde(pte, pv->pv_va); + tpte = *pte; + if ((tpte & (PG_PS | PG_V)) == PG_V) { + ptepde = tpte; pte = (pt_entry_t *)PHYS_TO_DMAP(tpte & PG_FRAME); pte = &pte[pmap_pte_index(pv->pv_va)]; tpte = *pte & ~PG_PTE_PAT; } - - if (tpte == 0) { - printf( - "TPTE at %p IS ZERO @ VA %08lx\n", - pte, pv->pv_va); + if ((tpte & PG_V) == 0) panic("bad pte"); - } /* * We cannot remove wired pages from a process' mapping at this time @@ -3863,8 +3853,6 @@ pmap_remove_pages(pmap_t pmap) pmap_add_delayed_free_list(mpte, &free, FALSE); atomic_subtract_int(&cnt.v_wire_count, 1); } - pmap_unuse_pt(pmap, pv->pv_va, - *pmap_pdpe(pmap, pv->pv_va), &free); } else { pmap->pm_stats.resident_count--; TAILQ_REMOVE(&m->md.pv_list, pv, pv_list); @@ -3873,8 +3861,8 @@ pmap_remove_pages(pmap_t pmap) if (TAILQ_EMPTY(&pvh->pv_list)) vm_page_flag_clear(m, PG_WRITEABLE); } - pmap_unuse_pt(pmap, pv->pv_va, *pde, &free); } + pmap_unuse_pt(pmap, pv->pv_va, ptepde, &free); } } if (allfree) { Modified: user/lstewart/alq_varlen_8.x/sys/amd64/amd64/trap.c ============================================================================== --- user/lstewart/alq_varlen_8.x/sys/amd64/amd64/trap.c Thu Mar 12 07:56:19 2009 (r189729) +++ user/lstewart/alq_varlen_8.x/sys/amd64/amd64/trap.c Thu Mar 12 08:27:54 2009 (r189730) @@ -386,7 +386,6 @@ trap(struct trapframe *frame) #ifdef DEV_ISA case T_NMI: /* machine/parity/power fail/"kitchen sink" faults */ - /* XXX Giant */ if (isa_nmi(code) == 0) { #ifdef KDB /* @@ -530,7 +529,6 @@ trap(struct trapframe *frame) #ifdef DEV_ISA case T_NMI: - /* XXX Giant */ /* machine/parity/power fail/"kitchen sink" faults */ if (isa_nmi(code) == 0) { #ifdef KDB @@ -820,9 +818,6 @@ syscall(struct trapframe *frame) orig_tf_rflags = frame->tf_rflags; if (p->p_sysent->sv_prepsyscall) { - /* - * The prep code is MP aware. - */ (*p->p_sysent->sv_prepsyscall)(frame, (int *)args, &code, ¶ms); } else { if (code == SYS_syscall || code == SYS___syscall) { @@ -841,10 +836,6 @@ syscall(struct trapframe *frame) callp = &p->p_sysent->sv_table[code]; narg = callp->sy_narg; - - /* - * copyin and the ktrsyscall()/ktrsysret() code is MP-aware - */ KASSERT(narg <= sizeof(args) / sizeof(args[0]), ("Too many syscall arguments!")); error = 0; Copied: user/lstewart/alq_varlen_8.x/sys/amd64/conf/XENHVM (from r189729, head/sys/amd64/conf/XENHVM) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/lstewart/alq_varlen_8.x/sys/amd64/conf/XENHVM Thu Mar 12 08:27:54 2009 (r189730, copy of r189729, head/sys/amd64/conf/XENHVM) @@ -0,0 +1,160 @@ +# +# XENHVM -- Xen HVM kernel configuration file for FreeBSD/amd64 *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903120827.n2C8RtBv023371>