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...
Rui Paulo
rpaulo at FreeBSD.org
Thu Apr 2 17:10:21 PDT 2009
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 ***
More information about the svn-src-projects
mailing list