Note rmind-uvmplock branch merge.

This commit is contained in:
rmind 2011-06-12 03:50:42 +00:00
parent 7eedb1d0c4
commit 646656f78d
2 changed files with 26 additions and 25 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: BRANCHES,v 1.308 2011/06/02 22:15:22 cherry Exp $
# $NetBSD: BRANCHES,v 1.309 2011/06/12 03:50:42 rmind Exp $
#
# This file contains a list of branches that exist in the NetBSD CVS
# tree and their current state.
@ -495,29 +495,6 @@ Notes: A more flexible infrastructure for third-party packages by
allowing multiple conflicting packages and versions to co-exist
within the same tree
Branch: rmind-uvmplock
Description: Reorganize locking in UVM and improve x86 pmap(9)
Status: Active
Start Date: 15 March 2010
End Date:
Base Tag: rmind-uvmplock-base
Maintainer: Mindaugas Rasiukevicius <rmind@netbsd.org>
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.
- Rewrite and optimize x86 TLB shootdown code.
- Unify /dev/mem et al in MI code and provide required locking.
Future work:
- Optimize pmap_remove() with tracking in struct vm_map_entry.
Branch: rpaulo-netinet-merge-pcb
Description: merge in6pcb with inpcb
Status: Dormant
@ -1079,6 +1056,29 @@ Scope: dist/pf dist/ipf distrib/sets/lists sys usr.sbin/altq
Notes: Only the first item in the description was finished
in this branch.
Branch: rmind-uvmplock
Description: Reorganize locking in UVM and improve x86 pmap(9)
Status: Terminated; merged to -current
Start Date: 15 March 2010
End Date: 12 June 2011
Base Tag: rmind-uvmplock-base
Maintainer: Mindaugas Rasiukevicius <rmind@netbsd.org>
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.
- Rewrite and optimize x86 TLB shootdown code.
- Unify /dev/mem et al in MI code and provide required locking.
Future work:
- Optimize pmap_remove() with tracking in struct vm_map_entry.
Branch: sommerfeld_i386mp_1
Description: Multiprocessor support for i386 using Intel MP BIOS.
Status: Terminated; merged to -current

View File

@ -1,4 +1,4 @@
# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.1555 $>
# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.1556 $>
#
#
# [Note: This file does not mention every change made to the NetBSD source tree.
@ -1021,3 +1021,4 @@ Changes from NetBSD 5.0 to NetBSD 6.0:
after exec(3). [alnsn 20110601]
alpha: Converted Alpha to use PCU to manage FPU. [matt 20110607]
sparc: enable options MODULAR in the GENERIC* kernels. [mrg 20110611]
kernel: Merge of the rmind-uvmplock branch. [rmind 20110612]