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