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...
Lawrence Stewart
lstewart at FreeBSD.org
Wed Apr 15 17:13:25 PDT 2009
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 ***
More information about the svn-src-projects
mailing list