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...
Lawrence Stewart
lstewart at FreeBSD.org
Thu Mar 12 01:27:57 PDT 2009
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 ***
More information about the svn-src-user
mailing list