From owner-svn-src-projects@FreeBSD.ORG Mon Mar 30 10:54:08 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 073B71065689; Mon, 30 Mar 2009 10:54:08 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id EA19B8FC1A; Mon, 30 Mar 2009 10:54:07 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n2UAs7Io064457; Mon, 30 Mar 2009 10:54:07 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n2UAs7ZA064456; Mon, 30 Mar 2009 10:54:07 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200903301054.n2UAs7ZA064456@svn.freebsd.org> From: Rui Paulo Date: Mon, 30 Mar 2009 10:54:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r190549 - projects/mesh11s/sys/net80211 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Mar 2009 10:54:08 -0000 Author: rpaulo Date: Mon Mar 30 10:54:07 2009 New Revision: 190549 URL: http://svn.freebsd.org/changeset/base/190549 Log: Add mesh debugging bit replacing the now deprecated RADKEYS. Approved by: sam Modified: projects/mesh11s/sys/net80211/ieee80211_var.h Modified: projects/mesh11s/sys/net80211/ieee80211_var.h ============================================================================== --- projects/mesh11s/sys/net80211/ieee80211_var.h Mon Mar 30 10:43:07 2009 (r190548) +++ projects/mesh11s/sys/net80211/ieee80211_var.h Mon Mar 30 10:54:07 2009 (r190549) @@ -702,7 +702,7 @@ ieee80211_htchanflags(const struct ieee8 #define IEEE80211_MSG_DOT1XSM 0x00010000 /* 802.1x state machine */ #define IEEE80211_MSG_RADIUS 0x00008000 /* 802.1x radius client */ #define IEEE80211_MSG_RADDUMP 0x00004000 /* dump 802.1x radius packets */ -#define IEEE80211_MSG_RADKEYS 0x00002000 /* dump 802.1x keys */ +#define IEEE80211_MSG_MESH 0x00002000 /* mesh networking */ #define IEEE80211_MSG_WPA 0x00001000 /* WPA/RSN protocol */ #define IEEE80211_MSG_ACL 0x00000800 /* ACL handling */ #define IEEE80211_MSG_WME 0x00000400 /* WME protocol */ From owner-svn-src-projects@FreeBSD.ORG Mon Mar 30 16:44:47 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A52F106564A; Mon, 30 Mar 2009 16:44:47 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 320978FC12; Mon, 30 Mar 2009 16:44:47 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n2UGilQw072324; Mon, 30 Mar 2009 16:44:47 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n2UGikXR072306; Mon, 30 Mar 2009 16:44:46 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200903301644.n2UGikXR072306@svn.freebsd.org> From: Rui Paulo Date: Mon, 30 Mar 2009 16:44:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r190561 - in projects/mesh11s: . bin/cat bin/sh cddl cddl/lib/libzpool cddl/usr.bin/ztest cddl/usr.sbin/zdb contrib/bind9 contrib/bind9/lib/dns contrib/csup contrib/gcc contrib/gcc/doc ... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Mar 2009 16:44:47 -0000 Author: rpaulo Date: Mon Mar 30 16:44:44 2009 New Revision: 190561 URL: http://svn.freebsd.org/changeset/base/190561 Log: IFH Added: projects/mesh11s/contrib/libpcap/FREEBSD-Xlist - copied unchanged from r190549, head/contrib/libpcap/FREEBSD-Xlist projects/mesh11s/contrib/libpcap/chmod_bpf - copied unchanged from r190549, head/contrib/libpcap/chmod_bpf projects/mesh11s/contrib/libpcap/dlpisubs.c - copied unchanged from r190549, head/contrib/libpcap/dlpisubs.c projects/mesh11s/contrib/libpcap/dlpisubs.h - copied unchanged from r190549, head/contrib/libpcap/dlpisubs.h projects/mesh11s/contrib/libpcap/fad-sita.c - copied unchanged from r190549, head/contrib/libpcap/fad-sita.c projects/mesh11s/contrib/libpcap/filtertest.c - copied unchanged from r190549, head/contrib/libpcap/filtertest.c projects/mesh11s/contrib/libpcap/findalldevstest.c - copied unchanged from r190549, head/contrib/libpcap/findalldevstest.c projects/mesh11s/contrib/libpcap/ieee80211.h - copied unchanged from r190549, head/contrib/libpcap/ieee80211.h projects/mesh11s/contrib/libpcap/missing/ - copied from r190549, head/contrib/libpcap/missing/ projects/mesh11s/contrib/libpcap/net/ - copied from r190549, head/contrib/libpcap/net/ projects/mesh11s/contrib/libpcap/pcap/ - copied from r190549, head/contrib/libpcap/pcap/ projects/mesh11s/contrib/libpcap/pcap-bt-linux.c - copied unchanged from r190549, head/contrib/libpcap/pcap-bt-linux.c projects/mesh11s/contrib/libpcap/pcap-bt-linux.h - copied unchanged from r190549, head/contrib/libpcap/pcap-bt-linux.h projects/mesh11s/contrib/libpcap/pcap-config.1 - copied unchanged from r190549, head/contrib/libpcap/pcap-config.1 projects/mesh11s/contrib/libpcap/pcap-config.in - copied unchanged from r190549, head/contrib/libpcap/pcap-config.in projects/mesh11s/contrib/libpcap/pcap-filter.manmisc - copied unchanged from r190549, head/contrib/libpcap/pcap-filter.manmisc projects/mesh11s/contrib/libpcap/pcap-filter.manmisc.in - copied unchanged from r190549, head/contrib/libpcap/pcap-filter.manmisc.in projects/mesh11s/contrib/libpcap/pcap-libdlpi.c - copied unchanged from r190549, head/contrib/libpcap/pcap-libdlpi.c projects/mesh11s/contrib/libpcap/pcap-linktype.manmisc - copied unchanged from r190549, head/contrib/libpcap/pcap-linktype.manmisc projects/mesh11s/contrib/libpcap/pcap-linktype.manmisc.in - copied unchanged from r190549, head/contrib/libpcap/pcap-linktype.manmisc.in projects/mesh11s/contrib/libpcap/pcap-savefile.manfile - copied unchanged from r190549, head/contrib/libpcap/pcap-savefile.manfile projects/mesh11s/contrib/libpcap/pcap-savefile.manfile.in - copied unchanged from r190549, head/contrib/libpcap/pcap-savefile.manfile.in projects/mesh11s/contrib/libpcap/pcap-sita.c - copied unchanged from r190549, head/contrib/libpcap/pcap-sita.c projects/mesh11s/contrib/libpcap/pcap-sita.h - copied unchanged from r190549, head/contrib/libpcap/pcap-sita.h projects/mesh11s/contrib/libpcap/pcap-sita.html - copied unchanged from r190549, head/contrib/libpcap/pcap-sita.html projects/mesh11s/contrib/libpcap/pcap-usb-linux.c - copied unchanged from r190549, head/contrib/libpcap/pcap-usb-linux.c projects/mesh11s/contrib/libpcap/pcap-usb-linux.h - copied unchanged from r190549, head/contrib/libpcap/pcap-usb-linux.h projects/mesh11s/contrib/libpcap/pcap.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap.3pcap projects/mesh11s/contrib/libpcap/pcap.3pcap.in - copied unchanged from r190549, head/contrib/libpcap/pcap.3pcap.in projects/mesh11s/contrib/libpcap/pcap_activate.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_activate.3pcap projects/mesh11s/contrib/libpcap/pcap_breakloop.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_breakloop.3pcap projects/mesh11s/contrib/libpcap/pcap_can_set_rfmon.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_can_set_rfmon.3pcap projects/mesh11s/contrib/libpcap/pcap_close.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_close.3pcap projects/mesh11s/contrib/libpcap/pcap_compile.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_compile.3pcap projects/mesh11s/contrib/libpcap/pcap_compile.3pcap.in - copied unchanged from r190549, head/contrib/libpcap/pcap_compile.3pcap.in projects/mesh11s/contrib/libpcap/pcap_create.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_create.3pcap projects/mesh11s/contrib/libpcap/pcap_datalink.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_datalink.3pcap projects/mesh11s/contrib/libpcap/pcap_datalink.3pcap.in - copied unchanged from r190549, head/contrib/libpcap/pcap_datalink.3pcap.in projects/mesh11s/contrib/libpcap/pcap_datalink_name_to_val.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_datalink_name_to_val.3pcap projects/mesh11s/contrib/libpcap/pcap_datalink_val_to_name.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_datalink_val_to_name.3pcap projects/mesh11s/contrib/libpcap/pcap_dump.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_dump.3pcap projects/mesh11s/contrib/libpcap/pcap_dump_close.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_dump_close.3pcap projects/mesh11s/contrib/libpcap/pcap_dump_file.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_dump_file.3pcap projects/mesh11s/contrib/libpcap/pcap_dump_flush.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_dump_flush.3pcap projects/mesh11s/contrib/libpcap/pcap_dump_ftell.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_dump_ftell.3pcap projects/mesh11s/contrib/libpcap/pcap_dump_open.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_dump_open.3pcap projects/mesh11s/contrib/libpcap/pcap_dump_open.3pcap.in - copied unchanged from r190549, head/contrib/libpcap/pcap_dump_open.3pcap.in projects/mesh11s/contrib/libpcap/pcap_file.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_file.3pcap projects/mesh11s/contrib/libpcap/pcap_fileno.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_fileno.3pcap projects/mesh11s/contrib/libpcap/pcap_findalldevs.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_findalldevs.3pcap projects/mesh11s/contrib/libpcap/pcap_free_datalinks.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_free_datalinks.3pcap projects/mesh11s/contrib/libpcap/pcap_freealldevs.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_freealldevs.3pcap projects/mesh11s/contrib/libpcap/pcap_freecode.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_freecode.3pcap projects/mesh11s/contrib/libpcap/pcap_get_selectable_fd.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_get_selectable_fd.3pcap projects/mesh11s/contrib/libpcap/pcap_geterr.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_geterr.3pcap projects/mesh11s/contrib/libpcap/pcap_inject.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_inject.3pcap projects/mesh11s/contrib/libpcap/pcap_is_swapped.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_is_swapped.3pcap projects/mesh11s/contrib/libpcap/pcap_lib_version.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_lib_version.3pcap projects/mesh11s/contrib/libpcap/pcap_list_datalinks.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_list_datalinks.3pcap projects/mesh11s/contrib/libpcap/pcap_list_datalinks.3pcap.in - copied unchanged from r190549, head/contrib/libpcap/pcap_list_datalinks.3pcap.in projects/mesh11s/contrib/libpcap/pcap_lookupdev.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_lookupdev.3pcap projects/mesh11s/contrib/libpcap/pcap_lookupnet.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_lookupnet.3pcap projects/mesh11s/contrib/libpcap/pcap_loop.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_loop.3pcap projects/mesh11s/contrib/libpcap/pcap_major_version.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_major_version.3pcap projects/mesh11s/contrib/libpcap/pcap_next_ex.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_next_ex.3pcap projects/mesh11s/contrib/libpcap/pcap_offline_filter.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_offline_filter.3pcap projects/mesh11s/contrib/libpcap/pcap_open_dead.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_open_dead.3pcap projects/mesh11s/contrib/libpcap/pcap_open_dead.3pcap.in - copied unchanged from r190549, head/contrib/libpcap/pcap_open_dead.3pcap.in projects/mesh11s/contrib/libpcap/pcap_open_live.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_open_live.3pcap projects/mesh11s/contrib/libpcap/pcap_open_offline.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_open_offline.3pcap projects/mesh11s/contrib/libpcap/pcap_open_offline.3pcap.in - copied unchanged from r190549, head/contrib/libpcap/pcap_open_offline.3pcap.in projects/mesh11s/contrib/libpcap/pcap_set_buffer_size.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_set_buffer_size.3pcap projects/mesh11s/contrib/libpcap/pcap_set_datalink.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_set_datalink.3pcap projects/mesh11s/contrib/libpcap/pcap_set_promisc.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_set_promisc.3pcap projects/mesh11s/contrib/libpcap/pcap_set_rfmon.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_set_rfmon.3pcap projects/mesh11s/contrib/libpcap/pcap_set_snaplen.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_set_snaplen.3pcap projects/mesh11s/contrib/libpcap/pcap_set_timeout.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_set_timeout.3pcap projects/mesh11s/contrib/libpcap/pcap_setdirection.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_setdirection.3pcap projects/mesh11s/contrib/libpcap/pcap_setfilter.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_setfilter.3pcap projects/mesh11s/contrib/libpcap/pcap_setnonblock.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_setnonblock.3pcap projects/mesh11s/contrib/libpcap/pcap_snapshot.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_snapshot.3pcap projects/mesh11s/contrib/libpcap/pcap_stats.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_stats.3pcap projects/mesh11s/contrib/libpcap/pcap_statustostr.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_statustostr.3pcap projects/mesh11s/contrib/libpcap/pcap_strerror.3pcap - copied unchanged from r190549, head/contrib/libpcap/pcap_strerror.3pcap projects/mesh11s/contrib/libpcap/runlex.sh - copied unchanged from r190549, head/contrib/libpcap/runlex.sh projects/mesh11s/contrib/tcpdump/FREEBSD-Xlist - copied unchanged from r190549, head/contrib/tcpdump/FREEBSD-Xlist projects/mesh11s/contrib/tcpdump/INSTALL.txt - copied unchanged from r190549, head/contrib/tcpdump/INSTALL.txt projects/mesh11s/contrib/tcpdump/checksum.c - copied unchanged from r190549, head/contrib/tcpdump/checksum.c projects/mesh11s/contrib/tcpdump/print-bt.c - copied unchanged from r190549, head/contrib/tcpdump/print-bt.c projects/mesh11s/contrib/tcpdump/print-cfm.c - copied unchanged from r190549, head/contrib/tcpdump/print-cfm.c projects/mesh11s/contrib/tcpdump/print-dtp.c - copied unchanged from r190549, head/contrib/tcpdump/print-dtp.c projects/mesh11s/contrib/tcpdump/print-lldp.c - copied unchanged from r190549, head/contrib/tcpdump/print-lldp.c projects/mesh11s/contrib/tcpdump/print-lwapp.c - copied unchanged from r190549, head/contrib/tcpdump/print-lwapp.c projects/mesh11s/contrib/tcpdump/print-mpcp.c - copied unchanged from r190549, head/contrib/tcpdump/print-mpcp.c projects/mesh11s/contrib/tcpdump/print-rrcp.c - copied unchanged from r190549, head/contrib/tcpdump/print-rrcp.c projects/mesh11s/contrib/tcpdump/print-sflow.c - copied unchanged from r190549, head/contrib/tcpdump/print-sflow.c projects/mesh11s/contrib/tcpdump/print-udld.c - copied unchanged from r190549, head/contrib/tcpdump/print-udld.c projects/mesh11s/contrib/tcpdump/print-vqp.c - copied unchanged from r190549, head/contrib/tcpdump/print-vqp.c projects/mesh11s/contrib/tcpdump/print-vtp.c - copied unchanged from r190549, head/contrib/tcpdump/print-vtp.c projects/mesh11s/contrib/top/install-sh - copied unchanged from r190549, head/contrib/top/install-sh projects/mesh11s/lib/libc/db/mpool/mpool-compat.c - copied unchanged from r190549, head/lib/libc/db/mpool/mpool-compat.c projects/mesh11s/lib/libc/nls/be_BY.UTF-8.msg - copied unchanged from r190549, head/lib/libc/nls/be_BY.UTF-8.msg projects/mesh11s/lib/libc/nls/ca_ES.ISO8859-1.msg - copied unchanged from r190549, head/lib/libc/nls/ca_ES.ISO8859-1.msg projects/mesh11s/lib/libc/nls/de_DE.ISO8859-1.msg - copied unchanged from r190549, head/lib/libc/nls/de_DE.ISO8859-1.msg projects/mesh11s/lib/libc/nls/el_GR.ISO8859-7.msg - copied unchanged from r190549, head/lib/libc/nls/el_GR.ISO8859-7.msg projects/mesh11s/lib/libc/nls/es_ES.ISO8859-1.msg - copied unchanged from r190549, head/lib/libc/nls/es_ES.ISO8859-1.msg projects/mesh11s/lib/libc/nls/fi_FI.ISO8859-1.msg - copied unchanged from r190549, head/lib/libc/nls/fi_FI.ISO8859-1.msg projects/mesh11s/lib/libc/nls/fr_FR.ISO8859-1.msg - copied unchanged from r190549, head/lib/libc/nls/fr_FR.ISO8859-1.msg projects/mesh11s/lib/libc/nls/hu_HU.ISO8859-2.msg - copied unchanged from r190549, head/lib/libc/nls/hu_HU.ISO8859-2.msg projects/mesh11s/lib/libc/nls/it_IT.ISO8859-15.msg - copied unchanged from r190549, head/lib/libc/nls/it_IT.ISO8859-15.msg projects/mesh11s/lib/libc/nls/mn_MN.UTF-8.msg - copied unchanged from r190549, head/lib/libc/nls/mn_MN.UTF-8.msg projects/mesh11s/lib/libc/nls/nl_NL.ISO8859-1.msg - copied unchanged from r190549, head/lib/libc/nls/nl_NL.ISO8859-1.msg projects/mesh11s/lib/libc/nls/no_NO.ISO8859-1.msg - copied unchanged from r190549, head/lib/libc/nls/no_NO.ISO8859-1.msg projects/mesh11s/lib/libc/nls/pt_BR.ISO8859-1.msg - copied unchanged from r190549, head/lib/libc/nls/pt_BR.ISO8859-1.msg projects/mesh11s/lib/libc/nls/sk_SK.ISO8859-2.msg - copied unchanged from r190549, head/lib/libc/nls/sk_SK.ISO8859-2.msg projects/mesh11s/lib/libc/nls/sv_SE.ISO8859-1.msg - copied unchanged from r190549, head/lib/libc/nls/sv_SE.ISO8859-1.msg projects/mesh11s/lib/libc/nls/uk_UA.UTF-8.msg - copied unchanged from r190549, head/lib/libc/nls/uk_UA.UTF-8.msg projects/mesh11s/lib/libusb/ (props changed) - copied from r190549, head/lib/libusb/ projects/mesh11s/share/man/man4/amdtemp.4 - copied unchanged from r190549, head/share/man/man4/amdtemp.4 projects/mesh11s/share/man/man4/igmp.4 - copied unchanged from r190549, head/share/man/man4/igmp.4 projects/mesh11s/sys/amd64/acpica/Makefile - copied unchanged from r190549, head/sys/amd64/acpica/Makefile projects/mesh11s/sys/amd64/acpica/acpi_switch.S - copied unchanged from r190549, head/sys/amd64/acpica/acpi_switch.S projects/mesh11s/sys/amd64/acpica/acpi_wakecode.S - copied unchanged from r190549, head/sys/amd64/acpica/acpi_wakecode.S projects/mesh11s/sys/amd64/acpica/genwakecode.sh - copied unchanged from r190549, head/sys/amd64/acpica/genwakecode.sh projects/mesh11s/sys/amd64/acpica/genwakedata.sh - copied unchanged from r190549, head/sys/amd64/acpica/genwakedata.sh projects/mesh11s/sys/amd64/conf/XENHVM - copied unchanged from r190549, head/sys/amd64/conf/XENHVM projects/mesh11s/sys/amd64/include/xen/ (props changed) - copied from r190549, head/sys/amd64/include/xen/ projects/mesh11s/sys/cddl/dev/dtnfsclient/ - copied from r190549, head/sys/cddl/dev/dtnfsclient/ projects/mesh11s/sys/dev/amdtemp/ - copied from r190549, head/sys/dev/amdtemp/ projects/mesh11s/sys/dev/ath/ath_hal/ar5416/ar9280.c - copied unchanged from r190549, head/sys/dev/ath/ath_hal/ar5416/ar9280.c projects/mesh11s/sys/dev/ath/ath_hal/ar5416/ar9280.h - copied unchanged from r190549, head/sys/dev/ath/ath_hal/ar5416/ar9280.h projects/mesh11s/sys/dev/ath/ath_hal/ar5416/ar9280_attach.c - copied unchanged from r190549, head/sys/dev/ath/ath_hal/ar5416/ar9280_attach.c projects/mesh11s/sys/dev/ath/ath_hal/ar5416/ar9280v1.ini - copied unchanged from r190549, head/sys/dev/ath/ath_hal/ar5416/ar9280v1.ini projects/mesh11s/sys/dev/ath/ath_hal/ar5416/ar9280v2.ini - copied unchanged from r190549, head/sys/dev/ath/ath_hal/ar5416/ar9280v2.ini projects/mesh11s/sys/dev/cfi/cfi_disk.c - copied unchanged from r190549, head/sys/dev/cfi/cfi_disk.c projects/mesh11s/sys/dev/cxgb/t3c_protocol_sram.h - copied unchanged from r190549, head/sys/dev/cxgb/t3c_protocol_sram.h projects/mesh11s/sys/dev/cxgb/t3c_tp_eeprom.h - copied unchanged from r190549, head/sys/dev/cxgb/t3c_tp_eeprom.h projects/mesh11s/sys/dev/drm/r600_cp.c - copied unchanged from r190549, head/sys/dev/drm/r600_cp.c projects/mesh11s/sys/dev/drm/r600_microcode.h - copied unchanged from r190549, head/sys/dev/drm/r600_microcode.h projects/mesh11s/sys/dev/ipmi/ipmi_linux.c - copied unchanged from r190549, head/sys/dev/ipmi/ipmi_linux.c projects/mesh11s/sys/dev/xen/xenpci/ (props changed) - copied from r190549, head/sys/dev/xen/xenpci/ projects/mesh11s/sys/geom/geom_redboot.c - copied unchanged from r190549, head/sys/geom/geom_redboot.c projects/mesh11s/sys/geom/vinum/geom_vinum_create.c - copied unchanged from r190549, head/sys/geom/vinum/geom_vinum_create.c projects/mesh11s/sys/geom/vinum/geom_vinum_events.c - copied unchanged from r190549, head/sys/geom/vinum/geom_vinum_events.c projects/mesh11s/sys/i386/cpufreq/hwpstate.c - copied unchanged from r190549, head/sys/i386/cpufreq/hwpstate.c projects/mesh11s/sys/modules/amdtemp/ - copied from r190549, head/sys/modules/amdtemp/ projects/mesh11s/sys/modules/dtrace/dtnfsclient/ - copied from r190549, head/sys/modules/dtrace/dtnfsclient/ projects/mesh11s/sys/modules/ip6_mroute_mod/ - copied from r190549, head/sys/modules/ip6_mroute_mod/ projects/mesh11s/sys/modules/ipmi/ipmi_linux/ - copied from r190549, head/sys/modules/ipmi/ipmi_linux/ projects/mesh11s/sys/net80211/ieee80211_superg.c - copied unchanged from r190549, head/sys/net80211/ieee80211_superg.c projects/mesh11s/sys/net80211/ieee80211_superg.h - copied unchanged from r190549, head/sys/net80211/ieee80211_superg.h projects/mesh11s/sys/nfsclient/nfs_kdtrace.c - copied unchanged from r190549, head/sys/nfsclient/nfs_kdtrace.c projects/mesh11s/sys/nfsclient/nfs_kdtrace.h - copied unchanged from r190549, head/sys/nfsclient/nfs_kdtrace.h projects/mesh11s/sys/xen/features.h - copied unchanged from r190549, head/sys/xen/features.h projects/mesh11s/sys/xen/reboot.c - copied unchanged from r190549, head/sys/xen/reboot.c projects/mesh11s/tools/regression/bin/sh/builtins/read1.0 - copied unchanged from r190549, head/tools/regression/bin/sh/builtins/read1.0 projects/mesh11s/tools/regression/bin/sh/builtins/read1.0.stdout - copied unchanged from r190549, head/tools/regression/bin/sh/builtins/read1.0.stdout projects/mesh11s/tools/regression/mac/mac_portacl/ - copied from r190549, head/tools/regression/mac/mac_portacl/ projects/mesh11s/tools/regression/usr.bin/pkill/pgrep-_g.t - copied unchanged from r190549, head/tools/regression/usr.bin/pkill/pgrep-_g.t projects/mesh11s/tools/regression/usr.bin/pkill/pgrep-_s.t - copied unchanged from r190549, head/tools/regression/usr.bin/pkill/pgrep-_s.t projects/mesh11s/tools/regression/usr.bin/pkill/pkill-_g.t - copied unchanged from r190549, head/tools/regression/usr.bin/pkill/pkill-_g.t projects/mesh11s/tools/tools/ath/athdecode/ - copied from r190549, head/tools/tools/ath/athdecode/ projects/mesh11s/tools/tools/ath/athpoke/ - copied from r190549, head/tools/tools/ath/athpoke/ projects/mesh11s/tools/tools/ath/common/dumpregs.h - copied unchanged from r190549, head/tools/tools/ath/common/dumpregs.h projects/mesh11s/tools/tools/ath/common/dumpregs_5210.c - copied unchanged from r190549, head/tools/tools/ath/common/dumpregs_5210.c projects/mesh11s/tools/tools/ath/common/dumpregs_5211.c - copied unchanged from r190549, head/tools/tools/ath/common/dumpregs_5211.c projects/mesh11s/tools/tools/ath/common/dumpregs_5212.c - copied unchanged from r190549, head/tools/tools/ath/common/dumpregs_5212.c projects/mesh11s/tools/tools/ath/common/dumpregs_5416.c - copied unchanged from r190549, head/tools/tools/ath/common/dumpregs_5416.c projects/mesh11s/tools/tools/netrate/tcpp/ - copied from r190549, head/tools/tools/netrate/tcpp/ projects/mesh11s/usr.bin/tar/getdate.c - copied unchanged from r190549, head/usr.bin/tar/getdate.c projects/mesh11s/usr.bin/tar/test/test_option_s.c - copied unchanged from r190549, head/usr.bin/tar/test/test_option_s.c projects/mesh11s/usr.bin/tar/test/test_patterns_2.tar.uu - copied unchanged from r190549, head/usr.bin/tar/test/test_patterns_2.tar.uu projects/mesh11s/usr.bin/tar/test/test_patterns_3.tar.uu - copied unchanged from r190549, head/usr.bin/tar/test/test_patterns_3.tar.uu projects/mesh11s/usr.bin/tar/test/test_patterns_4.tar.uu - copied unchanged from r190549, head/usr.bin/tar/test/test_patterns_4.tar.uu Deleted: projects/mesh11s/contrib/libpcap/FILES projects/mesh11s/contrib/libpcap/README.Win32 projects/mesh11s/contrib/libpcap/README.aix projects/mesh11s/contrib/libpcap/README.dag projects/mesh11s/contrib/libpcap/README.hpux projects/mesh11s/contrib/libpcap/README.linux projects/mesh11s/contrib/libpcap/README.macosx projects/mesh11s/contrib/libpcap/README.septel projects/mesh11s/contrib/libpcap/README.tru64 projects/mesh11s/contrib/libpcap/acsite.m4 projects/mesh11s/contrib/libpcap/doc/pcap.html projects/mesh11s/contrib/libpcap/doc/pcap.txt projects/mesh11s/contrib/libpcap/doc/pcap.xml projects/mesh11s/contrib/libpcap/pcap-nit.h projects/mesh11s/contrib/libpcap/pcap-pf.h projects/mesh11s/contrib/libpcap/pcap.3 projects/mesh11s/contrib/libpcap/pcap1.h projects/mesh11s/contrib/libpcap/sll.h projects/mesh11s/contrib/tcpdump/FILES projects/mesh11s/contrib/tcpdump/INSTALL projects/mesh11s/contrib/tcpdump/Makefile-devel-adds projects/mesh11s/contrib/tcpdump/PLATFORMS projects/mesh11s/contrib/tcpdump/Readme.Win32 projects/mesh11s/contrib/tcpdump/TODO projects/mesh11s/contrib/tcpdump/tests/ projects/mesh11s/contrib/top/install projects/mesh11s/lib/libusb20/ projects/mesh11s/share/man/man4/k8temp.4 projects/mesh11s/share/man/man4/usb2_bluetooth.4 projects/mesh11s/share/man/man4/usb2_controller.4 projects/mesh11s/share/man/man4/usb2_ethernet.4 projects/mesh11s/share/man/man4/usb2_image.4 projects/mesh11s/share/man/man4/usb2_input.4 projects/mesh11s/share/man/man4/usb2_misc.4 projects/mesh11s/share/man/man4/usb2_ndis.4 projects/mesh11s/share/man/man4/usb2_quirk.4 projects/mesh11s/share/man/man4/usb2_serial.4 projects/mesh11s/share/man/man4/usb2_sound.4 projects/mesh11s/share/man/man4/usb2_storage.4 projects/mesh11s/share/man/man4/usb2_wlan.4 projects/mesh11s/share/man/man4/uscanner.4 projects/mesh11s/sys/dev/k8temp/ projects/mesh11s/sys/dev/usb/image/ projects/mesh11s/sys/modules/k8temp/ projects/mesh11s/sys/modules/usb/uscanner/ projects/mesh11s/tools/regression/usr.bin/pkill/pgrep-G.t projects/mesh11s/tools/regression/usr.bin/pkill/pgrep-S.t projects/mesh11s/tools/regression/usr.bin/pkill/pkill-G.t projects/mesh11s/tools/tools/ath/athregs/dumpregs.h projects/mesh11s/tools/tools/ath/athregs/dumpregs_5210.c projects/mesh11s/tools/tools/ath/athregs/dumpregs_5211.c projects/mesh11s/tools/tools/ath/athregs/dumpregs_5212.c projects/mesh11s/tools/tools/ath/athregs/dumpregs_5416.c projects/mesh11s/usr.bin/tar/getdate.y projects/mesh11s/usr.bin/tar/test/test_patterns_2.tgz.uu projects/mesh11s/usr.bin/tar/test/test_patterns_3.tgz.uu Modified: projects/mesh11s/ (props changed) projects/mesh11s/MAINTAINERS projects/mesh11s/Makefile projects/mesh11s/Makefile.inc1 projects/mesh11s/ObsoleteFiles.inc projects/mesh11s/UPDATING projects/mesh11s/bin/cat/Makefile projects/mesh11s/bin/sh/alias.c projects/mesh11s/bin/sh/miscbltin.c projects/mesh11s/cddl/Makefile.inc projects/mesh11s/cddl/lib/libzpool/Makefile projects/mesh11s/cddl/usr.bin/ztest/Makefile projects/mesh11s/cddl/usr.sbin/zdb/Makefile projects/mesh11s/contrib/bind9/ (props changed) projects/mesh11s/contrib/bind9/CHANGES projects/mesh11s/contrib/bind9/lib/dns/validator.c projects/mesh11s/contrib/bind9/version projects/mesh11s/contrib/csup/rcsfile.c projects/mesh11s/contrib/csup/rcsfile.h projects/mesh11s/contrib/csup/rcsparse.c projects/mesh11s/contrib/csup/updater.c projects/mesh11s/contrib/gcc/c-cppbuiltin.c projects/mesh11s/contrib/gcc/c-decl.c projects/mesh11s/contrib/gcc/c-opts.c projects/mesh11s/contrib/gcc/c-tree.h projects/mesh11s/contrib/gcc/c-typeck.c projects/mesh11s/contrib/gcc/doc/extend.texi projects/mesh11s/contrib/libpcap/ (props changed) projects/mesh11s/contrib/libpcap/CHANGES projects/mesh11s/contrib/libpcap/CREDITS projects/mesh11s/contrib/libpcap/INSTALL.txt projects/mesh11s/contrib/libpcap/Makefile.in projects/mesh11s/contrib/libpcap/README projects/mesh11s/contrib/libpcap/VERSION projects/mesh11s/contrib/libpcap/atmuni31.h projects/mesh11s/contrib/libpcap/bpf/net/bpf_filter.c projects/mesh11s/contrib/libpcap/bpf_dump.c projects/mesh11s/contrib/libpcap/bpf_image.c projects/mesh11s/contrib/libpcap/config.h.in projects/mesh11s/contrib/libpcap/configure projects/mesh11s/contrib/libpcap/configure.in projects/mesh11s/contrib/libpcap/etherent.c projects/mesh11s/contrib/libpcap/ethertype.h projects/mesh11s/contrib/libpcap/fad-getad.c projects/mesh11s/contrib/libpcap/fad-gifc.c projects/mesh11s/contrib/libpcap/fad-glifc.c projects/mesh11s/contrib/libpcap/fad-win32.c projects/mesh11s/contrib/libpcap/gencode.c projects/mesh11s/contrib/libpcap/gencode.h projects/mesh11s/contrib/libpcap/grammar.y projects/mesh11s/contrib/libpcap/inet.c projects/mesh11s/contrib/libpcap/mkdep projects/mesh11s/contrib/libpcap/nametoaddr.c projects/mesh11s/contrib/libpcap/optimize.c projects/mesh11s/contrib/libpcap/packaging/pcap.spec.in projects/mesh11s/contrib/libpcap/pcap-bpf.c projects/mesh11s/contrib/libpcap/pcap-bpf.h projects/mesh11s/contrib/libpcap/pcap-dag.c projects/mesh11s/contrib/libpcap/pcap-dag.h projects/mesh11s/contrib/libpcap/pcap-dlpi.c projects/mesh11s/contrib/libpcap/pcap-dos.c projects/mesh11s/contrib/libpcap/pcap-enet.c projects/mesh11s/contrib/libpcap/pcap-int.h projects/mesh11s/contrib/libpcap/pcap-linux.c projects/mesh11s/contrib/libpcap/pcap-namedb.h projects/mesh11s/contrib/libpcap/pcap-nit.c projects/mesh11s/contrib/libpcap/pcap-null.c projects/mesh11s/contrib/libpcap/pcap-pf.c projects/mesh11s/contrib/libpcap/pcap-septel.c projects/mesh11s/contrib/libpcap/pcap-septel.h projects/mesh11s/contrib/libpcap/pcap-snit.c projects/mesh11s/contrib/libpcap/pcap-snoop.c projects/mesh11s/contrib/libpcap/pcap-stdinc.h projects/mesh11s/contrib/libpcap/pcap-win32.c projects/mesh11s/contrib/libpcap/pcap.c projects/mesh11s/contrib/libpcap/pcap.h projects/mesh11s/contrib/libpcap/savefile.c projects/mesh11s/contrib/libpcap/scanner.l projects/mesh11s/contrib/tcpdump/ (props changed) projects/mesh11s/contrib/tcpdump/CHANGES projects/mesh11s/contrib/tcpdump/CREDITS projects/mesh11s/contrib/tcpdump/Makefile.in projects/mesh11s/contrib/tcpdump/README projects/mesh11s/contrib/tcpdump/VERSION projects/mesh11s/contrib/tcpdump/addrtoname.c projects/mesh11s/contrib/tcpdump/addrtoname.h projects/mesh11s/contrib/tcpdump/af.c projects/mesh11s/contrib/tcpdump/af.h projects/mesh11s/contrib/tcpdump/aodv.h projects/mesh11s/contrib/tcpdump/appletalk.h projects/mesh11s/contrib/tcpdump/arcnet.h projects/mesh11s/contrib/tcpdump/atm.h projects/mesh11s/contrib/tcpdump/atmuni31.h projects/mesh11s/contrib/tcpdump/bgp.h projects/mesh11s/contrib/tcpdump/bootp.h projects/mesh11s/contrib/tcpdump/bpf_dump.c projects/mesh11s/contrib/tcpdump/chdlc.h projects/mesh11s/contrib/tcpdump/config.h.in projects/mesh11s/contrib/tcpdump/configure projects/mesh11s/contrib/tcpdump/configure.in projects/mesh11s/contrib/tcpdump/dccp.h projects/mesh11s/contrib/tcpdump/decnet.h projects/mesh11s/contrib/tcpdump/enc.h projects/mesh11s/contrib/tcpdump/ether.h projects/mesh11s/contrib/tcpdump/ethertype.h projects/mesh11s/contrib/tcpdump/extract.h projects/mesh11s/contrib/tcpdump/fddi.h projects/mesh11s/contrib/tcpdump/gmpls.c projects/mesh11s/contrib/tcpdump/gmpls.h projects/mesh11s/contrib/tcpdump/gmt2local.c projects/mesh11s/contrib/tcpdump/gmt2local.h projects/mesh11s/contrib/tcpdump/icmp6.h projects/mesh11s/contrib/tcpdump/ieee802_11.h projects/mesh11s/contrib/tcpdump/ieee802_11_radio.h projects/mesh11s/contrib/tcpdump/igrp.h projects/mesh11s/contrib/tcpdump/interface.h projects/mesh11s/contrib/tcpdump/ip.h projects/mesh11s/contrib/tcpdump/ip6.h projects/mesh11s/contrib/tcpdump/ipfc.h projects/mesh11s/contrib/tcpdump/ipproto.c projects/mesh11s/contrib/tcpdump/ipproto.h projects/mesh11s/contrib/tcpdump/ipsec_doi.h projects/mesh11s/contrib/tcpdump/ipx.h projects/mesh11s/contrib/tcpdump/isakmp.h projects/mesh11s/contrib/tcpdump/l2tp.h projects/mesh11s/contrib/tcpdump/l2vpn.c projects/mesh11s/contrib/tcpdump/l2vpn.h projects/mesh11s/contrib/tcpdump/lane.h projects/mesh11s/contrib/tcpdump/lbl/os-osf4.h projects/mesh11s/contrib/tcpdump/lbl/os-solaris2.h projects/mesh11s/contrib/tcpdump/lbl/os-sunos4.h projects/mesh11s/contrib/tcpdump/lbl/os-ultrix4.h projects/mesh11s/contrib/tcpdump/llc.h projects/mesh11s/contrib/tcpdump/machdep.c projects/mesh11s/contrib/tcpdump/machdep.h projects/mesh11s/contrib/tcpdump/makemib projects/mesh11s/contrib/tcpdump/missing/addrinfo.h projects/mesh11s/contrib/tcpdump/missing/datalinks.c projects/mesh11s/contrib/tcpdump/missing/dlnames.c projects/mesh11s/contrib/tcpdump/missing/getaddrinfo.c projects/mesh11s/contrib/tcpdump/missing/getnameinfo.c projects/mesh11s/contrib/tcpdump/missing/inet_aton.c projects/mesh11s/contrib/tcpdump/missing/inet_ntop.c projects/mesh11s/contrib/tcpdump/missing/inet_pton.c projects/mesh11s/contrib/tcpdump/missing/snprintf.c projects/mesh11s/contrib/tcpdump/missing/strdup.c projects/mesh11s/contrib/tcpdump/missing/strlcat.c projects/mesh11s/contrib/tcpdump/missing/strlcpy.c projects/mesh11s/contrib/tcpdump/missing/strsep.c projects/mesh11s/contrib/tcpdump/mpls.h projects/mesh11s/contrib/tcpdump/nameser.h projects/mesh11s/contrib/tcpdump/netbios.h projects/mesh11s/contrib/tcpdump/netdissect.h projects/mesh11s/contrib/tcpdump/nfs.h projects/mesh11s/contrib/tcpdump/nfsfh.h projects/mesh11s/contrib/tcpdump/nlpid.c projects/mesh11s/contrib/tcpdump/nlpid.h projects/mesh11s/contrib/tcpdump/ntp.h projects/mesh11s/contrib/tcpdump/oakley.h projects/mesh11s/contrib/tcpdump/ospf.h projects/mesh11s/contrib/tcpdump/ospf6.h projects/mesh11s/contrib/tcpdump/oui.c projects/mesh11s/contrib/tcpdump/oui.h projects/mesh11s/contrib/tcpdump/parsenfsfh.c projects/mesh11s/contrib/tcpdump/pcap-missing.h projects/mesh11s/contrib/tcpdump/pcap_dump_ftell.c projects/mesh11s/contrib/tcpdump/pmap_prot.h projects/mesh11s/contrib/tcpdump/ppp.h projects/mesh11s/contrib/tcpdump/print-802_11.c projects/mesh11s/contrib/tcpdump/print-ah.c projects/mesh11s/contrib/tcpdump/print-aodv.c projects/mesh11s/contrib/tcpdump/print-ap1394.c projects/mesh11s/contrib/tcpdump/print-arcnet.c projects/mesh11s/contrib/tcpdump/print-arp.c projects/mesh11s/contrib/tcpdump/print-ascii.c projects/mesh11s/contrib/tcpdump/print-atalk.c projects/mesh11s/contrib/tcpdump/print-atm.c projects/mesh11s/contrib/tcpdump/print-beep.c projects/mesh11s/contrib/tcpdump/print-bfd.c projects/mesh11s/contrib/tcpdump/print-bgp.c projects/mesh11s/contrib/tcpdump/print-bootp.c projects/mesh11s/contrib/tcpdump/print-cdp.c projects/mesh11s/contrib/tcpdump/print-chdlc.c projects/mesh11s/contrib/tcpdump/print-cip.c projects/mesh11s/contrib/tcpdump/print-cnfp.c projects/mesh11s/contrib/tcpdump/print-dccp.c projects/mesh11s/contrib/tcpdump/print-decnet.c projects/mesh11s/contrib/tcpdump/print-dhcp6.c projects/mesh11s/contrib/tcpdump/print-domain.c projects/mesh11s/contrib/tcpdump/print-dvmrp.c projects/mesh11s/contrib/tcpdump/print-eap.c projects/mesh11s/contrib/tcpdump/print-egp.c projects/mesh11s/contrib/tcpdump/print-eigrp.c projects/mesh11s/contrib/tcpdump/print-enc.c projects/mesh11s/contrib/tcpdump/print-esp.c projects/mesh11s/contrib/tcpdump/print-ether.c projects/mesh11s/contrib/tcpdump/print-fddi.c projects/mesh11s/contrib/tcpdump/print-fr.c projects/mesh11s/contrib/tcpdump/print-frag6.c projects/mesh11s/contrib/tcpdump/print-gre.c projects/mesh11s/contrib/tcpdump/print-hsrp.c projects/mesh11s/contrib/tcpdump/print-icmp.c projects/mesh11s/contrib/tcpdump/print-icmp6.c projects/mesh11s/contrib/tcpdump/print-igmp.c projects/mesh11s/contrib/tcpdump/print-igrp.c projects/mesh11s/contrib/tcpdump/print-ip.c projects/mesh11s/contrib/tcpdump/print-ip6.c projects/mesh11s/contrib/tcpdump/print-ip6opts.c projects/mesh11s/contrib/tcpdump/print-ipcomp.c projects/mesh11s/contrib/tcpdump/print-ipfc.c projects/mesh11s/contrib/tcpdump/print-ipx.c projects/mesh11s/contrib/tcpdump/print-isakmp.c projects/mesh11s/contrib/tcpdump/print-isoclns.c projects/mesh11s/contrib/tcpdump/print-juniper.c projects/mesh11s/contrib/tcpdump/print-krb.c projects/mesh11s/contrib/tcpdump/print-l2tp.c projects/mesh11s/contrib/tcpdump/print-lane.c projects/mesh11s/contrib/tcpdump/print-ldp.c projects/mesh11s/contrib/tcpdump/print-llc.c projects/mesh11s/contrib/tcpdump/print-lmp.c projects/mesh11s/contrib/tcpdump/print-lspping.c projects/mesh11s/contrib/tcpdump/print-lwres.c projects/mesh11s/contrib/tcpdump/print-mobile.c projects/mesh11s/contrib/tcpdump/print-mobility.c projects/mesh11s/contrib/tcpdump/print-mpls.c projects/mesh11s/contrib/tcpdump/print-msdp.c projects/mesh11s/contrib/tcpdump/print-netbios.c projects/mesh11s/contrib/tcpdump/print-nfs.c projects/mesh11s/contrib/tcpdump/print-ntp.c projects/mesh11s/contrib/tcpdump/print-null.c projects/mesh11s/contrib/tcpdump/print-ospf.c projects/mesh11s/contrib/tcpdump/print-ospf6.c projects/mesh11s/contrib/tcpdump/print-pflog.c projects/mesh11s/contrib/tcpdump/print-pgm.c projects/mesh11s/contrib/tcpdump/print-pim.c projects/mesh11s/contrib/tcpdump/print-ppp.c projects/mesh11s/contrib/tcpdump/print-pppoe.c projects/mesh11s/contrib/tcpdump/print-pptp.c projects/mesh11s/contrib/tcpdump/print-radius.c projects/mesh11s/contrib/tcpdump/print-raw.c projects/mesh11s/contrib/tcpdump/print-rip.c projects/mesh11s/contrib/tcpdump/print-ripng.c projects/mesh11s/contrib/tcpdump/print-rsvp.c projects/mesh11s/contrib/tcpdump/print-rt6.c projects/mesh11s/contrib/tcpdump/print-rx.c projects/mesh11s/contrib/tcpdump/print-sctp.c projects/mesh11s/contrib/tcpdump/print-sip.c projects/mesh11s/contrib/tcpdump/print-sl.c projects/mesh11s/contrib/tcpdump/print-sll.c projects/mesh11s/contrib/tcpdump/print-slow.c projects/mesh11s/contrib/tcpdump/print-smb.c projects/mesh11s/contrib/tcpdump/print-snmp.c projects/mesh11s/contrib/tcpdump/print-stp.c projects/mesh11s/contrib/tcpdump/print-sunatm.c projects/mesh11s/contrib/tcpdump/print-sunrpc.c projects/mesh11s/contrib/tcpdump/print-symantec.c projects/mesh11s/contrib/tcpdump/print-syslog.c projects/mesh11s/contrib/tcpdump/print-tcp.c projects/mesh11s/contrib/tcpdump/print-telnet.c projects/mesh11s/contrib/tcpdump/print-tftp.c projects/mesh11s/contrib/tcpdump/print-timed.c projects/mesh11s/contrib/tcpdump/print-token.c projects/mesh11s/contrib/tcpdump/print-udp.c projects/mesh11s/contrib/tcpdump/print-vjc.c projects/mesh11s/contrib/tcpdump/print-vrrp.c projects/mesh11s/contrib/tcpdump/print-wb.c projects/mesh11s/contrib/tcpdump/print-zephyr.c projects/mesh11s/contrib/tcpdump/route6d.h projects/mesh11s/contrib/tcpdump/rpc_auth.h projects/mesh11s/contrib/tcpdump/rpc_msg.h projects/mesh11s/contrib/tcpdump/rx.h projects/mesh11s/contrib/tcpdump/sctpConstants.h projects/mesh11s/contrib/tcpdump/sctpHeader.h projects/mesh11s/contrib/tcpdump/setsignal.c projects/mesh11s/contrib/tcpdump/setsignal.h projects/mesh11s/contrib/tcpdump/slcompress.h projects/mesh11s/contrib/tcpdump/slip.h projects/mesh11s/contrib/tcpdump/sll.h projects/mesh11s/contrib/tcpdump/smb.h projects/mesh11s/contrib/tcpdump/smbutil.c projects/mesh11s/contrib/tcpdump/strcasecmp.c projects/mesh11s/contrib/tcpdump/tcp.h projects/mesh11s/contrib/tcpdump/tcpdump-stdinc.h projects/mesh11s/contrib/tcpdump/tcpdump.1 projects/mesh11s/contrib/tcpdump/tcpdump.c projects/mesh11s/contrib/tcpdump/telnet.h projects/mesh11s/contrib/tcpdump/tftp.h projects/mesh11s/contrib/tcpdump/timed.h projects/mesh11s/contrib/tcpdump/token.h projects/mesh11s/contrib/tcpdump/udp.h projects/mesh11s/contrib/tcpdump/util.c projects/mesh11s/contrib/tcpdump/vfprintf.c projects/mesh11s/contrib/top/ (props changed) projects/mesh11s/contrib/wpa/hostapd/wme.h projects/mesh11s/contrib/wpa/wpa_supplicant/ctrl_iface_unix.c projects/mesh11s/contrib/wpa/wpa_supplicant/wpa_supplicant.conf projects/mesh11s/etc/defaults/rc.conf projects/mesh11s/etc/mail/aliases projects/mesh11s/etc/mtree/BSD.include.dist projects/mesh11s/etc/netstart projects/mesh11s/etc/network.subr projects/mesh11s/gnu/usr.bin/cc/Makefile.inc projects/mesh11s/include/arpa/inet.h projects/mesh11s/include/ctype.h projects/mesh11s/include/db.h projects/mesh11s/include/dlfcn.h projects/mesh11s/include/grp.h projects/mesh11s/include/mpool.h projects/mesh11s/include/ndbm.h projects/mesh11s/include/netdb.h projects/mesh11s/include/pthread.h projects/mesh11s/include/pwd.h projects/mesh11s/include/setjmp.h projects/mesh11s/include/signal.h projects/mesh11s/include/stdio.h projects/mesh11s/include/stdlib.h projects/mesh11s/include/string.h projects/mesh11s/include/unistd.h projects/mesh11s/lib/Makefile projects/mesh11s/lib/libarchive/archive.h projects/mesh11s/lib/libarchive/archive_write_set_format_mtree.c projects/mesh11s/lib/libarchive/config_freebsd.h projects/mesh11s/lib/libc/Makefile projects/mesh11s/lib/libc/db/README projects/mesh11s/lib/libc/db/Symbol.map projects/mesh11s/lib/libc/db/btree/bt_debug.c projects/mesh11s/lib/libc/db/btree/bt_open.c projects/mesh11s/lib/libc/db/btree/bt_page.c projects/mesh11s/lib/libc/db/btree/bt_put.c projects/mesh11s/lib/libc/db/btree/bt_split.c projects/mesh11s/lib/libc/db/db/db.c projects/mesh11s/lib/libc/db/hash/README projects/mesh11s/lib/libc/db/hash/hash.c projects/mesh11s/lib/libc/db/hash/hash.h projects/mesh11s/lib/libc/db/hash/hash_bigkey.c projects/mesh11s/lib/libc/db/hash/hash_buf.c projects/mesh11s/lib/libc/db/hash/hash_func.c projects/mesh11s/lib/libc/db/hash/hash_log2.c projects/mesh11s/lib/libc/db/hash/hash_page.c projects/mesh11s/lib/libc/db/man/mpool.3 projects/mesh11s/lib/libc/db/mpool/Makefile.inc projects/mesh11s/lib/libc/db/mpool/mpool.c projects/mesh11s/lib/libc/db/recno/rec_close.c projects/mesh11s/lib/libc/db/recno/rec_put.c projects/mesh11s/lib/libc/net/getaddrinfo.c projects/mesh11s/lib/libc/nls/Makefile.inc projects/mesh11s/lib/libc/nls/ru_RU.KOI8-R.msg (contents, props changed) projects/mesh11s/lib/libc/softfloat/fpgetmask.c projects/mesh11s/lib/libc/softfloat/fpgetround.c projects/mesh11s/lib/libc/softfloat/fpgetsticky.c projects/mesh11s/lib/libc/softfloat/fpsetmask.c projects/mesh11s/lib/libc/softfloat/fpsetround.c projects/mesh11s/lib/libc/softfloat/fpsetsticky.c projects/mesh11s/lib/libc/string/strdup.3 projects/mesh11s/lib/libc/sys/ptrace.2 projects/mesh11s/lib/libelf/Makefile projects/mesh11s/lib/libpcap/Makefile projects/mesh11s/lib/libpcap/config.h projects/mesh11s/lib/libpmc/pmc.h projects/mesh11s/lib/libpmc/pmclog.h projects/mesh11s/lib/libthr/Makefile projects/mesh11s/lib/libthr/thread/thr_fork.c projects/mesh11s/lib/libthr/thread/thr_syscalls.c projects/mesh11s/lib/msun/src/math.h projects/mesh11s/lib/msun/src/math_private.h projects/mesh11s/lib/msun/src/s_cimag.c projects/mesh11s/lib/msun/src/s_cimagf.c projects/mesh11s/lib/msun/src/s_cimagl.c projects/mesh11s/libexec/rtld-elf/map_object.c projects/mesh11s/libexec/rtld-elf/rtld.1 projects/mesh11s/libexec/rtld-elf/rtld.c projects/mesh11s/libexec/rtld-elf/rtld.h projects/mesh11s/release/amd64/boot_crunch.conf projects/mesh11s/release/doc/en_US.ISO8859-1/hardware/article.sgml projects/mesh11s/release/doc/ja_JP.eucJP/hardware/common/dev.sgml projects/mesh11s/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml projects/mesh11s/release/doc/share/misc/dev.archlist.txt projects/mesh11s/release/doc/zh_CN.GB2312/hardware/article.sgml projects/mesh11s/release/i386/boot_crunch.conf projects/mesh11s/release/ia64/boot_crunch.conf projects/mesh11s/release/picobsd/bridge/PICOBSD projects/mesh11s/release/picobsd/bridge/config projects/mesh11s/release/picobsd/bridge/crunch.conf projects/mesh11s/release/picobsd/build/picobsd projects/mesh11s/release/picobsd/floppy.tree/etc/rc1 projects/mesh11s/release/picobsd/tinyware/simple_httpd/Makefile projects/mesh11s/release/picobsd/tinyware/simple_httpd/simple_httpd.c projects/mesh11s/release/powerpc/boot_crunch.conf projects/mesh11s/release/sparc64/boot_crunch.conf projects/mesh11s/release/sparc64/mkisoimages.sh projects/mesh11s/release/sun4v/boot_crunch.conf projects/mesh11s/sbin/devd/devd.conf.5 projects/mesh11s/sbin/fdisk_pc98/fdisk.c projects/mesh11s/sbin/geom/class/label/glabel.8 projects/mesh11s/sbin/gvinum/gvinum.8 projects/mesh11s/sbin/gvinum/gvinum.c projects/mesh11s/sbin/ifconfig/ifclone.c projects/mesh11s/sbin/ifconfig/ifconfig.c projects/mesh11s/sbin/ifconfig/ifgroup.c projects/mesh11s/sbin/ifconfig/ifieee80211.c projects/mesh11s/sbin/ipfw/ipfw.8 projects/mesh11s/sbin/recoverdisk/recoverdisk.1 projects/mesh11s/sbin/recoverdisk/recoverdisk.c projects/mesh11s/share/man/man4/Makefile projects/mesh11s/share/man/man4/altq.4 projects/mesh11s/share/man/man4/ath.4 projects/mesh11s/share/man/man4/ath_hal.4 projects/mesh11s/share/man/man4/ed.4 projects/mesh11s/share/man/man4/ip.4 projects/mesh11s/share/man/man4/lagg.4 projects/mesh11s/share/man/man4/lo.4 projects/mesh11s/share/man/man4/malo.4 projects/mesh11s/share/man/man4/man4.i386/fe.4 projects/mesh11s/share/man/man4/multicast.4 projects/mesh11s/share/man/man4/pccbb.4 projects/mesh11s/share/man/man4/txp.4 projects/mesh11s/share/man/man4/usb.4 projects/mesh11s/share/man/man4/wlan.4 projects/mesh11s/share/man/man5/devfs.rules.5 projects/mesh11s/share/man/man5/rc.conf.5 projects/mesh11s/share/man/man7/tuning.7 projects/mesh11s/share/man/man8/diskless.8 projects/mesh11s/share/man/man8/nanobsd.8 projects/mesh11s/share/man/man9/VOP_VPTOCNP.9 projects/mesh11s/share/man/man9/bus_dma.9 projects/mesh11s/share/misc/committers-src.dot projects/mesh11s/share/misc/iso3166 projects/mesh11s/share/mk/bsd.sys.mk projects/mesh11s/share/skel/dot.login projects/mesh11s/share/skel/dot.profile projects/mesh11s/share/zoneinfo/ (props changed) projects/mesh11s/share/zoneinfo/africa projects/mesh11s/share/zoneinfo/asia projects/mesh11s/share/zoneinfo/northamerica projects/mesh11s/share/zoneinfo/southamerica projects/mesh11s/sys/ (props changed) projects/mesh11s/sys/amd64/acpica/acpi_machdep.c projects/mesh11s/sys/amd64/acpica/acpi_wakeup.c projects/mesh11s/sys/amd64/amd64/amd64_mem.c projects/mesh11s/sys/amd64/amd64/apic_vector.S projects/mesh11s/sys/amd64/amd64/cpu_switch.S projects/mesh11s/sys/amd64/amd64/db_trace.c projects/mesh11s/sys/amd64/amd64/elf_machdep.c projects/mesh11s/sys/amd64/amd64/fpu.c 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/pmap.c projects/mesh11s/sys/amd64/amd64/trap.c projects/mesh11s/sys/amd64/amd64/vm_machdep.c projects/mesh11s/sys/amd64/conf/GENERIC projects/mesh11s/sys/amd64/conf/NOTES projects/mesh11s/sys/amd64/include/apicvar.h projects/mesh11s/sys/amd64/include/elf.h projects/mesh11s/sys/amd64/include/pcb.h projects/mesh11s/sys/amd64/include/pcpu.h projects/mesh11s/sys/amd64/include/pmap.h projects/mesh11s/sys/amd64/include/smp.h projects/mesh11s/sys/amd64/linux32/linux.h projects/mesh11s/sys/amd64/linux32/linux32_sysvec.c projects/mesh11s/sys/amd64/pci/pci_cfgreg.c projects/mesh11s/sys/arm/arm/elf_machdep.c projects/mesh11s/sys/arm/conf/AVILA projects/mesh11s/sys/arm/conf/CAMBRIA projects/mesh11s/sys/arm/conf/CAMBRIA.hints projects/mesh11s/sys/arm/conf/HL200 projects/mesh11s/sys/arm/conf/KB920X projects/mesh11s/sys/arm/include/elf.h projects/mesh11s/sys/arm/xscale/ixp425/avila_machdep.c projects/mesh11s/sys/arm/xscale/ixp425/if_npe.c projects/mesh11s/sys/arm/xscale/ixp425/ixp425.c projects/mesh11s/sys/arm/xscale/ixp425/ixp425_pci.c projects/mesh11s/sys/arm/xscale/ixp425/ixp425reg.h projects/mesh11s/sys/boot/forth/loader.conf projects/mesh11s/sys/boot/i386/boot2/Makefile projects/mesh11s/sys/boot/i386/boot2/boot1.S projects/mesh11s/sys/boot/i386/libi386/Makefile projects/mesh11s/sys/boot/i386/libi386/bioscd.c projects/mesh11s/sys/boot/i386/libi386/biosdisk.c projects/mesh11s/sys/boot/i386/libi386/devicename.c projects/mesh11s/sys/boot/i386/libi386/libi386.h projects/mesh11s/sys/boot/i386/loader/Makefile projects/mesh11s/sys/boot/i386/loader/main.c projects/mesh11s/sys/boot/pc98/libpc98/Makefile projects/mesh11s/sys/boot/pc98/libpc98/bioscd.c projects/mesh11s/sys/boot/pc98/libpc98/biosdisk.c projects/mesh11s/sys/boot/pc98/libpc98/time.c projects/mesh11s/sys/boot/pc98/loader/Makefile projects/mesh11s/sys/boot/pc98/loader/main.c projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c projects/mesh11s/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/mesh11s/sys/compat/freebsd32/freebsd32_ioctl.c projects/mesh11s/sys/compat/freebsd32/freebsd32_ioctl.h projects/mesh11s/sys/compat/freebsd32/freebsd32_misc.c projects/mesh11s/sys/compat/ia32/ia32_sysvec.c projects/mesh11s/sys/compat/linprocfs/linprocfs.c projects/mesh11s/sys/compat/linux/linux_emul.h projects/mesh11s/sys/compat/linux/linux_file.c projects/mesh11s/sys/compat/linux/linux_futex.c projects/mesh11s/sys/compat/linux/linux_futex.h projects/mesh11s/sys/compat/ndis/hal_var.h projects/mesh11s/sys/compat/ndis/subr_hal.c projects/mesh11s/sys/compat/ndis/subr_ntoskrnl.c projects/mesh11s/sys/compat/ndis/subr_usbd.c projects/mesh11s/sys/compat/svr4/svr4_sysvec.c projects/mesh11s/sys/conf/NOTES projects/mesh11s/sys/conf/files projects/mesh11s/sys/conf/files.amd64 projects/mesh11s/sys/conf/files.i386 projects/mesh11s/sys/conf/files.pc98 projects/mesh11s/sys/conf/newvers.sh projects/mesh11s/sys/conf/options projects/mesh11s/sys/conf/options.amd64 projects/mesh11s/sys/conf/options.arm projects/mesh11s/sys/contrib/pf/ (props changed) projects/mesh11s/sys/ddb/db_expr.c projects/mesh11s/sys/dev/acpica/acpi.c projects/mesh11s/sys/dev/acpica/acpi_cpu.c projects/mesh11s/sys/dev/acpica/acpi_ec.c projects/mesh11s/sys/dev/acpica/acpivar.h projects/mesh11s/sys/dev/age/if_age.c projects/mesh11s/sys/dev/age/if_agereg.h projects/mesh11s/sys/dev/agp/agp.c projects/mesh11s/sys/dev/agp/agp_amd64.c projects/mesh11s/sys/dev/agp/agp_i810.c projects/mesh11s/sys/dev/agp/agp_intel.c projects/mesh11s/sys/dev/agp/agp_via.c projects/mesh11s/sys/dev/agp/agppriv.h projects/mesh11s/sys/dev/aic7xxx/ahc_pci.c projects/mesh11s/sys/dev/aic7xxx/ahd_pci.c projects/mesh11s/sys/dev/ata/ata-card.c projects/mesh11s/sys/dev/ata/ata-cbus.c projects/mesh11s/sys/dev/ata/ata-isa.c projects/mesh11s/sys/dev/ata/ata-pci.c projects/mesh11s/sys/dev/ata/ata-usb.c (props changed) projects/mesh11s/sys/dev/ath/ah_osdep.c projects/mesh11s/sys/dev/ath/ath_hal/ah.c projects/mesh11s/sys/dev/ath/ath_hal/ah.h projects/mesh11s/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/mesh11s/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/mesh11s/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/mesh11s/sys/dev/ath/ath_hal/ar5416/ar5416.h projects/mesh11s/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/mesh11s/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c projects/mesh11s/sys/dev/ath/ath_hal/ar5416/ar9160_attach.c projects/mesh11s/sys/dev/ath/if_ath.c projects/mesh11s/sys/dev/ath/if_ath_pci.c projects/mesh11s/sys/dev/ath/if_athvar.h projects/mesh11s/sys/dev/atkbdc/psm.c projects/mesh11s/sys/dev/bge/if_bge.c projects/mesh11s/sys/dev/bge/if_bgereg.h projects/mesh11s/sys/dev/cardbus/cardbus.c projects/mesh11s/sys/dev/cardbus/cardbus_cis.c projects/mesh11s/sys/dev/cfi/cfi_core.c projects/mesh11s/sys/dev/cfi/cfi_dev.c projects/mesh11s/sys/dev/cfi/cfi_var.h projects/mesh11s/sys/dev/cxgb/ (props changed) projects/mesh11s/sys/dev/cxgb/bin2h.pl projects/mesh11s/sys/dev/cxgb/common/cxgb_ael1002.c projects/mesh11s/sys/dev/cxgb/common/cxgb_common.h projects/mesh11s/sys/dev/cxgb/common/cxgb_t3_cpl.h projects/mesh11s/sys/dev/cxgb/common/cxgb_t3_hw.c projects/mesh11s/sys/dev/cxgb/common/cxgb_xgmac.c projects/mesh11s/sys/dev/cxgb/cxgb_adapter.h projects/mesh11s/sys/dev/cxgb/cxgb_ioctl.h projects/mesh11s/sys/dev/cxgb/cxgb_main.c projects/mesh11s/sys/dev/cxgb/cxgb_multiq.c projects/mesh11s/sys/dev/cxgb/cxgb_offload.c projects/mesh11s/sys/dev/cxgb/cxgb_sge.c projects/mesh11s/sys/dev/cxgb/cxgb_t3fw.c projects/mesh11s/sys/dev/cxgb/cxgb_t3fw.h projects/mesh11s/sys/dev/dc/dcphy.c projects/mesh11s/sys/dev/dc/if_dc.c projects/mesh11s/sys/dev/dc/pnphy.c projects/mesh11s/sys/dev/dcons/dcons_os.c projects/mesh11s/sys/dev/drm/ati_pcigart.c projects/mesh11s/sys/dev/drm/drmP.h projects/mesh11s/sys/dev/drm/drm_bufs.c projects/mesh11s/sys/dev/drm/drm_drv.c projects/mesh11s/sys/dev/drm/drm_irq.c projects/mesh11s/sys/dev/drm/drm_linux_list.h projects/mesh11s/sys/dev/drm/drm_lock.c projects/mesh11s/sys/dev/drm/drm_pci.c projects/mesh11s/sys/dev/drm/drm_pciids.h projects/mesh11s/sys/dev/drm/drm_scatter.c projects/mesh11s/sys/dev/drm/drm_sysctl.c projects/mesh11s/sys/dev/drm/drm_vm.c projects/mesh11s/sys/dev/drm/i915_dma.c projects/mesh11s/sys/dev/drm/i915_drv.c projects/mesh11s/sys/dev/drm/i915_drv.h projects/mesh11s/sys/dev/drm/i915_irq.c projects/mesh11s/sys/dev/drm/i915_reg.h projects/mesh11s/sys/dev/drm/i915_suspend.c projects/mesh11s/sys/dev/drm/mach64_drv.c projects/mesh11s/sys/dev/drm/mga_drv.c projects/mesh11s/sys/dev/drm/mga_irq.c projects/mesh11s/sys/dev/drm/r128_drv.c projects/mesh11s/sys/dev/drm/radeon_cp.c projects/mesh11s/sys/dev/drm/radeon_drm.h projects/mesh11s/sys/dev/drm/radeon_drv.c projects/mesh11s/sys/dev/drm/radeon_drv.h projects/mesh11s/sys/dev/drm/radeon_irq.c projects/mesh11s/sys/dev/drm/radeon_state.c projects/mesh11s/sys/dev/drm/savage_drv.c projects/mesh11s/sys/dev/drm/sis_drv.c projects/mesh11s/sys/dev/drm/tdfx_drv.c projects/mesh11s/sys/dev/ed/if_ed.c projects/mesh11s/sys/dev/ed/if_ed_pccard.c projects/mesh11s/sys/dev/ed/if_ed_wd80x3.c projects/mesh11s/sys/dev/ed/if_edvar.h projects/mesh11s/sys/dev/exca/exca.c projects/mesh11s/sys/dev/fe/if_fe_pccard.c projects/mesh11s/sys/dev/firewire/firewire.c projects/mesh11s/sys/dev/firewire/fwohci_pci.c projects/mesh11s/sys/dev/fxp/if_fxp.c projects/mesh11s/sys/dev/hptiop/hptiop.h projects/mesh11s/sys/dev/ichwd/ichwd.c projects/mesh11s/sys/dev/if_ndis/if_ndis.c projects/mesh11s/sys/dev/if_ndis/if_ndis_pci.c projects/mesh11s/sys/dev/if_ndis/if_ndis_usb.c projects/mesh11s/sys/dev/if_ndis/if_ndisvar.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/md/md.c projects/mesh11s/sys/dev/mii/ip1000phy.c projects/mesh11s/sys/dev/mii/ip1000phyreg.h projects/mesh11s/sys/dev/mii/miidevs projects/mesh11s/sys/dev/mmc/mmc.c projects/mesh11s/sys/dev/msk/if_msk.c projects/mesh11s/sys/dev/my/if_my.c projects/mesh11s/sys/dev/ofw/ofw_standard.c projects/mesh11s/sys/dev/ofw/openfirm.c projects/mesh11s/sys/dev/pccard/card_if.m projects/mesh11s/sys/dev/pccard/pccard_cis.c projects/mesh11s/sys/dev/pccard/pccarddevs projects/mesh11s/sys/dev/pccbb/pccbb.c projects/mesh11s/sys/dev/pci/pci.c projects/mesh11s/sys/dev/pci/pci_pci.c projects/mesh11s/sys/dev/pci/pcib_private.h projects/mesh11s/sys/dev/ppbus/lpbb.c projects/mesh11s/sys/dev/puc/puc_pci.c projects/mesh11s/sys/dev/ral/if_ral_pci.c projects/mesh11s/sys/dev/ral/rt2560.c projects/mesh11s/sys/dev/ral/rt2560var.h projects/mesh11s/sys/dev/ral/rt2661.c projects/mesh11s/sys/dev/ral/rt2661var.h projects/mesh11s/sys/dev/re/if_re.c projects/mesh11s/sys/dev/sio/sio_pci.c projects/mesh11s/sys/dev/smbus/smbus.c projects/mesh11s/sys/dev/smbus/smbus.h projects/mesh11s/sys/dev/sound/pci/emu10k1.c projects/mesh11s/sys/dev/sound/pci/emu10kx.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/syscons/scterm-teken.c projects/mesh11s/sys/dev/syscons/syscons.c projects/mesh11s/sys/dev/syscons/syscons.h projects/mesh11s/sys/dev/syscons/teken/teken.c projects/mesh11s/sys/dev/syscons/teken/teken.h projects/mesh11s/sys/dev/syscons/teken/teken_subr.h projects/mesh11s/sys/dev/twa/tw_cl_init.c projects/mesh11s/sys/dev/twa/tw_osl.h projects/mesh11s/sys/dev/twa/tw_osl_freebsd.c projects/mesh11s/sys/dev/txp/if_txp.c projects/mesh11s/sys/dev/txp/if_txpreg.h projects/mesh11s/sys/dev/uart/uart_bus_pci.c projects/mesh11s/sys/dev/usb/controller/at91dci.c projects/mesh11s/sys/dev/usb/controller/at91dci_atmelarm.c projects/mesh11s/sys/dev/usb/controller/atmegadci.c projects/mesh11s/sys/dev/usb/controller/atmegadci.h projects/mesh11s/sys/dev/usb/controller/atmegadci_atmelarm.c projects/mesh11s/sys/dev/usb/controller/ehci.c projects/mesh11s/sys/dev/usb/controller/ehci.h projects/mesh11s/sys/dev/usb/controller/ehci_ixp4xx.c projects/mesh11s/sys/dev/usb/controller/ehci_mbus.c projects/mesh11s/sys/dev/usb/controller/ehci_pci.c projects/mesh11s/sys/dev/usb/controller/musb_otg.c projects/mesh11s/sys/dev/usb/controller/musb_otg_atmelarm.c projects/mesh11s/sys/dev/usb/controller/ohci.c projects/mesh11s/sys/dev/usb/controller/ohci.h projects/mesh11s/sys/dev/usb/controller/ohci_atmelarm.c projects/mesh11s/sys/dev/usb/controller/ohci_pci.c projects/mesh11s/sys/dev/usb/controller/uhci.c projects/mesh11s/sys/dev/usb/controller/uhci.h projects/mesh11s/sys/dev/usb/controller/uhci_pci.c projects/mesh11s/sys/dev/usb/controller/usb_controller.c projects/mesh11s/sys/dev/usb/controller/uss820dci.c projects/mesh11s/sys/dev/usb/controller/uss820dci_atmelarm.c projects/mesh11s/sys/dev/usb/input/uhid.c projects/mesh11s/sys/dev/usb/input/ums.c projects/mesh11s/sys/dev/usb/misc/udbp.c projects/mesh11s/sys/dev/usb/net/if_axe.c projects/mesh11s/sys/dev/usb/net/if_cdce.c projects/mesh11s/sys/dev/usb/net/usb_ethernet.c projects/mesh11s/sys/dev/usb/net/usb_ethernet.h projects/mesh11s/sys/dev/usb/serial/u3g.c projects/mesh11s/sys/dev/usb/serial/ubser.c projects/mesh11s/sys/dev/usb/serial/ucycom.c projects/mesh11s/sys/dev/usb/serial/ufoma.c projects/mesh11s/sys/dev/usb/serial/ugensa.c projects/mesh11s/sys/dev/usb/serial/ulpt.c projects/mesh11s/sys/dev/usb/serial/umct.c projects/mesh11s/sys/dev/usb/serial/umodem.c projects/mesh11s/sys/dev/usb/serial/uplcom.c projects/mesh11s/sys/dev/usb/serial/uvisor.c projects/mesh11s/sys/dev/usb/storage/umass.c projects/mesh11s/sys/dev/usb/storage/urio.c projects/mesh11s/sys/dev/usb/storage/ustorage_fs.c projects/mesh11s/sys/dev/usb/template/usb_template.c projects/mesh11s/sys/dev/usb/usb.h (props changed) projects/mesh11s/sys/dev/usb/usb_bus.h projects/mesh11s/sys/dev/usb/usb_busdma.c projects/mesh11s/sys/dev/usb/usb_busdma.h projects/mesh11s/sys/dev/usb/usb_compat_linux.c projects/mesh11s/sys/dev/usb/usb_compat_linux.h projects/mesh11s/sys/dev/usb/usb_controller.h projects/mesh11s/sys/dev/usb/usb_core.h projects/mesh11s/sys/dev/usb/usb_debug.c projects/mesh11s/sys/dev/usb/usb_debug.h projects/mesh11s/sys/dev/usb/usb_defs.h projects/mesh11s/sys/dev/usb/usb_dev.c projects/mesh11s/sys/dev/usb/usb_dev.h projects/mesh11s/sys/dev/usb/usb_device.c projects/mesh11s/sys/dev/usb/usb_device.h projects/mesh11s/sys/dev/usb/usb_dynamic.c projects/mesh11s/sys/dev/usb/usb_generic.c projects/mesh11s/sys/dev/usb/usb_handle_request.c projects/mesh11s/sys/dev/usb/usb_hid.c projects/mesh11s/sys/dev/usb/usb_hid.h projects/mesh11s/sys/dev/usb/usb_hub.c projects/mesh11s/sys/dev/usb/usb_hub.h projects/mesh11s/sys/dev/usb/usb_if.m (props changed) projects/mesh11s/sys/dev/usb/usb_lookup.c projects/mesh11s/sys/dev/usb/usb_lookup.h projects/mesh11s/sys/dev/usb/usb_mbuf.c projects/mesh11s/sys/dev/usb/usb_mbuf.h projects/mesh11s/sys/dev/usb/usb_msctest.c projects/mesh11s/sys/dev/usb/usb_process.c projects/mesh11s/sys/dev/usb/usb_process.h projects/mesh11s/sys/dev/usb/usb_request.c projects/mesh11s/sys/dev/usb/usb_request.h projects/mesh11s/sys/dev/usb/usb_sw_transfer.c projects/mesh11s/sys/dev/usb/usb_transfer.c projects/mesh11s/sys/dev/usb/usb_transfer.h projects/mesh11s/sys/dev/usb/usb_util.c projects/mesh11s/sys/dev/usb/usb_util.h 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 projects/mesh11s/sys/dev/usb/wlan/if_rumvar.h projects/mesh11s/sys/dev/usb/wlan/if_ural.c projects/mesh11s/sys/dev/usb/wlan/if_uralvar.h projects/mesh11s/sys/dev/usb/wlan/if_zyd.c projects/mesh11s/sys/dev/usb/wlan/usb_wlan.h projects/mesh11s/sys/dev/vge/if_vge.c projects/mesh11s/sys/dev/wi/if_wi.c projects/mesh11s/sys/dev/wpi/if_wpi.c projects/mesh11s/sys/dev/wpi/if_wpireg.h projects/mesh11s/sys/dev/xen/balloon/balloon.c projects/mesh11s/sys/dev/xen/blkfront/blkfront.c projects/mesh11s/sys/dev/xen/console/console.c projects/mesh11s/sys/dev/xen/console/xencons_ring.c projects/mesh11s/sys/dev/xen/netfront/ (props changed) projects/mesh11s/sys/dev/xen/netfront/netfront.c projects/mesh11s/sys/dev/xl/if_xl.c projects/mesh11s/sys/fs/cd9660/cd9660_vfsops.c projects/mesh11s/sys/fs/devfs/devfs_vnops.c projects/mesh11s/sys/fs/nullfs/null_vnops.c projects/mesh11s/sys/fs/udf/udf_vfsops.c projects/mesh11s/sys/geom/eli/g_eli.c projects/mesh11s/sys/geom/label/g_label.c projects/mesh11s/sys/geom/label/g_label.h projects/mesh11s/sys/geom/label/g_label_ufs.c projects/mesh11s/sys/geom/part/g_part.c projects/mesh11s/sys/geom/part/g_part_apm.c projects/mesh11s/sys/geom/part/g_part_bsd.c projects/mesh11s/sys/geom/part/g_part_ebr.c projects/mesh11s/sys/geom/part/g_part_gpt.c projects/mesh11s/sys/geom/part/g_part_mbr.c projects/mesh11s/sys/geom/part/g_part_pc98.c projects/mesh11s/sys/geom/vinum/geom_vinum.c projects/mesh11s/sys/geom/vinum/geom_vinum.h projects/mesh11s/sys/geom/vinum/geom_vinum_drive.c projects/mesh11s/sys/geom/vinum/geom_vinum_init.c projects/mesh11s/sys/geom/vinum/geom_vinum_list.c projects/mesh11s/sys/geom/vinum/geom_vinum_move.c projects/mesh11s/sys/geom/vinum/geom_vinum_plex.c projects/mesh11s/sys/geom/vinum/geom_vinum_raid5.c projects/mesh11s/sys/geom/vinum/geom_vinum_raid5.h projects/mesh11s/sys/geom/vinum/geom_vinum_rename.c projects/mesh11s/sys/geom/vinum/geom_vinum_rm.c projects/mesh11s/sys/geom/vinum/geom_vinum_share.c projects/mesh11s/sys/geom/vinum/geom_vinum_share.h projects/mesh11s/sys/geom/vinum/geom_vinum_state.c projects/mesh11s/sys/geom/vinum/geom_vinum_subr.c projects/mesh11s/sys/geom/vinum/geom_vinum_var.h projects/mesh11s/sys/geom/vinum/geom_vinum_volume.c projects/mesh11s/sys/gnu/fs/reiserfs/reiserfs_fs.h projects/mesh11s/sys/gnu/fs/xfs/FreeBSD/xfs_buf.c projects/mesh11s/sys/i386/conf/GENERIC projects/mesh11s/sys/i386/conf/NOTES projects/mesh11s/sys/i386/conf/XBOX projects/mesh11s/sys/i386/i386/elf_machdep.c projects/mesh11s/sys/i386/i386/i686_mem.c projects/mesh11s/sys/i386/i386/in_cksum.c projects/mesh11s/sys/i386/i386/k6_mem.c projects/mesh11s/sys/i386/i386/machdep.c projects/mesh11s/sys/i386/i386/mp_machdep.c projects/mesh11s/sys/i386/i386/pmap.c projects/mesh11s/sys/i386/i386/trap.c projects/mesh11s/sys/i386/i386/vm_machdep.c projects/mesh11s/sys/i386/include/elf.h projects/mesh11s/sys/i386/include/pmap.h projects/mesh11s/sys/i386/include/xen/xenpmap.h projects/mesh11s/sys/i386/isa/npx.c projects/mesh11s/sys/i386/linux/linux_sysvec.c projects/mesh11s/sys/i386/pci/pci_cfgreg.c projects/mesh11s/sys/ia64/ia64/elf_machdep.c projects/mesh11s/sys/ia64/include/elf.h projects/mesh11s/sys/kern/imgact_elf.c projects/mesh11s/sys/kern/kern_environment.c projects/mesh11s/sys/kern/kern_exec.c projects/mesh11s/sys/kern/kern_jail.c projects/mesh11s/sys/kern/kern_ktrace.c projects/mesh11s/sys/kern/kern_lock.c projects/mesh11s/sys/kern/kern_mutex.c projects/mesh11s/sys/kern/kern_poll.c projects/mesh11s/sys/kern/kern_prot.c projects/mesh11s/sys/kern/kern_rwlock.c projects/mesh11s/sys/kern/kern_sx.c projects/mesh11s/sys/kern/kern_sysctl.c projects/mesh11s/sys/kern/kern_tc.c projects/mesh11s/sys/kern/kern_thread.c projects/mesh11s/sys/kern/kern_time.c projects/mesh11s/sys/kern/kern_umtx.c projects/mesh11s/sys/kern/sched_ule.c projects/mesh11s/sys/kern/subr_bus.c projects/mesh11s/sys/kern/subr_lock.c projects/mesh11s/sys/kern/subr_param.c projects/mesh11s/sys/kern/subr_rtc.c projects/mesh11s/sys/kern/subr_smp.c projects/mesh11s/sys/kern/subr_witness.c projects/mesh11s/sys/kern/sys_generic.c projects/mesh11s/sys/kern/sys_pipe.c projects/mesh11s/sys/kern/uipc_sem.c projects/mesh11s/sys/kern/uipc_usrreq.c projects/mesh11s/sys/kern/vfs_bio.c projects/mesh11s/sys/kern/vfs_cache.c projects/mesh11s/sys/kern/vfs_default.c projects/mesh11s/sys/kern/vfs_extattr.c projects/mesh11s/sys/kern/vfs_lookup.c projects/mesh11s/sys/kern/vfs_mount.c projects/mesh11s/sys/kern/vfs_subr.c projects/mesh11s/sys/kern/vfs_vnops.c projects/mesh11s/sys/kern/vnode_if.src projects/mesh11s/sys/legacy/dev/usb/ehci_pci.c projects/mesh11s/sys/legacy/dev/usb/ohci_pci.c projects/mesh11s/sys/legacy/dev/usb/uhci_pci.c projects/mesh11s/sys/mips/include/bus.h projects/mesh11s/sys/mips/include/elf.h projects/mesh11s/sys/mips/mips/elf64_machdep.c projects/mesh11s/sys/mips/mips/elf_machdep.c projects/mesh11s/sys/modules/Makefile projects/mesh11s/sys/modules/cpufreq/Makefile projects/mesh11s/sys/modules/drm/radeon/Makefile projects/mesh11s/sys/modules/dtrace/Makefile projects/mesh11s/sys/modules/dtrace/dtraceall/dtraceall.c projects/mesh11s/sys/modules/geom/geom_vinum/Makefile projects/mesh11s/sys/modules/ip_mroute_mod/Makefile projects/mesh11s/sys/modules/ipmi/Makefile projects/mesh11s/sys/modules/linprocfs/Makefile projects/mesh11s/sys/modules/netgraph/Makefile projects/mesh11s/sys/modules/opensolaris/Makefile projects/mesh11s/sys/modules/usb/Makefile projects/mesh11s/sys/net/bpf.c projects/mesh11s/sys/net/if.c projects/mesh11s/sys/net/if_bridge.c projects/mesh11s/sys/net/if_gif.h projects/mesh11s/sys/net/if_loop.c projects/mesh11s/sys/net/if_tap.c projects/mesh11s/sys/net/if_var.h projects/mesh11s/sys/net80211/ieee80211.c projects/mesh11s/sys/net80211/ieee80211.h projects/mesh11s/sys/net80211/ieee80211_adhoc.c projects/mesh11s/sys/net80211/ieee80211_ddb.c projects/mesh11s/sys/net80211/ieee80211_freebsd.c projects/mesh11s/sys/net80211/ieee80211_freebsd.h projects/mesh11s/sys/net80211/ieee80211_hostap.c projects/mesh11s/sys/net80211/ieee80211_input.c projects/mesh11s/sys/net80211/ieee80211_input.h projects/mesh11s/sys/net80211/ieee80211_ioctl.c projects/mesh11s/sys/net80211/ieee80211_node.c projects/mesh11s/sys/net80211/ieee80211_node.h projects/mesh11s/sys/net80211/ieee80211_output.c projects/mesh11s/sys/net80211/ieee80211_proto.c projects/mesh11s/sys/net80211/ieee80211_proto.h projects/mesh11s/sys/net80211/ieee80211_scan.c projects/mesh11s/sys/net80211/ieee80211_scan_sta.c projects/mesh11s/sys/net80211/ieee80211_sta.c projects/mesh11s/sys/net80211/ieee80211_tdma.c projects/mesh11s/sys/net80211/ieee80211_tdma.h projects/mesh11s/sys/net80211/ieee80211_var.h projects/mesh11s/sys/net80211/ieee80211_wds.c projects/mesh11s/sys/netinet/if_ether.c projects/mesh11s/sys/netinet/igmp.c projects/mesh11s/sys/netinet/igmp.h projects/mesh11s/sys/netinet/igmp_var.h projects/mesh11s/sys/netinet/in.c projects/mesh11s/sys/netinet/in.h projects/mesh11s/sys/netinet/in_gif.c projects/mesh11s/sys/netinet/in_mcast.c projects/mesh11s/sys/netinet/in_pcb.c projects/mesh11s/sys/netinet/in_pcb.h projects/mesh11s/sys/netinet/in_proto.c projects/mesh11s/sys/netinet/in_var.h projects/mesh11s/sys/netinet/ip_input.c projects/mesh11s/sys/netinet/ip_mroute.c projects/mesh11s/sys/netinet/ip_mroute.h projects/mesh11s/sys/netinet/ip_var.h projects/mesh11s/sys/netinet/raw_ip.c projects/mesh11s/sys/netinet/sctp.h projects/mesh11s/sys/netinet/sctp_constants.h projects/mesh11s/sys/netinet/sctp_indata.c projects/mesh11s/sys/netinet/sctp_output.c projects/mesh11s/sys/netinet/sctp_structs.h projects/mesh11s/sys/netinet/sctp_timer.c projects/mesh11s/sys/netinet/sctp_var.h projects/mesh11s/sys/netinet/sctputil.c projects/mesh11s/sys/netinet/sctputil.h projects/mesh11s/sys/netinet/tcp_input.c projects/mesh11s/sys/netinet/tcp_subr.c projects/mesh11s/sys/netinet/tcp_timer.c projects/mesh11s/sys/netinet/tcp_timewait.c projects/mesh11s/sys/netinet/tcp_usrreq.c projects/mesh11s/sys/netinet/udp_usrreq.c projects/mesh11s/sys/netinet/vinet.h projects/mesh11s/sys/netinet6/in6.c projects/mesh11s/sys/netinet6/in6_gif.c projects/mesh11s/sys/netinet6/in6_ifattach.c projects/mesh11s/sys/netinet6/in6_pcb.c projects/mesh11s/sys/netinet6/ip6_mroute.c projects/mesh11s/sys/netinet6/ip6_mroute.h projects/mesh11s/sys/netinet6/mld6.c projects/mesh11s/sys/netipsec/key.c projects/mesh11s/sys/netnatm/natm.c projects/mesh11s/sys/nfs4client/nfs4_vnops.c projects/mesh11s/sys/nfsclient/nfs.h projects/mesh11s/sys/nfsclient/nfs_bio.c projects/mesh11s/sys/nfsclient/nfs_krpc.c projects/mesh11s/sys/nfsclient/nfs_subs.c projects/mesh11s/sys/nfsclient/nfs_vnops.c projects/mesh11s/sys/nfsclient/nfsnode.h projects/mesh11s/sys/nfsserver/nfs_srvkrpc.c projects/mesh11s/sys/pc98/cbus/scterm-sck.c projects/mesh11s/sys/pc98/conf/GENERIC projects/mesh11s/sys/pc98/conf/NOTES projects/mesh11s/sys/pc98/pc98/machdep.c projects/mesh11s/sys/pci/intpm.c projects/mesh11s/sys/powerpc/aim/mmu_oea.c projects/mesh11s/sys/powerpc/conf/GENERIC projects/mesh11s/sys/powerpc/include/elf.h projects/mesh11s/sys/powerpc/include/spr.h projects/mesh11s/sys/powerpc/mpc85xx/mpc85xx.c projects/mesh11s/sys/powerpc/mpc85xx/mpc85xx.h projects/mesh11s/sys/powerpc/mpc85xx/ocpbus.c projects/mesh11s/sys/powerpc/powermac/ata_macio.c projects/mesh11s/sys/powerpc/powerpc/elf_machdep.c projects/mesh11s/sys/security/audit/audit.c projects/mesh11s/sys/security/audit/audit.h projects/mesh11s/sys/security/audit/audit_syscalls.c projects/mesh11s/sys/security/mac/mac_atalk.c projects/mesh11s/sys/security/mac/mac_audit.c projects/mesh11s/sys/security/mac/mac_cred.c projects/mesh11s/sys/security/mac/mac_framework.c projects/mesh11s/sys/security/mac/mac_framework.h projects/mesh11s/sys/security/mac/mac_inet.c projects/mesh11s/sys/security/mac/mac_inet6.c projects/mesh11s/sys/security/mac/mac_internal.h projects/mesh11s/sys/security/mac/mac_net.c projects/mesh11s/sys/security/mac/mac_pipe.c projects/mesh11s/sys/security/mac/mac_policy.h projects/mesh11s/sys/security/mac/mac_posix_sem.c projects/mesh11s/sys/security/mac/mac_posix_shm.c projects/mesh11s/sys/security/mac/mac_priv.c projects/mesh11s/sys/security/mac/mac_process.c projects/mesh11s/sys/security/mac/mac_socket.c projects/mesh11s/sys/security/mac/mac_syscalls.c projects/mesh11s/sys/security/mac/mac_system.c projects/mesh11s/sys/security/mac/mac_sysv_msg.c projects/mesh11s/sys/security/mac/mac_sysv_sem.c projects/mesh11s/sys/security/mac/mac_sysv_shm.c projects/mesh11s/sys/security/mac/mac_vfs.c projects/mesh11s/sys/security/mac_biba/mac_biba.c projects/mesh11s/sys/security/mac_bsdextended/mac_bsdextended.c projects/mesh11s/sys/security/mac_bsdextended/ugidfw_internal.h projects/mesh11s/sys/security/mac_bsdextended/ugidfw_vnode.c projects/mesh11s/sys/security/mac_lomac/mac_lomac.c projects/mesh11s/sys/security/mac_mls/mac_mls.c projects/mesh11s/sys/security/mac_portacl/mac_portacl.c projects/mesh11s/sys/security/mac_stub/mac_stub.c projects/mesh11s/sys/security/mac_test/mac_test.c projects/mesh11s/sys/sparc64/central/central.c projects/mesh11s/sys/sparc64/conf/GENERIC projects/mesh11s/sys/sparc64/ebus/ebus.c projects/mesh11s/sys/sparc64/fhc/fhc.c projects/mesh11s/sys/sparc64/include/elf.h projects/mesh11s/sys/sparc64/include/trap.h projects/mesh11s/sys/sparc64/isa/isa.c projects/mesh11s/sys/sparc64/isa/ofw_isa.c projects/mesh11s/sys/sparc64/pci/apb.c projects/mesh11s/sys/sparc64/pci/ofw_pcib.c projects/mesh11s/sys/sparc64/pci/ofw_pcibus.c projects/mesh11s/sys/sparc64/pci/psycho.c projects/mesh11s/sys/sparc64/pci/psychovar.h projects/mesh11s/sys/sparc64/pci/schizo.c projects/mesh11s/sys/sparc64/sbus/dma_sbus.c projects/mesh11s/sys/sparc64/sbus/sbus.c projects/mesh11s/sys/sparc64/sbus/sbusvar.h projects/mesh11s/sys/sparc64/sparc64/db_disasm.c projects/mesh11s/sys/sparc64/sparc64/eeprom.c projects/mesh11s/sys/sparc64/sparc64/elf_machdep.c projects/mesh11s/sys/sparc64/sparc64/jbusppm.c projects/mesh11s/sys/sparc64/sparc64/mp_machdep.c projects/mesh11s/sys/sparc64/sparc64/nexus.c projects/mesh11s/sys/sparc64/sparc64/rtc.c projects/mesh11s/sys/sparc64/sparc64/sc_machdep.c projects/mesh11s/sys/sparc64/sparc64/schppm.c projects/mesh11s/sys/sparc64/sparc64/trap.c projects/mesh11s/sys/sparc64/sparc64/upa.c projects/mesh11s/sys/sun4v/conf/GENERIC projects/mesh11s/sys/sun4v/include/elf.h projects/mesh11s/sys/sun4v/include/trap.h projects/mesh11s/sys/sun4v/sun4v/trap.c projects/mesh11s/sys/sys/_pthreadtypes.h projects/mesh11s/sys/sys/aio.h projects/mesh11s/sys/sys/buf.h projects/mesh11s/sys/sys/diskpc98.h projects/mesh11s/sys/sys/dtrace_bsd.h projects/mesh11s/sys/sys/elf_common.h projects/mesh11s/sys/sys/imgact.h projects/mesh11s/sys/sys/imgact_elf.h projects/mesh11s/sys/sys/jail.h projects/mesh11s/sys/sys/ktrace.h projects/mesh11s/sys/sys/lock_profile.h projects/mesh11s/sys/sys/memrange.h projects/mesh11s/sys/sys/mount.h projects/mesh11s/sys/sys/param.h projects/mesh11s/sys/sys/pipe.h projects/mesh11s/sys/sys/proc.h projects/mesh11s/sys/sys/sem.h projects/mesh11s/sys/sys/shm.h projects/mesh11s/sys/sys/smp.h projects/mesh11s/sys/sys/stat.h projects/mesh11s/sys/sys/sysctl.h projects/mesh11s/sys/sys/syslog.h projects/mesh11s/sys/sys/termios.h projects/mesh11s/sys/sys/time.h projects/mesh11s/sys/sys/uio.h projects/mesh11s/sys/sys/vimage.h projects/mesh11s/sys/sys/vnode.h projects/mesh11s/sys/tools/vnode_if.awk projects/mesh11s/sys/ufs/ffs/ffs_snapshot.c projects/mesh11s/sys/ufs/ffs/ffs_vfsops.c projects/mesh11s/sys/ufs/ffs/ffs_vnops.c projects/mesh11s/sys/ufs/ufs/inode.h projects/mesh11s/sys/vm/vm_init.c projects/mesh11s/sys/vm/vnode_pager.c projects/mesh11s/sys/xen/evtchn.h (props changed) projects/mesh11s/sys/xen/evtchn/evtchn.c projects/mesh11s/sys/xen/evtchn/evtchn_dev.c projects/mesh11s/sys/xen/features.c projects/mesh11s/sys/xen/gnttab.c projects/mesh11s/sys/xen/gnttab.h projects/mesh11s/sys/xen/hypervisor.h (contents, props changed) projects/mesh11s/sys/xen/interface/arch-x86/xen.h projects/mesh11s/sys/xen/interface/hvm/params.h projects/mesh11s/sys/xen/xen_intr.h (contents, props changed) projects/mesh11s/sys/xen/xenbus/xenbus_probe.c projects/mesh11s/sys/xen/xenbus/xenbus_xs.c projects/mesh11s/tools/regression/bin/sh/builtins/alias.0 projects/mesh11s/tools/regression/bin/sh/builtins/alias.0.stdout projects/mesh11s/tools/regression/include/tgmath/Makefile projects/mesh11s/tools/regression/lib/msun/test-conj.t (props changed) projects/mesh11s/tools/regression/sockets/unix_gc/unix_gc.c projects/mesh11s/tools/tools/ath/Makefile projects/mesh11s/tools/tools/ath/athregs/Makefile projects/mesh11s/tools/tools/nanobsd/rescue/AMD64 projects/mesh11s/tools/tools/nanobsd/rescue/I386 projects/mesh11s/tools/tools/sysbuild/sysbuild.sh projects/mesh11s/usr.bin/ar/ar.c projects/mesh11s/usr.bin/calendar/calendars/calendar.freebsd projects/mesh11s/usr.bin/kdump/kdump.1 projects/mesh11s/usr.bin/kdump/kdump.c projects/mesh11s/usr.bin/ktrace/ktrace.1 projects/mesh11s/usr.bin/ktrace/ktrace.h projects/mesh11s/usr.bin/ktrace/subr.c projects/mesh11s/usr.bin/login/login.c projects/mesh11s/usr.bin/ministat/ministat.c projects/mesh11s/usr.bin/ncal/ncal.1 projects/mesh11s/usr.bin/ncal/ncal.c projects/mesh11s/usr.bin/netstat/inet.c projects/mesh11s/usr.bin/netstat/main.c projects/mesh11s/usr.bin/netstat/mroute.c projects/mesh11s/usr.bin/netstat/netstat.h projects/mesh11s/usr.bin/sockstat/sockstat.c projects/mesh11s/usr.bin/systat/netstat.c projects/mesh11s/usr.bin/systat/vmstat.c projects/mesh11s/usr.bin/tar/ (props changed) projects/mesh11s/usr.bin/tar/Makefile projects/mesh11s/usr.bin/tar/bsdtar.c projects/mesh11s/usr.bin/tar/bsdtar.h projects/mesh11s/usr.bin/tar/bsdtar_platform.h projects/mesh11s/usr.bin/tar/cmdline.c projects/mesh11s/usr.bin/tar/matching.c projects/mesh11s/usr.bin/tar/read.c projects/mesh11s/usr.bin/tar/siginfo.c projects/mesh11s/usr.bin/tar/test/Makefile projects/mesh11s/usr.bin/tar/test/main.c projects/mesh11s/usr.bin/tar/test/test.h projects/mesh11s/usr.bin/tar/test/test_0.c projects/mesh11s/usr.bin/tar/test/test_basic.c projects/mesh11s/usr.bin/tar/test/test_copy.c projects/mesh11s/usr.bin/tar/test/test_getdate.c projects/mesh11s/usr.bin/tar/test/test_option_T.c projects/mesh11s/usr.bin/tar/test/test_patterns.c projects/mesh11s/usr.bin/tar/test/test_strip_components.c projects/mesh11s/usr.bin/tar/test/test_symlink_dir.c projects/mesh11s/usr.bin/tar/test/test_version.c projects/mesh11s/usr.bin/tar/tree.c projects/mesh11s/usr.bin/tar/util.c projects/mesh11s/usr.bin/tar/write.c projects/mesh11s/usr.bin/top/machine.c projects/mesh11s/usr.sbin/cxgbtool/cxgbtool.c projects/mesh11s/usr.sbin/cxgbtool/version.h projects/mesh11s/usr.sbin/eeprom/ofw_options.c projects/mesh11s/usr.sbin/gstat/gstat.8 projects/mesh11s/usr.sbin/gstat/gstat.c projects/mesh11s/usr.sbin/ifmcstat/Makefile projects/mesh11s/usr.sbin/ifmcstat/ifmcstat.8 projects/mesh11s/usr.sbin/ifmcstat/ifmcstat.c 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) projects/mesh11s/usr.sbin/mergemaster/mergemaster.8 projects/mesh11s/usr.sbin/mergemaster/mergemaster.sh projects/mesh11s/usr.sbin/sysinstall/config.c projects/mesh11s/usr.sbin/sysinstall/dispatch.c projects/mesh11s/usr.sbin/sysinstall/menus.c projects/mesh11s/usr.sbin/sysinstall/modules.c projects/mesh11s/usr.sbin/sysinstall/sysinstall.8 projects/mesh11s/usr.sbin/sysinstall/sysinstall.h projects/mesh11s/usr.sbin/sysinstall/user.c projects/mesh11s/usr.sbin/tcpdump/tcpdump/Makefile projects/mesh11s/usr.sbin/usbconfig/Makefile projects/mesh11s/usr.sbin/usbconfig/usbconfig.c Modified: projects/mesh11s/MAINTAINERS ============================================================================== --- projects/mesh11s/MAINTAINERS Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/MAINTAINERS Mon Mar 30 16:44:44 2009 (r190561) @@ -76,7 +76,7 @@ groff ru Recommends pre-commit review. share/mk ru This is a vital component of the build system, so I offer a pre-commit review for anything non-trivial. ipfw ipfw Pre-commit review preferred. send to ipfw@freebsd.org -drm anholt Just keep me informed of changes, try not to break it. +drm rnoland Just keep me informed of changes, try not to break it. libufs jmallett Willing to handle problems, help with work. fdc(4) joerg Just keep me informed of changes, try not to break it. sppp(4) joerg Just keep me informed of changes, try not to break it. Modified: projects/mesh11s/Makefile ============================================================================== --- projects/mesh11s/Makefile Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/Makefile Mon Mar 30 16:44:44 2009 (r190561) @@ -88,7 +88,7 @@ TGTS= all all-man buildenv buildenvvars obj objlink regress rerelease showconfig tags toolchain update \ _worldtmp _legacy _bootstrap-tools _cleanobj _obj \ _build-tools _cross-tools _includes _libraries _depend \ - build32 distribute32 install32 + build32 distribute32 install32 xdev xdev-build xdev-install TGTS+= ${SUBDIR_TARGETS} BITGTS= files includes Modified: projects/mesh11s/Makefile.inc1 ============================================================================== --- projects/mesh11s/Makefile.inc1 Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/Makefile.inc1 Mon Mar 30 16:44:44 2009 (r190561) @@ -232,7 +232,7 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ BOOTSTRAPPING=${OSRELDATE} \ SSP_CFLAGS= \ -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT -DWITHOUT_MAN \ - -DWITHOUT_NLS -DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED \ + -DNO_PIC -DWITHOUT_PROFILE -DNO_SHARED \ -DNO_CPU_CFLAGS -DNO_WARNS -DNO_CTF # build-tools stage @@ -291,7 +291,7 @@ LIB32WMAKEENV= MAKEOBJDIRPREFIX=${OBJTRE SHLIBDIR=/usr/lib32 LIB32WMAKE= ${LIB32WMAKEENV} ${MAKE} -DNO_CPU_CFLAGS -DCOMPAT_32BIT \ - -DWITHOUT_BIND -DWITHOUT_MAN -DWITHOUT_NLS -DWITHOUT_INFO \ + -DWITHOUT_BIND -DWITHOUT_MAN -DWITHOUT_INFO \ -DWITHOUT_HTML -DNO_CTF DESTDIR=${LIB32TMP} LIB32IMAKE= ${LIB32WMAKE:NINSTALL=*:NDESTDIR=*} -DNO_INCS .endif @@ -344,30 +344,13 @@ _worldtmp: rm -f ${OBJTREE}${.CURDIR}/usr.bin/truss/ioctl.c .endif .for _dir in \ - usr/bin usr/games usr/include/sys usr/lib \ - usr/libexec usr/sbin usr/share/dict \ - usr/share/groff_font/devX100 \ - usr/share/groff_font/devX100-12 \ - usr/share/groff_font/devX75 \ - usr/share/groff_font/devX75-12 \ - usr/share/groff_font/devascii \ - usr/share/groff_font/devcp1047 \ - usr/share/groff_font/devdvi \ - usr/share/groff_font/devhtml \ - usr/share/groff_font/devkoi8-r \ - usr/share/groff_font/devlatin1 \ - usr/share/groff_font/devlbp \ - usr/share/groff_font/devlj4 \ - usr/share/groff_font/devps \ - usr/share/groff_font/devutf8 \ - usr/share/tmac/mdoc usr/share/tmac/mm - mkdir -p ${WORLDTMP}/legacy/${_dir} -.endfor -.for _dir in \ - lib usr/bin usr/include usr/lib/compat/aout usr/libdata/ldscripts \ - usr/libexec usr/sbin usr/share/misc + lib usr legacy/usr mkdir -p ${WORLDTMP}/${_dir} .endfor + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ + -p ${WORLDTMP}/legacy/usr >/dev/null + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ + -p ${WORLDTMP}/usr >/dev/null mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${WORLDTMP}/usr/include >/dev/null ln -sf ${.CURDIR}/sys ${WORLDTMP} @@ -429,7 +412,7 @@ _libraries: @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; \ ${WMAKE} -DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \ - -DWITHOUT_MAN -DWITHOUT_NLS -DWITHOUT_PROFILE libraries + -DWITHOUT_MAN -DWITHOUT_PROFILE libraries _depend: @echo @echo "--------------------------------------------------------------" @@ -448,10 +431,9 @@ build32: @echo "--------------------------------------------------------------" @echo ">>> stage 5.1: building 32 bit shim libraries" @echo "--------------------------------------------------------------" -.for _dir in \ - usr/include usr/lib32 usr/share/misc - mkdir -p ${LIB32TMP}/${_dir} -.endfor + mkdir -p ${LIB32TMP}/usr/lib32 + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ + -p ${LIB32TMP}/usr >/dev/null mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${LIB32TMP}/usr/include >/dev/null mkdir -p ${WORLDTMP} @@ -612,8 +594,12 @@ installcheck_UGID: # # Required install tools to be saved in a scratch dir for safety. # +.if ${MK_INFO} != "no" +_install-info= install-info +.endif + ITOOLS= [ awk cap_mkdb cat chflags chmod chown \ - date echo egrep find grep install-info \ + date echo egrep find grep ${_install-info} \ ln lockf make mkdir mtree mv pwd_mkdb rm sed sh sysctl \ test true uname wc zic @@ -1031,6 +1017,7 @@ cross-tools: .for _tool in \ gnu/usr.bin/binutils \ gnu/usr.bin/cc \ + usr.bin/ar \ usr.bin/sed \ usr.bin/xlint/lint1 usr.bin/xlint/lint2 usr.bin/xlint/xlint \ ${_btxld} \ @@ -1328,3 +1315,92 @@ check-old: check-old-files check-old-lib # showconfig: @${MAKE} -n -f bsd.own.mk -V dummy -dg1 | grep ^MK_ | sort + + +############### + +.if defined(XDEV) && defined(XDEV_ARCH) + +NOFUN=-DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \ + -DWITHOUT_MAN -DWITHOUT_NLS -DWITHOUT_PROFILE \ + -DWITHOUT_KERBEROS -DWITHOUT_RESCUE -DNO_WARNS + +XDDIR=${XDEV}-freebsd +XDTP=/usr/${XDDIR} +CDBENV=MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}/${XDDIR} \ + TARGET=${XDEV} TARGET_ARCH=${XDEV_ARCH} +CDENV= ${CDBENV} \ + _SHLIBDIRPREFIX=${XDTP} \ + TOOLS_PREFIX=${XDTP} +CD2ENV=${CDENV} \ + MACHINE=${XDEV} MACHINE_ARCH=${XDEV_ARCH} + +CDTMP= ${MAKEOBJDIRPREFIX}/${XDEV}/${.CURDIR}/tmp +CDMAKE=${CDENV} ${MAKE} ${NOFUN} +CD2MAKE=${CD2ENV} PATH=${CDTMP}/usr/bin:${XDTP}/usr/bin:${PATH} ${MAKE} ${NOFUN} +XDDESTDIR=${DESTDIR}${XDTP} +.if !defined(OSREL) +OSREL!= uname -r | sed -e 's/[-(].*//' +.endif + +.ORDER: xdev-build xdev-install +xdev: xdev-build xdev-install + +.ORDER: _xb-build-tools _xb-cross-tools +xdev-build: _xb-build-tools _xb-cross-tools + +_xb-build-tools: + ${_+_}cd ${.CURDIR}; \ + ${CDBENV} ${MAKE} -f Makefile.inc1 ${NOFUN} build-tools + +_xb-cross-tools: +.for _tool in \ + gnu/usr.bin/binutils \ + gnu/usr.bin/cc + ${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \ + cd ${.CURDIR}/${_tool}; \ + ${CDMAKE} DIRPRFX=${_tool}/ obj; \ + ${CDMAKE} DIRPRFX=${_tool}/ depend; \ + ${CDMAKE} DIRPRFX=${_tool}/ all +.endfor + +_xi-mtree: + ${_+_}@${ECHODIR} "mtree populating ${XDDESTDIR}" + mkdir -p ${XDDESTDIR} + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.root.dist \ + -p ${XDDESTDIR} >/dev/null + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ + -p ${XDDESTDIR}/usr >/dev/null + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ + -p ${XDDESTDIR}/usr/include >/dev/null + +.ORDER: _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links +xdev-install: _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links + +_xi-cross-tools: + @echo "_xi-cross-tools" +.for _tool in \ + gnu/usr.bin/binutils \ + gnu/usr.bin/cc + ${_+_}@${ECHODIR} "===> xdev ${_tool} (install)"; \ + cd ${.CURDIR}/${_tool}; \ + ${CDMAKE} DIRPRFX=${_tool}/ install DESTDIR=${XDDESTDIR} +.endfor + +_xi-includes: + ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 par-includes \ + DESTDIR=${XDDESTDIR} + +_xi-libraries: + ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 libraries \ + DESTDIR=${XDDESTDIR} + +_xi-links: + ${_+_}cd ${XDDESTDIR}/usr/bin; \ + for i in *; do \ + ln -sf ../../${XDTP}/usr/bin/$$i \ + ../../../../usr/bin/${XDDIR}-$$i; \ + ln -sf ../../${XDTP}/usr/bin/$$i \ + ../../../../usr/bin/${XDDIR}${OSREL}-$$i; \ + done +.endif Modified: projects/mesh11s/ObsoleteFiles.inc ============================================================================== --- projects/mesh11s/ObsoleteFiles.inc Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/ObsoleteFiles.inc Mon Mar 30 16:44:44 2009 (r190561) @@ -14,6 +14,16 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20090319: uscanner(4) has been removed +OLD_FILES+=usr/share/man/man4/uscanner.4.gz +# 20090313: k8temp(4) renamed to amdtemp(4) +OLD_FILES+=usr/share/man/man4/k8temp.4.gz +# 20090308: libusb.so.1 renamed +OLD_LIBS+=usr/lib/libusb20.so.1 +OLD_FILES+=usr/lib/libusb20.a +OLD_FILES+=usr/lib/libusb20.so +OLD_FILES+=usr/lib/libusb20_p.a +OLD_FILES+=usr/include/libusb20_compat01.h # 20090226: libmp(3) functions renamed OLD_LIBS+=usr/lib/libmp.so.6 # 20090223: changeover of USB stacks @@ -1766,9 +1776,6 @@ OLD_FILES+=usr/lib/libss.a OLD_FILES+=usr/lib/libss_p.a OLD_FILES+=usr/lib/libtelnet.a OLD_FILES+=usr/lib/libtelnet_p.a -OLD_FILES+=usr/lib/libusb.a -OLD_FILES+=usr/lib/libusb.so -OLD_FILES+=usr/lib/libusb_p.a OLD_FILES+=usr/sbin/diskpart # 200202XX OLD_FILES+=usr/bin/gprof4 Modified: projects/mesh11s/UPDATING ============================================================================== --- projects/mesh11s/UPDATING Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/UPDATING Mon Mar 30 16:44:44 2009 (r190561) @@ -22,6 +22,103 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 8. to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20090320: + GEOM_PART has become the default partition slicer for storage devices, + replacing GEOM_MBR, GEOM_BSD, GEOM_PC98 and GEOM_GPT slicers. It + introduces some changes: + + MSDOS/EBR: the devices created from MSDOS extended partition entries + (EBR) can be named differently than with GEOM_MBR and are now symlinks + to devices with offset-based names. fstabs may need to be modified. + + BSD: the "geometry does not match label" warning is harmless in most + cases but it points to problems in file system misalignment with + disk geometry. The "c" partition is now implicit, covers the whole + top-level drive and cannot be (mis)used by users. + + General: Kernel dumps are now not allowed to be written to devices + whose partition types indicate they are meant to be used for file + systems (or, in case of MSDOS partitions, as something else than + the "386BSD" type). + + Most of these changes date approximately from 200812. + +20090319: + The uscanner(4) driver has been removed from the kernel. This follows + Linux removing theirs in 2.6 and making libusb the default interface + (supported by sane). + +20090319: + The multicast forwarding code has been cleaned up. netstat(1) + only relies on KVM now for printing bandwidth upcall meters. + The IPv4 and IPv6 modules are split into ip_mroute_mod and + ip6_mroute_mod respectively. The config(5) options for statically + compiling this code remain the same, i.e. 'options MROUTING'. + +20090315: + Support for the IFF_NEEDSGIANT network interface flag has been + removed, which means that non-MPSAFE network device drivers are no + longer supported. In particular, if_ar, if_sr, and network device + drivers from the old (legacy) USB stack can no longer be built or + used. + +20090313: + POSIX.1 Native Language Support (NLS) has been enabled in libc and + a bunch of new language catalog files have also been added. + This means that some common libc messages are now localized and + they depend on the LC_MESSAGES environmental variable. + +20090313: + The k8temp(4) driver has been renamed to amdtemp(4) since + support for K10 and K11 CPU families was added. + +20090309: + IGMPv3 and Source-Specific Multicast (SSM) have been merged + to the IPv4 stack. VIMAGE hooks are in but not yet used. + + For kernel developers, the most important changes are that the + ip_output() and ip_input() paths no longer take the IN_MULTI_LOCK(), + and this lock has been downgraded to a non-recursive mutex. + + Transport protocols (UDP, Raw IP) are now responsible for filtering + inbound multicast traffic according to group membership and source + filters. The imo_multicast_filter() KPI exists for this purpose. + Transports which do not use multicast (SCTP, TCP) already reject + multicast by default. Forwarding and receive performance may improve + as a mutex acquisition is no longer needed in the ip_input() + low-level input path. in_addmulti() and in_delmulti() are shimmed + to new KPIs which exist to support SSM in-kernel. + + For application developers, it is recommended that loopback of + multicast datagrams be disabled for best performance, as this + will still cause the lock to be taken for each looped-back + datagram transmission. The net.inet.ip.mcast.loop sysctl may + be tuned to 0 to disable loopback by default; it defaults to 1 + to preserve the existing behaviour. + + For systems administrators, to obtain best performance with + multicast reception and multiple groups, it is always recommended + that a card with a suitably precise hash filter is used. Hash + collisions will still result in the lock being taken within the + transport protocol input path to check group membership. + + If deploying FreeBSD in an environment with IGMP snooping switches, + it is recommended that the net.inet.igmp.sendlocal sysctl remain + enabled; this forces 224.0.0.0/24 group membership to be announced + via IGMP. + + The size of 'struct igmpstat' has changed; netstat needs to be + recompiled to reflect this. + Bump __FreeBSD_version to 800070. + +20090309: + libusb20.so.1 is now installed as libusb.so.1 and the ports system + updated to use it. This requires a buildworld/installworld in order to + update the library and dependencies (usbconfig, etc). Its advisable to + rebuild all ports which uses libusb. More specific directions are given + in the ports collection UPDATING file. Any /etc/libmap.conf entries for + libusb are no longer required and can be removed. + 20090302: A workaround is committed to allow the creation of System V shared memory segment of size > 2 GB on the 64-bit architectures. Modified: projects/mesh11s/bin/cat/Makefile ============================================================================== --- projects/mesh11s/bin/cat/Makefile Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/bin/cat/Makefile Mon Mar 30 16:44:44 2009 (r190561) @@ -2,5 +2,6 @@ # $FreeBSD$ PROG= cat +WARNS?= 6 .include Modified: projects/mesh11s/bin/sh/alias.c ============================================================================== --- projects/mesh11s/bin/sh/alias.c Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/bin/sh/alias.c Mon Mar 30 16:44:44 2009 (r190561) @@ -50,6 +50,7 @@ __FBSDID("$FreeBSD$"); #define ATABSIZE 39 STATIC struct alias *atab[ATABSIZE]; +STATIC int aliases; STATIC void setalias(char *, char *); STATIC int unalias(const char *); @@ -106,6 +107,7 @@ setalias(char *name, char *val) ap->flag = 0; ap->next = *app; *app = ap; + aliases++; INTON; } @@ -135,6 +137,7 @@ unalias(const char *name) ckfree(ap); INTON; } + aliases--; return (0); } } @@ -168,6 +171,7 @@ rmaliases(void) ckfree(tmp); } } + aliases = 0; INTON; } @@ -187,9 +191,47 @@ lookupalias(char *name, int check) return (NULL); } -/* - * TODO - sort output - */ +static int +comparealiases(const void *p1, const void *p2) +{ + const struct alias *const *a1 = p1; + const struct alias *const *a2 = p2; + + return strcmp((*a1)->name, (*a2)->name); +} + +static void +printalias(const struct alias *a) +{ + char *p; + + out1fmt("%s=", a->name); + /* Don't print the space added above. */ + p = a->val + strlen(a->val) - 1; + *p = '\0'; + out1qstr(a->val); + *p = ' '; + out1c('\n'); +} + +static void +printaliases(void) +{ + int i, j; + struct alias **sorted, *ap; + + sorted = ckmalloc(aliases * sizeof(*sorted)); + j = 0; + for (i = 0; i < ATABSIZE; i++) + for (ap = atab[i]; ap; ap = ap->next) + if (*ap->name != '\0') + sorted[j++] = ap; + qsort(sorted, aliases, sizeof(*sorted), comparealiases); + for (i = 0; i < aliases; i++) + printalias(sorted[i]); + ckfree(sorted); +} + int aliascmd(int argc, char **argv) { @@ -198,16 +240,7 @@ aliascmd(int argc, char **argv) struct alias *ap; if (argc == 1) { - int i; - - for (i = 0; i < ATABSIZE; i++) - for (ap = atab[i]; ap; ap = ap->next) { - if (*ap->name != '\0') { - out1fmt("alias %s=", ap->name); - out1qstr(ap->val); - out1c('\n'); - } - } + printaliases(); return (0); } while ((n = *++argv) != NULL) { @@ -215,11 +248,8 @@ aliascmd(int argc, char **argv) if ((ap = lookupalias(n, 0)) == NULL) { outfmt(out2, "alias: %s not found\n", n); ret = 1; - } else { - out1fmt("alias %s=", n); - out1qstr(ap->val); - out1c('\n'); - } + } else + printalias(ap); else { *v++ = '\0'; setalias(n, v); Modified: projects/mesh11s/bin/sh/miscbltin.c ============================================================================== --- projects/mesh11s/bin/sh/miscbltin.c Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/bin/sh/miscbltin.c Mon Mar 30 16:44:44 2009 (r190561) @@ -73,6 +73,16 @@ int ulimitcmd(int, char **); * ordinary characters. * * This uses unbuffered input, which may be avoidable in some cases. + * + * Note that if IFS=' :' then read x y should work so that: + * 'a b' x='a', y='b' + * ' a b ' x='a', y='b' + * ':b' x='', y='b' + * ':' x='', y='' + * '::' x='', y='' + * ': :' x='', y='' + * ':::' x='', y='::' + * ':b c:' x='', y='b c:' */ int @@ -88,6 +98,8 @@ readcmd(int argc __unused, char **argv _ int startword; int status; int i; + int is_ifs; + int saveall = 0; struct timeval tv; char *tvptr; fd_set ifds; @@ -135,7 +147,7 @@ readcmd(int argc __unused, char **argv _ if (*(ap = argptr) == NULL) error("arg count"); if ((ifs = bltinlookup("IFS", 1)) == NULL) - ifs = nullstr; + ifs = " \t\n"; if (tv.tv_sec >= 0) { /* @@ -147,6 +159,7 @@ readcmd(int argc __unused, char **argv _ if (tcgetattr(0, &told) == 0) { memcpy(&tnew, &told, sizeof(told)); cfmakeraw(&tnew); + tnew.c_iflag |= told.c_iflag & ICRNL; tcsetattr(0, TCSANOW, &tnew); tsaved = 1; } @@ -166,7 +179,7 @@ readcmd(int argc __unused, char **argv _ } status = 0; - startword = 1; + startword = 2; backslash = 0; STARTSTACKSTR(p); for (;;) { @@ -188,22 +201,68 @@ readcmd(int argc __unused, char **argv _ } if (c == '\n') break; - if (startword && *ifs == ' ' && strchr(ifs, c)) { + if (strchr(ifs, c)) + is_ifs = strchr(" \t\n", c) ? 1 : 2; + else + is_ifs = 0; + + if (startword != 0) { + if (is_ifs == 1) { + /* Ignore leading IFS whitespace */ + if (saveall) + STPUTC(c, p); + continue; + } + if (is_ifs == 2 && startword == 1) { + /* Only one non-whitespace IFS per word */ + startword = 2; + if (saveall) + STPUTC(c, p); + continue; + } + } + + if (is_ifs == 0) { + /* append this character to the current variable */ + startword = 0; + if (saveall) + /* Not just a spare terminator */ + saveall++; + STPUTC(c, p); continue; } - startword = 0; - if (ap[1] != NULL && strchr(ifs, c) != NULL) { - STACKSTRNUL(p); - setvar(*ap, stackblock(), 0); - ap++; - startword = 1; - STARTSTACKSTR(p); - } else { + + /* end of variable... */ + startword = is_ifs; + + if (ap[1] == NULL) { + /* Last variable needs all IFS chars */ + saveall++; STPUTC(c, p); + continue; } + + STACKSTRNUL(p); + setvar(*ap, stackblock(), 0); + ap++; + STARTSTACKSTR(p); } STACKSTRNUL(p); + + /* Remove trailing IFS chars */ + for (; stackblock() <= --p; *p = 0) { + if (!strchr(ifs, *p)) + break; + if (strchr(" \t\n", *p)) + /* Always remove whitespace */ + continue; + if (saveall > 1) + /* Don't remove non-whitespace unless it was naked */ + break; + } setvar(*ap, stackblock(), 0); + + /* Set any remaining args to "" */ while (*++ap != NULL) setvar(*ap, nullstr, 0); return status; Modified: projects/mesh11s/cddl/Makefile.inc ============================================================================== --- projects/mesh11s/cddl/Makefile.inc Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/cddl/Makefile.inc Mon Mar 30 16:44:44 2009 (r190561) @@ -6,3 +6,5 @@ OPENSOLARIS_SYS_DISTDIR= ${.CURDIR}/../. IGNORE_PRAGMA= YES CFLAGS+= -DNEED_SOLARIS_BOOLEAN + +CSTD?= gnu89 Modified: projects/mesh11s/cddl/lib/libzpool/Makefile ============================================================================== --- projects/mesh11s/cddl/lib/libzpool/Makefile Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/cddl/lib/libzpool/Makefile Mon Mar 30 16:44:44 2009 (r190561) @@ -33,8 +33,6 @@ SRCS= ${ZFS_COMMON_SRCS} ${ZFS_SHARED_S ${KERNEL_SRCS} ${LIST_SRCS} ${ATOMIC_SRCS} \ ${UNICODE_SRCS} -CFLAGS+= -std=c99 - CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/include CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/lib/libumem @@ -60,4 +58,6 @@ LDADD= -lpthread -lz # atomic.S doesn't like profiling. NO_PROFILE= +CSTD= c99 + .include Modified: projects/mesh11s/cddl/usr.bin/ztest/Makefile ============================================================================== --- projects/mesh11s/cddl/usr.bin/ztest/Makefile Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/cddl/usr.bin/ztest/Makefile Mon Mar 30 16:44:44 2009 (r190561) @@ -5,8 +5,6 @@ PROG= ztest NO_MAN= -CFLAGS+= -std=c99 - CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris CFLAGS+= -I${.CURDIR}/../../compat/opensolaris/include CFLAGS+= -I${.CURDIR}/../../compat/opensolaris/lib/libumem @@ -21,4 +19,6 @@ DPADD= ${LIBM} ${LIBNVPAIR} ${LIBUMEM} $ ${LIBPTHREAD} ${LIBZ} ${LIBAVL} LDADD= -lm -lnvpair -lumem -lzpool -lpthread -lz -lavl +CSTD= c99 + .include Modified: projects/mesh11s/cddl/usr.sbin/zdb/Makefile ============================================================================== --- projects/mesh11s/cddl/usr.sbin/zdb/Makefile Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/cddl/usr.sbin/zdb/Makefile Mon Mar 30 16:44:44 2009 (r190561) @@ -6,8 +6,6 @@ PROG= zdb MAN= zdb.8 SRCS= zdb.c zdb_il.c -CFLAGS+= -std=c99 - CFLAGS+= -I${.CURDIR}/../../../sys/cddl/compat/opensolaris CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/include CFLAGS+= -I${.CURDIR}/../../../cddl/compat/opensolaris/lib/libumem @@ -25,4 +23,6 @@ DPADD= ${LIBAVL} ${LIBGEOM} ${LIBM} ${LI ${LIBUUTIL} ${LIBZ} ${LIBZFS} ${LIBZPOOL} LDADD= -lavl -lgeom -lm -lnvpair -lpthread -lumem -luutil -lz -lzfs -lzpool +CSTD= c99 + .include Modified: projects/mesh11s/contrib/bind9/CHANGES ============================================================================== --- projects/mesh11s/contrib/bind9/CHANGES Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/contrib/bind9/CHANGES Mon Mar 30 16:44:44 2009 (r190561) @@ -1,3 +1,8 @@ + --- 9.4.3-P2 released --- + +2579. [bug] DNSSEC lookaside validation failed to handle unknown + algorithms. [RT #19479] + --- 9.4.3-P1 released --- 2522. [security] Handle -1 from DSA_do_verify(). Modified: projects/mesh11s/contrib/bind9/lib/dns/validator.c ============================================================================== --- projects/mesh11s/contrib/bind9/lib/dns/validator.c Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/contrib/bind9/lib/dns/validator.c Mon Mar 30 16:44:44 2009 (r190561) @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: validator.c,v 1.119.18.41 2008/08/21 04:59:42 marka Exp $ */ +/* $Id: validator.c,v 1.119.18.41.2.1 2009/03/17 02:23:49 marka Exp $ */ /*! \file */ @@ -211,6 +211,37 @@ exit_check(dns_validator_t *val) { return (ISC_TRUE); } +/* + * Check that we have atleast one supported algorithm in the DLV RRset. + */ +static inline isc_boolean_t +dlv_algorithm_supported(dns_validator_t *val) { + dns_rdata_t rdata = DNS_RDATA_INIT; + dns_rdata_dlv_t dlv; + isc_result_t result; + + for (result = dns_rdataset_first(&val->dlv); + result == ISC_R_SUCCESS; + result = dns_rdataset_next(&val->dlv)) { + dns_rdata_reset(&rdata); + dns_rdataset_current(&val->dlv, &rdata); + result = dns_rdata_tostruct(&rdata, &dlv, NULL); + RUNTIME_CHECK(result == ISC_R_SUCCESS); + + if (!dns_resolver_algorithm_supported(val->view->resolver, + val->event->name, + dlv.algorithm)) + continue; + + if (dlv.digest_type != DNS_DSDIGEST_SHA256 && + dlv.digest_type != DNS_DSDIGEST_SHA1) + continue; + + return (ISC_TRUE); + } + return (ISC_FALSE); +} + /*% * Look in the NSEC record returned from a DS query to see if there is * a NS RRset at this name. If it is found we are at a delegation point. @@ -2297,19 +2328,36 @@ dlvfetched(isc_task_t *task, isc_event_t sizeof(namebuf)); dns_rdataset_clone(&val->frdataset, &val->dlv); val->havedlvsep = ISC_TRUE; - validator_log(val, ISC_LOG_DEBUG(3), "DLV %s found", namebuf); - dlv_validator_start(val); + if (dlv_algorithm_supported(val)) { + validator_log(val, ISC_LOG_DEBUG(3), "DLV %s found", + namebuf); + dlv_validator_start(val); + } else { + validator_log(val, ISC_LOG_DEBUG(3), + "DLV %s found with no supported algorithms", + namebuf); + markanswer(val); + validator_done(val, ISC_R_SUCCESS); + } } else if (eresult == DNS_R_NXRRSET || eresult == DNS_R_NXDOMAIN || eresult == DNS_R_NCACHENXRRSET || eresult == DNS_R_NCACHENXDOMAIN) { - result = finddlvsep(val, ISC_TRUE); + result = finddlvsep(val, ISC_TRUE); if (result == ISC_R_SUCCESS) { - dns_name_format(dns_fixedname_name(&val->dlvsep), - namebuf, sizeof(namebuf)); - validator_log(val, ISC_LOG_DEBUG(3), "DLV %s found", - namebuf); - dlv_validator_start(val); + if (dlv_algorithm_supported(val)) { + dns_name_format(dns_fixedname_name(&val->dlvsep), + namebuf, sizeof(namebuf)); + validator_log(val, ISC_LOG_DEBUG(3), + "DLV %s found", namebuf); + dlv_validator_start(val); + } else { + validator_log(val, ISC_LOG_DEBUG(3), + "DLV %s found with no supported " + "algorithms", namebuf); + markanswer(val); + validator_done(val, ISC_R_SUCCESS); + } } else if (result == ISC_R_NOTFOUND) { validator_log(val, ISC_LOG_DEBUG(3), "DLV not found"); markanswer(val); @@ -2372,9 +2420,16 @@ startfinddlvsep(dns_validator_t *val, dn } dns_name_format(dns_fixedname_name(&val->dlvsep), namebuf, sizeof(namebuf)); - validator_log(val, ISC_LOG_DEBUG(3), "DLV %s found", namebuf); - dlv_validator_start(val); - return (DNS_R_WAIT); + if (dlv_algorithm_supported(val)) { + validator_log(val, ISC_LOG_DEBUG(3), "DLV %s found", namebuf); + dlv_validator_start(val); + return (DNS_R_WAIT); + } + validator_log(val, ISC_LOG_DEBUG(3), "DLV %s found with no supported " + "algorithms", namebuf); + markanswer(val); + validator_done(val, ISC_R_SUCCESS); + return (ISC_R_SUCCESS); } /*% Modified: projects/mesh11s/contrib/bind9/version ============================================================================== --- projects/mesh11s/contrib/bind9/version Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/contrib/bind9/version Mon Mar 30 16:44:44 2009 (r190561) @@ -1,4 +1,4 @@ -# $Id: version,v 1.29.134.23.2.1 2008/12/24 00:21:22 marka Exp $ +# $Id: version,v 1.29.134.23.2.2 2009/03/17 02:23:49 marka Exp $ # # This file must follow /bin/sh rules. It is imported directly via # configure. @@ -7,4 +7,4 @@ MAJORVER=9 MINORVER=4 PATCHVER=3 RELEASETYPE=-P -RELEASEVER=1 +RELEASEVER=2 Modified: projects/mesh11s/contrib/csup/rcsfile.c ============================================================================== --- projects/mesh11s/contrib/csup/rcsfile.c Mon Mar 30 16:40:55 2009 (r190560) +++ projects/mesh11s/contrib/csup/rcsfile.c Mon Mar 30 16:44:44 2009 (r190561) @@ -140,7 +140,7 @@ static void rcsfile_insertsorteddelta( struct delta *); static struct stream *rcsfile_getdeltatext(struct rcsfile *, struct delta *, struct buf **); -static void rcsdelta_writestring(char *, size_t, struct stream *); +static int rcsdelta_writestring(char *, size_t, struct stream *); static void rcsdelta_insertbranch(struct delta *, struct branch *); /* Space formatting of RCS file. */ @@ -308,14 +308,19 @@ rcsfile_write(struct rcsfile *rf, struct /* First write head. */ d = LIST_FIRST(&rf->trunk->deltalist); - stream_printf(dest, "head%s%s;\n", head_space, d->revnum); + if (stream_printf(dest, "head%s%s;\n", head_space, d->revnum) < 0) + return (-1); /* Write branch, if we have. */ - if (rf->branch != NULL) - stream_printf(dest, "branch%s%s;\n", branch_space, rf->branch); + if (rf->branch != NULL) { + if (stream_printf(dest, "branch%s%s;\n", branch_space, + rf->branch) < 0) + return (-1); + } /* Write access. */ - stream_printf(dest, "access"); + if (stream_printf(dest, "access") < 0) + return (-1); #if 0 if (!STAILQ_EMPTY(&rf->accesslist)) { /* @@ -324,32 +329,44 @@ rcsfile_write(struct rcsfile *rf, struct */ } #endif - stream_printf(dest, ";\n"); + if (stream_printf(dest, ";\n") < 0) + return (-1); /* Write out taglist. */ - stream_printf(dest, "symbols"); + if (stream_printf(dest, "symbols") < 0) + return (-1); if (!STAILQ_EMPTY(&rf->taglist)) { STAILQ_FOREACH(t, &rf->taglist, tag_next) { - stream_printf(dest, "\n%s%s:%s", tag_space, t->tag, - t->revnum); + if (stream_printf(dest, "\n%s%s:%s", tag_space, t->tag, + t->revnum) < 0) + return (-1); } } - stream_printf(dest, ";\n"); /* Write out locks and strict. */ - stream_printf(dest, "locks;"); - if (rf->strictlock) - stream_printf(dest, " strict;"); - stream_printf(dest, "\n"); + if (stream_printf(dest, ";\nlocks;") < 0) + return (-1); + if (rf->strictlock) { + if (stream_printf(dest, " strict;") < 0) + return (-1); + } + if (stream_printf(dest, "\n") < 0) + return (-1); /* Write out the comment. */ - if (rf->comment != NULL) - stream_printf(dest, "comment%s%s;\n", comment_space, rf->comment); - if (rf->expand != EXPAND_DEFAULT) - stream_printf(dest, "expand%s@%s@;\n", expand_space, - keyword_encode_expand(rf->expand)); + if (rf->comment != NULL) { + if (stream_printf(dest, "comment%s%s;\n", comment_space, + rf->comment) < 0) + return (-1); + } + if (rf->expand != EXPAND_DEFAULT) { + if (stream_printf(dest, "expand%s@%s@;\n", expand_space, + keyword_encode_expand(rf->expand)) < 0) + return (-1); + } - stream_printf(dest, "\n\n"); + if (stream_printf(dest, "\n\n") < 0) + return (-1); /* * Write out deltas. We use a stack where we push the appropriate deltas @@ -364,14 +381,18 @@ rcsfile_write(struct rcsfile *rf, struct /* Do not write out placeholders just to be safe. */ if (d->placeholder) continue; - stream_printf(dest, "%s\n", d->revnum); - stream_printf(dest, "date%s%s;%sauthor %s;%sstate", + if (stream_printf(dest, "%s\n", d->revnum) < 0) + return (-1); + if (stream_printf(dest, "date%s%s;%sauthor %s;%sstate", date_space, d->revdate, auth_space, d->author, - state_space); - if (d->state != NULL) - stream_printf(dest, " %s", d->state); - stream_printf(dest, ";\n"); - stream_printf(dest, "branches"); + state_space) < 0) + return (-1); + if (d->state != NULL) { + if (stream_printf(dest, " %s", d->state) < 0) + return (-1); + } + if (stream_printf(dest, ";\nbranches") < 0) + return (-1); /* * Write out our branches. Add them to a reversed list for use * later when we write out the text. @@ -385,30 +406,36 @@ rcsfile_write(struct rcsfile *rf, struct /* Push branch heads on stack. */ STAILQ_FOREACH(d_tmp, &deltalist_inverted, delta_prev) { - if (d_tmp == NULL) - err(1, "empty branch!"); - stream_printf(dest, "\n%s%s", branches_space, - d_tmp->revnum); + if (d_tmp == NULL) { + lprintf(2, "Empty branch!\n"); + return (-1); + } + if (stream_printf(dest, "\n%s%s", branches_space, + d_tmp->revnum) < 0) + return (-1); } - stream_printf(dest, ";\n"); - stream_printf(dest, "next%s", next_space); + if (stream_printf(dest, ";\nnext%s", next_space) < 0) + return (-1); /* Push next delta on stack. */ d_next = LIST_NEXT(d, delta_next); if (d_next != NULL) { - stream_printf(dest, "%s", d_next->revnum); + if (stream_printf(dest, "%s", d_next->revnum) < 0) + return (-1); STAILQ_INSERT_HEAD(&deltastack, d_next, stack_next); } - stream_printf(dest, ";\n\n"); + if (stream_printf(dest, ";\n\n") < 0) + return (-1); } - stream_printf(dest, "\n"); /* Write out desc. */ - stream_printf(dest, "desc\n@@"); + if (stream_printf(dest, "\ndesc\n@@") < 0) + return (-1); d = LIST_FIRST(&rf->trunk->deltalist); /* Write out deltatexts. */ error = rcsfile_write_deltatext(rf, dest); - stream_printf(dest, "\n"); + if (stream_printf(dest, "\n") < 0) + return (-1); return (error); } @@ -438,21 +465,25 @@ rcsfile_write_deltatext(struct rcsfile * /* Do not write out placeholders just to be safe. */ if (d->placeholder) return (0); - stream_printf(dest, "\n\n\n%s\n", d->revnum); - stream_printf(dest, "log\n@"); + if (stream_printf(dest, "\n\n\n%s\n", d->revnum) < 0) + return (-1); + if (stream_printf(dest, "log\n@") < 0) + return (-1); in = stream_open_buf(d->log); line = stream_getln(in, &size); while (line != NULL) { - stream_write(dest, line, size); + if (stream_write(dest, line, size) == -1) + return (-1); line = stream_getln(in, &size); } stream_close(in); - stream_printf(dest, "@\n"); - stream_printf(dest, "text\n@"); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Apr 2 07:12:02 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E314110656BE; Thu, 2 Apr 2009 07:12:02 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0CDCE8FC3C; Thu, 2 Apr 2009 07:11:55 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n327BsIa055074; Thu, 2 Apr 2009 07:11:54 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n327Bs09055073; Thu, 2 Apr 2009 07:11:54 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <200904020711.n327Bs09055073@svn.freebsd.org> From: Peter Holm Date: Thu, 2 Apr 2009 07:11:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r190638 - projects/stress2/misc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Apr 2009 07:12:19 -0000 Author: pho Date: Thu Apr 2 07:11:54 2009 New Revision: 190638 URL: http://svn.freebsd.org/changeset/base/190638 Log: Added test based on scanario from "kern/94769: [ufs] Multiple file deletions on multi-snapshotted filesystems causes hang" Added: projects/stress2/misc/snap8.sh (contents, props changed) Added: projects/stress2/misc/snap8.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/stress2/misc/snap8.sh Thu Apr 2 07:11:54 2009 (r190638) @@ -0,0 +1,95 @@ +#!/bin/sh + +# +# Copyright (c) 2009 Peter Holm +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +# Deadlock seen when deleting the snapshots during an "ls" of the FS + +# Based on test scenario by John Kozubik +# kern/94769: [ufs] Multiple file deletions on multi-snapshotted filesystems +# causes hang + +[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1 + +. ../default.cfg + +mount | grep -q /dev/md${mdstart}$part && umount -f /dev/md${mdstart}$part +mdconfig -l | grep -q md${mdstart} && mdconfig -d -u $mdstart + + +parallel=20 +size=25 # Gb +[ `df -k $(dirname $diskimage) | tail -1 | awk '{print $4'}` -lt $((size * 1024 * 1024)) ] && \ + echo "Not enough disk space." && exit 1 +truncate -s ${size}G $diskimage + +mdconfig -a -t vnode -f $diskimage -u $mdstart +disklabel -r -w md$mdstart auto +newfs -O2 -U md${mdstart}${part} > /dev/null +mount /dev/md${mdstart}${part} $mntpoint + + +cc -o /tmp/fstool -Wall ../tools/fstool.c +for i in `jot $parallel`; do + (mkdir $mntpoint/test$i; cd $mntpoint/test$i; /tmp/fstool -l -f 50 -n 500 -s 8k) & +done +for i in `jot $parallel`; do + wait +done +rm -f /tmp/fstool + +mksnap_ffs $mntpoint $mntpoint/.snap/snap1 +mksnap_ffs $mntpoint $mntpoint/.snap/snap2 +mksnap_ffs $mntpoint $mntpoint/.snap/snap3 +mksnap_ffs $mntpoint $mntpoint/.snap/snap4 +mksnap_ffs $mntpoint $mntpoint/.snap/snap5 +mksnap_ffs $mntpoint $mntpoint/.snap/snap6 +mksnap_ffs $mntpoint $mntpoint/.snap/snap7 +mksnap_ffs $mntpoint $mntpoint/.snap/snap8 +mksnap_ffs $mntpoint $mntpoint/.snap/snap9 + +for i in `jot $parallel`; do + rm -rf $mntpoint/test$i & +done +for i in `jot $parallel`; do + wait +done + +rm -rf $mntpoint/.snap/snap? & + +for i in `jot 10`; do + ls -lsrt $mntpoint > /dev/null 2>&1 + sleep 2 +done +wait + +umount /dev/md${mdstart}$part + +mount | grep -q /dev/md${mdstart}$part && umount -f /dev/md${mdstart}$part +mdconfig -l | grep -q md${mdstart} && mdconfig -d -u $mdstart +rm -f $diskimage From owner-svn-src-projects@FreeBSD.ORG Thu Apr 2 16:51:42 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1B99F1065675; Thu, 2 Apr 2009 16:51:42 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id F1ED88FC0A; Thu, 2 Apr 2009 16:51:41 +0000 (UTC) (envelope-from pho@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n32GpfJi070191; Thu, 2 Apr 2009 16:51:41 GMT (envelope-from pho@svn.freebsd.org) Received: (from pho@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n32GpfCv070190; Thu, 2 Apr 2009 16:51:41 GMT (envelope-from pho@svn.freebsd.org) Message-Id: <200904021651.n32GpfCv070190@svn.freebsd.org> From: Peter Holm Date: Thu, 2 Apr 2009 16:51:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r190642 - projects/stress2/misc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Apr 2009 16:51:42 -0000 Author: pho Date: Thu Apr 2 16:51:41 2009 New Revision: 190642 URL: http://svn.freebsd.org/changeset/base/190642 Log: Added test case for possible name cache problem that showed up after vfs.lookup_shared was enabled. Added: projects/stress2/misc/namecache.sh (contents, props changed) Added: projects/stress2/misc/namecache.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/stress2/misc/namecache.sh Thu Apr 2 16:51:41 2009 (r190642) @@ -0,0 +1,212 @@ +#!/bin/sh + +# +# Copyright (c) 2009 Peter Holm +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +# Test case for vfs.lookup_shared=1 that shows possible name cache +# inconsistency: + +# $ ls -l /tmp/file.05015? +# ls: /tmp/file.050150: No such file or directory +# $ fsdb -r /dev/ad4s1e +# ** /dev/ad4s1e (NO WRITE) +# Examining file system `/dev/ad4s1e' +# Last Mounted on /tmp +# current inode: directory +# I=2 MODE=41777 SIZE=5120 +# BTIME=May 7 05:54:47 2006 [0 nsec] +# MTIME=Apr 2 11:27:36 2009 [0 nsec] +# CTIME=Apr 2 11:27:36 2009 [0 nsec] +# ATIME=Apr 2 12:00:30 2009 [0 nsec] +# OWNER=root GRP=wheel LINKCNT=35 FLAGS=0 BLKCNT=c GEN=65f71df4 +# fsdb (inum: 2)> lookup file.050150 +# component `file.050150': current inode: regular file +# I=198 MODE=100600 SIZE=0 +# BTIME=Apr 2 11:24:33 2009 [0 nsec] +# MTIME=Apr 2 11:24:33 2009 [0 nsec] +# CTIME=Apr 2 11:24:33 2009 [0 nsec] +# ATIME=Apr 2 11:24:33 2009 [0 nsec] +# OWNER=pho GRP=wheel LINKCNT=1 FLAGS=0 BLKCNT=0 GEN=1deaab3a +# fsdb (inum: 198)> quit +# $ + +# Consistency is restored by a umount + mount of the FS + +. ../default.cfg + +odir=`pwd` +cd /tmp +sed '1,/^EOF/d' < $odir/$0 > namecache.c +cc -o namecache -Wall namecache.c +rm -f namecache.c + +rm -f file.0* +for i in `jot 30`; do + for j in `jot 10`; do + /tmp/namecache & + done + + for j in `jot 10`; do + wait + done +done + +if ls -l /tmp/file.* 2>/dev/null | grep -q file.0; then + echo "ls -l /tmp/file.0*" + ls -l /tmp/file.0* +fi + +rm -f /tmp/namecache # /tmp/file.0* +exit +EOF +/* Test scenario for possible name cache problem */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +static char path[MAXPATHLEN+1]; +static char buf[8096]; + +void +pm(void) +{ + int fd, n; + int space = sizeof(buf); + struct stat statb; + long base; + struct dirent *dp; + char *bp = buf; + + if (stat(".", &statb) != 0) + err(1, "stat(%s)", "."); + + if (!S_ISDIR(statb.st_mode)) + return; + + if ((fd = open(".", O_RDONLY)) == -1) + err(1, "open(%s)", "."); + + do { + if ((n = getdirentries(fd, bp, space, &base)) == -1) + err(1, "getdirentries"); + space = space - n; + bp = bp + n; + } while (n != 0); + + bp = buf; + dp = (struct dirent *)bp; + for (;;) { + if (strcmp(path, dp->d_name) == 0) { + + if (stat(dp->d_name, &statb) == -1) { + warn("stat(%s)", dp->d_name); + printf("name: %-10s, inode %7d, type %2d, namelen %d, d_reclen %d\n", + dp->d_name, dp->d_fileno, dp->d_type, dp->d_namlen, + dp->d_reclen); + fflush(stdout); + } else { + printf("stat(%s) succeeded!\n", path); + fflush(stdout); + } + + } + bp = bp + dp->d_reclen; + dp = (struct dirent *)bp; + if (dp->d_reclen <= 0) + break; + } +} + +static void +reader(void) { + int fd; + + if ((fd = open(path, O_RDWR, 0600)) < 0) { + warn("open(%s). %s:%d", path, __FILE__, __LINE__); + pm(); + exit(1); + } + close(fd); + return; +} + +static void +writer(void) { + int fd; + + if ((fd = open(path, O_RDWR, 0600)) < 0) { + warn("open(%s). %s:%d", path, __FILE__, __LINE__); + pm(); + exit(1); + } + close(fd); + return; +} + +int +main(int argc, char **argv) +{ + pid_t pid; + int fd, i, status; + + for (i = 0; i < 10000; i++) { + if (sprintf(path, "file.0%d", getpid()) < 0) + err(1, "sprintf()"); + if ((fd = open(path, O_CREAT | O_RDWR, 0600)) == -1) + err(1, "open(%s)", path); + close(fd); + + if ((pid = fork()) == 0) { + writer(); + exit(EXIT_SUCCESS); + + } else if (pid > 0) { + reader(); + if (waitpid(pid, &status, 0) == -1) + warn("waitpid(%d)", pid); + } else + err(1, "fork(), %s:%d", __FILE__, __LINE__); + + if (unlink(path) == -1) + err(1, "unlink(%s). %s:%d", path, __FILE__, __LINE__); + } + return (0); +} From owner-svn-src-projects@FreeBSD.ORG Fri Apr 3 00:10:21 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AD793106566B; Fri, 3 Apr 2009 00:10:21 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 987B48FC14; Fri, 3 Apr 2009 00:10:21 +0000 (UTC) (envelope-from rpaulo@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n330ALoe083811; Fri, 3 Apr 2009 00:10:21 GMT (envelope-from rpaulo@svn.freebsd.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n330AKLw083777; Fri, 3 Apr 2009 00:10:20 GMT (envelope-from rpaulo@svn.freebsd.org) Message-Id: <200904030010.n330AKLw083777@svn.freebsd.org> From: Rui Paulo Date: Fri, 3 Apr 2009 00:10:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: 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... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Apr 2009 00:10:21 -0000 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 #endif /* WIN32/MSDOS/UN*X */ -#ifndef PCAP_DONT_INCLUDE_PCAP_BPF_H -#include -#endif +#include #include -#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 #endif /* WIN32/MSDOS/UN*X */ -#ifndef PCAP_DONT_INCLUDE_PCAP_BPF_H -#include -#endif +#include #include 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 ***