Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Apr 2009 00:10:20 +0000 (UTC)
From:      Rui Paulo <rpaulo@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r190662 - in projects/mesh11s: . contrib/libpcap contrib/libpcap/pcap contrib/tcpdump etc/rc.d lib/libc/gen lib/libc/i386/sys lib/libc/rpc lib/libc/sys lib/libstand lib/libthr lib/libuf...
Message-ID:  <200904030010.n330AKLw083777@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rpaulo
Date: Fri Apr  3 00:10:19 2009
New Revision: 190662
URL: http://svn.freebsd.org/changeset/base/190662

Log:
  MFH.

Added:
  projects/mesh11s/share/man/man9/refcount.9
     - copied unchanged from r190661, head/share/man/man9/refcount.9
  projects/mesh11s/sys/amd64/ia32/ia32_misc.c
     - copied unchanged from r190661, head/sys/amd64/ia32/ia32_misc.c
  projects/mesh11s/sys/dev/mii/axphy.c
     - copied unchanged from r190661, head/sys/dev/mii/axphy.c
  projects/mesh11s/sys/dev/mii/axphyreg.h
     - copied unchanged from r190661, head/sys/dev/mii/axphyreg.h
  projects/mesh11s/sys/ia64/ia32/ia32_misc.c
     - copied unchanged from r190661, head/sys/ia64/ia32/ia32_misc.c
Deleted:
  projects/mesh11s/share/man/man4/fla.4
