From owner-svn-src-projects@FreeBSD.ORG Thu Apr 16 00:13:25 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 65533106566B; Thu, 16 Apr 2009 00:13:25 +0000 (UTC) (envelope-from lstewart@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 3F9408FC13; Thu, 16 Apr 2009 00:13:25 +0000 (UTC) (envelope-from lstewart@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 n3G0DP3u059405; Thu, 16 Apr 2009 00:13:25 GMT (envelope-from lstewart@svn.freebsd.org) Received: (from lstewart@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n3G0DOZR059391; Thu, 16 Apr 2009 00:13:24 GMT (envelope-from lstewart@svn.freebsd.org) Message-Id: <200904160013.n3G0DOZR059391@svn.freebsd.org> From: Lawrence Stewart Date: Thu, 16 Apr 2009 00:13:24 +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: r191131 - in projects/tcp_cc_7.x: . bin bin/chio bin/cp bin/dd bin/ln bin/pax bin/sh cddl/contrib/opensolaris contrib contrib/bind9 contrib/csup contrib/gcc contrib/gdb contrib/gdtoa co... 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, 16 Apr 2009 00:13:25 -0000 Author: lstewart Date: Thu Apr 16 00:13:23 2009 New Revision: 191131 URL: http://svn.freebsd.org/changeset/base/191131 Log: Merge r190860:191130 from stable/7 Added: projects/tcp_cc_7.x/sys/dev/ixgbe/ixgbe_82599.c - copied unchanged from r191130, stable/7/sys/dev/ixgbe/ixgbe_82599.c Modified: projects/tcp_cc_7.x/ (props changed) projects/tcp_cc_7.x/COPYRIGHT (props changed) projects/tcp_cc_7.x/Makefile (props changed) projects/tcp_cc_7.x/Makefile.inc1 (props changed) projects/tcp_cc_7.x/UPDATING (props changed) projects/tcp_cc_7.x/bin/ (props changed) projects/tcp_cc_7.x/bin/chio/ (props changed) projects/tcp_cc_7.x/bin/cp/ (props changed) projects/tcp_cc_7.x/bin/dd/ (props changed) projects/tcp_cc_7.x/bin/ln/ (props changed) projects/tcp_cc_7.x/bin/pax/ (props changed) projects/tcp_cc_7.x/bin/sh/ (props changed) projects/tcp_cc_7.x/cddl/contrib/opensolaris/ (props changed) projects/tcp_cc_7.x/contrib/ (props changed) projects/tcp_cc_7.x/contrib/bind9/ (props changed) projects/tcp_cc_7.x/contrib/csup/ (props changed) projects/tcp_cc_7.x/contrib/gcc/ (props changed) projects/tcp_cc_7.x/contrib/gdb/ (props changed) projects/tcp_cc_7.x/contrib/gdtoa/ (props changed) projects/tcp_cc_7.x/contrib/libpcap/ (props changed) projects/tcp_cc_7.x/contrib/ntp/ (props changed) projects/tcp_cc_7.x/contrib/sendmail/ (props changed) projects/tcp_cc_7.x/contrib/smbfs/ (props changed) projects/tcp_cc_7.x/contrib/tcsh/ (props changed) projects/tcp_cc_7.x/contrib/telnet/ (props changed) projects/tcp_cc_7.x/contrib/top/ (props changed) projects/tcp_cc_7.x/contrib/traceroute/ (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/ (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/COPYING (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/ChangeLog (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/FREEBSD-Xlist (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/FREEBSD-upgrade (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/Makefile (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/README (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/aes.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/aes.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/aes_wrap.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/aes_wrap.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/asn1.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/asn1.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/asn1_test.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/base64.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/base64.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/bignum.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/bignum.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/build_config.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/common.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/common.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/config.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/config.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/config_file.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/config_none.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/config_ssid.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/config_types.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/config_winreg.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/crypto.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/crypto.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/crypto_cryptoapi.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/crypto_gnutls.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/crypto_internal.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/crypto_libtomcrypt.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/crypto_none.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/ctrl_iface.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/ctrl_iface.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/ctrl_iface_dbus.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/ctrl_iface_dbus.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/ctrl_iface_dbus_handlers.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/ctrl_iface_dbus_handlers.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/ctrl_iface_named_pipe.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/ctrl_iface_udp.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/ctrl_iface_unix.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/dbus-wpa_supplicant.conf (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/dbus-wpa_supplicant.service (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/dbus_dict_helpers.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/dbus_dict_helpers.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/defconfig (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/defs.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/des.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/doc/ (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/driver.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/driver_hostap.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/driver_ndis.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/driver_ndis.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/driver_wired.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/drivers.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_aka.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_defs.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_fast.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_gpsk.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_gpsk_common.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_gpsk_common.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_gtc.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_i.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_leap.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_md5.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_methods.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_methods.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_mschapv2.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_otp.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_pax.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_pax_common.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_pax_common.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_peap.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_psk.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_psk_common.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_psk_common.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_sake.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_sake_common.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_sake_common.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_sim.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_sim_common.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_sim_common.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_testing.txt (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_tls.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_tls_common.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_tls_common.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_tlv.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_tlv.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_ttls.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_ttls.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eap_vendor_test.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eapol_sm.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eapol_sm.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eapol_test.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eloop.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eloop.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eloop_none.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/eloop_win.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/events.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/examples/ (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/hostapd.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/includes.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/l2_packet.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/libtommath.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/main.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/md4.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/md5.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/md5.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/mlme.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/mlme.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/ms_funcs.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/ms_funcs.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/nmake.mak (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/openssl-0.9.8d-tls-extensions.patch (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/openssl-0.9.8e-tls-extensions.patch (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/openssl-tls-extensions.patch (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/os.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/os_internal.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/os_none.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/os_unix.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/pcsc_funcs.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/pcsc_funcs.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/pmksa_cache.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/pmksa_cache.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/preauth.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/preauth.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/preauth_test.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/radius.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/radius.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/radius_client.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/radius_client.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/rc4.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/rc4.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/rsa.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/rsa.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/sha1.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/sha1.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/sha256.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/sha256.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/state_machine.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/tls.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/tls_gnutls.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/tls_internal.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/tls_none.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/tls_openssl.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/tls_schannel.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/tlsv1_client.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/tlsv1_client.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/tlsv1_common.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/tlsv1_common.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/todo.txt (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/version.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa_cli.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa_common.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa_ctrl.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa_ctrl.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa_gui/ (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa_gui-qt4/ (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa_i.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa_passphrase.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa_supplicant.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa_supplicant.conf (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa_supplicant.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/wpa_supplicant_i.h (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/x509v3.c (props changed) projects/tcp_cc_7.x/contrib/wpa_supplicant/x509v3.h (props changed) projects/tcp_cc_7.x/crypto/openssh/ (props changed) projects/tcp_cc_7.x/etc/ (props changed) projects/tcp_cc_7.x/etc/rc.d/ (props changed) projects/tcp_cc_7.x/games/fortune/ (props changed) projects/tcp_cc_7.x/games/fortune/fortune/ (props changed) projects/tcp_cc_7.x/gnu/ (props changed) projects/tcp_cc_7.x/gnu/usr.bin/cc/ (props changed) projects/tcp_cc_7.x/gnu/usr.bin/cvs/ (props changed) projects/tcp_cc_7.x/gnu/usr.bin/gdb/kgdb/ (props changed) projects/tcp_cc_7.x/gnu/usr.bin/grep/ (props changed) projects/tcp_cc_7.x/gnu/usr.bin/groff/tmac/mdoc.local (contents, props changed) projects/tcp_cc_7.x/gnu/usr.bin/sort/ (props changed) projects/tcp_cc_7.x/include/ (props changed) projects/tcp_cc_7.x/kerberos5/ (props changed) projects/tcp_cc_7.x/lib/ (props changed) projects/tcp_cc_7.x/lib/bind/ (props changed) projects/tcp_cc_7.x/lib/csu/ (props changed) projects/tcp_cc_7.x/lib/libarchive/ (props changed) projects/tcp_cc_7.x/lib/libbluetooth/ (props changed) projects/tcp_cc_7.x/lib/libc/ (props changed) projects/tcp_cc_7.x/lib/libc/db/README projects/tcp_cc_7.x/lib/libc/db/btree/bt_open.c projects/tcp_cc_7.x/lib/libc/db/btree/bt_split.c projects/tcp_cc_7.x/lib/libc/db/hash/hash_buf.c projects/tcp_cc_7.x/lib/libc/db/mpool/mpool.c projects/tcp_cc_7.x/lib/libc/net/getaddrinfo.c projects/tcp_cc_7.x/lib/libc/string/ffsll.c (props changed) projects/tcp_cc_7.x/lib/libc/string/flsll.c (props changed) projects/tcp_cc_7.x/lib/libc_r/ (props changed) projects/tcp_cc_7.x/lib/libcam/ (props changed) projects/tcp_cc_7.x/lib/libdisk/ (props changed) projects/tcp_cc_7.x/lib/libelf/ (props changed) projects/tcp_cc_7.x/lib/libfetch/ (props changed) projects/tcp_cc_7.x/lib/libftpio/ (props changed) projects/tcp_cc_7.x/lib/libgeom/ (props changed) projects/tcp_cc_7.x/lib/libgssapi/ (props changed) projects/tcp_cc_7.x/lib/libkse/ (props changed) projects/tcp_cc_7.x/lib/libkvm/ (props changed) projects/tcp_cc_7.x/lib/libmagic/ (props changed) projects/tcp_cc_7.x/lib/libstand/ (props changed) projects/tcp_cc_7.x/lib/libthr/ (props changed) projects/tcp_cc_7.x/lib/libthread_db/ (props changed) projects/tcp_cc_7.x/lib/libutil/ (props changed) projects/tcp_cc_7.x/lib/msun/ (props changed) projects/tcp_cc_7.x/libexec/ (props changed) projects/tcp_cc_7.x/libexec/rpc.rstatd/ (props changed) projects/tcp_cc_7.x/libexec/rtld-elf/ (props changed) projects/tcp_cc_7.x/release/ (props changed) projects/tcp_cc_7.x/release/Makefile projects/tcp_cc_7.x/release/scripts/src-install.sh (props changed) projects/tcp_cc_7.x/rescue/ (props changed) projects/tcp_cc_7.x/sbin/ (props changed) projects/tcp_cc_7.x/sbin/atacontrol/ (props changed) projects/tcp_cc_7.x/sbin/ddb/ (props changed) projects/tcp_cc_7.x/sbin/devd/ (props changed) projects/tcp_cc_7.x/sbin/devfs/ (props changed) projects/tcp_cc_7.x/sbin/dhclient/ (props changed) projects/tcp_cc_7.x/sbin/dumpfs/ (props changed) projects/tcp_cc_7.x/sbin/fdisk/ (props changed) projects/tcp_cc_7.x/sbin/fdisk_pc98/ (props changed) projects/tcp_cc_7.x/sbin/fsck/ (props changed) projects/tcp_cc_7.x/sbin/fsck_ffs/ (props changed) projects/tcp_cc_7.x/sbin/geom/ (props changed) projects/tcp_cc_7.x/sbin/geom/class/label/ (props changed) projects/tcp_cc_7.x/sbin/geom/class/part/ (props changed) projects/tcp_cc_7.x/sbin/geom/misc/ (props changed) projects/tcp_cc_7.x/sbin/ifconfig/ (props changed) projects/tcp_cc_7.x/sbin/init/ (props changed) projects/tcp_cc_7.x/sbin/ipfw/ (props changed) projects/tcp_cc_7.x/sbin/md5/ (props changed) projects/tcp_cc_7.x/sbin/mdconfig/ (props changed) projects/tcp_cc_7.x/sbin/mksnap_ffs/ (props changed) projects/tcp_cc_7.x/sbin/mount/ (props changed) projects/tcp_cc_7.x/sbin/mount_msdosfs/ (props changed) projects/tcp_cc_7.x/sbin/natd/ (props changed) projects/tcp_cc_7.x/sbin/ping6/ (props changed) projects/tcp_cc_7.x/sbin/route/ (props changed) projects/tcp_cc_7.x/sbin/sconfig/ (props changed) projects/tcp_cc_7.x/sbin/shutdown/ (props changed) projects/tcp_cc_7.x/secure/lib/libssh/ (props changed) projects/tcp_cc_7.x/secure/libexec/sftp-server/ (props changed) projects/tcp_cc_7.x/secure/usr.bin/ssh/ (props changed) projects/tcp_cc_7.x/secure/usr.sbin/sshd/ (props changed) projects/tcp_cc_7.x/share/ (props changed) projects/tcp_cc_7.x/share/colldef/ (props changed) projects/tcp_cc_7.x/share/doc/bind9/ (props changed) projects/tcp_cc_7.x/share/examples/ (props changed) projects/tcp_cc_7.x/share/man/man3/ (props changed) projects/tcp_cc_7.x/share/man/man4/ (props changed) projects/tcp_cc_7.x/share/man/man4/bce.4 projects/tcp_cc_7.x/share/man/man4/igb.4 (props changed) projects/tcp_cc_7.x/share/man/man5/ (props changed) projects/tcp_cc_7.x/share/man/man7/ (props changed) projects/tcp_cc_7.x/share/man/man8/ (props changed) projects/tcp_cc_7.x/share/man/man9/ (props changed) projects/tcp_cc_7.x/share/misc/ (props changed) projects/tcp_cc_7.x/share/mk/ (props changed) projects/tcp_cc_7.x/share/sendmail/ (props changed) projects/tcp_cc_7.x/share/syscons/ (props changed) projects/tcp_cc_7.x/share/syscons/keymaps/ (props changed) projects/tcp_cc_7.x/share/termcap/ (props changed) projects/tcp_cc_7.x/share/timedef/ (props changed) projects/tcp_cc_7.x/share/zoneinfo/ (props changed) projects/tcp_cc_7.x/share/zoneinfo/africa projects/tcp_cc_7.x/share/zoneinfo/asia projects/tcp_cc_7.x/share/zoneinfo/southamerica projects/tcp_cc_7.x/sys/ (props changed) projects/tcp_cc_7.x/sys/amd64/amd64/mp_machdep.c projects/tcp_cc_7.x/sys/amd64/conf/GENERIC projects/tcp_cc_7.x/sys/amd64/linux32/linux.h projects/tcp_cc_7.x/sys/amd64/linux32/linux32_sysvec.c projects/tcp_cc_7.x/sys/boot/i386/btx/btxldr/btxldr.S projects/tcp_cc_7.x/sys/compat/linux/linux_misc.c projects/tcp_cc_7.x/sys/compat/linux/linux_misc.h projects/tcp_cc_7.x/sys/conf/files projects/tcp_cc_7.x/sys/contrib/pf/ (props changed) projects/tcp_cc_7.x/sys/dev/amr/amr.c projects/tcp_cc_7.x/sys/dev/ath/ath_hal/ (props changed) projects/tcp_cc_7.x/sys/dev/cxgb/ (props changed) projects/tcp_cc_7.x/sys/dev/cxgb/cxgb_main.c projects/tcp_cc_7.x/sys/dev/dcons/dcons_os.c projects/tcp_cc_7.x/sys/dev/e1000/if_igb.c projects/tcp_cc_7.x/sys/dev/hptmv/access601.h projects/tcp_cc_7.x/sys/dev/hptmv/amd64-elf.raid.o.uu projects/tcp_cc_7.x/sys/dev/hptmv/array.h projects/tcp_cc_7.x/sys/dev/hptmv/command.h projects/tcp_cc_7.x/sys/dev/hptmv/entry.c projects/tcp_cc_7.x/sys/dev/hptmv/global.h projects/tcp_cc_7.x/sys/dev/hptmv/gui_lib.c projects/tcp_cc_7.x/sys/dev/hptmv/hptintf.h projects/tcp_cc_7.x/sys/dev/hptmv/hptproc.c projects/tcp_cc_7.x/sys/dev/hptmv/i386-elf.raid.o.uu projects/tcp_cc_7.x/sys/dev/hptmv/ioctl.c projects/tcp_cc_7.x/sys/dev/hptmv/mvOs.h projects/tcp_cc_7.x/sys/dev/hptmv/mvSata.h projects/tcp_cc_7.x/sys/dev/hptmv/mvStorageDev.h projects/tcp_cc_7.x/sys/dev/hptmv/osbsd.h projects/tcp_cc_7.x/sys/dev/hptmv/raid5n.h projects/tcp_cc_7.x/sys/dev/hptmv/readme.txt projects/tcp_cc_7.x/sys/dev/hptmv/vdevice.h projects/tcp_cc_7.x/sys/dev/ixgbe/LICENSE projects/tcp_cc_7.x/sys/dev/ixgbe/ixgbe.c projects/tcp_cc_7.x/sys/dev/ixgbe/ixgbe.h projects/tcp_cc_7.x/sys/dev/ixgbe/ixgbe_82598.c projects/tcp_cc_7.x/sys/dev/ixgbe/ixgbe_api.c projects/tcp_cc_7.x/sys/dev/ixgbe/ixgbe_api.h projects/tcp_cc_7.x/sys/dev/ixgbe/ixgbe_common.c projects/tcp_cc_7.x/sys/dev/ixgbe/ixgbe_common.h projects/tcp_cc_7.x/sys/dev/ixgbe/ixgbe_osdep.h projects/tcp_cc_7.x/sys/dev/ixgbe/ixgbe_phy.c projects/tcp_cc_7.x/sys/dev/ixgbe/ixgbe_phy.h projects/tcp_cc_7.x/sys/dev/ixgbe/ixgbe_type.h projects/tcp_cc_7.x/sys/i386/i386/mp_machdep.c projects/tcp_cc_7.x/sys/i386/linux/linux.h projects/tcp_cc_7.x/sys/i386/linux/linux_sysvec.c projects/tcp_cc_7.x/sys/kern/kern_umtx.c projects/tcp_cc_7.x/sys/kern/sys_generic.c projects/tcp_cc_7.x/sys/kern/vfs_cache.c projects/tcp_cc_7.x/sys/kern/vfs_mount.c projects/tcp_cc_7.x/sys/kern/vfs_subr.c projects/tcp_cc_7.x/sys/modules/ixgbe/Makefile projects/tcp_cc_7.x/sys/net/if.c projects/tcp_cc_7.x/sys/netinet/tcp_usrreq.c projects/tcp_cc_7.x/sys/nfsclient/nfs_vfsops.c projects/tcp_cc_7.x/sys/powerpc/powerpc/trap_subr.S projects/tcp_cc_7.x/sys/sys/mount.h projects/tcp_cc_7.x/sys/sys/param.h projects/tcp_cc_7.x/sys/sys/vnode.h projects/tcp_cc_7.x/tools/build/ (props changed) projects/tcp_cc_7.x/tools/regression/atm/ (props changed) projects/tcp_cc_7.x/tools/regression/file/flock/ (props changed) projects/tcp_cc_7.x/tools/regression/usr.bin/ (props changed) projects/tcp_cc_7.x/tools/regression/usr.bin/tr/ (props changed) projects/tcp_cc_7.x/tools/sched/ (props changed) projects/tcp_cc_7.x/tools/tools/crypto/ (props changed) projects/tcp_cc_7.x/tools/tools/editing/ (props changed) projects/tcp_cc_7.x/tools/tools/nanobsd/ (props changed) projects/tcp_cc_7.x/tools/tools/usb/ (props changed) projects/tcp_cc_7.x/usr.bin/ (props changed) projects/tcp_cc_7.x/usr.bin/basename/ (props changed) projects/tcp_cc_7.x/usr.bin/bluetooth/rfcomm_sppd/ (props changed) projects/tcp_cc_7.x/usr.bin/calendar/ (props changed) projects/tcp_cc_7.x/usr.bin/cksum/ (props changed) projects/tcp_cc_7.x/usr.bin/comm/ (props changed) projects/tcp_cc_7.x/usr.bin/cpuset/ (props changed) projects/tcp_cc_7.x/usr.bin/csup/ (props changed) projects/tcp_cc_7.x/usr.bin/dirname/ (props changed) projects/tcp_cc_7.x/usr.bin/du/ (props changed) projects/tcp_cc_7.x/usr.bin/fetch/ (props changed) projects/tcp_cc_7.x/usr.bin/file/ (props changed) projects/tcp_cc_7.x/usr.bin/gprof/ (props changed) projects/tcp_cc_7.x/usr.bin/gzip/ (props changed) projects/tcp_cc_7.x/usr.bin/ipcrm/ (props changed) projects/tcp_cc_7.x/usr.bin/ipcs/ (props changed) projects/tcp_cc_7.x/usr.bin/kdump/ (props changed) projects/tcp_cc_7.x/usr.bin/ktrace/ (props changed) projects/tcp_cc_7.x/usr.bin/ldd/ (props changed) projects/tcp_cc_7.x/usr.bin/locate/ (props changed) projects/tcp_cc_7.x/usr.bin/locate/locate/fastfind.c projects/tcp_cc_7.x/usr.bin/lockf/ (props changed) projects/tcp_cc_7.x/usr.bin/logger/ (props changed) projects/tcp_cc_7.x/usr.bin/make/ (props changed) projects/tcp_cc_7.x/usr.bin/ncal/ (props changed) projects/tcp_cc_7.x/usr.bin/netstat/ (props changed) projects/tcp_cc_7.x/usr.bin/nsupdate/ (props changed) projects/tcp_cc_7.x/usr.bin/procstat/ (props changed) projects/tcp_cc_7.x/usr.bin/sed/ (props changed) projects/tcp_cc_7.x/usr.bin/shar/ (props changed) projects/tcp_cc_7.x/usr.bin/sockstat/ (props changed) projects/tcp_cc_7.x/usr.bin/stat/ (props changed) projects/tcp_cc_7.x/usr.bin/su/ (props changed) projects/tcp_cc_7.x/usr.bin/systat/ (props changed) projects/tcp_cc_7.x/usr.bin/tar/ (props changed) projects/tcp_cc_7.x/usr.bin/top/ (props changed) projects/tcp_cc_7.x/usr.bin/truncate/ (props changed) projects/tcp_cc_7.x/usr.bin/truss/ (props changed) projects/tcp_cc_7.x/usr.bin/units/ (props changed) projects/tcp_cc_7.x/usr.bin/vmstat/ (props changed) projects/tcp_cc_7.x/usr.bin/wc/ (props changed) projects/tcp_cc_7.x/usr.bin/whereis/ (props changed) projects/tcp_cc_7.x/usr.bin/window/ (props changed) projects/tcp_cc_7.x/usr.bin/xargs/ (props changed) projects/tcp_cc_7.x/usr.sbin/ (props changed) projects/tcp_cc_7.x/usr.sbin/adduser/ (props changed) projects/tcp_cc_7.x/usr.sbin/arp/ (props changed) projects/tcp_cc_7.x/usr.sbin/bluetooth/ (props changed) projects/tcp_cc_7.x/usr.sbin/bluetooth/hcsecd/ (props changed) projects/tcp_cc_7.x/usr.sbin/bluetooth/hcseriald/ (props changed) projects/tcp_cc_7.x/usr.sbin/bluetooth/rfcomm_pppd/ (props changed) projects/tcp_cc_7.x/usr.sbin/bluetooth/sdpd/ (props changed) projects/tcp_cc_7.x/usr.sbin/bsnmpd/modules/snmp_pf/ (props changed) projects/tcp_cc_7.x/usr.sbin/burncd/ (props changed) projects/tcp_cc_7.x/usr.sbin/cdcontrol/ (props changed) projects/tcp_cc_7.x/usr.sbin/config/ (props changed) projects/tcp_cc_7.x/usr.sbin/cpucontrol/ (props changed) projects/tcp_cc_7.x/usr.sbin/cron/ (props changed) projects/tcp_cc_7.x/usr.sbin/cron/cron/ (props changed) projects/tcp_cc_7.x/usr.sbin/crunch/ (props changed) projects/tcp_cc_7.x/usr.sbin/eeprom/ (props changed) projects/tcp_cc_7.x/usr.sbin/extattr/ (props changed) projects/tcp_cc_7.x/usr.sbin/freebsd-update/ (props changed) projects/tcp_cc_7.x/usr.sbin/fwcontrol/ (props changed) projects/tcp_cc_7.x/usr.sbin/gstat/ (props changed) projects/tcp_cc_7.x/usr.sbin/iostat/ (props changed) projects/tcp_cc_7.x/usr.sbin/jail/ (props changed) projects/tcp_cc_7.x/usr.sbin/jexec/ (props changed) projects/tcp_cc_7.x/usr.sbin/jls/ (props changed) projects/tcp_cc_7.x/usr.sbin/makefs/ (props changed) projects/tcp_cc_7.x/usr.sbin/makefs/ffs/ffs_bswap.c (props changed) projects/tcp_cc_7.x/usr.sbin/makefs/ffs/ffs_subr.c (props changed) projects/tcp_cc_7.x/usr.sbin/makefs/ffs/ufs_bswap.h (props changed) projects/tcp_cc_7.x/usr.sbin/makefs/getid.c (props changed) projects/tcp_cc_7.x/usr.sbin/mergemaster/ (props changed) projects/tcp_cc_7.x/usr.sbin/mountd/ (props changed) projects/tcp_cc_7.x/usr.sbin/mtree/ (props changed) projects/tcp_cc_7.x/usr.sbin/ndiscvt/ (props changed) projects/tcp_cc_7.x/usr.sbin/newsyslog/newsyslog.conf.5 (props changed) projects/tcp_cc_7.x/usr.sbin/nscd/ (props changed) projects/tcp_cc_7.x/usr.sbin/ntp/ (props changed) projects/tcp_cc_7.x/usr.sbin/pciconf/ (props changed) projects/tcp_cc_7.x/usr.sbin/pkg_install/ (props changed) projects/tcp_cc_7.x/usr.sbin/pkg_install/add/main.c projects/tcp_cc_7.x/usr.sbin/pmcstat/ (props changed) projects/tcp_cc_7.x/usr.sbin/portsnap/ (props changed) projects/tcp_cc_7.x/usr.sbin/powerd/ (props changed) projects/tcp_cc_7.x/usr.sbin/ppp/ (props changed) projects/tcp_cc_7.x/usr.sbin/ppp/route.c projects/tcp_cc_7.x/usr.sbin/pw/ (props changed) projects/tcp_cc_7.x/usr.sbin/rpc.lockd/ (props changed) projects/tcp_cc_7.x/usr.sbin/rpc.statd/ (props changed) projects/tcp_cc_7.x/usr.sbin/rpc.yppasswdd/ (props changed) projects/tcp_cc_7.x/usr.sbin/sade/ (props changed) projects/tcp_cc_7.x/usr.sbin/setfib/ (props changed) projects/tcp_cc_7.x/usr.sbin/sysinstall/ (props changed) projects/tcp_cc_7.x/usr.sbin/syslogd/ (props changed) projects/tcp_cc_7.x/usr.sbin/traceroute/ (props changed) projects/tcp_cc_7.x/usr.sbin/tzsetup/ (props changed) projects/tcp_cc_7.x/usr.sbin/wpa/wpa_supplicant/ (props changed) Modified: projects/tcp_cc_7.x/gnu/usr.bin/groff/tmac/mdoc.local ============================================================================== --- projects/tcp_cc_7.x/gnu/usr.bin/groff/tmac/mdoc.local Wed Apr 15 22:38:22 2009 (r191130) +++ projects/tcp_cc_7.x/gnu/usr.bin/groff/tmac/mdoc.local Thu Apr 16 00:13:23 2009 (r191131) @@ -64,12 +64,13 @@ .ds doc-volume-as-arm arm . .\" Default .Os value -.ds doc-default-operating-system FreeBSD\~7.1 +.ds doc-default-operating-system FreeBSD\~7.2 . .\" FreeBSD releases not found in doc-common .ds doc-operating-system-FreeBSD-6.3 6.3 .ds doc-operating-system-FreeBSD-6.4 6.4 .ds doc-operating-system-FreeBSD-7.1 7.1 +.ds doc-operating-system-FreeBSD-7.2 7.2 .ds doc-operating-system-FreeBSD-8.0 8.0 . .ec Modified: projects/tcp_cc_7.x/lib/libc/db/README ============================================================================== --- projects/tcp_cc_7.x/lib/libc/db/README Wed Apr 15 22:38:22 2009 (r191130) +++ projects/tcp_cc_7.x/lib/libc/db/README Thu Apr 16 00:13:23 2009 (r191131) @@ -1,4 +1,5 @@ # @(#)README 8.27 (Berkeley) 9/1/94 +# $FreeBSD$ This is version 1.85 of the Berkeley DB code. @@ -31,10 +32,3 @@ mpool The memory pool routines. recno The fixed/variable length record routines. test Test package. -============================================ -Debugging: - -If you're running a memory checker (e.g. Purify) on DB, make sure that -you recompile it with "-DPURIFY" in the CFLAGS, first. By default, -allocated pages are not initialized by the DB code, and they will show -up as reads of uninitialized memory in the buffer write routines. Modified: projects/tcp_cc_7.x/lib/libc/db/btree/bt_open.c ============================================================================== --- projects/tcp_cc_7.x/lib/libc/db/btree/bt_open.c Wed Apr 15 22:38:22 2009 (r191130) +++ projects/tcp_cc_7.x/lib/libc/db/btree/bt_open.c Thu Apr 16 00:13:23 2009 (r191131) @@ -159,9 +159,8 @@ __bt_open(fname, flags, mode, openinfo, goto einval; /* Allocate and initialize DB and BTREE structures. */ - if ((t = (BTREE *)malloc(sizeof(BTREE))) == NULL) + if ((t = (BTREE *)calloc(1, sizeof(BTREE))) == NULL) goto err; - memset(t, 0, sizeof(BTREE)); t->bt_fd = -1; /* Don't close unopened fd on error. */ t->bt_lorder = b.lorder; t->bt_order = NOT; @@ -169,9 +168,8 @@ __bt_open(fname, flags, mode, openinfo, t->bt_pfx = b.prefix; t->bt_rfd = -1; - if ((t->bt_dbp = dbp = (DB *)malloc(sizeof(DB))) == NULL) + if ((t->bt_dbp = dbp = (DB *)calloc(1, sizeof(DB))) == NULL) goto err; - memset(t->bt_dbp, 0, sizeof(DB)); if (t->bt_lorder != machine_lorder) F_SET(t, B_NEEDSWAP); Modified: projects/tcp_cc_7.x/lib/libc/db/btree/bt_split.c ============================================================================== --- projects/tcp_cc_7.x/lib/libc/db/btree/bt_split.c Wed Apr 15 22:38:22 2009 (r191130) +++ projects/tcp_cc_7.x/lib/libc/db/btree/bt_split.c Thu Apr 16 00:13:23 2009 (r191131) @@ -381,13 +381,10 @@ bt_page(t, h, lp, rp, skip, ilen) } /* Put the new left page for the split into place. */ - if ((l = (PAGE *)malloc(t->bt_psize)) == NULL) { + if ((l = (PAGE *)calloc(1, t->bt_psize)) == NULL) { mpool_put(t->bt_mp, r, 0); return (NULL); } -#ifdef PURIFY - memset(l, 0xff, t->bt_psize); -#endif l->pgno = h->pgno; l->nextpg = r->pgno; l->prevpg = h->prevpg; Modified: projects/tcp_cc_7.x/lib/libc/db/hash/hash_buf.c ============================================================================== --- projects/tcp_cc_7.x/lib/libc/db/hash/hash_buf.c Wed Apr 15 22:38:22 2009 (r191130) +++ projects/tcp_cc_7.x/lib/libc/db/hash/hash_buf.c Thu Apr 16 00:13:23 2009 (r191131) @@ -57,6 +57,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #ifdef DEBUG #include @@ -174,18 +175,12 @@ newbuf(hashp, addr, prev_bp) */ if (hashp->nbufs || (bp->flags & BUF_PIN)) { /* Allocate a new one */ - if ((bp = (BUFHEAD *)malloc(sizeof(BUFHEAD))) == NULL) + if ((bp = (BUFHEAD *)calloc(1, sizeof(BUFHEAD))) == NULL) return (NULL); -#ifdef PURIFY - memset(bp, 0xff, sizeof(BUFHEAD)); -#endif - if ((bp->page = (char *)malloc(hashp->BSIZE)) == NULL) { + if ((bp->page = (char *)calloc(1, hashp->BSIZE)) == NULL) { free(bp); return (NULL); } -#ifdef PURIFY - memset(bp->page, 0xff, hashp->BSIZE); -#endif if (hashp->nbufs) hashp->nbufs--; } else { @@ -328,8 +323,10 @@ __buf_free(hashp, do_free, to_disk) } /* Check if we are freeing stuff */ if (do_free) { - if (bp->page) + if (bp->page) { + (void)memset(bp->page, 0, hashp->BSIZE); free(bp->page); + } BUF_REMOVE(bp); free(bp); bp = LRU; Modified: projects/tcp_cc_7.x/lib/libc/db/mpool/mpool.c ============================================================================== --- projects/tcp_cc_7.x/lib/libc/db/mpool/mpool.c Wed Apr 15 22:38:22 2009 (r191130) +++ projects/tcp_cc_7.x/lib/libc/db/mpool/mpool.c Thu Apr 16 00:13:23 2009 (r191131) @@ -343,14 +343,11 @@ mpool_bkt(mp) return (bp); } -new: if ((bp = (BKT *)malloc(sizeof(BKT) + mp->pagesize)) == NULL) +new: if ((bp = (BKT *)calloc(1, sizeof(BKT) + mp->pagesize)) == NULL) return (NULL); #ifdef STATISTICS ++mp->pagealloc; #endif -#if defined(DEBUG) || defined(PURIFY) - memset(bp, 0xff, sizeof(BKT) + mp->pagesize); -#endif bp->page = (char *)bp + sizeof(BKT); ++mp->curcache; return (bp); Modified: projects/tcp_cc_7.x/lib/libc/net/getaddrinfo.c ============================================================================== --- projects/tcp_cc_7.x/lib/libc/net/getaddrinfo.c Wed Apr 15 22:38:22 2009 (r191130) +++ projects/tcp_cc_7.x/lib/libc/net/getaddrinfo.c Thu Apr 16 00:13:23 2009 (r191131) @@ -102,7 +102,6 @@ __FBSDID("$FreeBSD$"); # define FAITH #endif -#define SUCCESS 0 #define ANY 0 #define YES 1 #define NO 0 @@ -165,19 +164,20 @@ struct explore { static const struct explore explore[] = { #if 0 - { PF_LOCAL, 0, ANY, ANY, NULL, 0x01 }, + { PF_LOCAL, ANY, ANY, NULL, 0x01 }, #endif #ifdef INET6 { PF_INET6, SOCK_DGRAM, IPPROTO_UDP, "udp", 0x07 }, { PF_INET6, SOCK_STREAM, IPPROTO_TCP, "tcp", 0x07 }, + { PF_INET6, SOCK_STREAM, IPPROTO_SCTP, "sctp", 0x03 }, + { PF_INET6, SOCK_SEQPACKET, IPPROTO_SCTP, "sctp", 0x07 }, { PF_INET6, SOCK_RAW, ANY, NULL, 0x05 }, #endif { PF_INET, SOCK_DGRAM, IPPROTO_UDP, "udp", 0x07 }, { PF_INET, SOCK_STREAM, IPPROTO_TCP, "tcp", 0x07 }, + { PF_INET, SOCK_STREAM, IPPROTO_SCTP, "sctp", 0x03 }, + { PF_INET, SOCK_SEQPACKET, IPPROTO_SCTP, "sctp", 0x07 }, { PF_INET, SOCK_RAW, ANY, NULL, 0x05 }, - { PF_UNSPEC, SOCK_DGRAM, IPPROTO_UDP, "udp", 0x07 }, - { PF_UNSPEC, SOCK_STREAM, IPPROTO_TCP, "tcp", 0x07 }, - { PF_UNSPEC, SOCK_RAW, ANY, NULL, 0x05 }, { -1, 0, 0, NULL, 0 }, }; @@ -227,6 +227,8 @@ typedef union { } querybuf; static int str2number(const char *, int *); +static int explore_copy(const struct addrinfo *, const struct addrinfo *, + struct addrinfo **); static int explore_null(const struct addrinfo *, const char *, struct addrinfo **); static int explore_numeric(const struct addrinfo *, const char *, @@ -237,6 +239,7 @@ static int get_canonname(const struct ad struct addrinfo *, const char *); static struct addrinfo *get_ai(const struct addrinfo *, const struct afd *, const char *); +static struct addrinfo *copy_ai(const struct addrinfo *); static int get_portmatch(const struct addrinfo *, const char *); static int get_port(struct addrinfo *, const char *, int); static const struct afd *find_afd(int); @@ -365,12 +368,23 @@ getaddrinfo(const char *hostname, const struct addrinfo sentinel; struct addrinfo *cur; int error = 0; - struct addrinfo ai; - struct addrinfo ai0; + struct addrinfo ai, ai0, *afai; struct addrinfo *pai; + const struct afd *afd; const struct explore *ex; + struct addrinfo *afailist[sizeof(afdl)/sizeof(afdl[0])]; + struct addrinfo *afai_unspec; + int found; int numeric = 0; + /* ensure we return NULL on errors */ + *res = NULL; + + memset(&ai, 0, sizeof(ai)); + + memset(afailist, 0, sizeof(afailist)); + afai_unspec = NULL; + memset(&sentinel, 0, sizeof(sentinel)); cur = &sentinel; pai = &ai; @@ -410,17 +424,22 @@ getaddrinfo(const char *hostname, const */ if (pai->ai_socktype != ANY && pai->ai_protocol != ANY) { for (ex = explore; ex->e_af >= 0; ex++) { - if (pai->ai_family != ex->e_af) + if (!MATCH_FAMILY(pai->ai_family, ex->e_af, + WILD_AF(ex))) continue; - if (ex->e_socktype == ANY) + if (!MATCH(pai->ai_socktype, ex->e_socktype, + WILD_SOCKTYPE(ex))) continue; - if (ex->e_protocol == ANY) + if (!MATCH(pai->ai_protocol, ex->e_protocol, + WILD_PROTOCOL(ex))) continue; - if (pai->ai_socktype == ex->e_socktype && - pai->ai_protocol != ex->e_protocol) { - ERR(EAI_BADHINTS); - } + + /* matched */ + break; } + + if (ex->e_af < 0) + ERR(EAI_BADHINTS); } } @@ -473,49 +492,48 @@ getaddrinfo(const char *hostname, const ai0 = *pai; - /* NULL hostname, or numeric hostname */ - for (ex = explore; ex->e_af >= 0; ex++) { + /* + * NULL hostname, or numeric hostname. + * If numeric representation of AF1 can be interpreted as FQDN + * representation of AF2, we need to think again about the code below. + */ + found = 0; + for (afd = afdl; afd->a_af; afd++) { *pai = ai0; - /* PF_UNSPEC entries are prepared for DNS queries only */ - if (ex->e_af == PF_UNSPEC) - continue; - - if (!MATCH_FAMILY(pai->ai_family, ex->e_af, WILD_AF(ex))) - continue; - if (!MATCH(pai->ai_socktype, ex->e_socktype, WILD_SOCKTYPE(ex))) - continue; - if (!MATCH(pai->ai_protocol, ex->e_protocol, WILD_PROTOCOL(ex))) + if (!MATCH_FAMILY(pai->ai_family, afd->a_af, 1)) continue; if (pai->ai_family == PF_UNSPEC) - pai->ai_family = ex->e_af; - if (pai->ai_socktype == ANY && ex->e_socktype != ANY) - pai->ai_socktype = ex->e_socktype; - if (pai->ai_protocol == ANY && ex->e_protocol != ANY) - pai->ai_protocol = ex->e_protocol; + pai->ai_family = afd->a_af; - if (hostname == NULL) - error = explore_null(pai, servname, &cur->ai_next); - else + if (hostname == NULL) { + error = explore_null(pai, servname, + &afailist[afd - afdl]); + + /* + * Errors from explore_null should be unexpected and + * be caught to avoid returning an incomplete result. + */ + if (error != 0) + goto bad; + } else { error = explore_numeric_scope(pai, hostname, servname, - &cur->ai_next); + &afailist[afd - afdl]); - if (error) - goto free; + /* + * explore_numeric_scope returns an error for address + * families that do not match that of hostname. + * Thus we should not catch the error at this moment. + */ + } - while (cur && cur->ai_next) - cur = cur->ai_next; + if (!error && afailist[afd - afdl]) + found++; } - - /* - * XXX - * If numreic representation of AF1 can be interpreted as FQDN - * representation of AF2, we need to think again about the code below. - */ - if (sentinel.ai_next) { + if (found) { numeric = 1; - goto good; + goto globcopy; } if (hostname == NULL) @@ -528,42 +546,55 @@ getaddrinfo(const char *hostname, const /* * hostname as alphabetical name. - * we would like to prefer AF_INET6 than AF_INET, so we'll make a - * outer loop by AFs. */ + *pai = ai0; + error = explore_fqdn(pai, hostname, servname, &afai_unspec); + +globcopy: for (ex = explore; ex->e_af >= 0; ex++) { *pai = ai0; - /* require exact match for family field */ - if (pai->ai_family != ex->e_af) + if (!MATCH_FAMILY(pai->ai_family, ex->e_af, WILD_AF(ex))) continue; - if (!MATCH(pai->ai_socktype, ex->e_socktype, - WILD_SOCKTYPE(ex))) { + WILD_SOCKTYPE(ex))) continue; - } if (!MATCH(pai->ai_protocol, ex->e_protocol, - WILD_PROTOCOL(ex))) { + WILD_PROTOCOL(ex))) continue; - } + if (pai->ai_family == PF_UNSPEC) + pai->ai_family = ex->e_af; if (pai->ai_socktype == ANY && ex->e_socktype != ANY) pai->ai_socktype = ex->e_socktype; if (pai->ai_protocol == ANY && ex->e_protocol != ANY) pai->ai_protocol = ex->e_protocol; - error = explore_fqdn(pai, hostname, servname, - &cur->ai_next); + /* + * if the servname does not match socktype/protocol, ignore it. + */ + if (get_portmatch(pai, servname) != 0) + continue; + + if (afai_unspec) + afai = afai_unspec; + else { + if ((afd = find_afd(pai->ai_family)) == NULL) + continue; + /* XXX assumes that afd points inside afdl[] */ + afai = afailist[afd - afdl]; + } + if (!afai) + continue; + + error = explore_copy(pai, afai, &cur->ai_next); + if (error != 0) + goto bad; while (cur && cur->ai_next) cur = cur->ai_next; } - /* XXX inhibit errors if we have the result */ - if (sentinel.ai_next) - error = 0; - -good: /* * ensure we return either: * - error == 0, non-NULL *res @@ -599,16 +630,22 @@ good: } } *res = sentinel.ai_next; - return SUCCESS; } else error = EAI_FAIL; } -free: + bad: - if (sentinel.ai_next) - freeaddrinfo(sentinel.ai_next); - *res = NULL; - return error; + if (afai_unspec) + freeaddrinfo(afai_unspec); + for (afd = afdl; afd->a_af; afd++) { + if (afailist[afd - afdl]) + freeaddrinfo(afailist[afd - afdl]); + } + if (!*res) + if (sentinel.ai_next) + freeaddrinfo(sentinel.ai_next); + + return (error); } static int @@ -1060,6 +1097,41 @@ gai_addr2scopetype(struct sockaddr *sa) } } +static int +explore_copy(const struct addrinfo *pai, const struct addrinfo *src0, + struct addrinfo **res) +{ + int error; + struct addrinfo sentinel, *cur; + const struct addrinfo *src; + + error = 0; + sentinel.ai_next = NULL; + cur = &sentinel; + + for (src = src0; src != NULL; src = src->ai_next) { + if (src->ai_family != pai->ai_family) + continue; + + cur->ai_next = copy_ai(src); + if (!cur->ai_next) { + error = EAI_MEMORY; + goto fail; + } + + cur->ai_next->ai_socktype = pai->ai_socktype; + cur->ai_next->ai_protocol = pai->ai_protocol; + cur = cur->ai_next; + } + + *res = sentinel.ai_next; + return 0; + +fail: + freeaddrinfo(sentinel.ai_next); + return error; +} + /* * hostname == NULL. * passive socket -> anyaddr (0.0.0.0 or ::) @@ -1088,12 +1160,6 @@ explore_null(const struct addrinfo *pai, } else _close(s); - /* - * if the servname does not match socktype/protocol, ignore it. - */ - if (get_portmatch(pai, servname) != 0) - return 0; - afd = find_afd(pai->ai_family); if (afd == NULL) return 0; @@ -1130,12 +1196,6 @@ explore_numeric(const struct addrinfo *p *res = NULL; ai = NULL; - /* - * if the servname does not match socktype/protocol, ignore it. - */ - if (get_portmatch(pai, servname) != 0) - return 0; - afd = find_afd(pai->ai_family); if (afd == NULL) return 0; @@ -1202,12 +1262,6 @@ explore_numeric_scope(const struct addri char *cp, *hostname2 = NULL, *scope, *addr; struct sockaddr_in6 *sin6; - /* - * if the servname does not match socktype/protocol, ignore it. - */ - if (get_portmatch(pai, servname) != 0) - return 0; - afd = find_afd(pai->ai_family); if (afd == NULL) return 0; @@ -1240,6 +1294,8 @@ explore_numeric_scope(const struct addri sin6 = (struct sockaddr_in6 *)(void *)cur->ai_addr; if (ip6_str2scopeid(scope, sin6, &scopeid) == -1) { free(hostname2); + freeaddrinfo(*res); + *res = NULL; return(EAI_NONAME); /* XXX: is return OK? */ } sin6->sin6_scope_id = scopeid; @@ -1248,6 +1304,10 @@ explore_numeric_scope(const struct addri free(hostname2); + if (error && *res) { + freeaddrinfo(*res); + *res = NULL; + } return error; #endif } @@ -1331,6 +1391,38 @@ get_ai(const struct addrinfo *pai, const return ai; } +/* XXX need to malloc() the same way we do from other functions! */ +static struct addrinfo * +copy_ai(const struct addrinfo *pai) +{ + struct addrinfo *ai; + size_t l; + + l = sizeof(*ai) + pai->ai_addrlen; + if ((ai = (struct addrinfo *)malloc(l)) == NULL) + return NULL; + memset(ai, 0, l); + memcpy(ai, pai, sizeof(*ai)); + ai->ai_addr = (struct sockaddr *)(void *)(ai + 1); + memcpy(ai->ai_addr, pai->ai_addr, pai->ai_addrlen); + + if (pai->ai_canonname) { + l = strlen(pai->ai_canonname) + 1; + if ((ai->ai_canonname = malloc(l)) == NULL) { + free(ai); + return NULL; + } + strlcpy(ai->ai_canonname, pai->ai_canonname, l); + } else { + /* just to make sure */ + ai->ai_canonname = NULL; + } + + ai->ai_next = NULL; + + return ai; +} + static int get_portmatch(const struct addrinfo *ai, const char *servname) { @@ -1365,10 +1457,21 @@ get_port(struct addrinfo *ai, const char return EAI_SERVICE; case SOCK_DGRAM: case SOCK_STREAM: + case SOCK_SEQPACKET: allownumeric = 1; break; case ANY: - allownumeric = 0; + switch (ai->ai_family) { + case AF_INET: +#ifdef AF_INET6 + case AF_INET6: +#endif + allownumeric = 1; + break; + default: + allownumeric = 0; + break; + } break; default: return EAI_SOCKTYPE; @@ -1384,13 +1487,17 @@ get_port(struct addrinfo *ai, const char } else { if (ai->ai_flags & AI_NUMERICSERV) return EAI_NONAME; - switch (ai->ai_socktype) { - case SOCK_DGRAM: + + switch (ai->ai_protocol) { + case IPPROTO_UDP: proto = "udp"; break; - case SOCK_STREAM: + case IPPROTO_TCP: proto = "tcp"; break; + case IPPROTO_SCTP: + proto = "sctp"; + break; default: proto = NULL; break; Modified: projects/tcp_cc_7.x/release/Makefile ============================================================================== --- projects/tcp_cc_7.x/release/Makefile Wed Apr 15 22:38:22 2009 (r191130) +++ projects/tcp_cc_7.x/release/Makefile Thu Apr 16 00:13:23 2009 (r191131) @@ -18,11 +18,11 @@ # Set these, release builder! # # Fixed version: -#BUILDNAME=7.1-STABLE +#BUILDNAME=7.2-STABLE # # Automatic SNAP versioning: DATE != date +%Y%m%d -BASE = 7.1 +BASE = 7.2 BUILDNAME?=${BASE}-${DATE}-SNAP # #CHROOTDIR=/junk/release Modified: projects/tcp_cc_7.x/share/man/man4/bce.4 ============================================================================== --- projects/tcp_cc_7.x/share/man/man4/bce.4 Wed Apr 15 22:38:22 2009 (r191130) +++ projects/tcp_cc_7.x/share/man/man4/bce.4 Thu Apr 16 00:13:23 2009 (r191131) @@ -28,7 +28,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 15, 2009 +.Dd April 7, 2009 .Dt BCE 4 .Os .Sh NAME @@ -109,8 +109,18 @@ option can also be used to select either or .Cm half-duplex modes. -.It Cm 1000baseTX -Set 1000baseTX operation over twisted pair. +.It Cm 1000baseSX +Sets 1000Mbps operation. +Only +.Cm full-duplex +mode is supported at this speed. +.It Cm 1000baseT +Set 1000baseT operation over twisted pair. +Only +.Cm full-duplex +mode is supported. +.It Cm 2500BaseSX +Set 2500Mbps operation. Only .Cm full-duplex mode is supported. Modified: projects/tcp_cc_7.x/share/zoneinfo/africa ============================================================================== --- projects/tcp_cc_7.x/share/zoneinfo/africa Wed Apr 15 22:38:22 2009 (r191130) +++ projects/tcp_cc_7.x/share/zoneinfo/africa Thu Apr 16 00:13:23 2009 (r191131) @@ -1,4 +1,4 @@ -# @(#)africa 8.17 +# @(#)africa 8.18 #
 
 # This data is by no means authoritative; if you think you know better,
@@ -564,6 +564,40 @@ Zone	Indian/Mayotte	3:00:56 -	LMT	1911 J
 # 
 # http://www.timeanddate.com/news/time/morocco-ends-dst-early-2008.html
 # 
+
+# From Steffen Thorsen (2009-03-17):
+# Morocco will observe DST from 2009-06-01 00:00 to 2009-08-21 00:00 according
+# to many sources, such as
+# 
+# http://news.marweb.com/morocco/entertainment/morocco-daylight-saving.html
+# 
+# 
+# http://www.medi1sat.ma/fr/depeche.aspx?idp=2312
+# 
+# (French)
+#
+# Our summary:
+# 
+# http://www.timeanddate.com/news/time/morocco-starts-dst-2009.html
+# 
+
+# From Alexander Krivenyshev (2009-03-17):
+# Here is a link to official document from Royaume du Maroc Premier Ministre,
+# Ministere de la Modernisation des Secteurs Publics
+#
+# Under Article 1 of Royal Decree No. 455-67 of Act 23 safar 1387 (2 june 1967)
+# concerning the amendment of the legal time, the Ministry of Modernization of
+# Public Sectors announced that the official time in the Kingdom will be
+# advanced 60 minutes from Sunday 31 May 2009 at midnight.
+#
+# 
+# http://www.mmsp.gov.ma/francais/Actualites_fr/PDF_Actualites_Fr/HeureEte_FR.pdf
+# 
+#
+# 
+# http://www.worldtimezone.com/dst_news/dst_news_morocco03.html
+# 
+
 # RULE	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 
 Rule	Morocco	1939	only	-	Sep	12	 0:00	1:00	S
@@ -583,6 +617,8 @@ Rule	Morocco	1978	only	-	Jun	 1	 0:00	1:
 Rule	Morocco	1978	only	-	Aug	 4	 0:00	0	-
 Rule	Morocco	2008	only	-	Jun	 1	 0:00	1:00	S
 Rule	Morocco	2008	only	-	Sep	 1	 0:00	0	-
+Rule	Morocco	2009	only	-	Jun	 1	 0:00	1:00	S
+Rule	Morocco	2009	only	-	Aug	 21	 0:00	0	-
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone Africa/Casablanca	-0:30:20 -	LMT	1913 Oct 26
 			 0:00	Morocco	WE%sT	1984 Mar 16
@@ -787,6 +823,43 @@ Zone	Africa/Lome	0:04:52 -	LMT	1893
 # Ending         : the last Sunday of October at 03:00 ...
 # http://www.tap.info.tn/en/index.php?option=com_content&task=view&id=1188&Itemid=50
 
+# From Steffen Thorsen (2009-03-16):
+# According to several news sources, Tunisia will not observe DST this year.
+# (Arabic)
+# 
+# http://www.elbashayer.com/?page=viewn&nid=42546
+# 
+# 
+# http://www.babnet.net/kiwidetail-15295.asp
+# 
+#
+# We have also confirmed this with the US embassy in Tunisia.
+# We have a wrap-up about this on the following page:
+# 
+# http://www.timeanddate.com/news/time/tunisia-cancels-dst-2009.html
+# 
+
+# From Alexander Krivenyshev (2009-03-17):
+# Here is a link to Tunis Afrique Presse News Agency
+#
+# Standard time to be kept the whole year long (tap.info.tn):
+#
+# (in English)
+# 
+# http://www.tap.info.tn/en/index.php?option=com_content&task=view&id=26813&Itemid=157
+# 
+#
+# (in Arabic)
+# 
+# http://www.tap.info.tn/ar/index.php?option=com_content&task=view&id=61240&Itemid=1
+# 
+
+# From Arthur David Olson (2009--3-18):
+# The Tunis Afrique Presse News Agency notice contains this: "This measure is due to the fact
+# that the fasting month of ramadan coincides with the period concerned by summer time.
+# Therefore, the standard time will be kept unchanged the whole year long."
+# So foregoing DST seems to be an exception (albeit one that may be repeated in the  future).
+
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule	Tunisia	1939	only	-	Apr	15	23:00s	1:00	S
 Rule	Tunisia	1939	only	-	Nov	18	23:00s	0	-
@@ -811,8 +884,10 @@ Rule	Tunisia	1989	only	-	Mar	26	 0:00s	1
 Rule	Tunisia	1990	only	-	May	 1	 0:00s	1:00	S
 Rule	Tunisia	2005	only	-	May	 1	 0:00s	1:00	S
 Rule	Tunisia	2005	only	-	Sep	30	 1:00s	0	-
-Rule	Tunisia	2006	max	-	Mar	lastSun	 2:00s	1:00	S
-Rule	Tunisia	2006	max	-	Oct	lastSun	 2:00s	0	-
+Rule	Tunisia	2006	2008	-	Mar	lastSun	 2:00s	1:00	S
+Rule	Tunisia	2006	2008	-	Oct	lastSun	 2:00s	0	-
+Rule	Tunisia	2010	max	-	Mar	lastSun	 2:00s	1:00	S
+Rule	Tunisia	2010	max	-	Oct	lastSun	 2:00s	0	-
 # Shanks & Pottenger give 0:09:20 for Paris Mean Time; go with Howse's
 # more precise 0:09:21.
 # Shanks & Pottenger say the 1911 switch was on Mar 9; go with Howse's Mar 11.

Modified: projects/tcp_cc_7.x/share/zoneinfo/asia
==============================================================================
--- projects/tcp_cc_7.x/share/zoneinfo/asia	Wed Apr 15 22:38:22 2009	(r191130)
+++ projects/tcp_cc_7.x/share/zoneinfo/asia	Thu Apr 16 00:13:23 2009	(r191131)
@@ -1,4 +1,4 @@
-# @(#)asia	8.25
+# @(#)asia	8.29
 # 
 
 # This data is by no means authoritative; if you think you know better,
@@ -1049,6 +1049,40 @@ Zone	Asia/Tokyo	9:18:59	-	LMT	1887 Dec 3
 # http://www.petranews.gov.jo/nepras/2006/Sep/05/4000.htm
 # "Jordan will switch to winter time on Friday, October 27".
 #
+
+# From Phil Pizzey (2009-04-02):
+# ...I think I may have spotted an error in the timezone data for
+# Jordan.
+# The current (2009d) asia file shows Jordan going to daylight
+# saving
+# time on the last Thursday in March.
+#
+# Rule  Jordan      2000  max	-  Mar   lastThu     0:00s 1:00  S
+#
+# However timeanddate.com, which I usually find reliable, shows Jordan
+# going to daylight saving time on the last Friday in March since 2002.
+# Please see
+# 
+# http://www.timeanddate.com/worldclock/timezone.html?n=11
+# 
+
+# From Steffen Thorsen (2009-04-02):
+# This single one might be good enough, (2009-03-24, Arabic):
+# 
+# http://petra.gov.jo/Artical.aspx?Lng=2&Section=8&Artical=95279
+# 
+#
+# Google's translation:
+#
+# > The Council of Ministers decided in 2002 to adopt the principle of timely
+# > submission of the summer at 60 minutes as of midnight on the last Thursday
+# > of the month of March of each year.
+#
+# So - this means the midnight between Thursday and Friday since 2002.
+
+# From Arthur David Olson (2009-04-06):
+# We still have Jordan switching to DST on Thursdays in 2000 and 2001.
+
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule	Jordan	1973	only	-	Jun	6	0:00	1:00	S
 Rule	Jordan	1973	1975	-	Oct	1	0:00	0	-
@@ -1071,8 +1105,9 @@ Rule	Jordan	1993	1998	-	Apr	Fri>=1	0:00	
 Rule	Jordan	1994	only	-	Sep	Fri>=15	0:00	0	-
 Rule	Jordan	1995	1998	-	Sep	Fri>=15	0:00s	0	-
 Rule	Jordan	1999	only	-	Jul	 1	0:00s	1:00	S
-Rule	Jordan	1999	2002	-	Sep	lastThu	0:00s	0	-
-Rule	Jordan	2000	max	-	Mar	lastThu	0:00s	1:00	S
+Rule	Jordan	1999	2002	-	Sep	lastFri	0:00s	0	-
+Rule	Jordan	2000	2001	-	Mar	lastThu	0:00s	1:00	S
+Rule	Jordan	2002	max	-	Mar	lastFri	0:00s	1:00	S
 Rule	Jordan	2003	only	-	Oct	24	0:00s	0	-
 Rule	Jordan	2004	only	-	Oct	15	0:00s	0	-
 Rule	Jordan	2005	only	-	Sep	lastFri	0:00s	0	-
@@ -1695,6 +1730,22 @@ Zone	Asia/Karachi	4:28:12 -	LMT	1907
 # http://www.worldtimezone.com/dst_news/dst_news_gazastrip01.html
 # 
 
+# From Alexander Krivenyshev (2009-03-26):
+# According to the Palestine News Network (arabic.pnn.ps), Palestinian
+# government decided to start Daylight Time on Thursday night March
+# 26 and continue until the night of 27 September 2009.
+#
+# (in Arabic)
+# 
+# http://arabic.pnn.ps/index.php?option=com_content&task=view&id=50850
+# 
+#
+# or
+# (English translation)
+# 
+# http://www.worldtimezone.com/dst_news/dst_news_westbank01.html
+# 
+
 # The rules for Egypt are stolen from the `africa' file.
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule EgyptAsia	1957	only	-	May	10	0:00	1:00	S
@@ -1708,10 +1759,12 @@ Rule Palestine	1999	2005	-	Apr	Fri>=15	0
 Rule Palestine	1999	2003	-	Oct	Fri>=15	0:00	0	-
 Rule Palestine	2004	only	-	Oct	 1	1:00	0	-
 Rule Palestine	2005	only	-	Oct	 4	2:00	0	-
-Rule Palestine	2006	max	-	Apr	 1	0:00	1:00	S
+Rule Palestine	2006	2008	-	Apr	 1	0:00	1:00	S
 Rule Palestine	2006	only	-	Sep	22	0:00	0	-
 Rule Palestine	2007	only	-	Sep	Thu>=8	2:00	0	-
-Rule Palestine	2008	max	-	Aug	lastThu	2:00	0	-
+Rule Palestine	2008	only	-	Aug	lastFri	2:00	0	-
+Rule Palestine	2009	max	-	Mar	lastFri	0:00	1:00	S
+Rule Palestine	2009	max	-	Sep	lastMon	2:00	0	-
 
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone	Asia/Gaza	2:17:52	-	LMT	1900 Oct
@@ -1969,8 +2022,29 @@ Rule	Syria	2007	only	-	Nov	 Fri>=1	0:00	
 # http://sana.sy/ara/2/2008/10/07/195459.htm
 # 
 
-Rule	Syria	2008	max	-	Apr	Fri>=1	0:00	1:00	S
+# From Steffen Thorsen (2009-03-19):
+# Syria will start DST on 2009-03-27 00:00 this year according to many sources,
+# two examples:
+#
+# 
+# http://www.sana.sy/eng/21/2009/03/17/217563.htm
+# 
+# (English, Syrian Arab News # Agency)
+# 
+# http://thawra.alwehda.gov.sy/_View_news2.asp?FileName=94459258720090318012209
+# 
+# (Arabic, gov-site)
+#
+# We have not found any sources saying anything about when DST ends this year.
+#
+# Our summary
+# 
+# http://www.timeanddate.com/news/time/syria-dst-starts-march-27-2009.html
+# 
+
+Rule	Syria	2008	only	-	Apr	Fri>=1	0:00	1:00	S
 Rule	Syria	2008	max	-	Nov	1	0:00	0	-
+Rule	Syria	2009	max	-	Mar	lastFri	0:00	1:00	S
 
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone	Asia/Damascus	2:25:12 -	LMT	1920	# Dimashq

Modified: projects/tcp_cc_7.x/share/zoneinfo/southamerica
==============================================================================
--- projects/tcp_cc_7.x/share/zoneinfo/southamerica	Wed Apr 15 22:38:22 2009	(r191130)
+++ projects/tcp_cc_7.x/share/zoneinfo/southamerica	Thu Apr 16 00:13:23 2009	(r191131)
@@ -1,4 +1,4 @@
-# @(#)southamerica	8.33
+# @(#)southamerica	8.34
 # 
 
 # This data is by no means authoritative; if you think you know better,
@@ -351,6 +351,50 @@ Rule	Arg	2008	max	-	Oct	Sun>=15	0:00	1:0
 # keep America/Cordoba a single region rather than splitting it into the
 # other 5 subregions.
 
+# From Mariano Absatz (2009-03-13):
+# Yesterday (with our usual 2-day notice) the Province of San Luis
+# decided that next Sunday instead of "staying" @utc-03:00 they will go
+# to utc-04:00 until the second Saturday in October...
+#
+# The press release is at
+# 
+# http://www.sanluis.gov.ar/SL/Paginas/NoticiaDetalle.asp?TemaId=1&InfoPrensaId=3102
+# 
+# (I couldn't find the decree, but
+# 
+# www.sanluis.gov.ar
+# 
+# is the official page for the Province Government).
+#
+# There's also a note in only one of the major national papers (La Nación) at
+# 
+# http://www.lanacion.com.ar/nota.asp?nota_id=1107912
+# 
+# 
+# The press release says:
+#  (...) anunció que el próximo domingo a las 00:00 los puntanos deberán
+# atrasar una hora sus relojes.
+#
+# A partir de entonces, San Luis establecerá el huso horario propio de
+# la Provincia. De esta manera, durante el periodo del calendario anual
+# 2009, el cambio horario quedará comprendido entre las 00:00 del tercer
+# domingo de marzo y las 24:00 del segundo sábado de octubre.
+# Quick&dirty translation
+# (...) announced that next Sunday, at 00:00, Puntanos (the San Luis
+# inhabitants) will have to turn back one hour their clocks
+#
+# Since then, San Luis will establish its own Province timezone. Thus,
+# during 2009, this timezone change will run from 00:00 the third Sunday
+# in March until 24:00 of the second Saturday in October.
+
+# From Arthur David Olson (2009-03-16):
+# The unofficial claim at
+# 
+# http://www.timeanddate.com/news/time/san-luis-new-time-zone.html
+# 
+# is that "The province will most likely follow the next daylight saving schedule,
+# which is planned for the second Sunday in October."
+
 #
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 #
@@ -498,7 +542,8 @@ Zone America/Argentina/San_Luis -4:25:24
 			-3:00	-	ART	2004 May 31
 			-4:00	-	WART	2004 Jul 25
 			-3:00	Arg	AR%sT	2008 Jan 21
-			-3:00	-	ART
+			-3:00	-	ART	2009 Mar 15
+			-4:00	Arg	WAR%sT
 #
 # Santa Cruz (SC)
 Zone America/Argentina/Rio_Gallegos -4:36:52 - LMT 1894 Oct 31

Modified: projects/tcp_cc_7.x/sys/amd64/amd64/mp_machdep.c
==============================================================================
--- projects/tcp_cc_7.x/sys/amd64/amd64/mp_machdep.c	Wed Apr 15 22:38:22 2009	(r191130)
+++ projects/tcp_cc_7.x/sys/amd64/amd64/mp_machdep.c	Thu Apr 16 00:13:23 2009	(r191131)
@@ -153,6 +153,7 @@ struct cpu_info {
 	int	cpu_present:1;
 	int	cpu_bsp:1;
 	int	cpu_disabled:1;
+	int	cpu_hyperthread:1;
 } static cpu_info[MAX_APIC_ID + 1];
 int cpu_apic_ids[MAXCPU];
 
@@ -355,11 +356,6 @@ cpu_mp_start(void)
 		    ("BSP's APIC ID doesn't match boot_cpu_id"));
 	cpu_apic_ids[0] = boot_cpu_id;
 
-	assign_cpu_ids();
-
-	/* Start each Application Processor */
-	start_all_aps();
-
 	/* Setup the initial logical CPUs info. */
 	logical_cpus = logical_cpus_mask = 0;
 	if (cpu_feature & CPUID_HTT)
@@ -407,6 +403,11 @@ cpu_mp_start(void)
 			hyperthreading_cpus = logical_cpus;
 	}
 

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