Sun Jun 12 03:50:42 2011 UTC ()
Note rmind-uvmplock branch merge.


(rmind)
diff -r1.308 -r1.309 src/doc/BRANCHES
diff -r1.1555 -r1.1556 src/doc/CHANGES

cvs diff -r1.308 -r1.309 src/doc/BRANCHES (expand / switch to unified diff)

--- src/doc/BRANCHES 2011/06/02 22:15:22 1.308
+++ src/doc/BRANCHES 2011/06/12 03:50:42 1.309
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: BRANCHES,v 1.308 2011/06/02 22:15:22 cherry Exp $ 1# $NetBSD: BRANCHES,v 1.309 2011/06/12 03:50:42 rmind Exp $
2# 2#
3# This file contains a list of branches that exist in the NetBSD CVS 3# This file contains a list of branches that exist in the NetBSD CVS
4# tree and their current state. 4# tree and their current state.
5# 5#
6# This list is necessarily incomplete. 6# This list is necessarily incomplete.
7#  7#
8# Within reason, developers may create branch and version tags at any 8# Within reason, developers may create branch and version tags at any
9# time for any purpose. To avoid name collisions, private tags should 9# time for any purpose. To avoid name collisions, private tags should
10# have names which begin with the developer's NetBSD login name 10# have names which begin with the developer's NetBSD login name
11# followed by a - or _ character (e.g., thorpej_scsipi, 11# followed by a - or _ character (e.g., thorpej_scsipi,
12# thorpej-signal) 12# thorpej-signal)
13#  13#
14# Any branch or version tag not listed here should be assumed to be 14# Any branch or version tag not listed here should be assumed to be
@@ -485,49 +485,26 @@ Notes: Sync'ing net80211 with FreeBSD a @@ -485,49 +485,26 @@ Notes: Sync'ing net80211 with FreeBSD a
485 485
486Branch: pkgviews 486Branch: pkgviews
487Description: package views, enabling multiple conflicting packages to co-exist 487Description: package views, enabling multiple conflicting packages to co-exist
488Status: Active 488Status: Active
489Start Date: 22 July 2002 489Start Date: 22 July 2002
490End Date: 490End Date:
491Base Tag: pkgviews 491Base Tag: pkgviews
492Maintainer: Alistair Crooks <agc@NetBSD.org> 492Maintainer: Alistair Crooks <agc@NetBSD.org>
493Scope: pkgsrc, basesrc/usr.sbin/pkg_install 493Scope: pkgsrc, basesrc/usr.sbin/pkg_install
494Notes: A more flexible infrastructure for third-party packages by 494Notes: A more flexible infrastructure for third-party packages by
495 allowing multiple conflicting packages and versions to co-exist 495 allowing multiple conflicting packages and versions to co-exist
496 within the same tree 496 within the same tree
497 497
498Branch: rmind-uvmplock 
499Description: Reorganize locking in UVM and improve x86 pmap(9) 
500Status: Active 
501Start Date: 15 March 2010 
502End Date:  
503Base Tag: rmind-uvmplock-base 
504Maintainer: Mindaugas Rasiukevicius <rmind@netbsd.org> 
505Scope: Kernel 
506Notes: Goals: 
507 
508 - Reorganize locking in UVM and serialize pmap(9) operations 
509 on same page(s). New lock order: [vmpage-lock] -> pmap-lock. 
510 Based on the patch from ad@. 
511 - Simplify locking in pmap(9) modules by removing P->V locking. 
512 - Use mutex_obj(9) on vmobjlock (and thus vnode_t::v_interlock) 
513 to share locks among UVM objects where necessary. 
514 - Rewrite and optimize x86 TLB shootdown code. 
515 - Unify /dev/mem et al in MI code and provide required locking. 
516 
517 Future work: 
518 
519 - Optimize pmap_remove() with tracking in struct vm_map_entry. 
520 
521Branch: rpaulo-netinet-merge-pcb 498Branch: rpaulo-netinet-merge-pcb
522Description: merge in6pcb with inpcb 499Description: merge in6pcb with inpcb
523Status: Dormant 500Status: Dormant
524Start Date: Wed Feb 01 2006 501Start Date: Wed Feb 01 2006
525End Date:  502End Date:
526Base Tag: rpaulo-netinet-merge-pcb-base 503Base Tag: rpaulo-netinet-merge-pcb-base
527Maintainer: Rui Paulo <rpaulo@NetBSD.org> 504Maintainer: Rui Paulo <rpaulo@NetBSD.org>
528Scope: src/sys 505Scope: src/sys
529Notes: No longer active due to the lack of time. If you plan to 506Notes: No longer active due to the lack of time. If you plan to
530 continue this branch, sys/netinet/in_pcb.h already contains 507 continue this branch, sys/netinet/in_pcb.h already contains
531 the proposed structure layout (which was roughly discussed 508 the proposed structure layout (which was roughly discussed
532 in the tech-net mailing list). 509 in the tech-net mailing list).
533 I also defined INP_*() macros to mimicate FreeBSD's inpcb 510 I also defined INP_*() macros to mimicate FreeBSD's inpcb
@@ -1069,26 +1046,49 @@ Description: New ALTQ framework: @@ -1069,26 +1046,49 @@ Description: New ALTQ framework:
1069 - share mtag/name mapping functions 1046 - share mtag/name mapping functions
1070 - separate altq + pf attachment 1047 - separate altq + pf attachment
1071Status: Terminated; merged to -current 1048Status: Terminated; merged to -current
1072Start Date: March 16, 2006 1049Start Date: March 16, 2006
1073End Date: October 12, 2006 1050End Date: October 12, 2006
1074Base Tag: peter-altq-base 1051Base Tag: peter-altq-base
1075Maintainer: Peter Postma <peter@NetBSD.org>, 1052Maintainer: Peter Postma <peter@NetBSD.org>,
1076 Martin Husemann <martin@NetBSD.org>, 1053 Martin Husemann <martin@NetBSD.org>,
1077 Matthias Scheler <tron@NetBSD.org> 1054 Matthias Scheler <tron@NetBSD.org>
1078Scope: dist/pf dist/ipf distrib/sets/lists sys usr.sbin/altq 1055Scope: dist/pf dist/ipf distrib/sets/lists sys usr.sbin/altq
1079Notes: Only the first item in the description was finished 1056Notes: Only the first item in the description was finished
1080 in this branch. 1057 in this branch.
1081 1058
 1059Branch: rmind-uvmplock
 1060Description: Reorganize locking in UVM and improve x86 pmap(9)
 1061Status: Terminated; merged to -current
 1062Start Date: 15 March 2010
 1063End Date: 12 June 2011
 1064Base Tag: rmind-uvmplock-base
 1065Maintainer: Mindaugas Rasiukevicius <rmind@netbsd.org>
 1066Scope: Kernel
 1067Notes: Goals:
 1068
 1069 - Reorganize locking in UVM and serialize pmap(9) operations
 1070 on same page(s). New lock order: [vmpage-lock] -> pmap-lock.
 1071 Based on the patch from ad@.
 1072 - Simplify locking in pmap(9) modules by removing P->V locking.
 1073 - Use mutex_obj(9) on vmobjlock (and thus vnode_t::v_interlock)
 1074 to share locks among UVM objects where necessary.
 1075 - Rewrite and optimize x86 TLB shootdown code.
 1076 - Unify /dev/mem et al in MI code and provide required locking.
 1077
 1078 Future work:
 1079
 1080 - Optimize pmap_remove() with tracking in struct vm_map_entry.
 1081
