Sun Nov 1 15:41:56 2020 UTC ()
Document the thorpej-futex branch.


(thorpej)
diff -r1.354 -r1.355 src/doc/BRANCHES

cvs diff -r1.354 -r1.355 src/doc/BRANCHES (expand / switch to unified diff)

--- src/doc/BRANCHES 2020/04/26 12:15:37 1.354
+++ src/doc/BRANCHES 2020/11/01 15:41:56 1.355
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: BRANCHES,v 1.354 2020/04/26 12:15:37 martin Exp $ 1# $NetBSD: BRANCHES,v 1.355 2020/11/01 15:41:56 thorpej 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
@@ -713,26 +713,41 @@ Notes: No longer active due to the lack @@ -713,26 +713,41 @@ Notes: No longer active due to the lack
713 inpcb/in6pcb source files and change the function names, 713 inpcb/in6pcb source files and change the function names,
714 structure names, structure fields according to the new 714 structure names, structure fields according to the new
715 layout (in6pcb is gone). 715 layout (in6pcb is gone).
716 Don't try to build a kernel from this branch because it won't 716 Don't try to build a kernel from this branch because it won't
717 work. The missing pieces required to do a complete build 717 work. The missing pieces required to do a complete build
718 were not committed because they were incomplete and generated 718 were not committed because they were incomplete and generated
719 panics. 719 panics.
720 You shouldn't need to worry about KAME syncs because 720 You shouldn't need to worry about KAME syncs because
721 they did most of them by now. 721 they did most of them by now.
722 After the work is done, you are required to test the branch 722 After the work is done, you are required to test the branch
723 (before the merge to -current) with an interop IPv6 test. 723 (before the merge to -current) with an interop IPv6 test.
724 More info at: http://www.tahi.org/ 724 More info at: http://www.tahi.org/
725 725
 726Branch: thorpej-futex
 727Description: Overhaul of futex operations to fix thread priority issues
 728Status: Active
 729Start Date: Sun Nov 1 2020
 730End Date:
 731Base Tag: thorpej-futex-base
 732Maintainer: Jason Thorpe <thorpej@netbsd.org>
 733Scope: src/sys src/tests/lib/libc/sys
 734Note: Normal futex operataions pass the test suite, but there are
 735 issues with Linux compatibility currently, that need to be
 736 addressed before merging. Also includes new NetBSD extensions
 737 to the futex interface to support reader/writer locks. Those
 738 changes can be discounted in favor of fixing the standard
 739 futex operations with respect to Linux compatibility.
 740
726Branch: wrstuden-fixsa 741Branch: wrstuden-fixsa
727Description: Fix a number of issues present with Scheduler Activations. 742Description: Fix a number of issues present with Scheduler Activations.
728Status: Active 743Status: Active
729Start Date: 15 May 2007 744Start Date: 15 May 2007
730End Date: 745End Date:
731Base Tag: wrstuden-fixsa-base 746Base Tag: wrstuden-fixsa-base
732Maintainer: Bill Stouder-Studenmund <wrstuden@NetBSD.org> 747Maintainer: Bill Stouder-Studenmund <wrstuden@NetBSD.org>
733Scope: src, though all the interesting stuff is in the kernel 748Scope: src, though all the interesting stuff is in the kernel
734 or lib/libpthread or maybe gdb. 749 or lib/libpthread or maybe gdb.
735Notes: This branch is based off of the netbsd-4 branch! 750Notes: This branch is based off of the netbsd-4 branch!
736 This branch is intended to stage improvements for the 751 This branch is intended to stage improvements for the
737 Scheduler Activations system for NetBSD 4. Improvements 752 Scheduler Activations system for NetBSD 4. Improvements
738 include not allocating memory while preparing to tsleep(), 753 include not allocating memory while preparing to tsleep(),