From owner-svn-src-all@FreeBSD.ORG Thu Feb 24 19:22:04 2011 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 E10D7106566C; Thu, 24 Feb 2011 19:22:04 +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 CCC4B8FC13; Thu, 24 Feb 2011 19:22:04 +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 p1OJM4xJ056854; Thu, 24 Feb 2011 19:22:04 GMT (envelope-from hrs@svn.freebsd.org) Received: (from hrs@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id p1OJM4V4056852; Thu, 24 Feb 2011 19:22:04 GMT (envelope-from hrs@svn.freebsd.org) Message-Id: <201102241922.p1OJM4V4056852@svn.freebsd.org> From: Hiroki Sato Date: Thu, 24 Feb 2011 19:22:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org X-SVN-Group: stable-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r219007 - stable/7/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: Thu, 24 Feb 2011 19:22:05 -0000 Author: hrs Date: Thu Feb 24 19:22:04 2011 New Revision: 219007 URL: http://svn.freebsd.org/changeset/base/219007 Log: Add relnotes items for 7.4R. Modified: stable/7/release/doc/en_US.ISO8859-1/relnotes/article.sgml Modified: stable/7/release/doc/en_US.ISO8859-1/relnotes/article.sgml ============================================================================== --- stable/7/release/doc/en_US.ISO8859-1/relnotes/article.sgml Thu Feb 24 19:11:27 2011 (r219006) +++ stable/7/release/doc/en_US.ISO8859-1/relnotes/article.sgml Thu Feb 24 19:22:04 2011 (r219007) @@ -4,11 +4,6 @@ %release; - - - - - ]>
@@ -20,16 +15,7 @@ $FreeBSD$ - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 + 2011 The &os; Documentation Project @@ -124,102 +110,580 @@ Security Advisories - + Problems described in the following security advisories have + been fixed. For more information, consult the individual + advisories available from + . + + + + + + + + + Advisory + Date + Topic + + + + + + SA-10:08.bzip2 + 20 September 2010 + Integer overflow in bzip2 decompression + + + SA-10:09.pseudofs + 10 October 2010 + Spurious mutex unlock + + + SA-10:10.openssl + 29 November 2010 + OpenSSL multiple vulnerabilities + + + + Kernel Changes - - - - Boot Loader Changes - - - + &os;/sparc64 now supports reservation-based + physical memory allocation which provides better + performance. + + &os;/sparc64 now supports UltraSPARC IV, IV+, and + SPARC64 V CPUs. + + The &man.alq.9; support has been improved. The + alq_writen() and + alq_getn() KPIs have been extended to + support variable length messages, which is enabled at ALQ + creation time depending on the arguments passed to + alq_open(). Also, the + ALQ_NOACTIVATE and + ALQ_ORDERED flags have been added to allow + ALQ consumers to have more control over I/O scheduling and + resource acquisition respectively. These extensions are fully + backward compatible. + + The &man.alq.9; support is now provided as a kernel module + alq.ko. + + The &os; &man.memguard.9; framework has been improved to + make it able to detect use-after-free of allocated memories + over a longer time. For more details, see &man.memguard.9; + manual page. + + The following + &man.sysctl.8; variables have been added: + vm.kmem_map_size for the current kmem map + size and vm.kmem_map_free for largest + contiguous free range in kmem map. Hardware Support + The &man.ichwd.4; driver now supports + Intel NM10 Express chipset watchdog timer. + + The qpi(4) pseudo bus driver has been + added. This supports extra PCI buses on Intel QPI chipsets + where various hardware such as memory controllers for each + socket is connected. + Multimedia Support - + The &man.acpi.video.4; driver has been updated. LCD + brightness control notify handler has been + implemented. + + The &man.acpi.sony.4; helper driver now supports + default display brightness, wired LAN power, and bass + gain. Network Interface Support - - + The &man.alc.4; driver now supports Atheros + AR8151/AR8152 PCIe Gigabit/Fast Ethernet + controllers. + + The TX interrupt moderation timer in + the &man.alc.4; driver has been reduced from 50ms to 1ms. + The 50ms timer resulted in a poor UDP performance. + + The &man.bge.4; driver now supports + BCM5718 x2 PCI Express dual-port gigabit Ethernet + controller family. This family is the successor to the + BCM5714/BCM5715 family and supports IPv4/IPv6 checksum + offloading, TSO, VLAN hardware tagging, jumbo frames, + MSI/MSIX, IOV, RSS and TSS. The current version of the + driver supports all hardware features except IOV and + RSS/TSS. + + The &man.bge.4; driver now supports hardware MAC + statistics in controller's internal memory for BCM5705 or + newer Broadcom controllers. These counters can be + accessed via &man.sysctl.8; variable + dev.bge.N.stats.* + and provide useful information to diagnose driver + issues. + + A long-standing bug of ASF heartbeat sending in the + &man.bge.4; driver has been fixed. + + UDP checksum offloading in the + &man.bge.4; driver has been disabled by default. This is + because Broadcom controllers have a bug which can generate + UDP datagrams with checksum value 0 + when TX UDP checksum offloading is enabled. The checksum + offloading can be enabled by using the following loader + tunable: + + dev.bge.N.forced_udpcsum + + A bug in the &man.bge.4; driver which prevented TSO + from working in BCM57780 has been fixed. + + A bug in the &man.bge.4; driver that + could lead to poor performance on a system with more than + 4 GB RAM has been fixed. The cause was that all of + Broadcom controllers except the BCM5755 and later have a + bug in 4 GB-boundary DMA processing and used the bounce + buffer in an inefficient way. + + The &man.cxgb.4; driver now supports hardware + filtering based on inspection of L2/L3/L4 headers. + Filtering based on source IP address, destination IP + address, source port number, destination port number, + 802.1q VLAN frame tag, UDP, TCP, and MAC address is + possible. The configuration can be done by the + cxgbtool(8) utility. Note that cxgbtool(8) is in + src/usr.sbin/cxgbtool but not + compiled by default. + + The &man.em.4; driver has been updated to version + 7.1.9. + + The &man.em.4; and &man.igb.4; drivers now provide + statistics counters as &man.sysctl.8; MIB objects. + + The &man.fxp.4; driver now exports the hardware MAC + statistics via &man.sysctl.8; variables. + + The &man.fxp.4; driver now supports + TSO over VLAN on i82550 and i82551 controllers. + + The &man.igb.4; driver has been updated to version + 2.0.7. + + The &man.miibus.4; has been rewritten for the generic + IEEE 802.3 annex 31B full duplex flow control support. + The &man.alc.4;, &man.bge.4;, &man.bce.4;, &man.cas.4;, + &man.fxp.4;, &man.gem.4;, &man.jme.4;, &man.msk.4;, + &man.nfe.4;, &man.re.4;, &man.stge.4;, and &man.xl.4; + drivers along with atphy(4), bmtphy(4), brgphy(4), + e1000phy(4), gentbi(4), inphy(4), ip1000phy(4), jmphy(4), + nsgphy(4), nsphyter(4), and &man.rgephy.4; have been + updated to support flow control via this facility. + + The &man.msk.4; driver has been improved: + + + + It now supports 88E8059 (Marvell Yukon Optima) devices. + + + + 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. + + + + A bug in the &man.mxge.4; driver that prevented TSO + from working has been fixed. + + The &man.nfe.4; driver now supports WoL (Wake on + LAN). + + The &man.re.4; driver now uses 2048 + as PCIe Maximum Read Request Size. This improves bulk + transfer performance. + + The &man.re.4; driver now supports 64-bit DMA + addressing for RTL810xE/RTL8168/RTL8111 PCIe + controllers. + + The &man.re.4; driver now supports hardware interrupt + moderation of TX completion interrupts on RTL8169/RTL8168 + controllers. + + The &man.rl.4; driver now supports WoL (Wake on LAN) + on RTL8139B or newer controllers. + + The &man.rl.4; driver now supports a device hint to + change a way of register access. Although some newer + RTL8139 controllers support memory-mapped register access, + it is difficult to detect the support automatically. For + this reason the driver uses I/O mapping by default and + provides the following device hint. If it is set to + 0, the driver uses memory mapping for + register access. + + hint.rl.N.prefer_iomap="0" + + Note that the default value is 1. + + The &man.rl.4; driver has improved interrupt handling. + It now has better TX performance under high RX + load. + + The &man.sk.4; driver now disables TX checksum + offloading by default. This is because some revisions of + the Yukon controller generate corrupted frames. The + checksum offloading can be enabled manually by using + option in the &man.ifconfig.8; + utility. + + A bug in the &man.sk.4; driver has been fixed. It did + not program the station address for Yukon controllers and + overriding the station address with &man.ifconfig.8; was + not possible. + + The &man.sge.4; driver for Silicon Integrated Systems + SiS190/191 Fast/Gigabit Ethernet has been added. This + supports TSO and TSO over VLAN. + + The &man.sis.4; driver now supports WoL (Wake on LAN) + on NS DP8315 controller. + + A tunable + dev.sis.N.manual_pad + for the &man.sis.4; driver has been added. This controls + whether padding with 0x00 for short frames is done by CPU, + rather than the controller. The reason why this tunable + has been added is that NS DP83815/DP83816 pads them with + 0xff though RFC 1042 specifies it should be 0x00. The + tunable is disabled by default, which means padding with + 0xff is used because padding with 0x00 by software needs + extra CPU cycles. Enabling manual_pad, + by setting this &man.sysctl.8; variable to a non-zero + value, forces the use of software padding. + + The &man.ste.4; driver now supports a device hint to + change the device register access mode. The driver uses + memory-mapped register access by default, but this caused + stability problems with some old IC Plus Corp (formerly + Sundace) controllers. The following device hint makes the + driver use I/O mapping for register access: + + hint.ste.N.prefer_iomap="1" + + The &man.xl.4; driver now supports WoL (Wake on LAN). + Note that not all controllers support this functionality + and some need an additional remote wakeup cable. Network Protocols - - + An issue in the &man.carp.4; pseudo interface and + linkstate changes of the underlying interfaces has been + fixed. This happened when a &man.carp.4; interface was + created before the underlying interface and its linkstate + became UP. + + A new loader tunable + net.link.ifqmaxlen has been added. It + specifies the default value of send interface queue length. + The default value for this parameter is + 50. + + The &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 + another client creates an entry with the same name within + the same NFS server time of day clock tick. A system-wide + &man.sysctl.8; sysctl variable + vfs.nfs.negative_name_timeout can be used + to adjust the timeout. Setting this variable to + 0 disables negative name caching. + + A new &man.netgraph.4; node &man.ng.patch.4; has been + added. This performs data modification of packets passing + through. Modifications are restricted to a subset of C + language operations on unsigned integers of 8, 16, 32 or + 64-bit size. + + The TCP initial window increase in RFC 3390 which can be + controlled by a &man.sysctl.8; variable + net.inet.tcp.rfc3390 now reduces the + congestion window to the restart window if a TCP connection + has been idle for one retransmit timeout or more. For more + details, see RFC 5681 Section 4.1. + + A bug in &os; TCP Path MTU discovery which could lead to + a wrong calculation for an MTU smaller than 256 octets has + been fixed. Note that this bug did not affect MTUs equal to + or larger than 256 octets. + + The &man.siftr.4;, Statistical + Information For TCP Research (SIFTR) kernel module has been + added. This is a facility that logs a range of statistics + on active TCP connections to a log file. It provides the + ability to make highly granular measurements of TCP + connection state, aimed at system administrators, developers + and researchers. + + The &os; TCP reassembly implementation has been + improved. A long-standing accounting bug affecting SMP + systems has been fixed and the + net.inet.tcp.reass.maxqlen &man.sysctl.8; + variable has been retired in favor of a per-connection + dynamic limit based on the receive socket buffer size. &os; + receivers now handle packet loss (particularly losses caused + by queue overflows) significantly better than before which + improves connection throughput. + + The &man.tun.4; pseudo interface driver now supports + explicit UP/DOWN linkstate. + + 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.age.4;, + &man.alc.4;, &man.ale.4;, &man.bce.4;, &man.bge.4;, + &man.cxgb.4;, &man.jme.4;, &man.re.4;, and &man.mxge.4; + driver support this feature. Disks and Storage - + The &man.arcmsr.4; driver has been updated to version + 1.20.00.19. + + The &man.ata.4; driver now supports + spindown facility of ATA disks. The + &man.atacontrol.8; utility has a new subcommand + spindown to support this from + userland. + + The &man.gconcat.8; GEOM class now supports kernel crash + dump. The dumping is performed to the component where a + dump partition begins. + + The &man.gmultipath.8; utility now supports + destroy, rotate, + getactive commands. + The &man.ispfw.4;, the firmware for &man.isp.4; driver + has been added. + + The &man.twa.4; driver has been updated. The version + number is 3.70.05.010. File Systems - ZFS has been updated from version 6 to version 13. - This update includes numerous new ZFS features, such as - permitting non-root users to perform - some administrative functions, supporting additional disks - for caching or the ZFS Intent Log, and partial &man.chflags.2; - support. It also includes some &os;-specific additions, - such as booting from ZFS file systems, removal of ARC - size limitations, ARC backpressure (which allows ZFS to work - without tunables on &arch.amd64;), and many bugfixes. + The inode number handling in &man.ffs.7; file system is + now unsigned. Previously some large inode numbers can be + treated as negative, and this issue shows up at file systems + with the size of more than 16Tb in 16k block case. The + &man.newfs.8; utility never create a file system with more + than 2^32 inodes by cutting back on the number of inodes per + cylinder group if necessary to stay under the limit. + + A possible deadlock of zfs receive + has been fixed. Userland Changes - + The &man.arp.8; utility has been improved. It now runs + faster even when a single interface has a number of + aliases. + + A bug in the &man.b64decode.1; utility that prevented an + option from handling arbitrary breaks in a + base64 encoded string has been fixed. + + 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 for the + recursive operation. + + The &man.dhclient.8; utility now reports a reason for + exiting and the 10-second period in which the &man.dhclient.8; + ignores routing messages has been changed to start just after + dhclient-script starts instead of just + after it finished. This change fixes a symptom that + &man.dhclient.8; silently exits under a certain + condition. + + A bug in &man.find.1; utility has been fixed. An option + was interpreted as the same as + . + + The &man.tftp.1; and &man.tftpd.8; utilities have been + improved for better interoperability and they now support RFC + 1350, 2347, 2348, 2349, and 3617. + + An accuracy issue in the &man.jn.3; and &man.jnf.3; + functions in libm has been fixed. + + The &man.indent.1; utility now supports a + flag to treat all + _t-suffixed identifiers as types. + + The option in the &man.mount.8; + utility now displays the rw mount option + correctly as in the &man.fstab.5; format. + + The &man.ncal.1; utility has been updated. The option + has been replaced with + and . + Options to show previous, current and next + month, and to show months + after current month have been added. The option now prints only the + month, not the whole year. + + An issue in the &man.newfs.8; utility has been fixed. A + UFS1 file system created with 64KB blocksize was incorrectly + recognized as one with a broken superblock. This is because + the &os; kernel checks a partition first for a UFS2 superblock + at 64KB offset while it is possible that a UFS1 file systems + with 64KB blocksize has an alternative superblock at the same + location. For example, a file system created by + newfs -U -O 1 -b 65536 -f 8192 could lead + to this symptom. + + The &man.newsyslog.8; utility does not consider + non-existence of a PID file as an error now. A new flag + reverts it to the old behavior. + + The &man.newsyslog.8; utility now supports an option to override + the default &man.syslogd.8; PID file. + + The &man.pmcstat.8; utility now supports a file and a + network socket as a top source. A new option specifies to send + log output to filename, and another + new option specifies to + receive events from filename. For + a socket, the filename is in a form + of ipaddr:port. This allows top + monitoring over TCP on a system with no local symbols, for + example. + + The &man.powerd.8; utility now supports an and to control the + minimum and maximum frequency, respectively. + + The &man.ruptime.1; utility now displays hostnames longer + than 12 characters. + + The &man.stat.1; utility now supports + %Sf output specifier to display the file + flags symbolically. + + The &man.sysctl.8; utility now supports a + flag to ignore failures while retrieving + individual OIDs. This allows the same list of OIDs to be + passed to &man.sysctl.8; across different systems where + particular OIDs may not exist, and still get as much + information as possible from them. <filename>/etc/rc.d</filename> Scripts - + The &man.rc.conf.5; now supports a + firewall_coscripts variable. This should + contain a list of commands which should be executed after + firewall starts or stops. + + 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. Contributed Software - sendmail has been updated from - version 8.14.3 to version 8.14.4. - + ISC BIND has been updated to + version 9.4-ESV-R4. - - Ports/Packages Collection Infrastructure + The GNU &man.cpio.1; program has been updated to version + 2.8. - + The &man.less.1; program has been updated to version + v436. - + The netcat program has been + updated to version 4.8. - - Release Engineering and Integration + OpenSSL has been updated to + version 0.9.8q. + + The &man.tcsh.1; program has been updated to version + 6.17.00. - + The timezone database has been updated to the + tzdata2010o release. - - Documentation + + Release Engineering and Integration - + The &man.sysinstall.8; utility now uses the following + numbers for default and minimum partition sizes: 1GB for + /, 4GB for /var, and + 1GB for /tmp. + + The supported version of the + GNOME desktop environment + (x11/gnome2) has been + updated to 2.32.1. + + The supported version of the + KDE desktop environment (x11/kde4) has been updated to + 4.5.5.