svn commit: r186636 -
releng/7.1/release/doc/en_US.ISO8859-1/relnotes
Hiroki Sato
hrs at FreeBSD.org
Wed Dec 31 05:53:38 UTC 2008
Author: hrs
Date: Wed Dec 31 05:53:37 2008
New Revision: 186636
URL: http://svn.freebsd.org/changeset/base/186636
Log:
Update release notes for 7.1R:
SA-08:05.openssh,
SA-08:06.bind,
SA-08:07.amd64,
SA-08:08.nmount,
SA-08:09.icmp6,
SA-08:10.nd6,
SA-08:11.arc4random,
SA-08:12.ftpd,
SA-08:13.protosw,
clock id CLOCK_THREAD_CPUTIME_ID added,
cpuset(2) added,
DTrace framework and dtrace(1),
ddb(4) capture, ex /S command, show conifhk added,
fcntl F_DUP2FD,
linux(4) sched_setaffinity() and get_setaffinity(),
in-kernel NFSLOCKD,
textdump,
ULE enabled by default,
wait4(2) WNOWAIT and WSTOPPED added,
CPU binding of interrupts on amd64,i386,sparc64,
kern.features.compat_freebsd[456] sysctls,
BTX USB drive issue fixed,
gptboot boot loader,
kbdmux(4) on sparc64,
nvram(4) MPSAFE,
puc(4) PUC_FASTINTR option removed,
psm(4) Synaptics detection changed,
agp(4) G33/G45 support,
dpms(4) added for suspend/resume support,
DRM supports i915 GME devices,
hme(4) improved,
ixgbe(4) updated to 1.6.2,
auto-negotiation issue in some PHYs in miibus(4) fixed,
workaround of msk(4) checksum offload issue added,
ndis(4) improved,
sf(4) improved,
stge(4) WOL support,
vr(4) improved,
wpi(4) improved,
arp(8) reject/blackhole keywords added,
bpf(4) ioctl BIOCSETFNR added,
if_bridge(4) ifmaxaddr parameter added,
carp(4) stability fix,
dummynet(4) fast mode,
enc(4) inner/outer header selection for firewall or bpf(4) via sysctl,
gre(4) GRE key support,
ipsec(4) PMTU issue fixed,
netatm removed,
ng_nat(4) redirect support,
ng_pptpgre(4) multiple hook support,
resolver(3) underscore support,
TCP_CONGESTION socket option for TCP socket,
rwlock(9) now used in various network stack,
aac(4) >2TB array support,
ata(4) 80pin cable check sysctl added,
ata(4) ServerWorks HT1000 chipset issue fixed,
ciss(4) ADAPTER HEARTBEAT FAILED issue fixed,
geom_part kernel module support,
geom_linux_lvm kernel module support,
iir(4) stability fix,
mpt(4) mpt_user personality added,
rr232x(4) removed in favor of hptrr(4),
twa(4) stability fix,
fdescfs(5) MPSAFE,
gpart(8) BSD and VTOC8 support,
gvinum(8) volume parameter support when a plex created,
unionfs(7) pathname lookup issue of UNIX domain socket fixed,
atacontrol(8) spindown command added,
chflags(1) -v, -f, -h options added,
cp(1) -a added,
cp(1) ACL bug fixed,
cron(8) -m flag added,
dhclient(8) more options added,
dhclient(8) is_default_interface() function added,
dhclient(8) default route handling bug fixed,
environ(7) unsetting detection improved,
fdisk(8) -q flag added,
fetch(1) NO_PROXY added,
ffsll(3) and flsll(3) added,
fortune(6) FORTUNE_PATH added,
fortune(6) an issue of -e with multiple files fixed,
freebsd-update.conf(5) IDSIgnorePaths added,
fwcontrol(8) -f node option added,
gcc(1) -mcpu support on sparc64,
gpt(8) ZFS support,
ifconfig(8) WPS IE support,
kgdb(1) add-kld command, kld shared-lib backend support, tid command,
kvm_getcptime(3) added,
libalias PORT/EPRT of FTP command in lowercase support,
man(1) bzip2-compressed manual page support,
mdconfig(8) -v added,
memrchr(3) added,
morse(6) grammar fix,
mountd(8) -h added,
moused(8) -L added,
mv(1) POSIX comformance improved,
periodic(8) daily_status_mail_rejects_shorten added,
ping6(8) exit status change,
ping6(8) -o, -r, -R added,
ping6(8) minimum allowed interval changed,
rfcomm_pppd(8) -D added,
sdpd(8) NAP, GN, PANU profiles added,
setkey(8) esp keyword support,
telnetd(8) -a off bugfix,
top(1) and vmstat(8) -P flag added,
traceroute(8) -a for AS number lookup added,
uuid_{enc,dec}_{be,le}(3) functions added,
watch(8) >10 snp(4) devices support,
ypserv(8) -P added,
rc.d var dummynet_enable added,
a bug in rc.d/ntpd when no configuration has been fixed,
rc.d/ppp multiple instances support,
rc.d/sysctl /etc/sysctl.conf.local support,
rc.firewall setting in rc.conf,
am-utils 6.1.5,
ISC BIND 9.4.2-P2,
bzip2 1.0.5,
CVS 1.11.22.1,
hostapd 0.5.10 + radius ACL support,
libarchive 2.5.5,
ncurses 5.6-20080503,
NTP 4.2.4p5,
resolver library to ISC BIND 9.4.3,
timezone database tzdata2008h,
wpa_supplicant 0.5.10 + syslog support, and
KDE 3.5.10.
Approved by: re (implicit)
Modified:
releng/7.1/release/doc/en_US.ISO8859-1/relnotes/article.sgml
Modified: releng/7.1/release/doc/en_US.ISO8859-1/relnotes/article.sgml
==============================================================================
--- releng/7.1/release/doc/en_US.ISO8859-1/relnotes/article.sgml Wed Dec 31 05:50:37 2008 (r186635)
+++ releng/7.1/release/doc/en_US.ISO8859-1/relnotes/article.sgml Wed Dec 31 05:53:37 2008 (r186636)
@@ -4,96 +4,85 @@
<!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>
-<articleinfo>
- <title>&os; &release.current; Release Notes</title>
+ <articleinfo>
+ <title>&os; &release.current; Release Notes</title>
- <corpauthor>The &os; Project</corpauthor>
+ <corpauthor>The &os; Project</corpauthor>
- <pubdate>$FreeBSD$</pubdate>
+ <pubdate>$FreeBSD$</pubdate>
- <copyright>
- <year>2000</year>
- <year>2001</year>
- <year>2002</year>
- <year>2003</year>
- <year>2004</year>
- <year>2005</year>
- <year>2006</year>
- <year>2007</year>
- <year>2008</year>
- <holder role="mailto:doc at FreeBSD.org">The &os; Documentation Project</holder>
- </copyright>
-
- <legalnotice id="trademarks" role="trademarks">
- &tm-attrib.freebsd;
- &tm-attrib.ibm;
- &tm-attrib.ieee;
- &tm-attrib.intel;
- &tm-attrib.sparc;
- &tm-attrib.general;
- </legalnotice>
-
- <abstract>
- <para>The release notes for &os; &release.current; contain a summary
- of the changes made to the &os; base system on the
- &release.branch; development line.
- This document lists applicable security advisories that were issued since
- the last release, as well as significant changes to the &os;
- kernel and userland.
- Some brief remarks on upgrading are also presented.</para>
- </abstract>
-</articleinfo>
-
-<sect1 id="intro">
- <title>Introduction</title>
-
- <para>This document contains the release notes for &os;
- &release.current;. It
- describes recently added, changed, or deleted features of &os;.
- It also provides some notes on upgrading
- from previous versions of &os;.</para>
+ <copyright>
+ <year>2000</year>
+ <year>2001</year>
+ <year>2002</year>
+ <year>2003</year>
+ <year>2004</year>
+ <year>2005</year>
+ <year>2006</year>
+ <year>2007</year>
+ <year>2008</year>
+ <holder role="mailto:doc at FreeBSD.org">The &os; Documentation Project</holder>
+ </copyright>
+
+ <legalnotice id="trademarks" role="trademarks">
+ &tm-attrib.freebsd;
+ &tm-attrib.ibm;
+ &tm-attrib.ieee;
+ &tm-attrib.intel;
+ &tm-attrib.sparc;
+ &tm-attrib.general;
+ </legalnotice>
+
+ <abstract>
+ <para>The release notes for &os; &release.current; contain a summary
+ of the changes made to the &os; base system on the
+ &release.branch; development line.
+ This document lists applicable security advisories that were issued since
+ the last release, as well as significant changes to the &os;
+ kernel and userland.
+ Some brief remarks on upgrading are also presented.</para>
+ </abstract>
+ </articleinfo>
+
+ <sect1 id="intro">
+ <title>Introduction</title>
+
+ <para>This document contains the release notes for &os;
+ &release.current;. It
+ describes recently added, changed, or deleted features of &os;.
+ 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>
-
+ <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>
-
+ <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
- information on obtaining this (or other) &release.type;
- distributions of &os; can be found in the <ulink
- url="&url.books.handbook;/mirrors.html"><quote>Obtaining
- &os;</quote> appendix</ulink> to the <ulink
- url="&url.books.handbook;/">&os;
- Handbook</ulink>.</para>
-
+ <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
+ information on obtaining this (or other) &release.type;
+ distributions of &os; can be found in the
+ <ulink url="&url.books.handbook;/mirrors.html"
+ ><quote>Obtaining &os;</quote> appendix</ulink>
+ to the <ulink url="&url.books.handbook;/">&os;
+ Handbook</ulink>.</para>
]]>
<para>All users are encouraged to consult the release errata before
@@ -103,251 +92,776 @@
information on known bugs, security advisories, and corrections to
documentation. An up-to-date copy of the errata for &os;
&release.current; can be found on the &os; Web site.</para>
+ </sect1>
-</sect1>
-
-<sect1 id="new">
- <title>What's New</title>
-
- <para>This section describes
- the most user-visible new or changed features in &os;
- since &release.prev;.
- </para>
-
- <para>Typical release note items
- document recent security advisories issued after
- &release.prev;,
- new drivers or hardware support, new commands or options,
- major bug fixes, or contributed software upgrades. They may also
- list changes to major ports/packages or release engineering
- practices. Clearly the release notes cannot list every single
- change made to &os; between releases; this document focuses
- primarily on security advisories, user-visible changes, and major
- architectural improvements.</para>
-
- <sect2 id="security">
- <title>Security Advisories</title>
-
- <para></para>
- </sect2>
-
- <sect2 id="kernel">
- <title>Kernel Changes</title>
-
- <para>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>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>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>[&arch.amd64;, &arch.i386;] The ULE
- scheduler is now the default process scheduler
- in <filename>GENERIC</filename> kernels.</para>
-
- <sect3 id="boot">
- <title>Boot Loader Changes</title>
-
- <para></para>
-
- <para>[&arch.amd64;, &arch.i386;] 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;, &arch.i386;] 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>
-
- </sect3>
-
- <sect3 id="proc">
- <title>Hardware Support</title>
-
- <para>The &man.cmx.4; driver, a driver for Omnikey CardMan 4040
- PCMCIA smartcard readers, has been added.</para>
-
- <para>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.
- This driver is not enabled in <filename>GENERIC</filename>
- kernels for this release.</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>[&arch.amd64;, &arch.i386;] The &man.wpi.4; driver has
- been updated to include a number of stability fixes.</para>
-
- </sect4>
- </sect3>
-
- <sect3 id="net-proto">
- <title>Network Protocols</title>
-
- <para></para>
-
- </sect3>
+ <sect1 id="new">
+ <title>What's New</title>
- <sect3 id="disks">
- <title>Disks and Storage</title>
-
- <para>The &man.aac.4; driver now supports volumes larger than
- 2TB in size.</para>
-
- <para>The &man.hptrr.4; driver has been updated to version 1.2
- from Highpoint.</para>
-
- </sect3>
-
- <sect3 id="fs">
- <title>File Systems</title>
-
- <para></para>
- </sect3>
- </sect2>
-
- <sect2 id="userland">
- <title>Userland Changes</title>
-
- <para>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>&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>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>&man.cron.8; now supports a <option>-m</option> option,
- which can help managing cron mails in massive hosting
- environment.</para>
-
- <para>&man.ypserv.8; now supports a <option>-P</option> option to
- specify the port number on which it should listen.</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><application>AMD</application> has been updated from 6.0.10
- to 6.1.5.</para>
-
- <para><application>awk</application> has been updated from 1 May
- 2007 release to the 23 October 2007 release.</para>
-
- <para><application>bzip2</application> has been updated from 1.0.4
- to 1.0.5.</para>
-
- <para><application>OpenPAM</application> has been updated from the
- Figwort release to the Hydrangea release.</para>
-
- <para><application>OpenSSH</application> has been updated from
- 4.5p1 to 5.1p1.</para>
-
- <para><application>sendmail</application> has been updated from
- 8.14.2 to 8.14.3.</para>
-
- <para>The timezone database has been updated from
- the <application>tzdata2007h</application> release to
- the <application>tzdata2008b</application> release.</para>
-
- </sect2>
-
- <sect2 id="ports">
- <title>Ports/Packages Collection Infrastructure</title>
-
- <para></para>
-
- </sect2>
-
- <sect2 id="releng">
- <title>Release Engineering and Integration</title>
-
- <para>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>
-
- </sect2>
-
- <sect2 id="doc">
- <title>Documentation</title>
-
- <para></para>
- </sect2>
-</sect1>
-
-<sect1 id="upgrade">
- <title>Upgrading from previous releases of &os;</title>
-
- <para>[&arch.i386;, &arch.amd64;] Beginning with &os; 6.2-RELEASE,
- binary upgrades between RELEASE versions (and snapshots of the
- various security branches) are supported using the
- &man.freebsd-update.8; utility. The binary upgrade procedure will
- update unmodified userland utilities, as well as unmodified GENERIC or
- SMP kernels distributed as a part of an official &os; release.
- The &man.freebsd-update.8; utility requires that the host being
- upgraded have Internet connectivity.</para>
-
- <para>An older form of binary upgrade is supported through the
- <command>Upgrade</command> option from the main &man.sysinstall.8;
- menu on CDROM distribution media. This type of binary upgrade
- may be useful on non-&arch.i386;, non-&arch.amd64; machines
- or on systems with no Internet connectivity.</para>
-
- <para>Source-based upgrades (those based on recompiling the &os;
- base system from source code) from previous versions are
- supported, according to the instructions in
- <filename>/usr/src/UPDATING</filename>.</para>
-
- <important>
- <para>Upgrading &os; should, of course, only be attempted after
- backing up <emphasis>all</emphasis> data and configuration
- files.</para>
- </important>
-</sect1>
+ <para>This section describes
+ the most user-visible new or changed features in &os;
+ since &release.prev;.</para>
+
+ <para>Typical release note items
+ document recent security advisories issued after
+ &release.prev;,
+ new drivers or hardware support, new commands or options,
+ major bug fixes, or contributed software upgrades. They may also
+ list changes to major ports/packages or release engineering
+ practices. Clearly the release notes cannot list every single
+ change made to &os; between releases; this document focuses
+ primarily on security advisories, user-visible changes, and major
+ architectural improvements.</para>
+
+ <sect2 id="security">
+ <title>Security Advisories</title>
+
+ <para>Problems described in the following security advisories has
+ been fixed. For more information, consult the individual
+ advisories available from
+ <ulink url="http://security.FreeBSD.org/"></ulink>.</para>
+
+ <informaltable frame="none" pgwide="0">
+ <tgroup cols="3">
+ <colspec colwidth="1*">
+ <colspec colwidth="1*">
+ <colspec colwidth="3*">
+ <thead>
+ <row>
+ <entry>Advisory</entry>
+ <entry>Date</entry>
+ <entry>Topic</entry>
+ </row>
+ </thead>
+
+ <tbody>
+ <row>
+ <entry><ulink url="http://security.freebsd.org/advisories/FreeBSD-SA-08:05.openssh.asc"
+ >SA-08:05.openssh</ulink></entry>
+ <entry>17 April 2008</entry>
+ <entry><para>OpenSSH X11-forwarding privilege escalation</para></entry>
+ </row>
+
+ <row>
+ <entry><ulink url="http://security.freebsd.org/advisories/FreeBSD-SA-08:06.bind.asc"
+ >SA-08:06.bind</ulink></entry>
+ <entry>13 July 2008</entry>
+ <entry><para>DNS cache poisoning</para></entry>
+ </row>
+
+ <row>
+ <entry><ulink url="http://security.freebsd.org/advisories/FreeBSD-SA-08:07.amd64.asc"
+ >SA-08:07.amd64</ulink></entry>
+ <entry>3 September 2008</entry>
+ <entry><para>amd64 swapgs local privilege escalation</para></entry>
+ </row>
+
+ <row>
+ <entry><ulink url="http://security.freebsd.org/advisories/FreeBSD-SA-08:08.nmount.asc"
+ >SA-08:08.nmount</ulink></entry>
+ <entry>3 September 2008</entry>
+ <entry><para>&man.nmount.2; local arbitrary code execution</para></entry>
+ </row>
+
+ <row>
+ <entry><ulink url="http://security.freebsd.org/advisories/FreeBSD-SA-08:09.icmp6.asc"
+ >SA-08:09.icmp6</ulink></entry>
+ <entry>3 September 2008</entry>
+ <entry><para>Remote kernel panics on IPv6 connections</para></entry>
+ </row>
+
+ <row>
+ <entry><ulink url="http://security.freebsd.org/advisories/FreeBSD-SA-08:10.nd6.asc"
+ >SA-08:10.nd6</ulink></entry>
+ <entry>1 October 2008</entry>
+ <entry><para>IPv6 Neighbor Discovery Protocol routing vulnerability</para></entry>
+ </row>
+
+ <row>
+ <entry><ulink url="http://security.freebsd.org/advisories/FreeBSD-SA-08:11.arc4random.asc"
+ >SA-08:11.arc4random</ulink></entry>
+ <entry>24 November 2008</entry>
+ <entry><para>&man.arc4random.9; predictable sequence vulnerability</para></entry>
+ </row>
+
+ <row>
+ <entry><ulink url="http://security.freebsd.org/advisories/FreeBSD-SA-08:12.ftpd.asc"
+ >SA-08:12.ftpd</ulink></entry>
+ <entry>23 December 2008</entry>
+ <entry><para>Cross-site request forgery in &man.ftpd.8;</para></entry>
+ </row>
+
+ <row>
+ <entry><ulink url="http://security.freebsd.org/advisories/FreeBSD-SA-08:13.protosw.asc"
+ >SA-08:13.protosw</ulink></entry>
+ <entry>23 December 2008</entry>
+ <entry><para>netgraph / bluetooth privilege escalation</para></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+ </sect2>
+
+ <sect2 id="kernel">
+ <title>Kernel Changes</title>
+
+ <para>The &man.clock.gettime.2; and the related system calls now
+ support a clock ID <literal>CLOCK_THREAD_CPUTIME_ID</literal>,
+ defined in POSIX.</para>
+
+ <para>The &man.cpuset.2; system call has been added. This is an
+ API for thread to CPU binding and CPU resource grouping and
+ assignment.</para>
+
+ <para>The DTrace, a comprehensive dynamic tracing framework and
+ &man.dtrace.1; userland utility have been imported from
+ OpenSolaris. DTrace provides a powerful infrastructure to
+ permit administrators, developers, and service personnel to
+ concisely answer arbitrary questions about the behavior of the
+ operating system and user programs.</para>
+
+ <para>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>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>The &man.ddb.4; <command>ex</command> command now supports
+ an <option>/S</option> mode which interprets and prints the
+ value at the requested address as a symbol. For example,
+ <userinput>ex /S <replaceable>aio_swake</replaceable></userinput>
+ prints the name of the function currently registered in
+ via <replaceable>aio_swake</replaceable> hook.</para>
+
+ <para>The &man.ddb.4; <command>show conifhk</command> command has
+ been added. This lists hooks currently waiting for completion
+ in <function>run_interrupt_driven_config_hooks()</function>.</para>
+
+ <para>The &man.fcntl.2; system call now supports
+ <literal>F_DUP2FD</literal> command. This is equivalent to
+ &man.dup.2;, and compatible with Sun Solaris and IBM AIX.</para>
+
+ <para>The &os;'s &man.linux.4; ABI support now implements
+ <function>sched_setaffinity()</function> and
+ <function>get_setaffinity()</function> using real CPU affinity
+ setting primitives.</para>
+
+ <para>The client side functionality of &man.rpc.lockd.8; has been
+ implemented in &os; kernel. This implementation provides the
+ correct semantics for &man.flock.2; style locks which are used
+ by the &man.lockf.1; command line tool and the &man.pidfile.3;
+ library. It also implements recovery from server restarts and
+ ensures that dirty cache blocks are written to the server before
+ obtaining locks (allowing multiple clients to use file locking
+ to safely share data). Also, a new kernel option
+ <literal>options NFSLOCKD</literal> has been added and enabled
+ by default. If the kernel support is enabled, &man.rpc.lockd.8;
+ automatically detects and uses the functionality.</para>
+
+ <para>The &os; 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>The &man.wait4.2; system call now supports
+ <option>WNOWAIT</option> flag to keep the process whose status
+ is returned in a waitable state and <option>WSTOPPED</option>
+ which is equivalent to <option>WUNTRACED</option>.</para>
+
+ <para arch="amd64,i386,sparc64">The &os; kernel now supports
+ initial support of binding interrupts to CPUs.</para>
+
+ <para arch="amd64,i386"> The &man.sched.ule.4; scheduler is now the default
+ process scheduler in <filename>GENERIC</filename>
+ kernels.</para>
+
+ <para>The sysctl
+ variables <varname>kern.features.compat_freebsd[456]</varname>
+ have been added. These are corresponding to the kernel options
+ <literal>COMPAT_FREEBSD[456]</literal>.</para>
+
+ <sect3 id="boot">
+ <title>Boot Loader Changes</title>
+
+ <para arch="i386,amd64">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="i386,amd64">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>
+ </sect3>
+
+ <sect3 id="proc">
+ <title>Hardware Support</title>
+
+ <para>The &man.cmx.4; driver, a driver for Omnikey CardMan 4040
+ PCMCIA smartcard readers, has been added.</para>
+
+ <para arch="sparc64">The &man.kbdmux.4; driver has been added.
+ The &man.sunkbd.4; now supports &man.atkbd.4; emulation like
+ &man.ukbd.4;.</para>
+
+ <para>The <filename>nvram(4)</filename> driver is now
+ MPSAFE.</para>
+
+ <para>An option of the &man.puc.4;
+ driver <literal>PUC_FASTINTR</literal> has been no longer
+ supported.</para>
+
+ <para>The &man.psm.4; driver now attempts detection of Synaptics
+ touchpad before IntelliMouse. Some touchpads will pretend to
+ be IntelliMouse causing the IntelliMouse probe to work and the
+ Synaptics detection never to be done.</para>
+
+ <para>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>The &man.agp.4; driver now supports Intel G33 and
+ G45.</para>
+
+ <para arch="i386">The <filename>dpms(4)</filename> driver has
+ been added to use the VESA BIOS for DPMS during suspend and
+ resume.</para>
+
+ <para>The <application>DRM</application> kernel driver now
+ supports i915 GME devices.</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.
+ This driver is not enabled in <filename>GENERIC</filename>
+ kernels for this release.</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.hme.4; driver has been improved.</para>
+
+ <para>The &man.ixgbe.4; driver has been updated to version
+ 1.6.2 from Intel.</para>
+
+ <para>A bug in some of the &man.miibus.4; supported drivers that
+ IEEE 802.3 auto-negotiation was performed in a wrong order,
+ has been fixed. Now it chooses the correct technologies
+ supported by IEEE 802.3 in the order described in Annex
+ 28B.3.</para>
+
+ <para>A workaround has been added for a bug in TCP/UDP
+ hardware checksum offload of the &man.msk.4; driver for
+ short frames. Note that for frames that requires hardware
+ VLAN tag insertion, the checksum offload workaround does not
+ work due to changes of checksum offset in mbuf after the
+ VLAN tag. So disabling hardware checksum offload for the
+ VLAN interface is needed in such cases.</para>
+
+ <para>The &man.ndis.4; NDIS miniport driver wrapper has been
+ improved.</para>
+
+ <para>The &man.sf.4; driver has been improved and now supports
+ checksum offloading.</para>
+
+ <para>The &man.stge.4; driver now supports WOL (Wake on
+ LAN).</para>
+
+ <para>The &man.vr.4; driver has been improved.</para>
+
+ <para arch="amd64,i386"> The &man.wpi.4; driver has
+ been updated to include a number of stability fixes.</para>
+ </sect4>
+ </sect3>
+
+ <sect3 id="net-proto">
+ <title>Network Protocols</title>
+
+ <para>The &man.arp.8; utility now
+ supports <literal>reject</literal>
+ and <literal>blackhole</literal> keywords. In the entry
+ marked as <literal>reject</literal>, traffic to the host will
+ be discarded and the sender will be notified the host is
+ unreachable. In the entry marked as <literal>blackhole</literal>,
+ traffic is discarded but the sender is not notified.</para>
+
+ <para>The &man.bpf.4; now supports an
+ ioctl <literal>BIOCSETFNR</literal>. This is just like
+ <literal>BIOCSETF</literal> but it does not drop all the
+ packets buffered on the descriptor and reset the
+ statistics.</para>
+
+ <para>The &man.if.bridge.4; now allow to limit the number of
+ source MACs that can be behind a bridge interface
+ via <literal>ifmaxaddr</literal> parameter of
+ &man.ifconfig.8;.</para>
+
+ <para>A bug in the &man.carp.4; interface configuration which
+ leads to a system panic has been fixed.</para>
+
+ <para>The &man.dummynet.4; subsystem now supports
+ <literal>fast</literal> mode operation which allows certain
+ packets to bypass the dummynet scheduler. This can achieve
+ lower latency and lower overhead when the packet flow is under
+ the pipe bandwidth, and eliminate recursion in the subsystem.
+ The new sysctl variable
+ <varname>net.inet.ip.dummynet.io_fast</varname> has been
+ added to enable this feature.</para>
+
+ <para>The &man.enc.4; now supports sysctl variables to
+ control whether the firewalls or &man.bpf.4; will see inner
+ and outer headers or just inner or outer headers for incoming
+ and outgoing IPsec packets.</para>
+
+ <para>The &man.gre.4; now supports
+ ioctls <literal>GRESKEY</literal>
+ and <literal>GREGKEY</literal> which allows set or get GRE
+ key used for outgoing packets.</para>
+
+ <para>A bug in the &man.ipsec.4; subsystem that PMTU was broken
+ in those cases when there was a route with a lower MTU than
+ the MTU of the outgoing interface, has been fixed.</para>
+
+ <para>The netatm subsystem has been removed due to
+ lacking of multiprocessor support.</para>
+
+ <para>The &man.ng.nat.4; now supports redirect functionality
+ in <filename>libalias</filename>. For more details, see the
+ manual page.</para>
+
+ <para>The &man.ng.pptpgre.4; now supports multiple hooks like
+ &man.ng.l2tp.4;, to use one pair of pptpgre and ksocket nodes for all
+ calls between two peers.</para>
+
+ <para>The &man.resolver.3; now allows underscore in domain
+ names. Although this is a violation of RFC 1034 [STD 13], it is
+ accepted by certain name servers as well as other popular operating
+ systems' resolver library.</para>
+
+ <para>A socket option <literal>TCP_CONGESTION</literal> for TCP
+ socket has been added. This is for setting and retrieving the
+ congestion control algorithm. The name used is to allow
+ compatibility with Linux.</para>
+
+ <para>The &man.rwlock.9; has been used throughout
+ the <varname>inpcbinfo</varname> and <varname>inpcb</varname>
+ infrastructure, and protocols that depend on that
+ infrastructure, including UDP, TCP, and IP raw sockets to
+ reduce the lock contentions.</para>
+ </sect3>
+
+ <sect3 id="disks">
+ <title>Disks and Storage</title>
+
+ <para>The &man.aac.4; driver now supports 64-bit array support
+ for RAIDs larger than 2TB and simultaneous opens of the device
+ for issuing commands to the controller.</para>
+
+ <para>The &man.ata.4; driver now supports a loader variable
+ <varname>hw.ata.ata_dma_check_80pin</varname>. This can be
+ used to disable the 80pin cable check on broken systems such
+ as certain laptops and Soekris boards. The default value is
+ <literal>1</literal>.</para>
+
+ <para>A data corruption problem of the &man.ata.4; driver on
+ ServerWorks HT1000 chipsets has been fixed.</para>
+
+ <para>The &man.ciss.4; driver now supports a loader tunable
+ <varname>hw.ciss.nop_message_heartbeat</varname> for
+ NOP-message polling in <function>ciss_periodic()</function>.
+ This can be used as a workaround for
+ <literal>ADAPTER HEARTBEAT FAILED</literal> issue.
+ The default value is <literal>0</literal> (disabled).</para>
+
+ <para>The <filename>geom_part</filename> GEOM class can be built
+ as a kernel module.</para>
+
+ <para>The <filename>geom_linux_lvm</filename> GEOM class can be
+ built as a kernel module.</para>
+
+ <para>The &man.hptrr.4; driver has been updated to version 1.2
+ from Highpoint.</para>
+
+ <para>A buffer overflow in the &man.iir.4; driver has been
+ fixed. This likely fixes a great number of weird problems
+ that have been reported with this driver.</para>
+
+ <para>The &man.mpt.4; driver now supports <literal>mpt_user</literal>
+ personality.</para>
+
+ <para>The &man.rr232x.4; driver has been superseded by
+ &man.hptrr.4; driver.</para>
+
+ <para>The &man.twa.4; driver has been improved with regard to
+ stability on machines with a plenty of memory and high CPU
+ load.</para>
+ </sect3>
+
+ <sect3 id="fs">
+ <title>File Systems</title>
+
+ <para>The &man.fdescfs.5; is now MPSAFE.</para>
+
+ <para>The &man.gpart.8; now supports BSD disklabels (option
+ <literal>GEOM_PART_BSD</literal>) and
+ VTOC8 disklabels (option
+ <literal>GEOM_PART_VTOC8</literal>).</para>
+
+ <para>The &man.gvinum.8; now accepts <replaceable>volume</replaceable>
+ parameter when creating a plex.</para>
+
+ <para>A pathname lookup bug of a UNIX domain socket in the
+ <filename>unionfs(7)</filename> has been fixed.</para>
+ </sect3>
+ </sect2>
+
+ <sect2 id="userland">
+ <title>Userland Changes</title>
+
+ <para>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>The &man.atacontrol.8; utility now supports
+ a <command>spindown</command> command to set or report timeout
+ after which the device will be spun down.</para>
+
+ <para>The &man.chflags.1; now supports a <option>-v</option> flag for
+ verbose output, a <option>-f</option> flag to ignore errors,
+ and <option>-h</option> to allow setting flags on symbolic links
+ with the same semantics as (for example) &man.chmod.1;.</para>
+
+ <para>The &man.cp.1; now supports a <option>-a</option> flag, which is
+ equivalent to <option>-RpP</option> flags.</para>
+
+ <para>A bug in the &man.cp.1; utility which prevents POSIX.1e ACL (see
+ also &man.acl.3;) from copying properly has been fixed.</para>
+
+ <para>The &man.cron.8; utility now supports <option>-m</option> flag which
+ overrides the default mail recipient for cron mails unless explicitly
+ provided by <literal>MAILTO=</literal> line in <filename>crontab</filename>
+ file.</para>
+
+ <para>The &man.dhclient.8; now supports more options described in
+ &man.dhcp-options.5;.</para>
+
+ <para>The &man.dhclient.8; now
+ supports <function>is_default_interface()</function> function
+ which determines if this interface is one with the default
+ route.</para>
+
+ <para>A bug in the &man.dhclient.8; that prevents removal of the
+ default route from working has been fixed.</para>
+
+ <para>The &man.environ.7;, environment array of strings now
+ supports unsetting a variable by setting the first character to
+ NULL. This is required by third-party software such as
+ <application>Dovecot</application>
+ and <application>Postfix</application>.</para>
+
+ <para>The &man.fdisk.8; now supports a <option>-q</option> flag to
+ not display any warnings.</para>
+
+ <para>The &man.fetch.1; program and <filename>libfetch</filename>
+ library now supports a <varname>NO_PROXY</varname> environment
+ variable. This specifies comma- or whitespace-separated list of
+ host names for which proxies should not be used. If a single
+ asterisk is specified, the use of proxies is disabled.</para>
+
+ <para>The &man.ffsll.3; and &man.flsll.3; functions have been added.
+ These functions are the same as &man.ffs.3; and &man.fls.3; except that
+ they accept long long as the arguments.</para>
+
+ <para>The &man.fortune.6; program now supports
+ <varname>FORTUNE_PATH</varname> environment variable to specify
+ search path of the fortune files.</para>
+
+ <para>A bug in the &man.fortune.6; program that prevents
+ <option>-e</option> option with multiple files from working has
+ been fixed.</para>
+
+ <para>The &man.freebsd-update.conf.5; now supports
+ <literal>IDSIgnorePaths</literal> statement.</para>
+
+ <para>The &man.fwcontrol.8; utility now supports <option>-f
+ <replaceable>node</replaceable></option> option which specifies
+ <replaceable>node</replaceable> as the root node on the next bus
+ reset.</para>
+
+ <para arch="sparc64"> The &man.gcc.1; now
+ accepts <option>-mcpu</option> option properly; it was hardcoded
+ as <option>-mcpu=ultrasparc</option>.</para>
+
+ <para>The &man.gpt.8; now supports ZFS.</para>
+
+ <para>The &man.ifconfig.8; now supports display of WPS IE
+ (Wireless Provisioning Services Information Element).</para>
+
+ <para>The &man.kgdb.1; now supports
+ an <command>add-kld <replaceable>kld</replaceable></command>
+ command to locate a &man.kld.4; and load its symbols.</para>
+
+ <para>The &man.kgdb.1; now has a shared library backend for kernel
+ files that treats &man.kld.4; as shared libraries and
+ auto-loading symbols for &man.kld.4; on startup.</para>
+
+ <para>The &man.kgdb.1; now supports a <command>tid</command> command
+ and other kernel module related commands even for a remote
+ target.</para>
+
+ <para>The &man.kvm.getcptime.3; function to obtain the global CPU
+ time statistics from the kernel has been added.</para>
+
+ <para>The <filename>libalias</filename> library now supports
+ <literal>PORT</literal> and
+ <literal>EPRT</literal>
+ FTP commands in lowercase.</para>
+
+ <para>The &man.man.1; now includes a limited support of
+ &man.bzip2.1;-compressed manual pages.</para>
+
+ <para>The &man.mdconfig.8; now supports a <option>-v</option>
+ (verbose) flag to <option>-l</option> command. It shows size
+ and backing store of all &man.md.4; devices at one time.</para>
+
+ <para>The &man.memrchr.3; function has been added. This behaves
+ like &man.memchr.3; except that it locates the last occurrence
+ of the specified character in the string.</para>
+
+ <para>The incorrect output grammar of &man.morse.6; program has
+ been fixed.</para>
+
+ <para>The &man.mountd.8; utility now supports <option>-h
+ <replaceable>bindip</replaceable></option> option which
+ specifies IP addresses to bind to for TCP and UDP requests.
+ This option may be specified multiple times. If no
+ <option>-h</option> option is specified,
+ <literal>INADDR_ANY</literal> will be used. Note that when
+ specifying IP addresses with this option, it will
+ automatically add <literal>127.0.0.1</literal> and if IPv6 is
+ enabled, <literal>::1</literal> to the list.</para>
+
+ <para>The &man.moused.8; utility now supports <option>-L</option>
+ flag which changes the speed of scrolling and changes
+ <option>-U</option> option behavior to only affect the scroll
+ threshold.</para>
+
+ <para>The &man.mv.1; now support POSIX specification when moving a
+ directory to an existing directory across devices.</para>
+
+ <para>The &man.periodic.8; now supports
+ <varname>daily_status_mail_rejects_shorten</varname>
+ configuration variable in &man.periodic.conf.5;. This allows
+ the rejected mail reports to tally the rejects per blacklist
+ without providing details about individual sender hosts. The
+ default configuration keeps the reports in their original
+ form.</para>
+
+ <para>The &man.ping6.8; now uses exit status of
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-all
mailing list