summaryrefslogtreecommitdiffstats
path: root/share/man/man9/mtx_pool.9
Commit message (Collapse)AuthorAgeFilesLines
* Add some cross references to locking.9 from related pages.julian2007-03-301-0/+1
|
* Allow threads to atomically release rw and sx locks while waiting for anjhb2007-03-091-3/+2
| | | | | | | | | | | | | | | | | | | event. Locking primitives that support this (mtx, rw, and sx) now each include their own foo_sleep() routine. - Rename msleep() to _sleep() and change it's 'struct mtx' object to a 'struct lock_object' pointer. _sleep() uses the recently added lc_unlock() and lc_lock() function pointers for the lock class of the specified lock to release the lock while the thread is suspended. - Add wrappers around _sleep() for mutexes (mtx_sleep()), rw locks (rw_sleep()), and sx locks (sx_sleep()). msleep() still exists and is now identical to mtx_sleep(), but it is deprecated. - Rename SLEEPQ_MSLEEP to SLEEPQ_SLEEP. - Rewrite much of sleep.9 to not be msleep(9) centric. - Flesh out the 'RETURN VALUES' section in sleep.9 and add an 'ERRORS' section. - Add __nonnull(1) to _sleep() and msleep_spin() so that the compiler will warn if you try to pass a NULL wait channel. The functions already have a KASSERT to that effect.
* .Pp before .Sh is redundant.joel2006-02-131-1/+0
| | | | Reviewed by: ru
* Get rid of duplicates.ru2003-09-141-1/+1
|
* Fix a typo.truckman2003-07-161-1/+1
|
* Document mutex pool API enhancements that allow creation and use oftruckman2003-07-161-18/+65
| | | | multiple mutex pools.
* mdoc(7) police: minor markup nits.ru2002-05-301-10/+12
|
* Add a manual page for the mtx_pool_* routines.dd2002-03-281-0/+136
PR: 36350 Submitted by: Garrett Rooney <rooneg@electricjellyfish.net> Reviewed by: dillon
OpenPOWER on IntegriCloud