Refactor forecast
authorsjg <sjg@web>
Thu, 28 Oct 2010 04:37:15 +0000 (21:37 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Thu, 28 Oct 2010 04:37:15 +0000 (21:37 -0700)
release28/index.mdwn

index f9fc60d..8adb549 100644 (file)
@@ -11,7 +11,7 @@ The DragonFly 2.8 release is here!
 
 **WiFi Stack Update** - FreeBSD's WiFi (802.11) network stack has been ported.  While not all WiFi drivers have been ported the ability to port drivers from FreeBSD much more easily will allow us to ultimately add support for more and newer WiFi devices in the near future.
 
-**MP Performance** - The multiprocessor work that has been ongoing in DragonFly is beginning to bear fruit. The MPLOCK (The Giant or primary lock, that when held ensures only a single cpu is operating within the kernel) has been pushed back significantly with this release. Performance has been improved for many workloads.
+**MP Performance** - The multiprocessor work that has been ongoing in DragonFly is beginning to bear fruit. The MPLOCK (The primary lock, that when held ensures only a single cpu is operating within the kernel) has been pushed back significantly with this release. Another major effort has involved replacing the MPLOCK with LWKT soft tokens in most of the major subsystems throughout the kernel. These tokens still acquire the MPLOCK, but feature a sysctl to disconnect the token from the MPLOCK for testing, increasing safety for future development. The system is nearly stable with 'lwkt.vm_mpsafe' set, for example, which removes the MPLOCK from the entire VM subsystem. The result of this continuing work is improved performance for many workloads.
 
 ## Availability
 
@@ -209,6 +209,3 @@ and not the DVD ISO.
 * Improved stability of tmpfs so that a user can't panic the system due to malloc zone exhaustion.
 * A security issue in libopie was fixed.
 * A security issue in the libc globbing code was fixed.
-
-## Previews of the future
-* The MPLOCK has been replaced by LWKT soft tokens throughout the VM; these tokens still acquire the MPLOCK, however. The sysctl 'lwkt.vm_mpsafe' disconnects the VM token from the MPLOCK; the system is nearly able to run with this flag on now.