From ee7cb0c2e26cc6097a111f362a165ed83ef34e69 Mon Sep 17 00:00:00 2001 From: dillon Date: Mon, 22 Apr 2013 17:03:32 -0700 Subject: [PATCH] --- release34/index.mdwn | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/release34/index.mdwn b/release34/index.mdwn index cff18fe6..01c871dd 100644 --- a/release34/index.mdwn +++ b/release34/index.mdwn @@ -16,10 +16,6 @@ The [DragonFly snapshots](http://avalon.dragonflybsd.org/snapshots/) are built u The process of testing [poudriere](https://fossil.etoilebsd.net/poudriere/doc/trunk/doc/index.wiki), a tool for mass-producing binary dports packages, exposed stability issues when repeatedly mounting and unmounting many tmpfs systems on large multicore (48) systems. These issues have been fixed. In addition to stability, several changes were made to improve performance in situations with heavy processor and disk usage. -### Experimental HAMMER2 included - -The next version of HAMMER, HAMMER2, is in DragonFly. It is not ready to use for storage at this point. However, it is [possible to set it up](http://leaf.dragonflybsd.org/mailarchive/users/2012-08/msg00060.html) to experiment with the messaging protocols. - ### New USB stack [USB4BSD](http://www.selasky.org/hans_petter/usb4bsd/) is available this release, though not by default. More USB devices are compatible with DragonFly, and xhci (USB 3.0) users may be able to take full advantage of their newer hardware. Since this is a new feature, it is available in 3.4 but *not* built by default. See the [original announcement](http://lists.dragonflybsd.org/pipermail/users/2012-October/017542.html) for how to do so. This feature was available in DragonFly 3.2 but is still experimental. @@ -68,8 +64,32 @@ For a list of per-commit changes, see the [3.4.0rc tag commit](http://lists.drag > ### Kernel changes -* nmalloc now used instead of dmalloc -* tmpfs stability improvements +* Very large number of ACPI changes +* Very large number of Interrupt routing changes +* Far better MSI/MSI-X support +* Multiple TX and RX ring support with networking chipsets +* Many network throughput and latency enhancements +* Enhanced FP unit support +* Fixed panics during keyboard screen switches +* Improved performance under heavy paging loads +* Greatly improved namecache performance and stability under heavy SMP loads +* Greatly improved VM fault performance and stability under heavy SMP loads +* Improved PMAP performance and stability under heavy SMP loads (64-bit) +* Fixed SMP races with ^T on heavily threaded programs +* Fixed symbolic DDB backtraces (64-bit) +* Improved stability of swapoff +* Improved swap page allocation algorithm +* Greatly Improved TMPFS performance and stability by a lot +* Fixed performance issues with namecache negative caching +* Improved error handling in mount and unmount +* Fixed BUFFER CACHE related performance issues due to fragmentation +* Proper accounting for system time during heavy token contention +* 'sync' system call no longer uses MNT_LAZY as this prevents a full sync +* Reduce unnecessary KVM use on systems with large amounts of memory. +* Improve UFS performance by making the ihash table per-mount +* Better support for BIOS-emulated video displays +* Fixed ptrace panic +* 64-bit reverted to use nmalloc (dmalloc had too many memory bloat issues) * More reliable when very rapidly mounting and unmounting filesystems * USB4BSD libraries added: libusbhid, usbhidctl. * SMP support now on by default @@ -94,10 +114,11 @@ For a list of per-commit changes, see the [3.4.0rc tag commit](http://lists.drag * bce(4) and igb(4) now enable multiple hardware transmitting queues by default. * emx(4) supports 2 transmitting queues on 82571/82572, but is not enabled by default. * bce(4), emx(4), igb(4) and jme(4) fully support the new polling(4) (IFPOLL). - +* AHCI bug fixes. > ### HAMMER2 +* NOTE: HAMMER2 is not operational yet, not even for devs. * AES GCM support. * Cache coherency management system created based on HAMMER1. * Message passing system implemented. -- 2.41.0