(no commit message)
authordillon <dillon@web>
Sat, 30 Oct 2010 17:35:58 +0000 (10:35 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Sat, 30 Oct 2010 17:35:58 +0000 (10:35 -0700)
release28/index.mdwn

index 2db07aa..f61c8d0 100644 (file)
@@ -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.