Home | History | Annotate | Download | only in man9
History log of /src/share/man/man9/mutex.9
RevisionDateAuthorComments
 1.35  01-Feb-2023  gutteridge mutex.9: add a small detail to the history section
 1.34  19-Dec-2022  uwe mutex(9): Minor formatting fixes

While here, move the reference to options(4) to the OPTIONS section.
 1.33  18-Dec-2022  gutteridge mutex.9: fix markup (.Em not .Fn)
 1.32  20-Aug-2022  riastradh mutex(9): Note counterintuitive IPL change releasing spin locks.

No functional change -- documentation only.

Details:

https://mail-index.netbsd.org/tech-kern/2010/11/12/msg009203.html
 1.31  09-Dec-2017  wiz Remove superfluous Pp.
 1.30  08-Dec-2017  riastradh Specify memory ordering implied by mutex_(spin_)enter/exit.

I'm hesitant to just say `implies membar_enter/exit' -- that may be a
little stronger than we intend, since we don't really mean to
guarantee anything about loads and stores before the mutex_enter or
after the mutex_exit. But we probably end up implementing the
semantics that we imply membar_enter/exit on all CPUs.
 1.29  03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.28  02-May-2017  wiz Use more markup. Bump date for previous.
 1.27  01-May-2017  pgoyette Update mutex(9) for mutex_ownable()
 1.26  04-Sep-2013  skrll branches: 1.26.16;
Typo. Bump date.
 1.25  07-Jul-2012  rmind branches: 1.25.2;
mutex_owned: update about not-held test.
 1.24  02-Dec-2010  wiz branches: 1.24.6;
Remove boilerplate in CODE REFERENCES on file paths.
Describe in intro(9) how to read paths in the CODE REFERENCES section.
 1.23  14-Sep-2010  ahoka add a note on IPL and spinning mutexes

TODO: explain when the IPL will be restored
 1.22  16-Feb-2010  rmind branches: 1.22.2;
kpreempt(9): add a note when kernel preemption is disabled/deferred.
Sprinkle cross-links, bump dates.
 1.21  25-Jan-2010  jruoho Remove two consecutive commas in the SEE ALSO section.
 1.20  22-Nov-2009  mbalmer s/the the/the/
 1.19  18-May-2009  wiz Mark up defined value with Dv.
 1.18  23-Mar-2009  ad Xr lockstat 8
 1.17  19-Jul-2008  rmind branches: 1.17.4;
- From Paul Goyette: correct the description of mutex_spin_exit.
- Remove sentence about lockmgr(9), as it is finally replaced.
- Note atomic_ops(3) and membar_ops(3) man pages.
 1.16  30-Apr-2008  martin branches: 1.16.2;
Convert TNF licenses to new 2 clause variant
 1.15  07-Dec-2007  ad branches: 1.15.6; 1.15.8;
Fix pasto.
 1.14  05-Dec-2007  ad Minor corrections, from David P. Reese, Jr.
 1.13  05-Dec-2007  ad Xr spl(9)
 1.12  05-Dec-2007  ad Sort.
 1.11  05-Dec-2007  ad Sync with reality. (Apolgies for moving the goalposts slightly but it took
a long time to decide on and implement the new interrupt model.)
 1.10  01-Dec-2007  wiz Drop trailing whitespace.
 1.9  09-Apr-2007  ad branches: 1.9.4;
Try to be more concise, and add a bit more text.
 1.8  10-Mar-2007  matt Fix typo
 1.7  02-Feb-2007  wiz Fix Dd argument.
 1.6  02-Feb-2007  ad Add manpage for memory barrier ops. Not enabled in the Makefile yet.
 1.5  23-Dec-2006  wiz Use more markup. Use .Rs/.Re for book citation. Add missing comma.
 1.4  23-Dec-2006  wiz Drop trailing whitespace.
 1.3  14-Nov-2006  ad Remove misleading sentence, to be replaced by a manual page describing basic locking rules.
 1.2  13-Nov-2006  ad Fix errors.
 1.1  13-Nov-2006  ad Add manual pages for RW locks, mutexes and condition variables. Not
enabled in the Makefile.
 1.9.4.1  09-Jan-2008  matt sync with HEAD
 1.15.8.1  18-May-2008  yamt sync with head.
 1.15.6.2  05-Oct-2008  mjf Sync with HEAD.
 1.15.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.16.2.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.17.4.1  13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.22.2.2  22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.22.2.1  16-Feb-2010  uebayasi file mutex.9 was added on branch uebayasi-xip on 2010-10-22 07:11:54 +0000
 1.24.6.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.24.6.1  30-Oct-2012  yamt sync with head
 1.25.2.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.26.16.3  11-May-2017  pgoyette Sync with HEAD
 1.26.16.2  02-May-2017  pgoyette Sync with HEAD - tag prg-localcount2-base1
 1.26.16.1  30-Apr-2017  pgoyette Introduce mutex_ownable(9) and use it in localcount_release(9).

Commit of same code to head is awaiting discussion on tech-kern.

RSS XML Feed