(no commit message)
authordillon <dillon@web>
Thu, 23 Feb 2012 17:33:16 +0000 (09:33 -0800)
committerCharlie Root <root@leaf.dragonflybsd.org>
Thu, 23 Feb 2012 17:33:16 +0000 (09:33 -0800)
release30/index.mdwn

index e0b88a4..9ff19c7 100644 (file)
@@ -144,9 +144,12 @@ We supply a Makefile in `/usr` to track the pkgsrc tree and we supply a Git mirr
 > ### New Multiprocessor-safe Work
 * VM: vm_objects now use per-object tokens and a hold/release based-lock protocol, rather than the global VM token.
 * VM: VM page queues locking is now fine-grained
-* VM: x86-64 PMAP has been rewritten to synchronise at the page/object level rather than using the vm_token.
-* kqueue: kqueue uses per-kq and per-list token rather than a global page queue token
-* signals: Move some signal processing unto LWP rather than process tokens
+* VM: x86-64 PMAP has been rewritten to synchronize at the page/object level rather than using the vm_token.
+* VM: PMAP operations are now fine-grained.
+* kqueue: kqueue uses per-kq and per-list token rather than a global page queue token.
+* signals: processing locks are now per-LWP instead of per-process.
+* exec: The entire fork/exec path is contention-free.
+* files: The file read path through HAMMER (for the cache case) and also most of TMPFS is contention-free.
 
 > ### Userland changes
 * The C library slab allocator (nmalloc) has been replaced with a considerably more scalable, faster design on x86-64 (dmalloc).