From 0bfacf89192bbcf4aae66ac816dc6ae3bb040580 Mon Sep 17 00:00:00 2001 From: hrs Date: Sun, 6 Feb 2011 16:21:21 +0000 Subject: [PATCH] Add more relnotes items for 8.2R: CTLFLAG_RDTUNize vm.kmem_size*, debug.{kdb.stop_cpus,trace_on_panic}, kern.sync_on_panic, pxeboot(8) NFSv3 by default, bge(4) UDP checksum offloading bug tunable, bge(4) DMA bounce buffer handling improvement, sis(4) works on all supported platforms, WoL on DP8315, padding bug tunable, xl(4) WoL support, ipfw(4) netgraph + one_pass issue fixed, ipfw(4) ngtee action changed, pf(4) + TSO issue fixed, ahci(4) device reset timeout 10->15 seconds, ata(4) serverworks K2 SATA detection fixed, kenv boot.nfsroot.nfshandlelen added, more ZFS changes, gpart(8) better /dev/ prefix handling in command line, hastd(8) SIGHUP/SIGINT/SIGTERM handling, libarchive LZMA support, pax(1) off-by-one in ustar filename fixed, tftp(1) and tfptd(8) overhaul, and tzdata2010m. Approved by: re (implicit) git-svn-id: svn://svn.freebsd.org/base/releng/8.2@218377 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- .../doc/en_US.ISO8859-1/relnotes/article.sgml | 177 ++++++++++++++---- 1 file changed, 142 insertions(+), 35 deletions(-) diff --git a/release/doc/en_US.ISO8859-1/relnotes/article.sgml b/release/doc/en_US.ISO8859-1/relnotes/article.sgml index 2748f2d7..eae67a02 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/article.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/article.sgml @@ -186,6 +186,15 @@ displays the list of all created cdev's, consisting of devfs node name and struct cdev address. + The following sysctl + variables are also now loader tunables: + vm.kmem_size, + vm.kmem_size_max, and + vm.kmem_size_min, + debug.kdb.stop_cpus, + debug.trace_on_panic, and + kern.sync_on_panic. + 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 @@ -194,7 +203,8 @@ Boot Loader Changes - + The &man.pxeboot.8; now uses NFS + version 3 instead of version 2 by default. @@ -233,12 +243,29 @@ the &man.alc.4; driver has been reduced from 50ms to 1ms. The 50ms timer resulted in a poor UDP performance. + The &man.bce.4; driver now supports + flow control. + A bug in the &man.bge.4; driver which prevents TSO in BCM57780 from working has been fixed. - The &man.bce.4; driver now supports - flow control. + 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 can lead poor performance on a system with RAM + larger than 4GB has been fixed. The cause was that all of + Broadcom controllers except for BCM5755 and later has 4GB + boundary DMA bug and the inefficient use of bounce + buffer. The &man.bwi.4; driver, which supports Broadcom BCM430* and BCM431* family Wireless Ethernet @@ -302,8 +329,8 @@ The &man.mwlfw.4; driver is now also provided as a kernel module. - The &man.rl.4; driver now supports WOL - (Wake On Lan) on RTL8139B or newer 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 @@ -318,8 +345,24 @@ Note that the default value is 1. - Some stability issues in - the &man.sis.4; driver have been fixed. + The &man.sis.4; driver + now works on all supported platforms. Some stability and + performance issues have also been fixed. + + 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 by software, + not 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. Setting a non-zero value enables the software + padding. The &man.ste.4; driver now supports a device hint to change a way of register access. Although @@ -336,6 +379,11 @@ The checksum offloading can be enabled manually by using option in the &man.ifconfig.8; utility. + + 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. @@ -345,6 +393,15 @@ The &man.altq.4; support is now provided as a kernel module alq.ko. + A bug in the &man.ipfw.4; packet + filter subsystem has been fixed. The syctl variable + net.inet.ip.fw.one_pass did not work for + netgraph action. + + A ngtee action in + the &man.ipfw.4; packet filter subsystem has been changed. + It no longer accepts a packet. + IPsec flow distribution has been improved for more parallel processing. @@ -371,6 +428,10 @@ interface is now destroyed and recreated when the network interface is moved to another vnet. + An ICMP unreachable problem in the + &man.pf.4; packet filter subsystem when TSO support is + enabled has been fixed. + A TCP bandwidth delay product window limiting algorithm by a &man.sysctl.8; variable net.inet.tcp.inflight.enable is now @@ -406,6 +467,10 @@ and PMP support on VIA VT8251 because they are unreliable under load. + The &man.ahci.4; driver now uses 15 + seconds for device reset timeout instead of 10 seconds + because some devices needs 10-12 seconds to spin up. + The &man.arcmsr.4; driver has been updated to version 1.20.00.17. @@ -424,6 +489,10 @@ hw.ata.ata_dma_check_80pin is enabled. + A device detection of Serverworls K2 + SATA controllers in the &man.ata.4; has been + improved. + The &man.mpt.4; driver now supports larger I/O sizes which the device and &man.CAM.4; subsystem can support. This was limited to 64KB, and the number of @@ -438,6 +507,13 @@ File Systems + The &os; NFS client now supports a + kernel environment variable + boot.nfsroot.nfshandlelen. This lets the + diskless root file system on boot to use NFS version 3 and + the spedified file handle length. If this variable is not + set, NFS version 2 is used. + The ZFS on-disk format has been updated to version 15. @@ -447,37 +523,46 @@ related OpenSolaris Bug IDs are 6826241, 6869229, 6918420, and 6917066. - The default value of + Performance improvements for the ZFS + have been imported from OpenSolaris. They include cachin of + ACL permission checks, faster handling of &man.stat.2;, + mitigation of mutex lock contention. The related + OpenSolaris Bug IDs are 6802734, 6844861, 6848431, 6775100, + 6827779, 6857433, 6860318, 6865875, 6867395, 6868276, and + 6870564. + + The default value of vfs.zfs.vdev.max_pending has been decreased from 35 to 10 (OpenSolaris Bug ID is 6891731) to improve latency. - Bugs in the ZFS subsystem has been fixed. The - OpenSolaris Bug IDs are: 6798878, 6809683, 6794570, 6844069, - 6788152, 6843235, 6857012, 6870564, 6836714, 6836714, - 6870564, 6857012, 6843235, 6788152, 6844069, 6794570, - 6809683, 6798878, 6950219, 6953403, 6951024, 6809340, - 6755435, 6748436, 6740164, 6769612, 6757430, 6542860, - 6761100, 6774886, 6737463, 6765294, 6572357, 6572376, - 6328632, 6739487, 6767129, 6747698, 6745863, 6722540, - 6759999, 6758107, 6776548, 6761406, 6770866, 6674216, - 6621164, 6635482, 6595194, 6722991, 6396518, 6713916, - 6739553, 6784104, 6784108, 6788830, 6791064, 6791066, - 6791071, 6792134, 6792884, 6798384, 6551866, 6504953, - 6702206, 6780491, 6747596, 6801507, 6633095, 6775697, - 6790687, 6791101, 6800942, 6582163, 6804954, 6800184, - 6803822, 6789318, 6790345, 6797109, 6797118, 6803343, - 6815893, 6809691, 6790064, 6604992, 6810367, 6807765, - 6821169, 6821170, 6824006, 6792139, 6794830, 6824062, - 6816124, 6818183, 6710376, 6501037, 6827260, 6815592, - 6759986, 6774713, 6717022, 6799895, 6826466, 6826468, - 6826469, 6826470, 6826471, 6826472, 6833711, 6764124, - 6830237, 6833162, 6824968, 6834217, 6596237, 6623978, - 6801810, 6586537, 6836768, 6838062, 6794136, 6776104, - 6664765, 6841321, 6843069, 6847229, 6838344, 6844900, - 6857012, 6848242, 6856634, 6861983, 6862984, 6696858, - 6696858, 6882227, 6880764, 6793430, 6822816, 6892298, - 6807339, 6906110, 6906946, 6898245, and 6833999. + Various bugs in the ZFS subsystem have been fixed. The + related OpenSolaris Bug IDs are: 6328632, 6396518, 6501037, + 6504953, 6542860, 6551866, 6572357, 6572376, 6582163, + 6586537, 6595194, 6596237, 6604992, 6621164, 6623978, + 6633095, 6635482, 6664765, 6674216, 6696858, 6696858, + 6702206, 6710376, 6713916, 6717022, 6722540, 6722991, + 6737463, 6739487, 6739553, 6740164, 6745863, 6747596, + 6747698, 6748436, 6755435, 6757430, 6758107, 6759986, + 6759999, 6761100, 6761406, 6764124, 6765294, 6767129, + 6769612, 6770866, 6774713, 6774886, 6775697, 6776104, + 6776548, 6780491, 6784104, 6784108, 6788152, 6788152, + 6788830, 6789318, 6790064, 6790345, 6790687, 6791064, + 6791066, 6791071, 6791101, 6792134, 6792139, 6792884, + 6793430, 6794136, 6794570, 6794570, 6794830, 6797109, + 6797118, 6798384, 6798878, 6798878, 6799895, 6800184, + 6800942, 6801507, 6801810, 6803343, 6803822, 6804954, + 6807339, 6807765, 6809340, 6809683, 6809683, 6809691, + 6810367, 6815592, 6815893, 6816124, 6818183, 6821169, + 6821170, 6822816, 6824006, 6824062, 6824968, 6826466, + 6826468, 6826469, 6826470, 6826471, 6826472, 6827260, + 6830237, 6833162, 6833711, 6833999, 6834217, 6836714, + 6836714, 6836768, 6838062, 6838344, 6841321, 6843069, + 6843235, 6843235, 6844069, 6844069, 6844900, 6847229, + 6848242, 6856634, 6857012, 6857012, 6857012, 6861983, + 6862984, 6863610, 6870564, 6870564, 6880764, 6882227, + 6892298, 6898245, 6906110, 6906946, 6939941, 6950219, + 6951024, and 6953403. @@ -522,6 +607,16 @@ resize command to resize partitions for all schemes but EBR. + The &man.gpart.8; utility now handles + given geom/provider names with and without + /dev/ prefix. + + The &man.hastd.8; utility now supports + SIGHUP for reloading the configuration + file. When SIGTERM or + SIGINT is received, the worker processes + terminate. + The &man.ifconfig.8; utility now check an invalid CIDR subnet notation more strictly. It wrongly accepted 10.0.0.1/10.0.0.1 as @@ -531,11 +626,19 @@ sequences and reverse ranges in the &man.jot.1; utility have been fixed. + The libarchive and + &man.tar.1; utility now support LZMA (Lempel-Ziv-Markov + chain-Algorithm) compression format. + The &man.newsyslog.8; utility now supports an option to override the default &man.syslogd.8; PID file. + An off-by-one error in the &man.pax.1; + utility when ustar file name is too long has been + fixed. + The &man.pkill.1; utility now supports an option which the &man.kill.1; utility does. @@ -581,6 +684,10 @@ SIGINFO signal and reports the specified sleep time and the remaining time. + The &man.tftp.1; and &man.tftpd.8; + utilities have been improved for better interoperability and + they now supports RFC 1350, 2347, 2348, 2349, and 3617. + The &man.uname.1; utility now supports an flag as a synonym for the flag for compatibility with other @@ -637,7 +744,7 @@ version 8.14.4. --> The timezone database has been updated to the - tzdata2010l release. + tzdata2010m release. -- 2.45.0