| @@ -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 | |
486 | Branch: pkgviews | | 486 | Branch: pkgviews |
487 | Description: package views, enabling multiple conflicting packages to co-exist | | 487 | Description: package views, enabling multiple conflicting packages to co-exist |
488 | Status: Active | | 488 | Status: Active |
489 | Start Date: 22 July 2002 | | 489 | Start Date: 22 July 2002 |
490 | End Date: | | 490 | End Date: |
491 | Base Tag: pkgviews | | 491 | Base Tag: pkgviews |
492 | Maintainer: Alistair Crooks <agc@NetBSD.org> | | 492 | Maintainer: Alistair Crooks <agc@NetBSD.org> |
493 | Scope: pkgsrc, basesrc/usr.sbin/pkg_install | | 493 | Scope: pkgsrc, basesrc/usr.sbin/pkg_install |
494 | Notes: A more flexible infrastructure for third-party packages by | | 494 | Notes: 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 | |
498 | Branch: rmind-uvmplock | | | |
499 | Description: Reorganize locking in UVM and improve x86 pmap(9) | | | |
500 | Status: Active | | | |
501 | Start Date: 15 March 2010 | | | |
502 | End Date: | | | |
503 | Base Tag: rmind-uvmplock-base | | | |
504 | Maintainer: Mindaugas Rasiukevicius <rmind@netbsd.org> | | | |
505 | Scope: Kernel | | | |
506 | Notes: 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 | | | | |
521 | Branch: rpaulo-netinet-merge-pcb | | 498 | Branch: rpaulo-netinet-merge-pcb |
522 | Description: merge in6pcb with inpcb | | 499 | Description: merge in6pcb with inpcb |
523 | Status: Dormant | | 500 | Status: Dormant |
524 | Start Date: Wed Feb 01 2006 | | 501 | Start Date: Wed Feb 01 2006 |
525 | End Date: | | 502 | End Date: |
526 | Base Tag: rpaulo-netinet-merge-pcb-base | | 503 | Base Tag: rpaulo-netinet-merge-pcb-base |
527 | Maintainer: Rui Paulo <rpaulo@NetBSD.org> | | 504 | Maintainer: Rui Paulo <rpaulo@NetBSD.org> |
528 | Scope: src/sys | | 505 | Scope: src/sys |
529 | Notes: No longer active due to the lack of time. If you plan to | | 506 | Notes: 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 |
1071 | Status: Terminated; merged to -current | | 1048 | Status: Terminated; merged to -current |
1072 | Start Date: March 16, 2006 | | 1049 | Start Date: March 16, 2006 |
1073 | End Date: October 12, 2006 | | 1050 | End Date: October 12, 2006 |
1074 | Base Tag: peter-altq-base | | 1051 | Base Tag: peter-altq-base |
1075 | Maintainer: Peter Postma <peter@NetBSD.org>, | | 1052 | Maintainer: 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> |
1078 | Scope: dist/pf dist/ipf distrib/sets/lists sys usr.sbin/altq | | 1055 | Scope: dist/pf dist/ipf distrib/sets/lists sys usr.sbin/altq |
1079 | Notes: Only the first item in the description was finished | | 1056 | Notes: Only the first item in the description was finished |
1080 | in this branch. | | 1057 | in this branch. |
1081 | | | 1058 | |
| | | 1059 | Branch: rmind-uvmplock |
| | | 1060 | Description: Reorganize locking in UVM and improve x86 pmap(9) |
| | | 1061 | Status: Terminated; merged to -current |
| | | 1062 | Start Date: 15 March 2010 |
| | | 1063 | End Date: 12 June 2011 |
| | | 1064 | Base Tag: rmind-uvmplock-base |
| | | 1065 | Maintainer: Mindaugas Rasiukevicius <rmind@netbsd.org> |
| | | 1066 | Scope: Kernel |
| | | 1067 | Notes: 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 | |
1082 | Branch: sommerfeld_i386mp_1 | | 1082 | Branch: sommerfeld_i386mp_1 |
1083 | Description: Multiprocessor support for i386 using Intel MP BIOS. | | 1083 | Description: Multiprocessor support for i386 using Intel MP BIOS. |
1084 | Status: Terminated; merged to -current | | 1084 | Status: Terminated; merged to -current |
1085 | Start Date: 21 Feb 2000 | | 1085 | Start Date: 21 Feb 2000 |
1086 | End Date: 01 Oct 2002 | | 1086 | End Date: 01 Oct 2002 |
1087 | Base Tag: sommerfeld_i386mpbase_1 | | 1087 | Base Tag: sommerfeld_i386mpbase_1 |
1088 | Maintainer: Bill Sommerfeld <sommerfeld@NetBSD.org> | | 1088 | Maintainer: Bill Sommerfeld <sommerfeld@NetBSD.org> |
1089 | Scope: sys/arch/i386 | | 1089 | Scope: sys/arch/i386 |
1090 | Notes: | | 1090 | Notes: |
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 |