From 97a77cd84b9680f73d11abf1a9bdeaa2f3193e0e Mon Sep 17 00:00:00 2001 From: "Bruce A. Mah" Date: Sat, 10 Mar 2007 02:46:58 +0000 Subject: [PATCH] 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. --- .../doc/en_US.ISO8859-1/relnotes/article.sgml | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/release/doc/en_US.ISO8859-1/relnotes/article.sgml b/release/doc/en_US.ISO8859-1/relnotes/article.sgml index b28ac76fc603..98c00683e0c8 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/article.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/article.sgml @@ -356,6 +356,11 @@ &os; now supports concurrent &man.read.2;/&man.readv.2; access to a file. + The ULE process scheduler has been revised to improve its + behavior, in particular interactivity under load. This + implementation can commonly be referred to as ULE + 2.0. + The experimental CORE process scheduler has been added, enabled with the options SCHED_CORE kernel configuration option. It is forked from the &man.sched.ule.4; @@ -437,6 +442,18 @@ . &merged; + 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. + + 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. + Boot Loader Changes @@ -573,6 +590,9 @@ The &man.uart.4; driver now supports LOM (Lights Out Management) and RSC (Remote System Control) devices as consoles. + The zs driver has been removed. Its functionality + has been superceded by that of the &man.uart.4; driver. + [&arch.i386;] A new loader tunable hw.apic.enable_extint 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. + [&arch.arm;] The &man.npe.4; driver, which supports the + Intel XScale Network Processing Engine, has been + added. &merged; + 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; @@ -810,6 +834,11 @@ &man.bpf.4; listeners now all have identical timestamps. &merged; + 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. + The bridge(4) driver has been removed from the tree. Its functionality has been completely replaced by &man.if.bridge.4;. @@ -847,6 +876,9 @@ This feature can be re-enabled by using a new sysctl variable net.inet6.ip6.mcast_pmtu. &merged; + IPv6 multicast forwarding is now dynamically loadable, via + the ip_mroute.ko module. + IPv6 link-local addresses are now enabled only if ipv6_enable is set in &man.rc.conf.5;. &merged; @@ -1602,6 +1634,9 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" incorrect calculation of pattern space length in some cases has been fixed. + The flag to &man.setfacl.1; now properly + sets the ACL on a symbolic link, not the link target. + The &man.sh.1; utility now supports a times built-in command. &merged;