From ca82ecdec9cde846f39b4156f01b30a56ce0445c Mon Sep 17 00:00:00 2001 From: hrs Date: Fri, 11 Feb 2011 10:50:33 +0000 Subject: [PATCH] Add more relnotes items for 8.2R: qpi(4) pseudo bus driver added, acpi(4) ACPI Reset Register handling changed, tpm(4) added, alc(4) freeze on boot with no cable fixed, bge(4) BCM5718 support added, re(4) 64-bit DMA addressing support, rl(4) statistics counter support, sk(4) station address bug fixed, net.link.ifqmaxlen replaced IFQ_MAXLEN, siftr(4) Statistical Information For TCP Research module added, ada(4) kern.cam.ada.spindown_shutdown added, dtrace(1) userland support added, dtruss(1) added, gpart(8) "recover" subcommand for GPT partition tables added, tar(1) -b now supports up to 8192 as the blocksize, sh(1) -u nounset option's $@, $*, and $! handling changed, periodic(8) script to find installed ports with mismatched chekcsum, ISC BIND 9.6-ESV-R2. Approved by: re (implicit) Some spelling mistakes were spotted by: pluknet git-svn-id: svn://svn.freebsd.org/base/releng/8.2@218551 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- .../doc/en_US.ISO8859-1/relnotes/article.sgml | 172 ++++++++++++++---- 1 file changed, 139 insertions(+), 33 deletions(-) diff --git a/release/doc/en_US.ISO8859-1/relnotes/article.sgml b/release/doc/en_US.ISO8859-1/relnotes/article.sgml index e5bba5d4..14c595b7 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/article.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/article.sgml @@ -187,6 +187,18 @@ CPU topology detection for Intel CPUs has been improved. + 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. + + The &man.acpi.4; + driver now uses ACPI Reset Register capability by default only + when a flag in the FADT which indicates it is available. This + behavior was controlled by a &man.sysctl.8; variable + hw.acpi.handle_reboot and the default value + was always set to 0. + The &man.ddb.8; kernel debugger now supports an optional delay in reset and reboot commands. This allows an @@ -259,6 +271,9 @@ now supports Intel NM10 Express chipset watchdog timer. + The &man.tpm.4; driver, which supports + Trusted Platform Module has been added. + Multimedia Support @@ -276,6 +291,11 @@ Atheros AR8151/AR8152 PCIe Gigabit/Fast Ethernet controllers. + A bug in the &man.alc.4; driver + which can lead to a system freeze when the system is + booted without a cable plugged in. The symptom was found + in AR8132 on EEE PC. + 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. @@ -287,6 +307,14 @@ The &man.bce.4; driver now supports flow control. + The &man.bge.4; driver now supports + BCM5718 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. + A bug in the &man.bge.4; driver which prevents TSO in BCM57780 from working has been fixed. @@ -382,9 +410,19 @@ The &man.mwlfw.4; driver is now also provided as a kernel module. + The &man.re.4; driver now supports + 64-bit DMA addressing for RTL810xE/RTL8168/RTL8111 PCIe + controllers. + The &man.rl.4; driver now supports WoL (Wake on LAN) on RTL8139B or newer controllers. + The &man.rl.4; driver now supports + reading hardware statistics counters by setting a + &man.sysctl.8; variable + dev.re.N.stats + to 1. + 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 @@ -402,6 +440,18 @@ improved on interrupt handling. It now has better TX performance under high RX load. + 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.sk.4; driver now disable TX + checksum offloading by default. This is because some + revision of Yukon controller generates corrupted frames. + The checksum offloading can be enabled manually by using + option in the &man.ifconfig.8; + utility. + The &man.sis.4; driver now works on all supported platforms. Some stability and performance issues have also been fixed. @@ -430,13 +480,6 @@ hint.ste.N.prefer_iomap="1" - The &man.sk.4; driver now disable TX - checksum offloading by default. This is because some - revision of Yukon controller generates corrupted frames. - 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 @@ -451,10 +494,16 @@ as a kernel module alq.ko. A bug in the &man.ipfw.4; packet - filter subsystem has been fixed. The syctl variable + filter subsystem has been fixed. The &man.sysctl.8; variable net.inet.ip.fw.one_pass did not work for netgraph action. + 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. + A ngtee action in the &man.ipfw.4; packet filter subsystem has been changed. It no longer accepts a packet. @@ -476,7 +525,7 @@ fixed. The &man.lagg.4; interface now - supports a sysctl variable + supports a &man.sysctl.8; variable net.link.lagg.failover_rx_all. This controls whether to accept input packets on any link in a failover lagg. @@ -522,6 +571,14 @@ has been idle for one retransmit timeout or more. For more details, see RFC 5681 Section 4.1. + 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. + &os; virtual network stack (vnet) now supports IPv4 multicast routing. @@ -540,6 +597,13 @@ The &man.arcmsr.4; driver has been updated to version 1.20.00.17. + The &man.ada.4; driver now supports a + now &man.sysctl.8; variable + kern.cam.ada.spindown_shutdown which + controls whether or not to spin-down disks when shutting + down if the device supports the functionality. The default + value is 1. + The &man.ata.4; driver now supports limiting initial ATA mode for devices via device hints @@ -612,7 +676,7 @@ 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 + the specified file handle length. If this variable is not set, NFS version 2 is used. The ZFS on-disk format has been updated @@ -629,7 +693,7 @@ 6726045, and 6803605. Performance improvements for the ZFS - have been imported from OpenSolaris. They include cachin of + have been imported from OpenSolaris. They include caching 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, @@ -645,29 +709,28 @@ 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, + 6633095, 6635482, 6664765, 6674216, 6696242, 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, + 6776548, 6780491, 6784104, 6784108, 6785914, 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, 6843014, - 6843069, 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. + 6793430, 6794136, 6794570, 6794830, 6797109, 6797118, + 6798384, 6798878, 6799895, 6800184, 6800942, 6801507, + 6801810, 6803343, 6803822, 6804954, 6807339, 6807765, + 6809340, 6809683, 6809691, 6810367, 6815592, 6815893, + 6816124, 6818183, 6821169, 6821170, 6822816, 6824006, + 6824062, 6824968, 6826466, 6826468, 6826469, 6826470, + 6826471, 6826472, 6827260, 6830237, 6830541, 6833162, + 6833711, 6833999, 6834217, 6836714, 6836768, 6838062, + 6838344, 6841321, 6843014, 6843069, 6843235, 6844069, + 6844900, 6847229, 6848242, 6856634, 6857012, 6861983, + 6862984, 6863610, 6870564, 6880764, 6882227, 6892298, + 6898245, 6906110, 6906946, 6939941, 6950219, 6951024, and + 6953403. @@ -679,7 +742,7 @@ of aliases. A bug in the &man.b64decode.1; which - prevernts an option from handling arbitary + prevents an option from handling arbitrary breaks in a base64 encoded string has been fixed. The &man.calendar.1; utility now supports @@ -694,6 +757,14 @@ symptom that &man.dhclient.8; silently exits under a certain condition. + Userland support for the &man.dtrace.1; + subsystem has been added. This allows inspection of userland + software itself and its correlation with the kernel, thus + allowing a much better picture of what exactly is going on + behind the scenes. The &man.dtruss.1; utility has been added + and the libproc has been updated to + support the facility. + The &man.du.1; utility now supports a option to display entries that exceeds the value of @@ -716,7 +787,7 @@ suspend new I/O requests, remove all &man.geli.8; sensitive data from the kernel memory (like encryption keys) and will wait for either geli resume or - geli detach commmand. For more + geli detach command. For more information, see &man.geli.8; manual page. The &man.geli.8; utility now checks the @@ -749,6 +820,29 @@ subcommand. This option force destroying of the partition table even if it is not empty. + The &man.gpart.8; utility now supports a + recover subcommand for GPT partition + tables. A corrupted GPT is now marked when the following + three types of corruption: + + + + Primary GPT header or table is corrupted. + + + + Secondary GPT header or table is corrupted. + + + + Secondary GPT header is not located at the last LBA. + + + + Any changes to the corrupted GPT table is not allowed + except for destroy and + recover subcommands./para> + The &man.gpart.8; utility now supports GPT_ENT_ATTR_BOOTME, GPT_ENT_ATTR_BOOTONCE, and @@ -776,6 +870,11 @@ &man.tar.1; utility now support LZMA (Lempel-Ziv-Markov chain-Algorithm) compression format. + The &man.tar.1; utility now supports a + blocksize which is up to 8192 (4MB) in the + + option. + A bug in the &man.lpr.1; utility which prevents it from working with some files on a ZFS file system has been fixed. @@ -801,7 +900,7 @@ file. The &man.ntpd.8; utility is now compiled - with shared memory reference clock driver. For exmaple, GPS + with shared memory reference clock driver. For example, GPS devices can be used as source of precise time via astro/gpsd in the Ports Collection. @@ -839,6 +938,10 @@ The &man.ruptime.1; utility now displays hostnames longer than 12 characters. + A option in + the &man.sh.1; program now handles expansion of positional and + special variables $@, $*, and $!. + A bug in the &man.sh.1; program has been fixed. A SIGINT signal is now passed through from a child process if the shell is interactive and @@ -892,6 +995,10 @@ A periodic script for zfs scrub has been added. For more details, see &man.periodic.conf.5; manual page. + + A periodic script which can be used to find installed + ports' files with mismatched checksum has been added. For more + details, see &man.periodic.conf.5; @@ -915,10 +1022,9 @@ The &man.ee.1; program has been updated to version 1.5.2. -