svn commit: r229787 - stable/9/release/doc/en_US.ISO8859-1/relnotes
Hiroki Sato
hrs at FreeBSD.org
Sat Jan 7 18:52:16 UTC 2012
Author: hrs
Date: Sat Jan 7 18:52:16 2012
New Revision: 229787
URL: http://svn.freebsd.org/changeset/base/229787
Log:
- Remove unnecessary and/or old parts.
- Add relnote entries:
msk(4) RX checksum bugfix,
rdcphy(4) for R6040 10/100 PHY added,
vte(4) for RDC R6040 added,
vlan(4) IPv6 LLA interface ID bugfix,
wpi(4) bugfix,
md(4) vm.md_malloc_wait sysctl added,
mmc(4) device detection fixed,
FFS TRIM support added,
poweroff(8) added,
rtld(1) now supports shared objects for filtering,
sh(1) kill built-in added, and
KDE 4.7.3.
Modified:
stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml
Modified: stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml
==============================================================================
--- stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml Sat Jan 7 16:16:13 2012 (r229786)
+++ stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml Sat Jan 7 18:52:16 2012 (r229787)
@@ -4,11 +4,6 @@
<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
%release;
-
-<!-- Text constants which probably don't need to be changed.-->
-
-<!ENTITY % include.historic "IGNORE">
-<!ENTITY % no.include.historic "IGNORE">
]>
<article>
@@ -53,29 +48,6 @@
It also provides some notes on upgrading
from previous versions of &os;.</para>
-<![ %release.type.current [
-
- <para>The &release.type; distribution to which these release notes
- apply represents the latest point along the &release.branch; development
- branch since &release.branch; was created. Information regarding pre-built, binary
- &release.type; distributions along this branch
- can be found at <ulink url="&release.url;"></ulink>.</para>
-
-]]>
-
-<![ %release.type.snapshot [
-
- <para>The &release.type; distribution to which these release notes
- apply represents a point along the &release.branch; development
- branch between &release.prev; and the future &release.next;.
- Information regarding
- pre-built, binary &release.type; distributions along this branch
- can be found at <ulink url="&release.url;"></ulink>.</para>
-
-]]>
-
-<![ %release.type.release [
-
<para>This distribution of &os; &release.current; is a
&release.type; distribution. It can be found at <ulink
url="&release.url;"></ulink> or any of its mirrors. More
@@ -86,8 +58,6 @@
url="&url.books.handbook;/">&os;
Handbook</ulink>.</para>
-]]>
-
<para>All users are encouraged to consult the release errata before
installing &os;. The errata document is updated with
<quote>late-breaking</quote> information discovered late in the
@@ -103,10 +73,7 @@
<para>This section describes
the most user-visible new or changed features in &os;
- since &release.prev;.
- In general, changes described here are unique to the &release.branch;
- branch unless specifically marked as &merged; features.
- </para>
+ since &release.prev;.</para>
<para>Typical release note items
document recent security advisories issued after
@@ -217,128 +184,48 @@
<sect2 id="kernel">
<title>Kernel Changes</title>
- <para>A new &man.cpuset.2; API has been added
- for thread to CPU binding and CPU resource grouping and
- assignment. The &man.cpuset.1; userland utility has been added
- to allow manipulation of processor sets.</para>
-
- <para role="merged">The &man.ddb.4; kernel debugger now has an output capture
- facility. Input and output from &man.ddb.4; can now be captured
- to a memory buffer for later inspection using &man.sysctl.8; or
- a textdump. The new <command>capture</command> command controls
- this feature.</para>
-
- <para role="merged">The &man.ddb.4; debugger now supports a simple scripting
- facility, which supports a set of named scripts consisting of a
- set of &man.ddb.4; commands. These commands can be managed from
- within &man.ddb.4; or with the use of the new &man.ddb.8;
- utility. More details can be found in the &man.ddb.4; manual
- page.</para>
-
- <para role="merged">The kernel now supports a new textdump format of kernel
- dumps. A textdump provides higher-level information via
- mechanically generated/extracted debugging output, rather than a
- simple memory dump. This facility can be used to generate brief
- kernel bug reports that are rich in debugging information, but
- are not dependent on kernel symbol tables or precisely
- synchronized source code. More information can be found in the
- &man.textdump.4; manual page.</para>
-
- <para>Kernel support for M:N threading has been removed. While
- the KSE (Kernel Scheduled Entities) project was quite successful
- in bringing threading to FreeBSD, the M:N approach taken by the
- KSE library was never developed to its full potential.
- Backwards compatibility for applications using KSE threading
- will be provided via &man.libmap.conf.5; for dynamically linked
- binaries. The &os; Project greatly appreciates the work of
- &a.julian;, &a.deischen;, and &a.davidxu; on KSE support.</para>
-
- <para>The &os; kernel now exports information about certain kernel
- features via the <varname>kern.features</varname> sysctl tree.
- The &man.feature.present.3; library call provides a convenient
- interface for user applications to test the presence of
- features.</para>
-
- <para arch="amd64">The &os; kernel now has support for large
- memory page mappings (<quote>superpages</quote>).</para>
-
- <para arch="amd64,i386,ia64,powerpc" role="merged">The ULE
- scheduler is now the default process scheduler
- in <filename>GENERIC</filename> kernels.</para>
-
<sect3 id="boot">
<title>Boot Loader Changes</title>
- <para arch="amd64,i386" role="merged">The BTX kernel used by the boot
- loader has been changed to invoke BIOS routines from real
- mode. This change makes it possible to boot &os; from USB
- devices.</para>
-
- <para arch="amd64,i386" role="merged">A new gptboot boot loader has
- been added to support booting from a GPT labeled disk. A
- new <command>boot</command> command has been added to
- &man.gpt.8;, which makes a GPT disk bootable by writing the
- required bits of the boot loader, creating a new boot
- partition if required.</para>
-
+ <para></para>
</sect3>
<sect3 id="proc">
<title>Hardware Support</title>
- <para role="merged">The &man.cmx.4; driver, a driver for Omnikey CardMan 4040
- PCMCIA smartcard readers, has been added.</para>
-
- <para>The &man.syscons.4; driver now supports Colemak keyboard layout.</para>
-
- <para role="merged">The &man.uslcom.4; driver, a driver for Silicon
- Laboratories CP2101/CP2102-based USB serial adapters, has been
- imported from OpenBSD.</para>
-
<sect4 id="mm">
<title>Multimedia Support</title>
<para></para>
-
</sect4>
<sect4 id="net-if">
<title>Network Interface Support</title>
- <para>The &man.ale.4; driver has been added to provide support
- for Atheros AR8121/AR8113/AR8114 Gigabit/Fast Ethernet controllers.</para>
-
- <para>The &man.em.4; driver has been split into two drivers
- with some common parts. The &man.em.4; driver will continue
- to support adapters up to the 82575, as well as new
- client/desktop adapters. A new &man.igb.4; driver
- will support new server adapters.</para>
-
- <para>The &man.jme.4; driver has been added to provide support
- for PCIe network adapters based on JMicron JMC250 Gigabit
- Ethernet and JMC260 Fast Ethernet controllers.</para>
-
- <para>The &man.malo.4; driver has been added to provide
- support for Marvell Libertas 88W8335 based PCI network
- adapters.</para>
-
- <para>The firmware for the &man.mxge.4; driver has been
- updated from 1.4.25 to 1.4.29.</para>
-
- <para>The &man.sf.4; driver has been overhauled to improve its
- performance and to add support for checksum offloading. It
- should also work on all architectures.</para>
-
- <para>The &man.re.4; driver has been overhauled to fix a
- number of issues. This driver now has Wake On LAN (WOL)
- support.</para>
-
- <para>The &man.vr.4; driver has been overhauled to fix a
- number of outstanding issues. It also now works on all
- architectures.</para>
+ <para revision="216860">A bug in &man.msk.4; driver has been
+ fixed. It could prevent the RX checksum offloading from
+ working.</para>
+
+ <para revision="216828">A rdcphy(4) driver for RDC Semiconductor
+ R6040 10/100 PHY has been added.</para>
+
+ <para revision="216650">A bug in &man.vlan.4; pseudo interface
+ han been fixed. It could have a random interface
+ identifier in an automatically configured IPv6 link-local
+ address, instead of one generated with the parent
+ interface's IEEE 802 48-bit MAC address and an algorithm
+ described in RFC 4291.</para>
+
+ <para revision="216829">A &man.vte.4; driver for RDC R6040 Fast
+ Ethernet controller, which is commonly found on Vortex86
+ System On a Chip, has been added.</para>
+
+ <para revision="216824">A bug in &man.wpi.4; driver has been
+ fixed. It could display the following error messages and
+ result in the device unusable:</para>
- <para arch="amd64,i386" role="merged">The &man.wpi.4; driver has
- been updated to include a number of stability fixes.</para>
+ <screen>wpi0: could not map mbuf (error 12)
+wpi0: wpi_rx_intr: bus_dmamap_load failed, error 12</screen>
</sect4>
</sect3>
@@ -346,265 +233,95 @@
<sect3 id="net-proto">
<title>Network Protocols</title>
- <para>The &man.bpf.4; packet filter and capture facility now
- supports a zero-copy mode of operation, in which buffers are
- loaned from a user process to the kernel. This feature can
- be enabled by setting
- the <varname>net.bpf.zerocopy_enable</varname> sysctl
- variable to <literal>1</literal>.</para>
-
- <para>ISDN4BSD(I4B), <filename>netatm</filename>, and all
- related subsystems have been removed due to lack of
- multi-processor support.</para>
-
- <para role="merged">A bug in TCP options padding, where the wrong padding
- bytes were used, has been fixed.</para>
-
+ <para></para>
</sect3>
<sect3 id="disks">
<title>Disks and Storage</title>
- <para role="merged">The &man.aac.4; driver now supports volumes larger than
- 2TB in size.</para>
-
- <para>The &man.ata.4; driver now supports a spindown command for
- disks; after a configurable amount of time, if no requests
- have been received for a disk, the disk will be spun down
- until the next request. The &man.atacontrol.8; utility now
- supports a <command>spindown</command> command to configure
- this feature.</para>
-
- <para role="merged">The &man.hptrr.4; driver has been updated to version 1.2
- from Highpoint.</para>
+ <para revision="216793">The &man.md.4; memory-backed pseudo disk
+ device driver now supports a &man.sysctl.8; variable
+ <varname>vm.md_malloc_wait</varname> to specify whether a
+ malloc-backed disk to using <varname>M_WAITOK</varname> or
+ <varname>M_NOWAIT</varname> for &man.malloc.9; calls. The
+ <varname>M_WAITOK</varname> can prevent memory allocation
+ failure under high load. If it is set to
+ <literal>0</literal>, a malloc-backed disk uses
+ <varname>M_NOWAIT</varname> for memory allocation. The
+ default value is <literal>0</literal>.</para>
+ <para revision="216941">A bug in the &man.mmc.4; driver that could
+ fail in device detection has been fixed.</para>
</sect3>
<sect3 id="fs">
<title>File Systems</title>
- <para>A problem with using &man.mmap.2; on ZFS filesystems has
- been fixed.</para>
-
- <para>A new kernel-mode NFS lock manager has been added,
- improving performance and behavior of NFS locking. A new
- &man.clear.locks.8; command has been added to clear locks held
- on behalf of an NFS client.</para>
-
- <para role="merged">The <application>ZFS</application> file system
- has been upgraded to version 14. Additional changes include
- support for NFSv4 ACLs, a speedup of zfs send and an improved L2ARC.
- New statistics for prefetch and L2ARC have been introduced.</para>
-
+ <para revision="216796">The &os; Fast File System now supports
+ <literal>TRIM</literal> command when freeing data blocks. A
+ new flag <option>-t</option> in the &man.newfs.8; and
+ &man.tunefs.8; utilities sets the TRIM-enable flag in a file
+ system. The TRIM-enable flag makes the file system send a
+ delete request to the underlying device for each freed
+ block. The <literal>TRIM</literal> command is specified as
+ Data Set Management Command in ATA8-ACS2 standard to carry
+ the information related to deleted data blocks to device,
+ especially for SSD (Solid-State Drive) for optimization.
+ </para>
</sect3>
</sect2>
<sect2 id="userland">
<title>Userland Changes</title>
- <para role="merged">The &man.adduser.8; utility now supports
- a <option>-M</option> option to set the mode of a new user's
- home directory.</para>
-
- <para>BSD-licensed versions of &man.ar.1; and &man.ranlib.1;,
- based on <filename>libarchive</filename>, have replaced the GNU
- Binutils versions of these utilities.</para>
-
- <para>BSD-licensed versions of &man.bc.1; and &man.dc.1; have
- replaced their GNU counterparts.</para>
-
- <para role="merged">&man.chflags.1; now supports a <option>-v</option> flag for
- verbose output and a <option>-f</option> flag to ignore errors
- with the same semantics as (for example)
- &man.chmod.1;.</para>
-
- <para>For compatiblity with other implementations, &man.cp.1; now
- supports a <option>-a</option> flag, which is equivalent to
- specifying the <option>-RrP</option> flags.</para>
-
- <para>BSD-licensed version of &man.cpio.1; based on
- <filename>libarchive</filename>, has replaced the GNU cpio.
- Note that the GNU cpio is still installed as
- <filename>gcpio</filename>.</para>
-
- <para>The &man.env.1; program now supports <option>-u
- <replaceable>name</replaceable></option>
- which will completely unset the given variable
- <replaceable>name</replaceable> by removing it from the environment,
- instead of just setting it to a null value.</para>
-
- <para>The &man.fdopendir.3; library function has been added.</para>
-
- <para role="merged">The &man.fetch.3; library now support HTTP 1.1
- If-Modified-Since behavior. The &man.fetch.1; program now
- supports <option>-i <replaceable>filename</replaceable></option>
- which will only download the specified HTTP URL if the content
- is newer than <replaceable>filename</replaceable>.</para>
-
- <para>&man.find.1; has been enhanced by the addition of a number
- of primaries that were present in GNU find but not &os;
- &man.find.1;.</para>
-
- <para>&man.jexec.8; now supports <option>-h
- <replaceable>hostname</replaceable></option> option to specify the
- jail where the command will be executed.</para>
-
- <para>&man.kgdb.1; now supports a new <command>add-kld</command>
- command to make it easier to debug crash dumps with kernel
- modules.</para>
-
- <para>The &man.ls.1; program now supports a <option>-D</option>
- option to specify a date format string to be used with the long
- format (<option>-l</option>) output.</para>
-
- <para>&man.nc.1; now supports a <option>-O</option> switch to
- disable the use of TCP options.</para>
-
- <para>&man.nc.1;'s <option>-o</option> switch has been deprecated.
- It will be removed in a future release.</para>
-
- <para>The &man.ping6.8; utility now returns <literal>2</literal>
- when the packet transmission was successful but no responses
- were received (this is the same behavior as &man.ping.8;).
- It returned a non-zero value before this change.</para>
-
- <para>The &man.procstat.1; utility has been added to display
- detailed information about processes.</para>
-
- <para role="merged">The &man.realpath.1; utility now supports
- a <option>-q</option> flag to suppress warnings; it now also
- accepts multiple paths on its command line.</para>
-
- <para>The &man.split.1; utility now supports a <option>-n</option>
- flag to split a file into a certain number of chunks.</para>
-
- <para>The &man.tar.1; utility now supports a <option>-Z</option>
- flag to enable &man.compress.1;-style
- compression/decompression.</para>
-
- <para>The &man.tar.1; utility now supports a
- <option>--numeric-owner</option> flag to ignore user/group names
- on create and extract.</para>
-
- <para>The &man.tar.1; utility now supports an
- <option>-S</option> flag to sparsify files on extraction.</para>
-
- <para>The &man.tar.1; utility now supports a <option>-s</option>
- flag to substitute filenames based on the specified regular
- expression.</para>
-
- <para>The &man.tcgetsid.3; library function has been added to
- return the process group ID for the session leader for the
- controlling terminal. It is defined in IEEE Std 1003.1-2001
- (POSIX).</para>
-
- <para>&man.top.1; now supports a <option>-P</option> flag to
- provide per-CPU usage statistics.</para>
-
- <para>&man.zdump.8; is now working properly on 64 bit architectures.
- </para>
-
- <para>&man.traceroute.8; now has the ability to print the AS
- number for each hop with the new <option>-a</option> switch; a
- new <option>-A</option> option allows selecting a particular
- WHOIS server.</para>
-
- <para>&man.traceroute6.8; now supports a <option>-U</option> flag
- to send probe packets with no upper-layer protocol, rather than
- the usual UDP probe packets.</para>
+ <para revision="216823">A &man.poweroff.8; utility has been added.
+ This is equivalent to:</para>
+
+ <screen>&prompt.root; shutdown -p now</screen>
+
+ <para revision="216695">The &man.rtld.1; runtime linker now supports
+ shared objects as filters in ELF shared libraries. Both
+ standard and auxillary filtering have been supported. The
+ &man.rtld.1; linker's processing of a filter defers loading a
+ filtee until a filter symbol is referenced unless
+ <varname>LD_LOADFLTR</varname> environment variable is defined
+ or a <literal>-z loadfltr</literal> option was specified when
+ the filter was created.</para>
+
+ <para revision="216629">The &man.sh.1; program now supports
+ <command>kill</command> as a built-in command. This allows
+ specifying <literal>%<replaceable>job</replaceable></literal>
+ which is equivalent to the corresponding process group. Note
+ that this built-in command returns the exit status
+ <literal>2</literal> instead of <literal>1</literal> if an
+ fatal error occurs as other built-in commands do.</para>
<sect3 id="rc-scripts">
<title><filename>/etc/rc.d</filename> Scripts</title>
<para></para>
-
</sect3>
</sect2>
<sect2 id="contrib">
<title>Contributed Software</title>
- <para role="merged"><application>AMD</application> has been updated from 6.0.10
- to 6.1.5.</para>
-
- <para role="merged"><application>awk</application> has been updated from 1 May
- 2007 release to the 23 October 2007 release.</para>
-
- <para role="merged"><application>bzip2</application> has been updated from 1.0.4
- to 1.0.5.</para>
-
- <para><application>CVS</application> has been updated from 1.11.17
- to a post-1.11.22 snapshot from 10 March 2008.</para>
-
- <para><application>FILE</application> has been updated from 4.23
- to 5.03.</para>
-
- <para><application>hostapd</application> has been
- updated from 0.5.8 to 0.5.10.</para>
-
- <para><application>IPFilter</application> has been updated from
- 4.1.23 to 4.1.28.</para>
-
- <para><application>less</application> has been updated from
- v408 to v429.</para>
-
- <para><application>ncurses</application> has been updated from
- 5.6-20061217 to 5.6-20080503.</para>
-
- <para role="merged"><application>OpenSSH</application> has been updated
- from 4.5p1 to 5.1p1.</para>
-
- <para role="merged"><application>OpenPAM</application> has been updated from the
- Figwort release to the Hydrangea release.</para>
-
- <para role="merged"><application>sendmail</application> has been updated from
- 8.14.1 to 8.14.5.</para>
-
- <para role="merged">The timezone database has been updated from
- the <application>tzdata2008h</application> release to
- the <application>tzdata2009m</application> release.</para>
-
- <para>The stdtime part of libc, &man.zdump.8 and &man.zic.8
- have been updated from the <application>tzcode2004a</application>
- release to the <application>tzcode2009h</application> release.
- If you have upgraded from source or via the &man.freebsd-update.8,
- then please run &man.tzsetup.8 to install a new /etc/localtime.
- </para>
-
- <para><application>WPA Supplicant</application> has been
- updated from 0.5.8 to 0.5.10.</para>
-
- <para role="merged"><application>xz</application> has been updated
- from snapshot as of 12 April 2010 to 5.0.0.</para>
-
+ <para></para>
</sect2>
<sect2 id="ports">
<title>Ports/Packages Collection Infrastructure</title>
- <para>The &man.pkg.create.1; utility now supports
- <option>-n</option>. When this option is specified and a
- package tarball exists, it will not be overwritten. This is
- useful when multiple packages are saved with several consecutive
- runs of &man.pkg.create.1; with the <option>-Rb</option>
- options.</para>
-
- <para>The pkg_sign and pkg_check utilities for cryptographically
- signing &os; packages have been removed. They were only useful
- for packages compressed using &man.gzip.1;; however
- &man.bzip2.1; compression has been the norm for some time
- now.</para>
-
+ <para></para>
</sect2>
<sect2 id="releng">
<title>Release Engineering and Integration</title>
- <para role="merged">The supported version of
- the <application>GNOME</application> desktop environment
- (<filename role="package">x11/gnome2</filename>) has been
- updated from 2.20.1 to 2.22.</para>
-
+ <para>The supported version of
+ the <application>KDE</application> desktop environment
+ (<filename role="package">x11/kde4</filename>) has been
+ updated from 4.5.5 to 4.7.3.</para>
</sect2>
<sect2 id="doc">
@@ -618,6 +335,10 @@
<sect1 id="upgrade">
<title>Upgrading from previous releases of &os;</title>
+ <sect2>
+ <title>Upgrading using freebsd-update(8) or source-based
+ procedure</title>
+
<para arch="amd64,i386">Beginning with &os; 6.2-RELEASE,
binary upgrades between RELEASE versions (and snapshots of the
various security branches) are supported using the
@@ -637,5 +358,13 @@
backing up <emphasis>all</emphasis> data and configuration
files.</para>
</important>
+ </sect2>
+
+ <sect2>
+ <title id="upgrade-pitfalls">User-visible incompatibilities</title>
+
+ <para>This section describes notable incompatibilities which
+ your should know before upgrading your system.</para>
+ </sect2>
</sect1>
</article>
More information about the svn-src-stable-9
mailing list