Modified:
  projects/mesh11s/   (props changed)
  projects/mesh11s/Makefile
  projects/mesh11s/ObsoleteFiles.inc
  projects/mesh11s/contrib/libpcap/   (props changed)
  projects/mesh11s/contrib/libpcap/pcap.h
  projects/mesh11s/contrib/libpcap/pcap/pcap.h
  projects/mesh11s/contrib/tcpdump/   (props changed)
  projects/mesh11s/etc/rc.d/ipfw
  projects/mesh11s/lib/libc/gen/Symbol.map
  projects/mesh11s/lib/libc/gen/dlopen.3
  projects/mesh11s/lib/libc/gen/getcap.c
  projects/mesh11s/lib/libc/i386/sys/Makefile.inc
  projects/mesh11s/lib/libc/rpc/getnetconfig.c
  projects/mesh11s/lib/libc/sys/Symbol.map
  projects/mesh11s/lib/libstand/gets.c
  projects/mesh11s/lib/libthr/Makefile
  projects/mesh11s/lib/libufs/block.c
  projects/mesh11s/lib/libusb/   (props changed)
  projects/mesh11s/lib/libusb/libusb.3   (props changed)
  projects/mesh11s/libexec/bootpd/rtmsg.c
  projects/mesh11s/libexec/rtld-elf/rtld.1
  projects/mesh11s/sbin/ipfw/   (props changed)
  projects/mesh11s/sbin/ipfw/ipfw.8
  projects/mesh11s/sbin/ipfw/ipfw2.c
  projects/mesh11s/sbin/ipfw/ipfw2.h
  projects/mesh11s/sbin/ipfw/main.c
  projects/mesh11s/share/man/man3/pthread.3
  projects/mesh11s/share/man/man4/Makefile
  projects/mesh11s/share/man/man9/Makefile
  projects/mesh11s/share/man/man9/VOP_ACCESS.9
  projects/mesh11s/share/man/man9/VOP_ATTRIB.9
  projects/mesh11s/share/man/man9/VOP_CREATE.9
  projects/mesh11s/share/man/man9/VOP_FSYNC.9
  projects/mesh11s/share/man/man9/VOP_INACTIVE.9
  projects/mesh11s/share/man/man9/VOP_IOCTL.9
  projects/mesh11s/share/man/man9/VOP_LINK.9
  projects/mesh11s/share/man/man9/VOP_LOCK.9
  projects/mesh11s/share/man/man9/VOP_LOOKUP.9
  projects/mesh11s/share/man/man9/VOP_OPENCLOSE.9
  projects/mesh11s/share/man/man9/VOP_RDWR.9
  projects/mesh11s/share/man/man9/VOP_READDIR.9
  projects/mesh11s/share/man/man9/VOP_READLINK.9
  projects/mesh11s/share/man/man9/VOP_REMOVE.9
  projects/mesh11s/share/man/man9/VOP_RENAME.9
  projects/mesh11s/share/man/man9/VOP_VPTOCNP.9
  projects/mesh11s/sys/   (props changed)
  projects/mesh11s/sys/amd64/acpica/acpi_switch.S
  projects/mesh11s/sys/amd64/acpica/acpi_wakecode.S
  projects/mesh11s/sys/amd64/acpica/acpi_wakeup.c
  projects/mesh11s/sys/amd64/amd64/apic_vector.S
  projects/mesh11s/sys/amd64/amd64/cpu_switch.S
  projects/mesh11s/sys/amd64/amd64/db_interface.c
  projects/mesh11s/sys/amd64/amd64/db_trace.c
  projects/mesh11s/sys/amd64/amd64/exception.S
  projects/mesh11s/sys/amd64/amd64/genassym.c
  projects/mesh11s/sys/amd64/amd64/machdep.c
  projects/mesh11s/sys/amd64/amd64/mp_machdep.c
  projects/mesh11s/sys/amd64/amd64/sys_machdep.c
  projects/mesh11s/sys/amd64/amd64/trap.c
  projects/mesh11s/sys/amd64/amd64/vm_machdep.c
  projects/mesh11s/sys/amd64/ia32/ia32_exception.S
  projects/mesh11s/sys/amd64/ia32/ia32_reg.c
  projects/mesh11s/sys/amd64/ia32/ia32_signal.c
  projects/mesh11s/sys/amd64/ia32/ia32_sigtramp.S
  projects/mesh11s/sys/amd64/include/asmacros.h
  projects/mesh11s/sys/amd64/include/frame.h
  projects/mesh11s/sys/amd64/include/md_var.h
  projects/mesh11s/sys/amd64/include/pcb.h
  projects/mesh11s/sys/amd64/include/pcpu.h
  projects/mesh11s/sys/amd64/include/proc.h
  projects/mesh11s/sys/amd64/include/reg.h
  projects/mesh11s/sys/amd64/include/segments.h
  projects/mesh11s/sys/amd64/include/signal.h
  projects/mesh11s/sys/amd64/include/sysarch.h
  projects/mesh11s/sys/amd64/include/ucontext.h
  projects/mesh11s/sys/amd64/include/xen/   (props changed)
  projects/mesh11s/sys/amd64/linux32/linux32_locore.s
  projects/mesh11s/sys/amd64/linux32/linux32_machdep.c
  projects/mesh11s/sys/amd64/linux32/linux32_sysvec.c
  projects/mesh11s/sys/arm/arm/cpufunc_asm_sheeva.S   (props changed)
  projects/mesh11s/sys/arm/arm/locore.S
  projects/mesh11s/sys/arm/conf/AVILA
  projects/mesh11s/sys/arm/conf/CAMBRIA
  projects/mesh11s/sys/arm/include/atomic.h
  projects/mesh11s/sys/boot/i386/libi386/smbios.c
  projects/mesh11s/sys/cddl/dev/dtnfsclient/   (props changed)
  projects/mesh11s/sys/compat/freebsd32/freebsd32.h
  projects/mesh11s/sys/compat/freebsd32/freebsd32_proto.h
  projects/mesh11s/sys/compat/freebsd32/freebsd32_syscall.h
  projects/mesh11s/sys/compat/freebsd32/freebsd32_syscalls.c
  projects/mesh11s/sys/compat/freebsd32/freebsd32_sysent.c
  projects/mesh11s/sys/compat/freebsd32/syscalls.master
  projects/mesh11s/sys/compat/ia32/ia32_signal.h
  projects/mesh11s/sys/conf/files
  projects/mesh11s/sys/conf/files.amd64
  projects/mesh11s/sys/conf/files.ia64
  projects/mesh11s/sys/conf/options
  projects/mesh11s/sys/contrib/pf/   (props changed)
  projects/mesh11s/sys/dev/ata/ata-pci.c
  projects/mesh11s/sys/dev/ata/ata-pci.h
  projects/mesh11s/sys/dev/ata/ata-sata.c
  projects/mesh11s/sys/dev/ata/ata-usb.c   (props changed)
  projects/mesh11s/sys/dev/ata/chipsets/ata-ahci.c
  projects/mesh11s/sys/dev/ata/chipsets/ata-intel.c
  projects/mesh11s/sys/dev/ata/chipsets/ata-jmicron.c
  projects/mesh11s/sys/dev/ata/chipsets/ata-marvell.c
  projects/mesh11s/sys/dev/ata/chipsets/ata-nvidia.c
  projects/mesh11s/sys/dev/ata/chipsets/ata-promise.c
  projects/mesh11s/sys/dev/ata/chipsets/ata-siliconimage.c
  projects/mesh11s/sys/dev/ata/chipsets/ata-sis.c
  projects/mesh11s/sys/dev/ata/chipsets/ata-via.c
  projects/mesh11s/sys/dev/ath/if_ath.c
  projects/mesh11s/sys/dev/ath/if_athvar.h
  projects/mesh11s/sys/dev/cxgb/   (props changed)
  projects/mesh11s/sys/dev/drm/drm_pci.c
  projects/mesh11s/sys/dev/drm/r600_cp.c
  projects/mesh11s/sys/dev/drm/radeon_cp.c
  projects/mesh11s/sys/dev/ed/ax88x90reg.h
  projects/mesh11s/sys/dev/ed/dl100xxreg.h
  projects/mesh11s/sys/dev/ed/if_ed.c
  projects/mesh11s/sys/dev/ed/if_ed_pccard.c
  projects/mesh11s/sys/dev/ed/if_edreg.h
  projects/mesh11s/sys/dev/ed/if_edvar.h
  projects/mesh11s/sys/dev/ipw/if_ipw.c
  projects/mesh11s/sys/dev/iwi/if_iwi.c
  projects/mesh11s/sys/dev/iwn/if_iwn.c
  projects/mesh11s/sys/dev/malo/if_malo.c
  projects/mesh11s/sys/dev/malo/if_malo_pci.c
  projects/mesh11s/sys/dev/malo/if_malohal.c
  projects/mesh11s/sys/dev/ral/rt2560.c
  projects/mesh11s/sys/dev/ral/rt2661.c
  projects/mesh11s/sys/dev/re/if_re.c
  projects/mesh11s/sys/dev/sound/pci/hda/hdac.c
  projects/mesh11s/sys/dev/sound/usb/uaudio.c   (props changed)
  projects/mesh11s/sys/dev/sound/usb/uaudio.h   (props changed)
  projects/mesh11s/sys/dev/sound/usb/uaudio_pcm.c   (props changed)
  projects/mesh11s/sys/dev/sound/usb/uaudioreg.h   (props changed)
  projects/mesh11s/sys/dev/usb/README.TXT   (props changed)
  projects/mesh11s/sys/dev/usb/bluetooth/TODO.TXT   (props changed)
  projects/mesh11s/sys/dev/usb/bluetooth/ng_ubt.c   (props changed)
  projects/mesh11s/sys/dev/usb/bluetooth/ng_ubt_var.h   (props changed)
  projects/mesh11s/sys/dev/usb/bluetooth/ubtbcmfw.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/at91dci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/at91dci.h   (props changed)
  projects/mesh11s/sys/dev/usb/controller/at91dci_atmelarm.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/atmegadci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/atmegadci.h   (props changed)
  projects/mesh11s/sys/dev/usb/controller/atmegadci_atmelarm.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ehci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ehci.h   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ehci_ixp4xx.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ehci_mbus.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ehci_pci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/musb_otg.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/musb_otg.h   (props changed)
  projects/mesh11s/sys/dev/usb/controller/musb_otg_atmelarm.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ohci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ohci.h   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ohci_atmelarm.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/ohci_pci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/uhci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/uhci.h   (props changed)
  projects/mesh11s/sys/dev/usb/controller/uhci_pci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/usb_controller.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/uss820dci.c   (props changed)
  projects/mesh11s/sys/dev/usb/controller/uss820dci.h   (props changed)
  projects/mesh11s/sys/dev/usb/controller/uss820dci_atmelarm.c   (props changed)
  projects/mesh11s/sys/dev/usb/input/uhid.c   (props changed)
  projects/mesh11s/sys/dev/usb/input/ukbd.c   (props changed)
  projects/mesh11s/sys/dev/usb/input/ums.c   (props changed)
  projects/mesh11s/sys/dev/usb/input/usb_rdesc.h   (props changed)
  projects/mesh11s/sys/dev/usb/misc/udbp.c   (props changed)
  projects/mesh11s/sys/dev/usb/misc/udbp.h   (props changed)
  projects/mesh11s/sys/dev/usb/misc/ufm.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_aue.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_auereg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_axe.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_axereg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_cdce.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_cdcereg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_cue.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_cuereg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_kue.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_kuefw.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_kuereg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_rue.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_ruereg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_udav.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/if_udavreg.h   (props changed)
  projects/mesh11s/sys/dev/usb/net/usb_ethernet.c   (props changed)
  projects/mesh11s/sys/dev/usb/net/usb_ethernet.h   (props changed)
  projects/mesh11s/sys/dev/usb/quirk/usb_quirk.c   (props changed)
  projects/mesh11s/sys/dev/usb/quirk/usb_quirk.h   (props changed)
  projects/mesh11s/sys/dev/usb/serial/u3g.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uark.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/ubsa.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/ubser.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uchcom.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/ucycom.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/ufoma.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uftdi.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uftdi_reg.h   (props changed)
  projects/mesh11s/sys/dev/usb/serial/ugensa.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uipaq.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/ulpt.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/umct.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/umodem.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/umoscom.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uplcom.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/usb_serial.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/usb_serial.h   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uslcom.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uvisor.c   (props changed)
  projects/mesh11s/sys/dev/usb/serial/uvscom.c   (props changed)
  projects/mesh11s/sys/dev/usb/storage/rio500_usb.h   (props changed)
  projects/mesh11s/sys/dev/usb/storage/umass.c   (props changed)
  projects/mesh11s/sys/dev/usb/storage/urio.c   (props changed)
  projects/mesh11s/sys/dev/usb/storage/ustorage_fs.c   (props changed)
  projects/mesh11s/sys/dev/usb/template/usb_template.c   (props changed)
  projects/mesh11s/sys/dev/usb/template/usb_template.h   (props changed)
  projects/mesh11s/sys/dev/usb/template/usb_template_cdce.c   (props changed)
  projects/mesh11s/sys/dev/usb/template/usb_template_msc.c   (props changed)
  projects/mesh11s/sys/dev/usb/template/usb_template_mtp.c   (props changed)
  projects/mesh11s/sys/dev/usb/ufm_ioctl.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_bus.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_busdma.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_busdma.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_cdc.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_compat_linux.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_compat_linux.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_controller.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_core.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_core.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_debug.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_debug.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_defs.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_dev.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_dev.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_device.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_device.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_dynamic.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_dynamic.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_endian.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_error.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_error.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_generic.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_generic.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_handle_request.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_handle_request.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_hid.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_hid.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_hub.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_hub.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_if.m   (props changed)
  projects/mesh11s/sys/dev/usb/usb_ioctl.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_lookup.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_lookup.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_mbuf.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_mbuf.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_mfunc.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_msctest.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_msctest.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_parse.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_parse.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_pci.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_process.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_process.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_request.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_request.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_revision.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_sw_transfer.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_sw_transfer.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_transfer.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_transfer.h   (props changed)
  projects/mesh11s/sys/dev/usb/usb_util.c   (props changed)
  projects/mesh11s/sys/dev/usb/usb_util.h   (props changed)
  projects/mesh11s/sys/dev/usb/usbdevs   (contents, props changed)
  projects/mesh11s/sys/dev/usb/usbhid.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_rum.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_rumfw.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_rumreg.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_rumvar.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_ural.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_uralreg.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_uralvar.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_zyd.c   (contents, props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_zydfw.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/if_zydreg.h   (props changed)
  projects/mesh11s/sys/dev/usb/wlan/usb_wlan.h   (props changed)
  projects/mesh11s/sys/dev/wi/if_wi.c
  projects/mesh11s/sys/dev/wpi/if_wpi.c
  projects/mesh11s/sys/dev/xen/balloon/balloon.c
  projects/mesh11s/sys/dev/xen/console/console.c
  projects/mesh11s/sys/dev/xen/netfront/   (props changed)
  projects/mesh11s/sys/dev/xen/xenpci/   (props changed)
  projects/mesh11s/sys/i386/i386/machdep.c
  projects/mesh11s/sys/i386/include/signal.h
  projects/mesh11s/sys/i386/include/ucontext.h
  projects/mesh11s/sys/i386/include/xen/xenpmap.h
  projects/mesh11s/sys/i386/include/xen/xenvar.h
  projects/mesh11s/sys/i386/xen/pmap.c
  projects/mesh11s/sys/i386/xen/xen_machdep.c
  projects/mesh11s/sys/kern/sysv_sem.c
  projects/mesh11s/sys/kern/vfs_cache.c
  projects/mesh11s/sys/legacy/dev/ata/ata-usb.c   (props changed)
  projects/mesh11s/sys/legacy/dev/sound/usb/uaudio.c   (props changed)
  projects/mesh11s/sys/legacy/dev/sound/usb/uaudio.h   (props changed)
  projects/mesh11s/sys/legacy/dev/sound/usb/uaudio_pcm.c   (props changed)
  projects/mesh11s/sys/legacy/dev/sound/usb/uaudioreg.h   (props changed)
  projects/mesh11s/sys/legacy/dev/usb/   (props changed)
  projects/mesh11s/sys/legacy/dev/usb/ehci_ixp4xx.c   (props changed)
  projects/mesh11s/sys/mips/mips/elf64_machdep.c   (props changed)
  projects/mesh11s/sys/modules/ath/Makefile
  projects/mesh11s/sys/modules/dtrace/dtnfsclient/   (props changed)
  projects/mesh11s/sys/modules/ip6_mroute_mod/   (props changed)
  projects/mesh11s/sys/modules/ipmi/ipmi_linux/   (props changed)
  projects/mesh11s/sys/modules/mii/Makefile
  projects/mesh11s/sys/net/bpf.h
  projects/mesh11s/sys/net80211/ieee80211_freebsd.c
  projects/mesh11s/sys/net80211/ieee80211_hostap.c
  projects/mesh11s/sys/net80211/ieee80211_ioctl.h
  projects/mesh11s/sys/net80211/ieee80211_node.c
  projects/mesh11s/sys/net80211/ieee80211_output.c
  projects/mesh11s/sys/net80211/ieee80211_proto.h
  projects/mesh11s/sys/net80211/ieee80211_scan.h
  projects/mesh11s/sys/net80211/ieee80211_sta.c
  projects/mesh11s/sys/net80211/ieee80211_superg.c
  projects/mesh11s/sys/net80211/ieee80211_superg.h
  projects/mesh11s/sys/net80211/ieee80211_var.h
  projects/mesh11s/sys/netinet/ip_fw.h
  projects/mesh11s/sys/netinet/ip_fw2.c
  projects/mesh11s/sys/netinet/ip_fw_pfil.c
  projects/mesh11s/sys/vm/vm_extern.h
  projects/mesh11s/sys/xen/evtchn.h   (props changed)
  projects/mesh11s/sys/xen/evtchn/evtchn.c
  projects/mesh11s/sys/xen/hypervisor.h   (props changed)
  projects/mesh11s/sys/xen/reboot.c   (contents, props changed)
  projects/mesh11s/sys/xen/xen_intr.h   (props changed)
  projects/mesh11s/tools/regression/lib/msun/test-conj.t   (props changed)
  projects/mesh11s/tools/tools/ath/common/dumpregs.h   (props changed)
  projects/mesh11s/tools/tools/ath/common/dumpregs_5210.c   (props changed)
  projects/mesh11s/tools/tools/ath/common/dumpregs_5211.c   (props changed)
  projects/mesh11s/tools/tools/ath/common/dumpregs_5212.c   (props changed)
  projects/mesh11s/tools/tools/ath/common/dumpregs_5416.c   (props changed)
  projects/mesh11s/usr.bin/cut/cut.1
  projects/mesh11s/usr.bin/locate/locate/fastfind.c
  projects/mesh11s/usr.bin/locate/locate/util.c
  projects/mesh11s/usr.sbin/chown/chgrp.1
  projects/mesh11s/usr.sbin/makefs/ffs/ffs_bswap.c   (props changed)
  projects/mesh11s/usr.sbin/makefs/ffs/ffs_subr.c   (props changed)
  projects/mesh11s/usr.sbin/makefs/ffs/ufs_bswap.h   (props changed)
  projects/mesh11s/usr.sbin/makefs/getid.c   (props changed)

Modified: projects/mesh11s/Makefile
==============================================================================
--- projects/mesh11s/Makefile	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/Makefile	Fri Apr  3 00:10:19 2009	(r190662)
@@ -279,7 +279,7 @@ tinderbox:
 # existing system is.
 #
 .if make(universe) || make(tinderbox)
-TARGETS?=amd64 arm i386 ia64 pc98 powerpc sparc64 sun4v
+TARGETS?=amd64 arm i386 ia64 mips pc98 powerpc sparc64 sun4v
 
 .if defined(DOING_TINDERBOX)
 FAILFILE=tinderbox.failed

Modified: projects/mesh11s/ObsoleteFiles.inc
==============================================================================
--- projects/mesh11s/ObsoleteFiles.inc	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/ObsoleteFiles.inc	Fri Apr  3 00:10:19 2009	(r190662)
@@ -1440,6 +1440,8 @@ OLD_FILES+=lib/geom/geom_concat.so.1
 OLD_FILES+=lib/geom/geom_label.so.1
 OLD_FILES+=lib/geom/geom_nop.so.1
 OLD_FILES+=lib/geom/geom_stripe.so.1
+# 20040713: fla(4) removed.
+OLD_FILES+=usr/share/man/man4/fla.4.gz
 # 200407XX
 OLD_FILES+=usr/sbin/kernbb
 OLD_FILES+=usr/sbin/ntp-genkeys

Modified: projects/mesh11s/contrib/libpcap/pcap.h
==============================================================================
--- projects/mesh11s/contrib/libpcap/pcap.h	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/contrib/libpcap/pcap.h	Fri Apr  3 00:10:19 2009	(r190662)
@@ -47,16 +47,10 @@
   #include <sys/time.h>
 #endif /* WIN32/MSDOS/UN*X */
 
-#ifndef PCAP_DONT_INCLUDE_PCAP_BPF_H
-#include <pcap-bpf.h>
-#endif
+#include <net/bpf.h>
 
 #include <stdio.h>
 
-#ifdef __cplusplus
-extern "C" {
-#endif
-
 #define PCAP_VERSION_MAJOR 2
 #define PCAP_VERSION_MINOR 4
 

Modified: projects/mesh11s/contrib/libpcap/pcap/pcap.h
==============================================================================
--- projects/mesh11s/contrib/libpcap/pcap/pcap.h	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/contrib/libpcap/pcap/pcap.h	Fri Apr  3 00:10:19 2009	(r190662)
@@ -47,9 +47,7 @@
   #include <sys/time.h>
 #endif /* WIN32/MSDOS/UN*X */
 
-#ifndef PCAP_DONT_INCLUDE_PCAP_BPF_H
-#include <pcap/bpf.h>
-#endif
+#include <net/bpf.h>
 
 #include <stdio.h>
 

Modified: projects/mesh11s/etc/rc.d/ipfw
==============================================================================
--- projects/mesh11s/etc/rc.d/ipfw	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/etc/rc.d/ipfw	Fri Apr  3 00:10:19 2009	(r190662)
@@ -23,10 +23,20 @@ ipfw_prestart()
 	if checkyesno dummynet_enable; then
 		required_modules="$required_modules dummynet"
 	fi
+
+	if checkyesno firewall_nat_enable; then
+		if ! checkyesno natd_enable; then
+			required_modules="$required_modules ipfw_nat"
+		fi
+	fi 
 }
 
 ipfw_start()
 {
+	local   _firewall_type
+
+	_firewall_type=$1 
+
 	# set the firewall rules script if none was specified
 	[ -z "${firewall_script}" ] && firewall_script=/etc/rc.firewall
 
@@ -34,7 +44,7 @@ ipfw_start()
 		if [ -f /etc/rc.d/natd ] ; then
 			/etc/rc.d/natd quietstart
 		fi
-		/bin/sh "${firewall_script}"
+		/bin/sh "${firewall_script}" "${_firewall_type}"
 		echo 'Firewall rules loaded.'
 	elif [ "`ipfw list 65535`" = "65535 deny ip from any to any" ]; then
 		echo 'Warning: kernel has firewall functionality, but' \
@@ -67,4 +77,4 @@ ipfw_stop()
 }
 
 load_rc_config $name
-run_rc_command "$1"
+run_rc_command $*

Modified: projects/mesh11s/lib/libc/gen/Symbol.map
==============================================================================
--- projects/mesh11s/lib/libc/gen/Symbol.map	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/lib/libc/gen/Symbol.map	Fri Apr  3 00:10:19 2009	(r190662)
@@ -223,8 +223,6 @@ FBSD_1.0 {
 	posix_madvise;
 	popen;
 	pclose;
-	shm_open;
-	shm_unlink;
 	pselect;
 	psignal;
 	raise;

Modified: projects/mesh11s/lib/libc/gen/dlopen.3
==============================================================================
--- projects/mesh11s/lib/libc/gen/dlopen.3	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/lib/libc/gen/dlopen.3	Fri Apr  3 00:10:19 2009	(r190662)
@@ -32,7 +32,7 @@
 .\" @(#) dlopen.3 1.6 90/01/31 SMI
 .\" $FreeBSD$
 .\"
-.Dd September 10, 2002
+.Dd April 1, 2009
 .Os
 .Dt DLOPEN 3
 .Sh NAME
@@ -123,7 +123,7 @@ call to
 One of the following flags may be ORed into the
 .Fa mode
 argument:
-.Bl -tag -width RTLD_GLOBALX
+.Bl -tag -width RTLD_NODELETE
 .It Dv RTLD_GLOBAL
 Symbols from this shared object and its directed acyclic graph (DAG)
 of needed objects will be available for resolving undefined references
@@ -141,6 +141,13 @@ the absolute pathnames of all objects, t
 With this flag
 .Fn dlopen
 will return to the caller only in the case of error.
+.It Dv RTLD_NODELETE
+Prevents unload of the loaded object on
+.Fn dlclose .
+The same behaviour may be requested by
+.Fl "z nodelete"
+option of the static linker
+.Xr ld 1 .
 .El
 .Pp
 If

Modified: projects/mesh11s/lib/libc/gen/getcap.c
==============================================================================
--- projects/mesh11s/lib/libc/gen/getcap.c	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/lib/libc/gen/getcap.c	Fri Apr  3 00:10:19 2009	(r190662)
@@ -189,7 +189,7 @@ getent(char **cap, u_int *len, char **db
 {
 	DB *capdbp;
 	char *r_end, *rp, **db_p;
-	int myfd, eof, foundit, retval, clen;
+	int myfd, eof, foundit, retval;
 	char *record, *cbuf;
 	int tc_not_resolved;
 	char pbuf[_POSIX_PATH_MAX];
@@ -251,14 +251,16 @@ getent(char **cap, u_int *len, char **db
 					return (retval);
 				}
 				/* save the data; close frees it */
-				clen = strlen(record);
-				cbuf = malloc(clen + 1);
-				memcpy(cbuf, record, clen + 1);
+				cbuf = strdup(record);
 				if (capdbp->close(capdbp) < 0) {
 					free(cbuf);
 					return (-2);
 				}
-				*len = clen;
+				if (cbuf == NULL) {
+					errno = ENOMEM;
+					return (-2);
+				}
+				*len = strlen(record);
 				*cap = cbuf;
 				return (retval);
 			} else {

Modified: projects/mesh11s/lib/libc/i386/sys/Makefile.inc
==============================================================================
--- projects/mesh11s/lib/libc/i386/sys/Makefile.inc	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/lib/libc/i386/sys/Makefile.inc	Fri Apr  3 00:10:19 2009	(r190662)
@@ -2,11 +2,10 @@
 # $FreeBSD$
 
 .if !defined(COMPAT_32BIT)
-SRCS+=	i386_clr_watch.c i386_get_ioperm.c \
-	i386_set_ioperm.c i386_set_watch.c i386_vm86.c
+SRCS+=	i386_clr_watch.c i386_set_watch.c i386_vm86.c
 .endif
-SRCS+=	i386_get_fsbase.c i386_get_gsbase.c i386_get_ldt.c \
-	i386_set_fsbase.c i386_set_gsbase.c i386_set_ldt.c
+SRCS+=	i386_get_fsbase.c i386_get_gsbase.c i386_get_ioperm.c i386_get_ldt.c \
+	i386_set_fsbase.c i386_set_gsbase.c i386_set_ioperm.c i386_set_ldt.c
 
 MDASM=	Ovfork.S brk.S cerror.S exect.S getcontext.S pipe.S ptrace.S \
 	reboot.S sbrk.S setlogin.S sigreturn.S syscall.S

Modified: projects/mesh11s/lib/libc/rpc/getnetconfig.c
==============================================================================
--- projects/mesh11s/lib/libc/rpc/getnetconfig.c	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/lib/libc/rpc/getnetconfig.c	Fri Apr  3 00:10:19 2009	(r190662)
@@ -418,18 +418,6 @@ getnetconfigent(netid)
 	return (NULL);
     }
 
-    if (strcmp(netid, "unix") == 0) {
-	fprintf(stderr, "The local transport is called \"unix\" ");
-	fprintf(stderr, "in /etc/netconfig.\n");
-	fprintf(stderr, "Please change this to \"local\" manually ");
-	fprintf(stderr, "or run mergemaster(8).\n");
-	fprintf(stderr, "See UPDATING entry 20021216 for details.\n");
-	fprintf(stderr, "Continuing in 10 seconds\n\n");
-	fprintf(stderr, "This warning will be removed 20030301\n");
-	sleep(10);
-
-    }
-
     /*
      * Look up table if the entries have already been read and parsed in
      * getnetconfig(), then copy this entry into a buffer and return it.

Modified: projects/mesh11s/lib/libc/sys/Symbol.map
==============================================================================
--- projects/mesh11s/lib/libc/sys/Symbol.map	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/lib/libc/sys/Symbol.map	Fri Apr  3 00:10:19 2009	(r190662)
@@ -265,6 +265,8 @@ FBSD_1.0 {
 	setsockopt;
 	settimeofday;
 	setuid;
+	shm_open;
+	shm_unlink;
 	shmat;
 	shmctl;
 	shmdt;
@@ -876,6 +878,10 @@ FBSDprivate_1.0 {
 	__sys_settimeofday;
 	_setuid;
 	__sys_setuid;
+	_shm_open;
+	__sys_shm_open;
+	_shm_unlink;
+	__sys_shm_unlink;
 	_shmat;
 	__sys_shmat;
 	_shmctl;

Modified: projects/mesh11s/lib/libstand/gets.c
==============================================================================
--- projects/mesh11s/lib/libstand/gets.c	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/lib/libstand/gets.c	Fri Apr  3 00:10:19 2009	(r190662)
@@ -74,7 +74,7 @@ ngets(char *buf, int n)
 	    putchar('\n');
 	    break;
 	default:
-	    if ((n < 1) || ((lp - buf) < n)) {
+	    if ((n < 1) || ((lp - buf) < n - 1)) {
 		*lp++ = c;
 		putchar(c);
 	    }

Modified: projects/mesh11s/lib/libthr/Makefile
==============================================================================
--- projects/mesh11s/lib/libthr/Makefile	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/lib/libthr/Makefile	Fri Apr  3 00:10:19 2009	(r190662)
@@ -25,6 +25,7 @@ CFLAGS+=-I${.CURDIR}/../../libexec/rtld-
 CFLAGS+=-I${.CURDIR}/../../libexec/rtld-elf/${MACHINE_ARCH}
 CFLAGS+=-I${.CURDIR}/../libthread_db
 CFLAGS+=-Winline
+LDFLAGS+=-Wl,-znodelete
 
 VERSION_DEF=${.CURDIR}/../libc/Versions.def
 SYMBOL_MAPS=${.CURDIR}/pthread.map

Modified: projects/mesh11s/lib/libufs/block.c
==============================================================================
--- projects/mesh11s/lib/libufs/block.c	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/lib/libufs/block.c	Fri Apr  3 00:10:19 2009	(r190662)
@@ -64,8 +64,10 @@ bread(struct uufsd *disk, ufs2_daddr_t b
 	 */
 	if (((intptr_t)data) & 0x3f) {
 		p2 = malloc(size);
-		if (p2 == NULL)
+		if (p2 == NULL) {
 			ERROR(disk, "allocate bounce buffer");
+			goto fail;
+		}
 	}
 	cnt = pread(disk->d_fd, p2, size, (off_t)(blockno * disk->d_bsize));
 	if (cnt == -1) {
@@ -115,8 +117,10 @@ bwrite(struct uufsd *disk, ufs2_daddr_t 
 	 */
 	if (((intptr_t)data) & 0x3f) {
 		p2 = malloc(size);
-		if (p2 == NULL)
+		if (p2 == NULL) {
 			ERROR(disk, "allocate bounce buffer");
+			return (-1);
+		}
 		memcpy(p2, data, size);
 		data = p2;
 	}

Modified: projects/mesh11s/libexec/bootpd/rtmsg.c
==============================================================================
--- projects/mesh11s/libexec/bootpd/rtmsg.c	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/libexec/bootpd/rtmsg.c	Fri Apr  3 00:10:19 2009	(r190662)
@@ -208,7 +208,7 @@ static int rtmsg(cmd)
 		rtm->rtm_addrs |= RTA_GATEWAY;
 		rtm->rtm_rmx.rmx_expire = expire_time;
 		rtm->rtm_inits = RTV_EXPIRE;
-		rtm->rtm_flags |= (RTF_HOST | RTF_STATIC);
+		rtm->rtm_flags |= (RTF_HOST | RTF_STATIC | RTF_LLDATA);
 		sin_m.sin_other = 0;
 		if (doing_proxy) {
 			if (export_only)

Modified: projects/mesh11s/libexec/rtld-elf/rtld.1
==============================================================================
--- projects/mesh11s/libexec/rtld-elf/rtld.1	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/libexec/rtld-elf/rtld.1	Fri Apr  3 00:10:19 2009	(r190662)
@@ -28,7 +28,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd March 23, 2009
+.Dd April 1, 2009
 .Dt RTLD 1
 .Os
 .Sh NAME
@@ -58,6 +58,25 @@ to be called on a per-object basis, givi
 to perform any extra set-up before execution of the program proper begins.
 This is useful for C++ libraries that contain static constructors.
 .Pp
+When resolving dependencies for the loaded objects,
+.Nm
+may be allowed to translate dynamic token strings in rpath and soname
+by setting
+.Fl "z origin"
+option of the static linker
+.Xr ld 1 .
+The following strings are recognized now:
+.Bl -tag -width ".Pa $PLATFORM"
+.It Pa $ORIGIN
+Translated to the full path of the loaded object.
+.It Pa $OSNAME
+Translated to the name of the operating system implementation.
+.It Pa $OSREL
+Translated to the release level of the operating system.
+.It Pa $PLATFORM
+Translated to the machine hardware platform.
+.El
+.Pp
 The
 .Nm
 utility itself is loaded by the kernel together with any dynamically-linked

Modified: projects/mesh11s/sbin/ipfw/ipfw.8
==============================================================================
--- projects/mesh11s/sbin/ipfw/ipfw.8	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/sbin/ipfw/ipfw.8	Fri Apr  3 00:10:19 2009	(r190662)
@@ -866,6 +866,13 @@ in any subsequent forwarding decisions.
 Initially this is limited to the values 0 through 15, see
 .Xr setfib 8 .
 Processing continues at the next rule.
+.It Cm reass
+Queue and reassemble ip fragments.
+If the packet is not fragmented, counters are updated and processing continues with the next rule.
+If the packet is the last logical fragment, the packet is reassembled and, if
+.Va net.inet.ip.fw.one_pass
+is set to 0, processing continues with the next rule, else packet is allowed to pass and search terminates.
+If the packet is a fragment in the middle, it is consumed and processing stops immediately.
 .El
 .Ss RULE BODY
 The body of a rule contains zero or more patterns (such as

Modified: projects/mesh11s/sbin/ipfw/ipfw2.c
==============================================================================
--- projects/mesh11s/sbin/ipfw/ipfw2.c	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/sbin/ipfw/ipfw2.c	Fri Apr  3 00:10:19 2009	(r190662)
@@ -211,6 +211,7 @@ static struct _s_x rule_actions[] = {
 	{ "check-state",	TOK_CHECKSTATE },
 	{ "//",			TOK_COMMENT },
 	{ "nat",                TOK_NAT },
+	{ "reass",		TOK_REASS },
 	{ "setfib",		TOK_SETFIB },
 	{ NULL, 0 }	/* terminator */
 };
@@ -1089,6 +1090,10 @@ show_ipfw(struct ip_fw *rule, int pcwidt
 		case O_SETFIB:
 			PRINT_UINT_ARG("setfib ", cmd->arg1);
  			break;
+
+		case O_REASS:
+			printf("reass");
+			break;
 			
 		default:
 			printf("** unrecognized action %d len %d ",
@@ -2781,6 +2786,10 @@ chkarg:	
  		ac--; av++;
  		break;
 	    }
+
+	case TOK_REASS:
+		action->opcode = O_REASS;
+		break;
 		
 	default:
 		errx(EX_DATAERR, "invalid action %s\n", av[-1]);

Modified: projects/mesh11s/sbin/ipfw/ipfw2.h
==============================================================================
--- projects/mesh11s/sbin/ipfw/ipfw2.h	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/sbin/ipfw/ipfw2.h	Fri Apr  3 00:10:19 2009	(r190662)
@@ -95,6 +95,7 @@ enum tokens {
 	TOK_UNREACH,
 	TOK_CHECKSTATE,
 	TOK_NAT,
+	TOK_REASS,
 
 	TOK_ALTQ,
 	TOK_LOG,

Modified: projects/mesh11s/sbin/ipfw/main.c
==============================================================================
--- projects/mesh11s/sbin/ipfw/main.c	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/sbin/ipfw/main.c	Fri Apr  3 00:10:19 2009	(r190662)
@@ -54,7 +54,7 @@ help(void)
 "RULE-BODY:	check-state [PARAMS] | ACTION [PARAMS] ADDR [OPTION_LIST]\n"
 "ACTION:	check-state | allow | count | deny | unreach{,6} CODE |\n"
 "               skipto N | {divert|tee} PORT | forward ADDR |\n"
-"               pipe N | queue N | nat N | setfib FIB\n"
+"               pipe N | queue N | nat N | setfib FIB | reass\n"
 "PARAMS: 	[log [logamount LOGLIMIT]] [altq QUEUE_NAME]\n"
 "ADDR:		[ MAC dst src ether_type ] \n"
 "		[ ip from IPADDR [ PORT ] to IPADDR [ PORTLIST ] ]\n"

Modified: projects/mesh11s/share/man/man3/pthread.3
==============================================================================
--- projects/mesh11s/share/man/man3/pthread.3	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/share/man/man3/pthread.3	Fri Apr  3 00:10:19 2009	(r190662)
@@ -30,7 +30,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd October 19, 2007
+.Dd April 1, 2009
 .Dt PTHREAD 3
 .Os
 .Sh NAME
@@ -469,15 +469,15 @@ cancellation stack.
 .Sh IMPLEMENTATION NOTES
 The current
 .Fx
-POSIX thread implementation is built in two libraries,
-.Lb libthr ,
-and
-.Lb libkse .
-They contain both thread-safe versions of
+POSIX thread implementation is built into the
+.Lb libthr
+library.
+It contains thread-safe versions of
 .Lb libc
 functions and the thread functions.
-Threaded applications are linked with one of these libraries.
+Threaded applications are linked with this library.
 .Sh SEE ALSO
+.Xr libthr 3 ,
 .Xr pthread_atfork 3 ,
 .Xr pthread_cancel 3 ,
 .Xr pthread_cleanup_pop 3 ,

Modified: projects/mesh11s/share/man/man4/Makefile
==============================================================================
--- projects/mesh11s/share/man/man4/Makefile	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/share/man/man4/Makefile	Fri Apr  3 00:10:19 2009	(r190662)
@@ -95,7 +95,6 @@ MAN=	aac.4 \
 	fd.4 \
 	fdc.4 \
 	firewire.4 \
-	fla.4 \
 	fpa.4 \
 	fwe.4 \
 	fwip.4 \

Modified: projects/mesh11s/share/man/man9/Makefile
==============================================================================
--- projects/mesh11s/share/man/man9/Makefile	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/share/man/man9/Makefile	Fri Apr  3 00:10:19 2009	(r190662)
@@ -201,6 +201,7 @@ MAN=	accept_filter.9 \
 	random.9 \
 	random_harvest.9 \
 	redzone.9 \
+	refcount.9 \
 	resettodr.9 \
 	resource_int_value.9 \
 	rijndael.9 \
@@ -920,6 +921,9 @@ MLINKS+=random.9 arc4rand.9 \
 	random.9 arc4random.9 \
 	random.9 read_random.9 \
 	random.9 srandom.9
+MLINKS+=refcount.9 refcount_acquire.9 \
+	refcount.9 refcount_init.9 \
+	refcount.9 refcount_release.9
 MLINKS+=resource_int_value.9 resource_long_value.9 \
 	resource_int_value.9 resource_string_value.9
 MLINKS+=rman.9 rman_activate_resource.9 \

Modified: projects/mesh11s/share/man/man9/VOP_ACCESS.9
==============================================================================
--- projects/mesh11s/share/man/man9/VOP_ACCESS.9	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/share/man/man9/VOP_ACCESS.9	Fri Apr  3 00:10:19 2009	(r190662)
@@ -68,40 +68,6 @@ The vnode will be locked on entry and sh
 .Sh RETURN VALUES
 If the file is accessible in the specified way, then zero is returned,
 otherwise an appropriate error code is returned.
-.Sh PSEUDOCODE
-.Bd -literal
-int
-vop_access(struct vnode *vp, accmode_t accmode, struct ucred *cred, struct thread *td)
-{
-    int error;
-
-    /*
-     * Disallow write attempts on read-only file systems;
-     * unless the file is a socket, fifo, or a block or
-     * character device resident on the filesystem.
-     */
-    if (accmode & VWRITE) {
-	switch (vp->v_type) {
-	case VDIR:
-	case VLNK:
-	case VREG:
-	    if (vp->v_mount->mnt_flag & MNT_RDONLY)
-		return EROFS;
-
-	    break;
-	}
-    }
-
-    /* If immutable bit set, nobody gets to write it. */
-    if ((accmode & VWRITE) && vp has immutable bit set)
-	return (EPERM);
-
-    error = vaccess(vp->v_type, mode of vp, owner of vp,
-        group of vp, ap->a_accmode, ap->a_cred, NULL);
-
-    return (error);
-}
-.Ed
 .Sh ERRORS
 .Bl -tag -width Er
 .It Bq Er EPERM

Modified: projects/mesh11s/share/man/man9/VOP_ATTRIB.9
==============================================================================
--- projects/mesh11s/share/man/man9/VOP_ATTRIB.9	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/share/man/man9/VOP_ATTRIB.9	Fri Apr  3 00:10:19 2009	(r190662)
@@ -84,68 +84,6 @@ otherwise an appropriate error is return
 .Fn VOP_SETATTR
 returns zero if the attributes were changed successfully, otherwise an
 appropriate error is returned.
-.Sh PSEUDOCODE
-.Bd -literal
-int
-vop_getattr(struct vnode *vp, struct vattr *vap, struct ucred *cred)
-{
-
-    /*
-     * Fill in the contents of *vap with information from
-     * the file system.
-     */
-    ...;
-
-    return 0;
-}
-
-int
-vop_setattr(struct vnode *vp, struct vattr *vap, struct ucred *cred)
-{
-
-    /*
-     * Check for unsettable attributes.
-     */
-    if ((vap->va_type != VNON) || (vap->va_nlink != VNOVAL) ||
-	(vap->va_fsid != VNOVAL) || (vap->va_fileid != VNOVAL) ||
-	(vap->va_blocksize != VNOVAL) || (vap->va_rdev != VNOVAL) ||
-	((int)vap->va_bytes != VNOVAL) || (vap->va_gen != VNOVAL)) {
-	return (EINVAL);
-    }
-
-    if (vap->va_flags != VNOVAL) {
-	/*
-	 * Set the immutable and append flags of the file.
-	 */
-    }
-
-    if (vap->va_uid != (uid_t)VNOVAL || vap->va_gid != (gid_t)VNOVAL) {
-	/*
-	 * Change owner and/or group of the file.
-	 */
-    }
-
-    if (vap->va_size != VNOVAL) {
-	/*
-	 * Truncate the file to the specified size.
-	 */
-    }
-
-    if (vap->va_atime.tv_sec != VNOVAL || vap->va_mtime.tv_sec != VNOVAL) {
-	/*
-	 * Change access and/or modification time of file.
-	 */
-    }
-
-    if (vap->va_mode != (mode_t)VNOVAL) {
-	/*
-	 * Change permissions of file.
-	 */
-    }
-
-    return 0;
-}
-.Ed
 .Sh ERRORS
 .Bl -tag -width Er
 .It Bq Er EPERM

Modified: projects/mesh11s/share/man/man9/VOP_CREATE.9
==============================================================================
--- projects/mesh11s/share/man/man9/VOP_CREATE.9	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/share/man/man9/VOP_CREATE.9	Fri Apr  3 00:10:19 2009	(r190662)
@@ -80,67 +80,6 @@ If successful, the vnode for the new obj
 .Fa *vpp
 and zero is returned.
 Otherwise, an appropriate error is returned.
-.Sh PSEUDOCODE
-.Bd -literal
-int
-vop_create(struct vnode *dvp,
-	   struct vnode **vpp,
-	   struct componentname *cnp
-	   struct vattr *vap)
-{
-    int mode = MAKEIMODE(vap->va_type, vap->va_mode);
-    struct vnode *vp;
-    int error;
-
-    *vpp = NULL;
-    if ((mode & IFMT) == 0)
-	mode |= IFREG;
-
-    error = SOMEFS_VALLOC(dvp, mode, cnp->cn_cred, &vp);
-    if (error)
-	return error;
-
-    /*
-     * Update the permissions for the new vnode, including
-     * copying the group from the directory.
-     */
-    ...;
-
-#ifdef QUOTA
-    /*
-     * Possibly check quota information.
-     */
-    ...;
-#endif
-
-    /*
-     * Enter new vnode in directory, taking care that the vnode
-     * hits the disk before the directory contents are changed.
-     */
-    error = ...;
-
-    if (error)
-	goto bad;
-
-    *vpp = vp;
-
-    return 0;
-
-bad:
-    /*
-     * Write error occurred trying to update the inode
-     * or the directory so must deallocate the inode.
-     */
-    vput(vp);
-
-    /*
-     * Deallocate file system resources for vp.
-     */
-    ...;
-
-    return error;
-}
-.Ed
 .Sh ERRORS
 .Bl -tag -width Er
 .It Bq Er ENOSPC

Modified: projects/mesh11s/share/man/man9/VOP_FSYNC.9
==============================================================================
--- projects/mesh11s/share/man/man9/VOP_FSYNC.9	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/share/man/man9/VOP_FSYNC.9	Fri Apr  3 00:10:19 2009	(r190662)
@@ -79,61 +79,6 @@ The file should be locked on entry.
 .Sh RETURN VALUES
 Zero is returned if the call is successful, otherwise an appropriate
 error code is returned.
-.Sh PSEUDOCODE
-.Bd -literal
-int
-vop_fsync(struct vnode *vp, int waitfor, struct thread *td)
-{
-    struct buf *bp;
-    struct buf *nbp;
-    struct timeval tv;
-    int s;
-
-loop:
-    s = splbio();
-    for (bp = vp->v_dirtyblkhd.lh_first; bp; bp = nbp) {
-	nbp = bp->b_vnbufs.le_next;
-
-	/*
-	 * Ignore buffers which are already being written.
-	 */
-	if (bp->b_flags & B_BUSY)
-	    continue;
-
-	/*
-	 * Make sure the buffer is dirty.
-	 */
-	if ((bp->b_flags & B_DELWRI) == 0)
-	    panic("vop_fsync: not dirty");
-
-	vfs_bio_awrite(bp);
-	splx(s);
-	goto loop;
-    }
-    splx(s);
-
-    if (waitfor == MNT_WAIT) {
-	s = splbio();
-	while (vp->v_numoutput) {
-	    vp->v_flag |= VBWAIT;
-	    tsleep((caddr_t)&vp->v_numoutput, PRIBIO + 1, "vopfsn");
-	}
-	splx(s);
-#ifdef DIAGNOSTIC
-	if (vp->v_dirtyblkhd.lh_first) {
-	    vprint("vop_fsync: dirty", vp);
-	    goto loop;
-	}
-#endif
-    }
-
-    /*
-     * Write out the on-disc version of the vnode.
-     */
-    tv = time;
-    return VOP_UPDATE(vp, &tv, &tv, waitfor == MNT_WAIT);
-}
-.Ed
 .Sh ERRORS
 .Bl -tag -width Er
 .It Bq Er ENOSPC

Modified: projects/mesh11s/share/man/man9/VOP_INACTIVE.9
==============================================================================
--- projects/mesh11s/share/man/man9/VOP_INACTIVE.9	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/share/man/man9/VOP_INACTIVE.9	Fri Apr  3 00:10:19 2009	(r190662)
@@ -74,38 +74,6 @@ prior to returning.
 For VOP_RECLAIM, the
 .Fa vp
 will not be locked on entry and should be left unlocked on return.
-.Sh PSEUDOCODE
-.Bd -literal
-int
-vop_inactive(struct vnode *vp, struct thread *td)
-{
-    if (link count of vp == 0) {
-	/*
-	 * Reclaim space in file system for vp.
-	 */
-	...;
-    }
-    VOP_UNLOCK(vp, 0, td);
-
-    return 0;
-}
-
-int
-vop_reclaim(struct vnode *vp, struct thread *td)
-{
-    /*
-     * Clean out the name cache.
-     */
-    cache_purge(vp);
-
-    /*
-     * Free file system related data.
-     */
-    ...;
-
-    return 0;
-}
-.Ed
 .Sh SEE ALSO
 .Xr vnode 9
 .Sh AUTHORS

Modified: projects/mesh11s/share/man/man9/VOP_IOCTL.9
==============================================================================
--- projects/mesh11s/share/man/man9/VOP_IOCTL.9	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/share/man/man9/VOP_IOCTL.9	Fri Apr  3 00:10:19 2009	(r190662)
@@ -67,16 +67,6 @@ If successful, zero is returned, otherwi
 If the ioctl is not recognized or not handled,
 .Er ENOTTY
 should be returned.
-.Sh PSEUDOCODE
-.Bd -literal
-int
-vop_ioctl(struct vnode *vp, int command, caddr_t data, int fflag,
-	  struct ucred *cred, struct thread *td)
-{
-
-    return ENOTTY;
-}
-.Ed
 .Sh SEE ALSO
 .Xr vnode 9
 .Sh AUTHORS

Modified: projects/mesh11s/share/man/man9/VOP_LINK.9
==============================================================================
--- projects/mesh11s/share/man/man9/VOP_LINK.9	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/share/man/man9/VOP_LINK.9	Fri Apr  3 00:10:19 2009	(r190662)
@@ -66,37 +66,6 @@ the vnodes locked on return.
 .Sh RETURN VALUES
 Zero is returned if the file was linked successfully, otherwise an
 error is returned.
-.Sh PSEUDOCODE
-.Bd -literal
-int
-vop_link(struct vnode *dvp, struct vnode *vp, struct componentname *cnp)
-{
-    int error = 0;
-
-    if (vp->v_mount != dvp->v_mount)
-	return (EXDEV);
-
-    if (vp would have too many links)
-	return (EMLINK);
-
-    if (vp is immutable)
-	return (EPERM);
-
-    /*
-     * Increment link count of vp and write back the on-disc version of it.
-     */
-    ...;
-
-    if (!error) {
-	/*
-	 * Add the new name to the directory.
-	 */
-	...;
-    }
-
-    return error;
-}
-.Ed
 .Sh ERRORS
 .Bl -tag -width Er
 .It Bq Er EMLINK

Modified: projects/mesh11s/share/man/man9/VOP_LOCK.9
==============================================================================
--- projects/mesh11s/share/man/man9/VOP_LOCK.9	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/share/man/man9/VOP_LOCK.9	Fri Apr  3 00:10:19 2009	(r190662)
@@ -116,72 +116,6 @@ also does not want a thread specified as
 assumes curthread to be used.
 .Sh RETURN VALUES
 Zero is returned on success, otherwise an error is returned.
-.Sh PSEUDOCODE
-.Bd -literal
-struct vopnode {
-    int von_flag;
-    /*
-     * Other file system specific data.
-     */
-    ...;
-};
-#define VON_LOCKED	1
-#define VON_WANTED	2
-#define VTOVON(vp)	((struct vopnode *) (vp)->v_data)
-
-int
-vop_lock(struct vnode *vp)
-{
-    struct vopnode* vop;
-
-start:
-    while (vp->v_flag & VXLOCK) {
-	vp->v_flag |= VXWANT;
-	tsleep((caddr_t)vp, PINOD, "voplk1", 0);
-    }
-    if (vp->v_tag == VT_NON)
-	return ENOENT;
-
-    vop = VTOVON(vp);
-    if (vop->von_flag & VON_LOCKED) {
-	vop->von_flag |= VON_WANTED;
-	tsleep((caddr_t) vop, PINOD, "voplk2", 0);
-	goto start;
-    }
-
-    vop->von_flag |= VON_LOCKED;
-
-    return 0;
-}
-
-int
-vop_unlock(struct vnode *vp)
-{
-    struct vopnode *vop = VTOVON(vp);
-
-    if ((vop->von_flag & VON_LOCKED) == 0) {
-	panic("vop_unlock not locked");
-    }
-    vop->von_flag &= ~VON_LOCKED;
-    if (vop->von_flag & VON_WANTED) {
-	vop->von_flag &= ~VON_WANTED;
-	wakeup((caddr_t) vop);
-    }
-
-    return 0;
-}
-
-int
-vop_islocked(struct vnode *vp)
-{
-    struct vopnode *vop = VTOVON(vp);
-
-    if (vop->von_flag & VON_LOCKED)
-	return 1;
-    else
-	return 0;
-}
-.Ed
 .Sh SEE ALSO
 .Xr vnode 9
 .Sh AUTHORS

Modified: projects/mesh11s/share/man/man9/VOP_LOOKUP.9
==============================================================================
--- projects/mesh11s/share/man/man9/VOP_LOOKUP.9	Thu Apr  2 22:17:02 2009	(r190661)
+++ projects/mesh11s/share/man/man9/VOP_LOOKUP.9	Fri Apr  3 00:10:19 2009	(r190662)
@@ -156,260 +156,6 @@ is specified and the operation would suc
 .Er EJUSTRETURN
 is returned.
 Otherwise, an appropriate error code is returned.
-.Sh PSEUDOCODE
-.Bd -literal
-int
-vop_lookup(struct vnode *dvp,
-	   struct vnode **vpp,
-	   struct componentname *cnp)
-{
-    int error;
-    int nameiop = cnp->cn_nameiop;
-    int flags = cnp->cn_flags;
-    int lockparent = flags & LOCKPARENT;
-    int islastcn = flags & ISLASTCN;
-    struct vnode *vp = NULL;
-
-    /*
-     * Check accessibility of directory.
-     */
-    if (dvp->v_type != VDIR)
-	return ENOTDIR;
-
-    error = VOP_ACCESS(dvp, VEXEC, cred, cnp->cn_thread);
-    if (error)
-	return (error);
-
-    if (islastcn && (dvp->v_mount->mnt_flag & MNT_RDONLY) &&
-	(cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
-	return (EROFS);
-
-    /*
-     * Check name cache for directory/name pair.  This returns ENOENT
-     * if the name is known not to exist, -1 if the name was found, or
-     * zero if not.
-     */
-    error = cache_lookup(dvp, vpp, cnp);
-    if (error) {
-	int vpid;
-
-	if (error = ENOENT)
-	    return error;
-
-	vp = *vpp;
-	if (dvp == vp) {	/* lookup on "." */
-	    VREF(vp);
-	    error = 0;
-	} else if (flags & ISDOTDOT) {
-            /*
-	     * We need to unlock the directory before getting
-	     * the locked vnode for ".." to avoid deadlocks.
-	     */
-	    VOP_UNLOCK(dvp);
-	    error = vget(vp, 1);
-	    if (!error) {
-		if (lockparent && islastcn)
-		    error = VOP_LOCK(dvp);
-	    }
-	} else {
-	    error = vget(vp, 1);
-	    if (error || !(lockparent && islastcn)) {
-		VOP_UNLOCK(dvp);
-	    }
-	}
-
-	/*
-	 * Check that the capability number did not change
-	 * while we were waiting for the lock.
-	 */
-	if (!error) {
-	    if (vpid == vp->v_id) {
-		/*
-		 * dvp is locked if lockparent && islastcn.
-		 * vp is locked.
-		 */
-		return (0);
-	    }
-	    vput(vp);
-
-	    if (dvp != vp && lockparent && islastcn)
-		VOP_UNLOCK(pdp);
-	}
-
-	/*
-	 * Re-lock dvp for the directory search below.
-	 */
-	error = VOP_LOCK(dvp);
-	if (error) {
-	    return (error);
-	}
-
-	*vpp = NULL;
-    }
-
-    /*
-     * Search dvp for the component cnp->cn_nameptr.
-     */
-    ...;
-
-    if (!found) {
-	if ((nameiop == CREATE || nameiop == RENAME)
-	    && islastcn
-	    && directory dvp has not been removed) {
-	    /*
-	     * Check for write access on directory.
-	     */
-
-	    /*
-	     * Possibly record the position of a slot in the directory
-	     * large enough for the new component name.  This can be
-	     * recorded in the vnode private data for dvp.
-	     * Set the SAVENAME flag to hold onto the pathname for use
-	     * later in VOP_CREATE or VOP_RENAME.
-	     */
-	    cnp->cn_flags |= SAVENAME;
-	    if (!lockparent)
-		/*

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



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