1082Branch: sommerfeld_i386mp_1 1082Branch: sommerfeld_i386mp_1
1083Description: Multiprocessor support for i386 using Intel MP BIOS. 1083Description: Multiprocessor support for i386 using Intel MP BIOS.
1084Status: Terminated; merged to -current 1084Status: Terminated; merged to -current
1085Start Date: 21 Feb 2000 1085Start Date: 21 Feb 2000
1086End Date: 01 Oct 2002 1086End Date: 01 Oct 2002
1087Base Tag: sommerfeld_i386mpbase_1 1087Base Tag: sommerfeld_i386mpbase_1
1088Maintainer: Bill Sommerfeld <sommerfeld@NetBSD.org> 1088Maintainer: Bill Sommerfeld <sommerfeld@NetBSD.org>
1089Scope: sys/arch/i386 1089Scope: sys/arch/i386
1090Notes: 1090Notes:
1091 Code committed to the branch has booted to multiuser  1091 Code committed to the branch has booted to multiuser
1092 on at least one system. 1092 on at least one system.
1093 1093
1094 Not guaranteed to compile against mainline since -current 1094 Not guaranteed to compile against mainline since -current

cvs diff -r1.1555 -r1.1556 src/doc/CHANGES (expand / switch to unified diff)

--- src/doc/CHANGES 2011/06/12 01:45:00 1.1555
+++ src/doc/CHANGES 2011/06/12 03:50:42 1.1556
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.1555 $> 1# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.1556 $>
2# 2#
3# 3#
4# [Note: This file does not mention every change made to the NetBSD source tree. 4# [Note: This file does not mention every change made to the NetBSD source tree.
5# For an exhaustive list, please subscribe to the `source-changes' mailing list, 5# For an exhaustive list, please subscribe to the `source-changes' mailing list,
6# or see the mailing list archives. For more information, send a message 6# or see the mailing list archives. For more information, send a message
7# containing just the word `help' to `majordomo@NetBSD.org'.] 7# containing just the word `help' to `majordomo@NetBSD.org'.]
8# 8#
9# ---------------------------------------------------------------------------- 9# ----------------------------------------------------------------------------
10# PLEASE USE THE FOLLOWING STYLE WHEN ADDING ITEMS: 10# PLEASE USE THE FOLLOWING STYLE WHEN ADDING ITEMS:
11# 11#
12# theme: Content ... 12# theme: Content ...
13# more content ... 13# more content ...
14# more content. [developer DATE-FORMAT] 14# more content. [developer DATE-FORMAT]
@@ -1011,13 +1011,14 @@ Changes from NetBSD 5.0 to NetBSD 6.0: @@ -1011,13 +1011,14 @@ Changes from NetBSD 5.0 to NetBSD 6.0:
1011 file(1): Import 5.07 (christos 20110512) 1011 file(1): Import 5.07 (christos 20110512)
1012 userconf(4), boot.cfg(5), boot(8), i386, amd64: Support userconf(4) 1012 userconf(4), boot.cfg(5), boot(8), i386, amd64: Support userconf(4)
1013 command in boot.cfg(5)/boot(8) on i386/amd64. 1013 command in boot.cfg(5)/boot(8) on i386/amd64.
1014 [uebayasi 20110526] 1014 [uebayasi 20110526]
1015 kernel: add SOCK_SEQPACKET for local sockets [manu 20110529] 1015 kernel: add SOCK_SEQPACKET for local sockets [manu 20110529]
1016 bind: Update to 9.8.0-P2: Security fixes. [spz 20110529] 1016 bind: Update to 9.8.0-P2: Security fixes. [spz 20110529]
1017 tmpfs: Many fixes and some performance improvements. [rmind 20110529] 1017 tmpfs: Many fixes and some performance improvements. [rmind 20110529]
1018 powerpc: Initial SMP support for MPC85xx, reworked and unified IPI 1018 powerpc: Initial SMP support for MPC85xx, reworked and unified IPI
1019 code, various other improvements. [matt 20110605] 1019 code, various other improvements. [matt 20110605]
1020 ktrace(1): Add a new trace point to list all open file descriptors 1020 ktrace(1): Add a new trace point to list all open file descriptors
1021 after exec(3). [alnsn 20110601] 1021 after exec(3). [alnsn 20110601]
1022 alpha: Converted Alpha to use PCU to manage FPU. [matt 20110607] 1022 alpha: Converted Alpha to use PCU to manage FPU. [matt 20110607]
1023 sparc: enable options MODULAR in the GENERIC* kernels. [mrg 20110611] 1023 sparc: enable options MODULAR in the GENERIC* kernels. [mrg 20110611]
 1024 kernel: Merge of the rmind-uvmplock branch. [rmind 20110612]