+MP
authorsjg <sjg@web>
Tue, 26 Oct 2010 22:03:00 +0000 (15:03 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Tue, 26 Oct 2010 22:03:00 +0000 (15:03 -0700)
release28/index.mdwn

index c7a53ad..d4634b7 100644 (file)
@@ -194,3 +194,5 @@ Test your setup with `host`, `dig` and so on. Check for a running `named` proces
 **Packet Filter (pf)** - Pf was updated to a version based upon OpenBSD 4.2. The previous version of pf in DragonFly was based on OpenBSD 3.5. This, in addition to laying the ground for further following OpenBSD's implementation, introduced several performance gains: Information like route-to, altq, tags, etc are now stored in the `mbuf` header directly. This was partially already the case up to DragonFly 2.6, but now the implementation corresponds to OpenBSD's. Furthermore an often unnecessary checksumming was removed, which gains another 10% performance.  Also state tables and interface bound states were reimplemented and the pf_test_*() functions where fold into pf_test_rule() to make  things clearer. DragonFly-specific additions, support for fairq packet queueing and pickups, have remained intact.
 
 **WiFi Stack Update** - FreeBSD's WiFi (802.11) network stack has been ported by Rui Paulo.  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.