* buf/bio: New read-prioitizing bioq sort algorithm. The new algorithm does a much better job
prioritizing reads over writes and also contains features to avoid starving-out writes. It
works best with CAM based drivers but NATA uses some of its functionality too.
+ * buf/bio: Make biowait(), getpbuf(), and most other buf/bio functions MPSAFE.
* buffer-cache: Improved pipe-lining for writes.
* devfs(5): Replaced the static /dev directory with a dynamic device file system written by Alex Hornung during the Google Summer of Code 2009.
* All block devices now auto-probe their slices and partitions.
* 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).
+ * mountctl/mount -v: New infrastructure for reporting mount flags.
* 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
* Fix linux compatibility issues (fix bugs in readdirplus)
* msdos(5): Fixed a number of bugs.
* pci(4): Sync code with FreeBSD 7.2.
+ * pipe(2): Pipes are now 100% MPSAFE.
+ * Add new cred/privilege infrastructure for jail and general use.
+ * Consolidate VOP access tests in vop_helper_access().
* usched_set: Add USCHED_CPU_GET for retrieving the current CPU.
* revoke(2): Reimplemented the revoke code.
- * pty: Add Unix98 ptys (/dev/ptmx and /dev/pts/*)
- * sound: add autocloning support for dsp devices
+ * power management: Greatly improve ACPI-based CPU power management functions.
+ * pty: Add Unix98 ptys (/dev/ptmx and /dev/pts/*).
+ * sound: add autocloning support for dsp devices.
+ * tcp: Fix a reestablishment bug for TCP connections if one side reboots without
+ closing the connection. A port pair could wind up becoming unusable for
+ upwards of an hour or longer.
+ * tcp: Improve performance by implementing an automatic high-water mark when
+ it is not otherwise specified, allowing hysteresis between the kernel and
+ the tcp protocol stack.
+ * tsleep: New tsleep interlock mechanics implemented to fix races.
* vkernel(7)
* Fix entry into ddb(4) when running a SMP vkernel. Fixes stop/cont.
* Fix startup race with I/O cothread support.
* ath(4): Add open source HAL code (from FreeBSD) and make it possible to build it into the kernel.
* cxm(4): Add new driver for Hauppauge PVR-250/350 video capture cards (from FreeBSD).
* kbdmux(4): Add multiple keyboards on the console via keyboard multiplexer (from FreeBSD).
- * mpt(4): Sync the driver with latest version from FreeBSD.
+ * mpi(4): Sync the driver with the latest version from FreeBSD.
+ * mpt(4): Sync the driver with the latest version from FreeBSD.
* ahci(4): Implement a native AHCI driver with full hot-plug and port multiplier support.
Also implement ATA pass-through. Uses CAM.
* sili(4): Implement a native Silicon Image 3132 driver with full hot-plug and port multiplier support.