Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/doc Mention rmind-uvmplock branch and its targets.



details:   https://anonhg.NetBSD.org/src/rev/5d9092429805
branches:  trunk
changeset: 753125:5d9092429805
user:      rmind <rmind%NetBSD.org@localhost>
date:      Tue Mar 16 15:49:58 2010 +0000

description:
Mention rmind-uvmplock branch and its targets.

diffstat:

 doc/BRANCHES |  21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)

diffs (35 lines):

diff -r af6704a8b5ad -r 5d9092429805 doc/BRANCHES
--- a/doc/BRANCHES      Tue Mar 16 14:53:08 2010 +0000
+++ b/doc/BRANCHES      Tue Mar 16 15:49:58 2010 +0000
@@ -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 <rmind%netbsd.org@localhost>
+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 ad@.
+               - 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



Home | Main Index | Thread Index | Old Index