Date: Thu, 16 Apr 2009 00:13:24 +0000 (UTC) From: Lawrence Stewart <lstewart@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org 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... Message-ID: <200904160013.n3G0DOZR059391@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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 <stddef.h> #include <stdio.h> #include <stdlib.h> +#include <string.h> #ifdef DEBUG #include <assert.h> @@ -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 # <pre> # 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 # <a href="http://www.timeanddate.com/news/time/morocco-ends-dst-early-2008.html"> # http://www.timeanddate.com/news/time/morocco-ends-dst-early-2008.html # </a> + +# 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 +# <a href="http://news.marweb.com/morocco/entertainment/morocco-daylight-saving.html"> +# http://news.marweb.com/morocco/entertainment/morocco-daylight-saving.html +# </a> +# <a href="http://www.medi1sat.ma/fr/depeche.aspx?idp=2312"> +# http://www.medi1sat.ma/fr/depeche.aspx?idp=2312 +# </a> +# (French) +# +# Our summary: +# <a href="http://www.timeanddate.com/news/time/morocco-starts-dst-2009.html"> +# http://www.timeanddate.com/news/time/morocco-starts-dst-2009.html +# </a> + +# 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. +# +# <a href="http://www.mmsp.gov.ma/francais/Actualites_fr/PDF_Actualites_Fr/HeureEte_FR.pdf"> +# http://www.mmsp.gov.ma/francais/Actualites_fr/PDF_Actualites_Fr/HeureEte_FR.pdf +# </a> +# +# <a href="http://www.worldtimezone.com/dst_news/dst_news_morocco03.html"> +# http://www.worldtimezone.com/dst_news/dst_news_morocco03.html +# </a> + # 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) +# <a href="http://www.elbashayer.com/?page=viewn&nid=42546"> +# http://www.elbashayer.com/?page=viewn&nid=42546 +# </a> +# <a href="http://www.babnet.net/kiwidetail-15295.asp"> +# http://www.babnet.net/kiwidetail-15295.asp +# </a> +# +# We have also confirmed this with the US embassy in Tunisia. +# We have a wrap-up about this on the following page: +# <a href="http://www.timeanddate.com/news/time/tunisia-cancels-dst-2009.html"> +# http://www.timeanddate.com/news/time/tunisia-cancels-dst-2009.html +# </a> + +# 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) +# <a href="http://www.tap.info.tn/en/index.php?option=com_content&task=view&id=26813&Itemid=157"> +# http://www.tap.info.tn/en/index.php?option=com_content&task=view&id=26813&Itemid=157 +# </a> +# +# (in Arabic) +# <a href="http://www.tap.info.tn/ar/index.php?option=com_content&task=view&id=61240&Itemid=1"> +# http://www.tap.info.tn/ar/index.php?option=com_content&task=view&id=61240&Itemid=1 +# </a> + +# 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 # <pre> # 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 +# <a href="http://www.timeanddate.com/worldclock/timezone.html?n=11"> +# http://www.timeanddate.com/worldclock/timezone.html?n=11 +# </a> + +# From Steffen Thorsen (2009-04-02): +# This single one might be good enough, (2009-03-24, Arabic): +# <a href="http://petra.gov.jo/Artical.aspx?Lng=2&Section=8&Artical=95279"> +# http://petra.gov.jo/Artical.aspx?Lng=2&Section=8&Artical=95279 +# </a> +# +# 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 # </a> +# 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) +# <a href="http://arabic.pnn.ps/index.php?option=com_content&task=view&id=50850"> +# http://arabic.pnn.ps/index.php?option=com_content&task=view&id=50850 +# </a> +# +# or +# (English translation) +# <a href="http://www.worldtimezone.com/dst_news/dst_news_westbank01.html"> +# http://www.worldtimezone.com/dst_news/dst_news_westbank01.html +# </a> + # 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 # </a> -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: +# +# <a href="http://www.sana.sy/eng/21/2009/03/17/217563.htm"> +# http://www.sana.sy/eng/21/2009/03/17/217563.htm +# </a> +# (English, Syrian Arab News # Agency) +# <a href="http://thawra.alwehda.gov.sy/_View_news2.asp?FileName=94459258720090318012209"> +# http://thawra.alwehda.gov.sy/_View_news2.asp?FileName=94459258720090318012209 +# </a> +# (Arabic, gov-site) +# +# We have not found any sources saying anything about when DST ends this year. +# +# Our summary +# <a href="http://www.timeanddate.com/news/time/syria-dst-starts-march-27-2009.html"> +# http://www.timeanddate.com/news/time/syria-dst-starts-march-27-2009.html +# </a> + +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 # <pre> # 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 +# <a href="http://www.sanluis.gov.ar/SL/Paginas/NoticiaDetalle.asp?TemaId=1&InfoPrensaId=3102"> +# http://www.sanluis.gov.ar/SL/Paginas/NoticiaDetalle.asp?TemaId=1&InfoPrensaId=3102 +# </a> +# (I couldn't find the decree, but +# <a href="http://www.sanluis.gov.ar"> +# www.sanluis.gov.ar +# <a/> +# 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 +# <a href="http://www.lanacion.com.ar/nota.asp?nota_id=1107912"> +# http://www.lanacion.com.ar/nota.asp?nota_id=1107912 +# </a> +# +# 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 +# <a href="http://www.timeanddate.com/news/time/san-luis-new-time-zone.html"> +# http://www.timeanddate.com/news/time/san-luis-new-time-zone.html +# </a> +# 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 ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200904160013.n3G0DOZR059391>