* kref - a new, very lightweight reference counting system
* Fix fstatfs() and fstatvfs() when called from a null-mounted chroot()
* Several subsystems switched from zalloc to objcache (ufs dirhash, NFS, aio, crypto)
- * that
+ * Minimum UNDO storage raised to 500M by newfs_hammer.
+ * Lots of code WARNS raises to improve portability.
+ * ACPI interrupt routing implemented and enabled by default
+ * ACPI - tons of work has gone into our ACPI support.
+ * APIC_IO now acts as a default and can be changed in /boot/loader.conf
+ * Overhaul LWKT scheduler for MP performance.
+ * Numerous bug fixes to HAMMER.
+ * HAMMER enhancements to allow swapcache to more easily cache file data via vfs.hammer.double_buffer mode.
+ * HAMMER double_buffer mode's strategy code is now asynchronous.
+ * CAM tag reservation code fixed for AHCI and SILI drivers.
+ * CAM DA driver enhanced to separate read and write streams, allowing concurrent write completion in the face of many stalled read requests.
+ * Major enhancements to the if_bridge code, adding support for bonding, weights, and other features.
+ * Use blocking mbufs in TAP/TUN to avoid unnecessary packet loss.
+ * Fixed a few difficult-to-reproduce bugs in the VM system
+ * Major timer functionality changes, the 8254 will no longer be used unless there is no other choice.
> ### Hardware changes (non-networking)
* mfi(4) RAID driver and mfiutil(8) configuration tool added.
* dc(4) support for the Abocom FE2500
* tws(4) added, a driver for the LSI 3ware 9750 series SATA/SAS RAID controllers.
* aesni(4) bug fixes
-
+ * kqueue added to ulpt to improve CUPS support.
> ### Hardware changes (networking)
* Wireless cards utilizing the following drivers are supported in this release: ath, iwi, iwn, ral, wi, wpi. (update me)
* The following drivers have not been ported and will not yet work: acx, an, bwi, ndis, rtw, rum, ural. (update me)
> ### New Multiprocessor Safe Work
-* this
-* that
-
+ * BGL replaced by mp_token, mp_token replaced by per-subsystem tokens in nearly all cases
+ * Most per-subsystem tokens replaced with fine-grained tokens, except for VM.
+ * The lwkt_token API has been greatly simplified.
+ * Numerous scheduler and memory management changes to improve MP performance.
> ### Userland changes
* libcrypt now supports sha256/512
* New library libfsid, used to determine what FS is on a given volume
* New utility: devattr, exposes the libdevattr and kern_udev functionality
* fstat(1) now supports devfs
- * that
-
+ * powerd now dynamically reduces the set of cpus available and adjusts their frequencies independently when the hardware supports it.
+ * GLOB_LIMIT removed from ftpd because it was getting hit by nominal pkgsrc operations. Swapcache removes most of the DOS attack potential.
> ### x86_64-specific changes
* 64-bit systems now can support up to 63 CPUs and 512G of RAM
-* that
+* Much faster early-kernel-boot memory test
> ### Removals
* this