Module Name:    src
Committed By:   rmind
Date:           Tue Mar 16 15:49:58 UTC 2010

Modified Files:
        src/doc: BRANCHES

Log Message:
Mention rmind-uvmplock branch and its targets.


To generate a diff of this commit:
cvs rdiff -u -r1.287 -r1.288 src/doc/BRANCHES

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/doc/BRANCHES
diff -u src/doc/BRANCHES:1.287 src/doc/BRANCHES:1.288
--- src/doc/BRANCHES:1.287	Thu Feb 11 05:29:01 2010
+++ src/doc/BRANCHES	Tue Mar 16 15:49:58 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: BRANCHES,v 1.287 2010/02/11 05:29:01 uebayasi Exp $
+#	$NetBSD: BRANCHES,v 1.288 2010/03/16 15:49:58 rmind Exp $
 #
 # This file contains a list of branches that exist in the NetBSD CVS
 # tree and their current state.
@@ -487,6 +487,25 @@
 		allowing multiple conflicting packages and versions to co-exist
 		within the same tree
 
+Branch:		rmind-uvmplock
+Description:	Reorganize locking in UVM for pmap(9)
+Status:		Active
+Start Date:	15 March 2010
+End Date:	
+Base Tag:	rmind-uvmplock-base
+Maintainer:	Mindaugas Rasiukevicius <[email protected]>
+Scope:		Kernel
+Notes:		Goals:
+
+		- Reorganize locking in UVM and serialize pmap(9) operations
+		  on same page(s).  New lock order: [vmpage-lock] -> pmap-lock.
+		  Based on the patch from a...@.
+		- Simplify locking in pmap(9) modules by removing P->V locking.
+		- Use mutex_obj(9) on vmobjlock (and thus vnode_t::v_interlock)
+		  to share locks among UVM objects where necessary.
+		- Optimize pmap_remove() with tracking in struct vm_map_entry.
+		- Unify /dev/mem et al in MI code and provide required locking.
+
 Branch:		rpaulo-netinet-merge-pcb
 Description:	merge in6pcb with inpcb
 Status:		Dormant

Reply via email to