From owner-svn-src-all@FreeBSD.ORG Fri Jul 23 09:01:13 2010 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 11F2C106564A; Fri, 23 Jul 2010 09:01:13 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id F33FF8FC15; Fri, 23 Jul 2010 09:01:12 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o6N91CEa040765; Fri, 23 Jul 2010 09:01:12 GMT (envelope-from hrs@svn.freebsd.org) Received: (from hrs@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o6N91CYq040763; Fri, 23 Jul 2010 09:01:12 GMT (envelope-from hrs@svn.freebsd.org) Message-Id: <201007230901.o6N91CYq040763@svn.freebsd.org> From: Hiroki Sato Date: Fri, 23 Jul 2010 09:01:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-8@freebsd.org X-SVN-Group: stable-8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r210406 - stable/8/release/doc/en_US.ISO8859-1/relnotes X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jul 2010 09:01:13 -0000 Author: hrs Date: Fri Jul 23 09:01:12 2010 New Revision: 210406 URL: http://svn.freebsd.org/changeset/base/210406 Log: New relnotes item: ddb(4) show ifnets/ifnet/lltables/lltable/llentry, ddb(4) show vnet_sysinit/vnet_sysuninit, UltraSPARC IV/IV+ support [sparc64], if_bridge(4) MTU handling fix, bwn(4) added, em(4) 7.0.0, igb(4) 1.9.3, ixgbe(4) 2.1.7, msk(4) interrupt moderation, mxge(4) 1.4.50 firmware, re(4) performance fix, run(4) added, sge(4) added, flowtable IPv6 support, LINKSTATE capability flag added to ifnet, ipfw(4) improvements: ipfw0, IPv6 support of "me", IPv6 keep-alive fix, lookup match option, ip.fw.one_pass fix, memory alignment issue in ng_ppp and ng_ksocket fixed, tap(4) now supports link state report, more drivers to IFCAP_VLAN_HWTSO support list, cam(3) ATA transport PUIS support, glabel(8) per-FS enable/disable knobs, gmultipath(8) destroy, rotate, getactive commands, gsched(8) added, msdosfs(5) MPSAFE, UFS NFSv4 ACL support, chgrp(1) and chown(8) -x flag support, fnmatch(3) bug fix, indent(1) -ta flag support, libz optimization on i386/amd64, netstat(1) -f netgraph bug fix, /tmp/.snap now in $daily_clean_tmps_ignore used in periodic(8) script, sed(1) -r flag (equivalent to -E) added, db(3) style database of /etc/services added, rc.d/ip6fw deprecated and integrated into rc.d/ipfw, rc.c/tmp now uses a unique dirname for /tmp/.diskless, rc.d/ubthidhci added, ACPI-CA 20100304, ISC BIND 9.6.2-P1, netcat 4.7, OpenSSH 5.4p1, and tzdata2010i. Modified: stable/8/release/doc/en_US.ISO8859-1/relnotes/article.sgml Modified: stable/8/release/doc/en_US.ISO8859-1/relnotes/article.sgml ============================================================================== --- stable/8/release/doc/en_US.ISO8859-1/relnotes/article.sgml Fri Jul 23 08:23:30 2010 (r210405) +++ stable/8/release/doc/en_US.ISO8859-1/relnotes/article.sgml Fri Jul 23 09:01:12 2010 (r210406) @@ -201,6 +201,21 @@ + The &man.ddb.4; now supports show + ifnets and show ifnet struct + ifnet * commands to print a list of + ifnet * of each virtual network stack and + fields of specified fip, + respectively. + + The &man.ddb.4; now supports show all + lltables, show lltable + struct lltable *, and + show llentry struct llentry + * commands to print a list of + lltable * of each virtual network stack, + fields of specified structures respectively. + The show mount command in the &man.ddb.4; debugger now prints active string mount options. @@ -210,6 +225,11 @@ distinctive curvnet recursion events. + The &man.ddb.4; now supports show + vnet_sysinit and show + vnet_unsysinit commands to print + ordered call lists. + The default &man.devfs.5; rules now expose the upper 256 of &man.pty.4; device nodes. @@ -257,12 +277,15 @@ GENERIC kernel by default. New SDT (Statically Defined Tracing) probes such as ones - for opencrypto have been added to &os; &man.dtrace.1; - subsystem. + for opencrypto and vnet + have been added to &os; &man.dtrace.1; subsystem. &os; now supports SMP in PowerPC G5 - systems. Note that SMP support is disabled by default in - GENERIC kernel. + systems. Note that SMP support on &os;/&arch.powerpc; is + disabled by default in GENERIC + kernel. + + &os; now supports UltraSPARC IV and IV+. A bug in the &man.tty.4; driver that TIOCSTI did not work has been fixed. This @@ -444,12 +467,32 @@ enabled TSO on BCM5754/BCM5754M controllers has been fixed. + A bug in the &man.if.bridge.4; driver has been fixed. + The MTU was set based on the firstly-added member even if + the addition failed. + + The &man.if.bridge.4; driver now supports + SIOCSIFMTU ioctl. For example, + ifconfig bridge0 mtu 1280 can change + the MTU of bridge0 to + 1280. Changing the MTU is allowed only + when all members have the same MTU value. + + The &man.bwn.4; driver for Broadcom BCM43xx chipsets + has been added. + The &man.cxgb.4; driver has been updated to T3 firmware 7.8.0. The et(4) driver now supports MSI and Tx checksum offloading of IPv4, TCP, and UDP. + The &man.em.4; driver has been updated to version + 7.0.0. + + The &man.igb.4; driver has been updated to version + 1.9.3. + The &man.iwn.4; driver has been updated. This includes various improvements and bugfixes regarding RF switch, bgscan support, suspend/resume support, locking @@ -457,16 +500,49 @@ in the kernel configuration file will include all firmware images. - The &man.msk.4; driver now supports Marvell Yukon - 88E8042, 88E8057 devices and DGE-560SX (Yukon XL). + The &man.ixgbe.4; driver has been updated to version + 2.1.7. + + The &man.msk.4; driver has been improved: + + + + It now supports Marvell Yukon 88E8042, 88E8057 + devices and DGE-560SX (Yukon XL). + + + + A rudimentary interrupt moderation with + programmable countdown timer register has been + implemented. The default parameter of the holdoff + time is 100us and this can be changed via sysctl + variable + dev.mskc.0.int_holdoff. + Note that the interrupt moderation is shared resource + on a dual-port controllers and it is impossible to use + separate interrupt moderation values for each + port. + + The &man.mxge.4; driver has been updated to firmware - 1.4.48b. + version 1.4.50. The &man.re.4; driver no longer performs an unnecessary interface up/down during getting IP address via DHCP. + The &man.re.4; driver now uses 2048 + as PCIe Maximuim Read Request Size. This improves bulk + transfer performance. + + The &man.run.4; driver for Ralink + RT2700U/RT2800U/RT3000U USB 802.11agn devices has been + added. + + The sge(4) driver for Silicon Integrated Systems + SiS190/191 Fast/Gigabit Ethernet has been added. + The &man.ste.4; driver has been improved: @@ -551,6 +627,19 @@ + &os; flowtable now supports IPv6. This is for per-CPU + caching flows as a means of accelerating L3 and L2 lookups + as well as providing stateful load balancing when ECMP + (Equal-Cost Multi-Path routing) is enabled by . + + A new capability flag LINKSTATE has + been added to struct + ifnet.if_capabilities. This indicates if the + interface can check the link state or not. The + &man.ifconfig.8; utility now shows this flag if + supported. + IPcomp (IP Payload Compression Protocol defined in RFC 2393) protocol is now enabled by default. Note that this requires in the kernel @@ -559,9 +648,71 @@ using a sysctl variable net.inet.ipcomp.ipcomp_enable. - A bug in the &man.ipfw.4; subsystem that - keep-alive rule did not work for IPv6 - packets has been fixed. + The &man.ipfw.4; subsystem including &man.dummynet.4; + has been updated to ipfw3 and various bugs + have been fixed: + + + + The major enhancement is a completely restructured + version of &man.dummynet.4;, with support for different + packet scheduling algorithms (loadable at runtime), + faster queue/pipe lookup, and a much cleaner internal + architecture and kernel/userland ABI which simplifies + future extensions. + + + + All of O(N) sequences in the firewall rule + evaluation removed from the kernel critical sections. + The worst case is now O(log N). + + + + It now supports ipfw0 pseudo + interface for logging similar to &man.pflog.4;. A sysctl + net.inet.ip.fw.verbose=0 enables logging + to ipfw0, and + net.inet.ip.fw.verbose=1 sends logging to + &man.syslog.3; as before. + + + + The me keyword in the &man.ipfw.4; + rule now matches any IPv6 addresses configured on an + interface as well as IPv4 ones. + + + + A bug that keep-alive rule did + not work for IPv6 packets has been fixed. + + + + The lookup match option has been added. + + lookup {dst-ip|src-ip|dst-port|src-port|uid|jail} N + + This searches the specified field in table + N and sets + tablearg accordingly. With + dst-ip or src-ip + the option replicates two existing options. When used + with other arguments, the option can be useful to + quickly dispatch traffic based on other fields. + + + + A bug in the &man.sysctl.8; variable + ip.fw.one_pass handling has been + fixed. A packet which comes from a pipe without being + delayed incorrectly ignored this variable. + + + + A memory alignment issue in the &man.ng.ksocket.4; and + &man.ng.ppp.4;, Netgraph node drivers have been fixed. This + fixes kernel panics due to the misalightment. The &man.pf.4; subsystem now supports sloppy keyword to enable a TCP state @@ -576,14 +727,20 @@ A bug that proxy ARP entries cannot be added over point-to-point link types has been fixed. + The &man.tap.4; pseudo interface now reports the link + state properly by updating if_link_state + variable in the kernel. + The &man.vlan.4; pseudo interface has been added to GENERIC kernel. The &man.vlan.4; pseudo interface now supports TSO (TCP Segmentation Offloading). The capability flag is named as IFCAP_VLAN_HWTSO and it is separated from - IFCAP_VLAN_HWTAGGING. The &man.mxge.4; - driver supports this feature. + IFCAP_VLAN_HWTAGGING. The &man.age.4;, + &man.alc.4;, &man.bce.4;, &man.bge.4;, &man.cxgb.4;, &man.jme.4;, + &man.re.4;, and &man.mxge.4; driver support this + feature. The &man.vlan.4; pseudo interface for IEEE 802.1Q VLAN now ignore renaming of the parent's interface name. The @@ -595,8 +752,6 @@ Disks and Storage - - The &man.ada.4; driver now supports BIO_DELETE. For SSDs this uses TRIM feature of DATA SET @@ -634,13 +789,6 @@ A bug in the &man.ata.4; driver which can lead to interrupt storms and command timeouts has been fixed. - The &man.ata.4; driver now supports Power-Up In Stand-by - (PUIS). The PUIS is a configudation of SATA or PATA drives - to prevent them from automatic spin-up when power is - applied. This feature can be controled via &man.cam.3; - framework (a typical application is staggered - spin-up). - USB mass storage device support in the &man.ata.4; driver has been removed. Note that this was not used in GENERIC kernel and the &man.umass.4; @@ -673,12 +821,34 @@ + The &man.cam.4; ATA transport layer now supports + Power-Up In Stand-by (PUIS). The PUIS is a configuration of + SATA or PATA drives to prevent them from automatic spin-up + when power is applied. A typical application is staggered + spin-up. + A livelock issue of the &man.ciss.4; driver under a high load has been fixed. A bug in the &man.fdc.4; driver which prevents the kernel module from unloading has been fixed. + The &man.glabel.8; now supports the following sysctl + variables for each label type to enable the labeling itself: + + kern.geom.label.ext2fs.enable +kern.geom.label.iso9660.enable +kern.geom.label.msdosfs.enable +kern.geom.label.ntfs.enable +kern.geom.label.reiserfs.enable +kern.geom.label.ufs.enable +kern.geom.label.ufsid.enable +kern.geom.label.gptid.enable +kern.geom.label.gpt.enable + + Note that all of them are also loader tunables. They + are enabled (set as 1) by default. + &man.geom.8; providers including complex ones such as &man.gconcat.8;, &man.gmirror.8;, &man.graid3.8, &man.gstripe.8;, and some hardware RAID device drivers like @@ -714,7 +884,8 @@ The &man.gmultipath.8; utility now supports - destroy command. + destroy, rotate, + getactive commands. A bug in the &man.graid3.8; which causes a panic when a large request arrives has been fixed. This happens when @@ -723,6 +894,48 @@ The default block size of &man.gstripe.8; has been increased from 4k to 64k. + The GEOM_SCHED module has been added. + This supports scheduling disk I/O requests in a device + independent manner. A supported algorithm is an + anticipatory scheduler gsched_rr which + gives very nice performance improvements in presence of + competing random access patterns. See also &man.gsched.8; + manual page for more details. + + The HAST (Highly Avalable STorage) franework has been + added: + + + + This is a framework to allow transparently storing + data on two physically separated machines connected over + the TCP/IP network. HAST works in Primary-Secondary + (Master-Backup, Master-Slave) configuration, which means + that only one of the cluster nodes can be active at any + given time. Only Primary node is able to handle I/O + requests to HAST-managed devices. Currently HAST is + limited to two cluster nodes in total. + + + + This operates on block level; it provides disk-like + devices in /dev/hast/ directory for + use by file systems and/or applications. Working on + block level makes it transparent for file systems and + applications. There in no difference between using + HAST-provided device and raw disk, partition, etc. All + of them are just regular &man.geom.8; providers in + &os;. + + + + The userland part consists of &man.hastd.8;, + &man.hastctl.8;, and &man.hast.conf.5;. More datails + can be found at . + + + The &man.isp.4; driver has been improved in stability. @@ -734,6 +947,10 @@ File Systems + The &man.msdosfs.5; subsystem is now MP-safe and a race + condition when a force unmount happens has been + fixed. + &os; NFS subsystem now supports a timeout for the negative name cache entries in the client. This avoids a bogus negative name cache entry from persisting forever when @@ -759,6 +976,9 @@ than 2^32 inodes by cutting back on the number of inodes per cylinder group if necessary to stay under the limit. + The UFS file system (&man.ffs.7;) now supports NFSv4 + ACL. + &os; &man.VFS.9; subsystem now supports a new sysctl variable vfs.vlru_allow_cache_src. This allow vnlru kernel thread to reclaim @@ -796,8 +1016,13 @@ identify. It displays whole of identify data block. + The &man.chgrp.1; and &man.chown.8; now support a + flag to make it not traverse across + multiple mount points for the recursive operation. + The &man.cp.1; now supports a flag to - make it not traverse across multiple mount points. + make it not traverse across multiple mount points for the + recursive operation. The &man.cp.1;, &man.find.1;, &man.getfacl.1;, &man.mv.1;, and &man.setfacl.1; utilities now support NFSv4 ACL. @@ -822,6 +1047,11 @@ was interpreted as the same as . + A bug in the &man.fnmatch.3; function has been fixed. The + flag FNM_PERIOD did not work correctly when + * characters were included in the string + and FNM_PATHNAME was specified. + A bug in the &man.fsck.ffs.8; utility which causes the last cylinder group of a UFS1 file system is always reported as broken even after it is fixed. @@ -838,12 +1068,27 @@ description value to the specified interface. + The &man.indent.1; utility now supports a + flag to treat all + _t-suffixed identifiers as types. + + The libz library + has been improved in performance. For &os/&arch.i386;, note + that this improvement uses instructions only on i686-class CPU + and they are disabled by default. Specifying + CPUTYPE=pentium4 in + /etc/make.conf enables them. + The &man.mount.nfs.8; utility now supports [ipaddr]:path notation in addition to the existing one. This allows IPv6 address in the address field, and a path including : to be mounted. + A bug in the &man.netstat.1; utility that prevents + netstat -f netgraph from working has been + fixed. + The &man.netstat.1; utility now supports ARP information in statistics shown by the flag. @@ -859,6 +1104,11 @@ The &man.ntpd.8; program no longer tries to bind to an IPv6 anycast address. + A variable daily_clean_tmps_ignore + which is used in the &man.periodic.8; daily script now has + /tmp/.snap. This prevents + /tmp/.snap from being removed. + The &man.procstat.1; utility now supports two new flags and to display information about signal disposition and pending/blocked @@ -881,6 +1131,22 @@ been updated to conform POSIX.1-2008 (IEEE Std 1003.1-2008). + The &man.sed.1; utility now supports a + flag which means exactly the same as a + flag. This is for compatibility with the GNU version. + + The service name database &man.services.5; (usually in + /etc/services) now also supports a + &man.db.3; style database for better lookup performance. The + following entry in /etc/nsswitch.conf + enables use of the binary database file: + + services: db + + Note that the &man.db.3; style database can be created by + &man.services.mkdb.8; at + /var/db/service.db. + The &man.sighold.2;, &man.sigignore.2;, &man.sigpause.2;, &man.sigrelse.2;, and &man.sigset.2; functions have been implemented for making porting software from System V-like @@ -944,16 +1210,40 @@ provides an easy command-line interface to the rc.d system. + The rc.d/ipfw script and + /etc/rc.firewall now supports IPv6 and + rc.d/ip6fw script and + /etc/rc.firewall6 are obsolete. Note + that ipv6_firewall_* variables in + &man.rc.conf.5; are replaced with + firewall_client_net_ipv6, + firewall_simple_iif_ipv6, + firewall_simple_inet_ipv6, + firewall_simple_oif_ipv6, + firewall_simple_onet_ipv6. + A new rc.d script - rtsold has been added. This handles + rc.d/rtsold has been added. This handles &man.rtsold.8; daemon. A new rc.d script - static_arp has been added. This allows + rc.d/static_arp has been added. This allows the administrator to statically define mappings of MAC address to IPv4 at boot time. See also the &man.rc.conf.5; manual page for more details. + The rc.d/tmp script now uses a + unique directory name prefixed with + /tmp/.diskless instead of + /tmp/.diskless itself. This fixes an + issue when /tmp/.diskless exists before + the script runs. + + A new rc.d script + rc.d/ubthidhci has been added. This + small script calls &man.usbconfig.8; to change a USB + Bluetooth controller from HID mode to HCI mode. + The &man.rc.conf.5; now supports a firewall_coscripts variable. This should contain a list of commands which should be excuted after @@ -981,22 +1271,25 @@ The ACPI-CA has been updated to - 20100121. + 20100304. The awk has been updated from the 23 October 2007 release to the 26 November 2009 release. ISC BIND has been updated to - version 9.6.1-P3. + version 9.6.2-P1. netcat has been updated to - version 4.6. + version 4.7. + + OpenSSH has been updated from + version 5.1p1 to version 5.4p1. sendmail has been updated to version 8.14.4. The timezone database has been updated to the - tzdata2010e release. + tzdata2010i release.