From 3ac886ddb77bacbef84b03a107697206b074a4d9 Mon Sep 17 00:00:00 2001 From: dillon Date: Sat, 30 Oct 2010 10:35:58 -0700 Subject: [PATCH] --- release28/index.mdwn | 38 +++++++++++++++----------------------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/release28/index.mdwn b/release28/index.mdwn index 2db07aaf..f61c8d0b 100644 --- a/release28/index.mdwn +++ b/release28/index.mdwn @@ -107,7 +107,6 @@ Test your setup with `host`, `dig` and so on. Check for a running `named` proces * Major update of pf from OpenBSD 3.5 to 4.2, keeping DragonFly specific additions (support for pickups and fairq). * Network socket flags were made atomic. * Many minor bug fixes and improvements to HAMMER. -* HAMMER now has a catastrophic recovery utility. * Additional major portions of the network stack were removed from under the MPLOCK. * Major performance improvements to softcrypto on SMP systems. * kern_udev - A framework to associate optional information with device nodes. @@ -127,6 +126,9 @@ Test your setup with `host`, `dig` and so on. Check for a running `named` proces * It is now possible to dump to dm disks. * Sync amdpm(4) with FreeBSD (and bring in amdsmb(4)). * Sync alpm(4) with FreeBSD. +* New swapoff utility to turn off swap space. +* APIC_IO now works a whole lot better. +* Release ISOs and IMGs now start up with emergency interrupt polling turned on to improve the chances of being able to boot on a wider range of systems. > ### Hardware changes (non-networking) * Driver for Areca RAID controllers (arcmsr). @@ -135,36 +137,25 @@ Test your setup with `host`, `dig` and so on. Check for a running `named` proces * VIA Padlock support fixed. * The uguru(4) driver for ABIT temperature, voltage and fan sensors was ported from OpenBSD. * twa(4) was synced with FreeBSD version 3.80.06.003. -* New swapoff utility to turn off swap space. +* SMP cpu startup code now tries to work around BIOS SMI bugs which cause AP cpu inits to fail. > ### Hardware changes (networking) * New wireless network card framework has been ported from FreeBSD. * Wireless cards utilizing the following drivers are supported in this release: ath, iwi, iwn, ral, wi, wpi. * The following drivers have not been ported and will not yet work: acx, an, bwi, ndis, rtw, rum, ural. -> ### Multiprocessor Safe Work -* Major MPSAFE Infrastructure was done. -* The following parts (referencing source files) of the kernel are now MPSAFE: - * imgact_resident - * kern_mpipe - * kern_plimit - * kern_prot - * kern_sensors - * kern_sig - * kern_slaballoc - * kern_uuid - * kern_umtx - * syscons - * sys_pipe - * sys_process - * uipc_mbuf - * vfs_sync - * vm_zeroidle - * vnode_pager -* Additional subsystems that are now MPSAFE: protocol drain routines, pf packet filter, kevent. The ahci and sili drivers and tty's have also received MPSAFE treatment. +> ### New Multiprocessor Safe Work +* HAMMER VFS API is now MPSAFE, HAMMER uses per-mount locks and optimizes the read/stat paths. +* tmpfs. +* The network protocol stack and most of the backend drivers. The path from userland all the way through to the backend driver is now MPSAFE. +* PF packet filter gets its own lock. +* kqueue/kevent (and thus also select/poll). +* The AHCI and SILI drivers. +* The BUF/BIO subsystem. +* TTYs have their own lock. > ### Userland changes -* A catastrophic recovery command was added to the hammer(8) utility, allowing data to be potentially recovered from physically damaged media. +* A catastrophic recovery command was added to the hammer(8) utility, allowing data to be recovered from physically damaged media. * Power/CPU frequency management daemon named powerd(8). * libdevattr - A library giving access to additional information about kernel device nodes with an API that is mostly compatible with Linux' libudev. * udevd - A support daemon for libdevattr. @@ -196,6 +187,7 @@ Test your setup with `host`, `dig` and so on. Check for a running `named` proces * libevent. > ### Contributed Software +* Shipping with pkgsrc-2010Q3 built packages. * Imported drill and libldns as a resolving utility in base as BIND has gone. * Imported lvm (Logical Volume Manager). * Imported cryptsetup for use with the new device mapper crypto target, dm_target_crypt. -- 2.41.0