(no commit message)
authorsjg <sjg@web>
Thu, 19 Jan 2012 00:04:08 +0000 (16:04 -0800)
committerCharlie Root <root@leaf.dragonflybsd.org>
Thu, 19 Jan 2012 00:04:08 +0000 (16:04 -0800)
docs/developer/ProjectsPage.mdwn

index 7f6d05a..9e03e0d 100644 (file)
@@ -87,8 +87,8 @@ Projects that can be clearly used for Google Code-In are marked with their categ
 * Network, Disk
 
 ### SMART capabilities
-* Add to natacontrol (see NetBSD's atactl?)
 * Add to camcontrol
+* Add to natacontrol (see NetBSD's atactl?)
 
 ### Disk scheduling rc scripts (GCI:Code)
 * Create a rc script to manage the disk/io scheduling system
@@ -100,7 +100,7 @@ Projects that can be clearly used for Google Code-In are marked with their categ
 * HAMMER has the capability to expose very rich information to userland through ioctl's.
 * Currently the hammer(8) utility makes use of this information in an ad-hoc manner.
 * Port this core functionality into a public libhammer library so that other base and third party utilities may take advantage of it.
-* See commit: cb7575e6a89409a2041a37fcfc22ce9e41297ab8
+* See commit: cb7575e6a89409a2041a37fcfc22ce9e41297ab8 -- libHAMMER already exists, port functionality into it!
 
 ## Kernel projects 
 
@@ -227,5 +227,11 @@ Projects that can be clearly used for Google Code-In are marked with their categ
 * Clear out free objcache slabs under memory pressure.
 * Add reclaim functionality to objcache, such that it may ask consumers to free objects back into it under memory pressure.
 
+### Tear out serializers
+* Serializers could be _carefully_ replaced with MTX locks
+
+### Tear out condvars
+* Conditional vars -- condvar(9), could be replaced with other locking primitives and our tsleep/wakeup interlock.
+
 
 For more theoretical projects and project concepts see [[ResearchProjects|/docs/developer/ResearchProjectsPage]]