New release notes: ULE 2.0, UNIX domain locking changes, driver

ABI/API change for interrupt filtering, zs driver gone, npe(4) (+MFC),
bpf(4) directions, IPv6 multicast forwarding loadable, setfacl(1) -h.
This commit is contained in:
Bruce A. Mah 2007-03-10 02:46:58 +00:00
parent e48b2487a0
commit 97a77cd84b

View File

@ -356,6 +356,11 @@
<para>&os; now supports concurrent &man.read.2;/&man.readv.2;
access to a file.</para>
<para>The ULE process scheduler has been revised to improve its
behavior, in particular interactivity under load. This
implementation can commonly be referred to as <quote>ULE
2.0</quote>.</para>
<para>The experimental CORE process scheduler has been added,
enabled with the <literal>options SCHED_CORE</literal> kernel
configuration option. It is forked from the &man.sched.ule.4;
@ -437,6 +442,18 @@
<ulink url="http://www.FreeBSD.org/platforms/xbox.html"></ulink>.
&merged; </para>
<para>The locking strategy for UNIX domain sockets has been
revised to improve concurrency; this change has yielded
substantial performance improvements on various SMP workloads
(in particular, MySQL on 8-way &arch.amd64; systems) with little
or no measured overhead on UP systems.</para>
<para>Several minor but widespread changes to the Newbus API have
been made In order to support some on-going work with interrupt
filtering. Because this change also breaks the kernel ABI, all
third-party device drivers will need to be modified and
recompiled.</para>
<sect3 id="boot">
<title>Boot Loader Changes</title>
@ -573,6 +590,9 @@
<para>The &man.uart.4; driver now supports LOM (Lights Out Management)
and RSC (Remote System Control) devices as consoles.</para>
<para>The zs driver has been removed. Its functionality
has been superceded by that of the &man.uart.4; driver.</para>
<para>[&arch.i386;] A new loader tunable
<varname>hw.apic.enable_extint</varname> has been added.
This tunable can be used to disable masking of the ExtINT pin on the first
@ -729,6 +749,10 @@
Ethernet devices, has been added, originally from
OpenBSD.</para>
<para>[&arch.arm;] The &man.npe.4; driver, which supports the
Intel XScale Network Processing Engine, has been
added. &merged;</para>
<para>The &man.nve.4; driver has been updated to version 1.0-0310
(23-Nov-2005). It also now has &man.altq.4; support. &merged;</para>
@ -810,6 +834,11 @@
&man.bpf.4; listeners now all have identical
timestamps. &merged;</para>
<para>The &man.bpf.4; device now supports several new
&man.ioctl.2; calls to allow examining inbound vs. outbound
packets, as well as packets that have been injected onto the
network.</para>
<para>The bridge(4) driver has been removed from the tree. Its
functionality has been completely replaced by
&man.if.bridge.4;.</para>
@ -847,6 +876,9 @@
This feature can be re-enabled by using a new sysctl variable
<varname>net.inet6.ip6.mcast_pmtu</varname>. &merged;</para>
<para>IPv6 multicast forwarding is now dynamically loadable, via
the <filename>ip_mroute.ko</filename> module.</para>
<para>IPv6 link-local addresses are now enabled only
if <varname>ipv6_enable</varname> is set in &man.rc.conf.5;.
&merged;</para>
@ -1602,6 +1634,9 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key"</programlisting>
incorrect calculation of pattern space length in some cases
has been fixed.</para>
<para>The <option>-h</option> flag to &man.setfacl.1; now properly
sets the ACL on a symbolic link, not the link target.</para>
<para>The &man.sh.1; utility now supports a <literal>times</literal>
built-in command. &merged;</para>