freebsd-nq/share/man
John Baldwin a30c1e0a0b Various and sundry improvements:
- Replace 'process' with 'thread' everywhere.
- Update several places to note that that the fact that default mutexes
  may adaptively spin isn't necessarily MD, but is just part of the
  implementation as a whole.
- Clarify the text about MTX_SPIN mutexes only being appropriate for
  INTR_FAST interrupts or other low level scheduler code to make the
  jargon more FreeBSD-ish rather than BSD/OS-ish.
- Also, note that it is possible that interrupts aren't blocked but just
  deferred when a spin lock is held (the whole blocked vs. deferred bit is
  an MD implementation detail).
- Remove statements saying that spin locks must be released in the exact
  opposite order that they were acquired.  This stopped being true several
  years ago when we first added critical sections that stored their state
  in the current thread rather than in struct mtx.
- Note that a mutex must be initialized before it is passed to any other
  mutex function, not just mtx_lock.
- Clarify that mtx_trylock() only operates on MTX_DEF mutexes.
- Simplify the text about possible preemption during a mtx_unlock().
- Use complete English sentences in place of phrases in a few places.
- Clarify that it isn't ever safe to sleep with a mutex held.  The kernel
  tends to panic when you do that.

Requested by:	scottl (7)
MFC after:	3 days
2005-09-13 15:16:50 +00:00
..
man1 Added missing builtins; a few other clean-ups. 2005-09-09 17:02:08 +00:00
man3 Fix typos and use consistent section names in manual pages: 2005-07-15 17:35:26 +00:00
man4 Clarify that any firewall that has pfil(9) hooks can be used. 2005-09-06 22:38:40 +00:00
man5 Reflect a recent change in /etc/rc.subr that made ``-M'' 2005-09-08 09:22:21 +00:00
man6 Sort sections. 2005-01-21 08:36:40 +00:00
man7 Remove all references to nonexistent FreeBSD Security Architecture 2005-09-05 10:03:07 +00:00
man8 Use 'manual page' instead of 'man page' for consistency. 2005-06-30 13:04:25 +00:00
man9 Various and sundry improvements: 2005-09-13 15:16:50 +00:00
Makefile NOCRYPT -> NO_CRYPT 2004-12-21 10:16:04 +00:00