* disklabel64(5): Add UFS + HAMMER boot support (was previously just HAMMER boot support).
* drm(4): Sync code with latest from FreeBSD.
* ext2fs: Support variable inode size (from FreeBSD).
+ * NFS
+ * Rewrite the client-side RPC code. The kernel now creates two kernel threads
+ for each NFS mount, one handles reading from the socket and the other handles
+ writing to the socket. A virtually unlimited number of RPCs may be in-flight
+ at any given moment.
+ * Use TCP mounts by default as the new RPC mechanics can now trivally blow
+ out UDP sockbufs.
* kbdmux(4): Add multiple keyboards on the console via keyboard multiplexer (from FreeBSD).
* msdos(5): Fixed a number of bugs.
* pci(4): Sync code with FreeBSD 7.2.
* Fix startup race with I/O cothread support.
* Fix some issues - enable ithread preemption, races, and more.
* Fix races in stopsig() and ipisig().
+ * libkvm now understands live vkernels
* vn(4): Add autocloning support
* Fix permissions check for utimes() - owner can call even if u-w.
* Replace the old BSD malloc code with a port of our slab allocator.
* Add lapic timer and enable it by default.
* Add kernel-layer support for chflags checks, remove (most) from the VFS layer.
->> #### HAMMER changes
+>> ### HAMMER changes
* Fix improper cred checks for utimes().
* Return shorter-form softlinks "@@-1:%05d" when appropriate.
- * Add a B-Tree rebalancing feature.
+ * Add a B-Tree rebalancing feature (hammer rebalance).
* Fix edge case in mirroring code.
+ * Break-up initial mirroring batch so restarts do not start from scratch.
* Better CRC handling, bad-file handling.
* Fix sticky bit directory handling for deletions.
* Refactor merged search function to try to avoid missed entries.
* Limit recursion for long directory chains, update mtime/ctime.
+ * Fix nohistory mounts and a rare lost inode issue.
+ * Improve performance for large write loads
+ * Improve directory layout (in-place upgrade to version 2)
+ * Allow hammer -b to specify bytes per second if no suffix is supplied
+ * Extract PFS null mounts from anywhere in the filesystem, instead of just from the `/pfs` subdirectory.
> ### Hardware changes
* em(4): Synced with Intel's em-6.9.6 (from FreeBSD).
* emx(4): Copy of em(4) which supports only 8257{1,2,3} parts.
* iwi(4): Upgrade to use 3.0 firmware and use firmware(9) API to load firmware.
+ * mxge(4): Add driver for mxge 10GigE (from FreeBSD + major adjustments)
* tap(4): Add ifclone support and autoclone support.
* vke(4): Convert from kqueue API to cothread API.
* Turn on adaptive MPSAFE for network threads, and MPSAFE for IP and ARP.
* devtab: As devfs(5) support access to devices via serial numbers, `/etc/devtab` can be used to map serial number to human readable labels.
* devfsctl(1): New utility to add/remove/control devfs(5) rules.
* dma(1): The DragonFly Mail Agent is now more robust and reliable.
- * hammer(8)
- * Allow -b to specify bytes per second if no suffix is supplied
- * Extract PFS null mounts from anywhere in the filesystem, instead of just from the `/pfs` subdirectory.
- * Change B-Tree, inodes, and dir reblocking params, add rebalance.
* ifconfig(8): Add static ARP support.
* installer: Fix the bug when used from console with the LiveDVD.
* installer: Fixed various bugs and cleaned the code.