From owner-svn-src-all@FreeBSD.ORG Sun Mar 18 12:03:07 2012 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 8D0541065670; Sun, 18 Mar 2012 12:03:07 +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 7A68B8FC23; Sun, 18 Mar 2012 12:03:07 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q2IC37kA018166; Sun, 18 Mar 2012 12:03:07 GMT (envelope-from hrs@svn.freebsd.org) Received: (from hrs@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q2IC37c8018164; Sun, 18 Mar 2012 12:03:07 GMT (envelope-from hrs@svn.freebsd.org) Message-Id: <201203181203.q2IC37c8018164@svn.freebsd.org> From: Hiroki Sato Date: Sun, 18 Mar 2012 12:03:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-releng@freebsd.org X-SVN-Group: releng MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r233114 - releng/8.3/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: Sun, 18 Mar 2012 12:03:07 -0000 Author: hrs Date: Sun Mar 18 12:03:06 2012 New Revision: 233114 URL: http://svn.freebsd.org/changeset/base/233114 Log: Add relnote items for 8.3R (revision numbers are fixed yet): SA-11:01 to SA-11:10, dtrace systrace_linux32 on amd64 support, hhook(9) and khelp(9~ added, hw.mwmtest.tests loader tunable, O_CLOEXEC for open(2) and fhopen(2) added, posix_fallocate(2) added, usbdump(8) added, cxgbe(4) 7.11.0 added, dc(4) PAE support, em(4) 7.3.2, igb(4) 2.3.1, igb(4) I350 support, ixgbe(4) 2.4.5, iwn(4) firmware image updated, msk(4) RXCSUM fixed, nge(4) MTU handling fixed, rdcphy(4) added, re(4) RTL8168E/8111E-VL and RTL8401E support added, re(4) TX interrupt moderation on RTL810xE added, re(4) RX interrupt moderation performance improvement, re(4) TSO support on RTL8168/8111 added, re(4) TXCSUM/RXCSUM offloading can be enabled independently now, re(4) RTL8105E support added, vte(4) added, ipfw(8) call and return actions added, IPsec HMAC-SHA-{256,384,512} in RFC 4868 supported, IPV6_PKTINFO bug in sendmsg(2) fixed, mod_cc(9) pluggable congestion control framework added, h_ertt(4) khelp module added, TCP_CONGESTION sockopt added, nf_ipfw(4) now supports IPv6, ng_one2many(4) XMIT_FAILOVER algorithm support added, ada(4) kern.cam.ada.write_cache, arcmsr(4) 1.20.00.22, graid(8) added, mxge(4) updated, tws(4) added, FFS TRIM support added, NFS nocto mount option added, vfs.typenumhash loader tunable added, ZFS SPA version 28, bsdtar 2.8.5, cpuset(1) -C, fetch(1) STAT FTP command bug fixed, gpart(8) show -p added, hastd(8) drops root privilege, hastd(8) checksum keyword support added, hastd(8) compression keyword support added, readline(3) API imported to libedit, makefs(8) ISO 9660 format support, libmd/libcrypt SHA-{256,512} support added, netstat(1) not expose scope addr representation derived from KAME stack, newsyslog(8) xz compression support, poweroff(8) added, ppp(8) iface name xxx and iface description xxx subcommands added, ps(1) -o usertime and -o systime, rtadvd(8) noifprefix, RFC 6106 support, rtadvctl(8) added, tftpd(8) large file bugfix, zpool labelclear subcommand added, awk 2011/8/7 snapshot, BIND 9.6-ESV-R5-P1, netcat 4.9, GCC r127959, the last GPLv2-licensed version, less v444, OpenSSH 5.4p1+HPN, sendmail 8.14.5, tzdata2011n, unifdef 2.5.6, xz 2011/7/11 snapshot, and x11/kde4 4.7.4. Approved by: re (implicit) Modified: releng/8.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml Modified: releng/8.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml ============================================================================== --- releng/8.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml Sun Mar 18 11:23:40 2012 (r233113) +++ releng/8.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml Sun Mar 18 12:03:06 2012 (r233114) @@ -109,7 +109,6 @@ advisories, user-visible changes, and major architectural improvements. - Kernel Changes - + The &os; + &man.dtrace.1; framework now supports + systrace for system calls of + linux32 and freebsd32 on + &os;/&arch.amd64;. Two new + systrace_linux32 and + systrace_freebsd32 kernel modules provide + support for tracing compat system calls in addition to the native + system call tracing provided by the + systrace module. + + The &man.hhook.9; (Helper Hook) + and &man.khelp.9; (Kernel Helpers) KPIs have been implemented. + These are a kind of superset of &man.pfil.9; framework for + more general use in the kernel. The &man.hhook.9; KPI + provides a way for kernel subsystems to export hook points + that &man.khelp.9; modules can hook to provide enhanced or new + functionality to the kernel. The &man.khelp.9; KPI provides a + framework for managing &man.khelp.9; modules, which indirectly + use the &man.hhook.9; KPI to register their hook functions + with hook points of interest within the kernel. These allow a + structured way to dynamically extend the kernel at runtime in + an ABI preserving manner. + + A &man.loader.8; + tunable hw.memtest.tests has been added. + This controls whether to perform memory testing at boot time + or not. The default value is 1 (perform a + memory test). + + The &man.open.2; and &man.fhopen.2; + system calls now support the O_CLOEXEC flag, + which allows setting the FD_CLOEXEC flag for the + newly created file descriptor. This is standardized in IEEE + Std 1003.1-2008 (POSIX, Single UNIX Specification Version + 4). + + The &man.posix.fallocate.2; system call has + been implemented. This is a function in POSIX to ensure that + a part of the storage for regular file data is allocated on the + file system storage media. Boot Loader Changes @@ -170,7 +258,11 @@ Hardware Support - + The &os; &man.usb.4; subsystem now + supports USB packet filter. This allows to capture packets + which go through each USB host controller. The + implementation is almost based on &man.bpf.4; code. + The userland program &man.usbdump.8; has been added. Multimedia Support @@ -181,33 +273,360 @@ Network Interface Support - + The &man.cxgb.4; driver has been + updated to version 7.11.0. + + A &man.cxgbe.4; driver for Chelsio + T4 (Terminator 4) based 10Gb/1Gb adapters has been + added. + + The &man.dc.4; driver + now works correctly in kernels with the + option. + + The &man.em.4; driver has been + updated to version 7.3.2. + + The &man.igb.4; driver has been + updated to version 2.3.1. + + The &man.igb.4; driver now supports + Intel I350 PCIe Gigabit Ethernet controllers. + + The &man.ixgbe.4; driver has been + updated to version 2.4.5. + + Firmware images in the &man.iwn.4; + driver for 1000, 5000, 6000, and 6500 series cards have been + updated. + + A bug in the &man.msk.4; driver has been + fixed. It could prevent RX checksum offloading from + working. + + A bug in the &man.nfe.4; driver which + could prevent reinitialization after changing the MTU has + been fixed. + + A rdcphy(4) driver for RDC Semiconductor + R6040 10/100 PHY has been added. + + The &man.re.4; driver now supports + RTL8168E/8111E-VL PCIe Gigabit Ethernet controllers and + RTL8401E PCIe Fast Ethernet controllers. + + The &man.re.4; driver now supports + TX interrupt moderation on RTL810xE PCIe Fast Ethernet + controllers. + + The &man.re.4; driver now supports + another mechanism for RX interrupt moderation because of + performance problems. A &man.sysctl.8; variable + dev.re.N.int_rx_mod + has been added to control amount of time to delay RX + interrupt processing, in units of microsecond. Setting it + to 0 completely disables RX interrupt + moderation. A &man.loader.8; tunable + hw.re.intr_filter controls whether the + old mechanism utilizing MSI/MSI-X capability on + supported controllers is used or not. When set to + a non-zero value, the &man.re.4; driver uses the old + mechanism. The default value is 0 and + this tunable has no effect on controllers without MSI/MSI-X + capability. + + The &man.re.4; driver now + supports TSO (TCP Segmentation Offload) on RealTek + RTL8168/8111 C or later controllers. Note that this is + disabled by default because broken frames can be sent + under certain conditions. + + The &man.re.4; driver now + supports enabling TX and/or RX checksum offloading + independently from each other. Note that TX IP checksum + is disabled on some RTL8168C-based network interfaces + because it can generate an incorrect IP checksum when the + packet contains IP options. + + The &man.re.4; driver now supports + RTL8105E PCIe Fast Ethernet controllers. + + A &man.vte.4; driver for RDC R6040 Fast + Ethernet controllers, which are commonly found on the Vortex86 + System On a Chip, has been added. Network Protocols - + &man.ipfw.8; now supports the + call and return + actions. Upon the call + number action, the + current rule number is saved in the internal stack and + ruleset processing continues with the first rule numbered + number or higher. The + return action takes the rule number saved + to internal stack by the latest call + action and returns ruleset processing to the first rule with + number greater than that saved number. + + &os;'s &man.ipsec.4; support now uses + half of the hash size as the authenticator hash size in + Hashed Message Authentication Mode (HMAC-SHA-256, + HMAC-SHA-384, and HMAC-SHA-512) as described in RFC 4868. + This was a fixed 96-bit length in prior releases because the + implementation was based on an old Internet draft + draft-ietf-ipsec-ciph-sha-256-00. Note that this means + &release.current; and later are no longer interoperable with + the older &os; releases. + + A bug in the + IPV6_PKTINFO option used in + &man.sendmsg.2; has been fixed. The + IPV6_USE_MIN_MTU state set by + &man.setsockopt.2; was ignored. + + The + &os; TCP/IP network stack now supports the &man.mod.cc.9; pluggable + congestion control framework. This allows TCP congestion + control algorithms to be implemented as dynamically loadable + kernel modules. The following kernel modules are available + as of &release.current;: &man.cc.chd.4; for the + CAIA-Hamilton-Delay algorithm, &man.cc.cubic.4; for the CUBIC + algorithm, &man.cc.hd.4; for the Hamilton-Delay algorithm, + &man.cc.htcp.4; for the H-TCP algorithm, &man.cc.newreno.4; for + the NewReno algorithm, and &man.cc.vegas.4; for the Vegas algorithm. + The default algorithm can be set by a new &man.sysctl.8; + variable net.inet.tcp.cc.algorithm. The + value must be set to one of the names listed by + net.inet.tcp.cc.available, and + newreno is the default set at boot time. + For more + detail, see the &man.mod.cc.4; and &man.mod.cc.9; manual pages. + + An &man.h.ertt.4; (Enhanced Round Trip + Time) &man.khelp.9; module has been added. This module + allows per-connection, low noise estimates of the + instantaneous RTT in the TCP/IP network stack with a robust + implementation even in the face of delayed acknowledgments + and/or TSO (TCP Segmentation Offload) being in use for a + connection. + + A new &man.tcp.4; socket option + TCP_CONGESTION has been added. This + allows to select or query the congestion control algorithm + that the TCP/IP network stack will use for connections on + the socket. + + The &man.ng.ipfw.4; &man.netgraph.4; + node now supports IPv6. + + The &man.ng.one2many.4; + &man.netgraph.4; node now supports the + XMIT_FAILOVER transmit algorithm. This + makes packets deliver out of the first active + many hook. Disks and Storage - + The &man.ada.4; driver now supports + write cache control. A new &man.sysctl.8 variable + kern.cam.ada.write_cache determines + whether the write cache of &man.ada.4; devices is enabled or + not. Setting to 1 enables and + 0 disables the write cache, and -1 + leaves the device default behavior. &man.sysctl.8 variables + kern.cam.ada.N.write_cache + can override the configuration in a per-device basis (the + default value is -1, which means to use + the global setting). Note that the value can be changed at + runtime, but it takes effect only after a device + reset. + + The &man.arcmsr.4; driver has been + updated to version 1.20.00.22. + + The &man.graid.8; GEOM class has been + added. This is a replacement of the &man.ataraid.4; driver + supporting various BIOS-based software RAID. + + The &man.mxge.4; driver has been + updated. + + A &man.tws.4; driver for 3ware 9750 + SATA+SAS 6Gb/s RAID controllers has been added. + File Systems - + The &os; Fast File System now + supports the TRIM command when freeing data + blocks. A new flag in the &man.newfs.8; + and &man.tunefs.8; utilities sets the TRIM-enable flag for a + file system. The TRIM-enable flag makes the file system + send a delete request to the underlying device for each + freed block. The TRIM command is + specified as a Data Set Management Command in the ATA8-ACS2 + standard to carry the information related to deleted data + blocks to a device, especially for a SSD (Solid-State Drive) for + optimization. + + A new flag has + been added to the &man.newfs.8; and &man.fsck.ffs.8; utilities. + This clears unallocated blocks, notifying the underlying + device that they are not used and that their contents may be + discarded. This is useful in &man.fsck.ffs.8; for file + systems which have been mounted on systems without + TRIM support, or with + TRIM support disabled, as well as + filesystems which have been copied from one device to + another. + + The &os; NFS subsystem now supports a + mount option. This disables the + close-to-open cache coherency check at open time. This + option may improve performance for read-only mounts, but + should only be used only if the data on the server changes + rarely. The &man.mount.nfs.8; utility now also supports + this flag keyword. + + A &man.loader.8; tunable + vfs.typenumhash has been added. Setting + this to 1 enables to use a hash + calculation on the file system identification number + internally used in the kernel. This fixes the Stale + NFS file handle error on NFS clients when upgrading + or rebuilding the kernel on the NFS server due to unexpected + change of these identification number values. Note that + this is set to 0 (disable) by default for + backward compatibility. + + The &os; ZFS subsystem has been + updated to the SPA (Storage Pool Allocator, also known as + zpool) version 28. It now supports data deduplication, + triple parity RAIDZ (raidz3), snapshot holds, log device + removal, zfs diff, zpool split, zpool import + , and read-only zpool import. Userland Changes - + The &man.bsdtar.1; and + &man.cpio.1; utilities are now based on + libarchive version 2.8.5. + + The &man.cpuset.1; utility now supports + a flag to create a new cpuset and assign + an existing process into that set, and an + all keyword in the option to specify + all CPUs in the system. + + A bug in the &man.fetch.1; utility which + could prevent the STAT FTP command from working + properly has been fixed. + + The &man.gpart.8; utility now supports a + flag to the show + subcommand. This allows showing providers' names of + partitions instead of the partitions' indexes. + + The &man.hastd.8; utility now drops + root privileges of the worker processes to the + hast user. + + The &man.hastd.8; utility now supports a + checksum keyword to specify the checksum + algorithm in a resource section. As of + &release.current;, none, + sha256, and crc32 are + supported. + + The &man.hastd.8; utility now supports a + compression keyword to specify the compression + algorithm in a resource section. As of + &release.current;, none, + hole and lzf are + supported. + + The &man.hastd.8; utility now supports a + source keyword to specify the local address + to bind to before connecting the remote &man.hastd.8 + daemon. + + A &man.readline.3; API set has been + imported into libedit. This is + based on NetBSD's implementation and BSD licensed utilities + now use it instead of GNU + libreadline. + + The &man.makefs.8; utility now supports the + ISO 9660 format. + + libmd + and libcrypt now support the SHA-256 + and SHA-512 algorithms. + + The &man.netstat.1; utility now does not + expose the internal scope address representation used in the &os; + kernel, which is derived from KAME IPv6 stack, in the results + of netstat -ani and netstat + -nr. + + The &man.newsyslog.8; utility now + supports &man.xz.1; compression. An X flag + in the optional field has been added to specify the + compression. + + A &man.poweroff.8; utility has been added. + This is equivalent to: + + &prompt.root; shutdown -p now + + The &man.ppp.8; utility now supports + iface name name + and iface description + description commands. + These have the same functionalities as the name + and description subcommands of the + &man.ifconfig.8; utility. + + The &man.ps.1; utility now supports + and + options to display accumulated system and user CPU time, + respectively. + + The &man.rtadvd.8; daemon now supports a + noifprefix keyword to disable gathering + on-link prefixes from interfaces when no + addr keyword is specified. An entry in + /etc/rtadvd.conf with + noifprefix and no addr + generates an RA message with no prefix information + option. + + The &man.rtadvd.8; daemon now + supports the RDNSS and DNSSL options described in RFC 6106, + IPv6 Router Advertisement Options for DNS + Configuration. A &man.rtadvctl.8; utility to control + the &man.rtadvd.8; daemon has been added. + + A bug in the &man.tftpd.8; daemon has + been fixed. It had an interoperability issue when + transferring a large file. + + The &man.zpool.8: utility now supports a + zpool labelclear command. This allows to + wipe the label data from a drive that is not active in a + pool. <filename>/etc/periodic</filename> Scripts @@ -225,13 +644,51 @@ Contributed Software - + The awk has + been updated to the 7 August 2011 release. + + ISC BIND has + been updated to version 9.6-ESV-R5-P1. + + The netcat utility + has been updated to version 4.9. + + GNU GCC and + libstdc++ have been updated to rev + 127959 of gcc-4_2-branch (the last + GPLv2-licensed version). + + The LESS + program has been updated to version v444. + + The + OpenSSH utility has been updated to + 5.4p1, and optimization for large bandwidth-delay product + connection and none cipher support have + been merged + + sendmail + has been updated to version 8.14.5. + + The timezone + database has been updated to the + tzdata2011n release. + + The &man.unifdef.1; utility has been updated + to version 2.5.6. + + The xz + program has been updated from 5.0.0 to a snapshot as of 11 + July, 2011. Ports/Packages Collection Infrastructure - + The supported version of + the KDE desktop environment + (x11/kde4) has been + updated from 4.5.5 to 4.7.4.