Joseph Koshy 382d30cdd8 Fix witness(4) warnings about mutex use.
Group mutexes used in hwpmc(4) into 3 "types" in the sense of
witness(4):

 - leaf spin mutexes---only one of these should be held at a time,
   so these mutexes are specified as belonging to a single witness
   type "pmc-leaf".

 - `struct pmc_owner' descriptors are protected by a spin mutex of
   witness type "pmc-owner-proc".  Since we call wakeup_one() while
   holding these mutexes, the witness type of these mutexes needs
   to dominate that of "sleepq chain" mutexes.

 - logger threads use a sleep mutex, of type "pmc-sleep".

Submitted by:	wkoszek (earlier patch)
2007-04-19 08:02:51 +00:00
..
2005-06-09 19:45:09 +00:00
2005-06-09 19:45:09 +00:00
2005-06-09 19:45:09 +00:00
2005-06-09 19:45:09 +00:00
2005-06-09 19:45:09 +00:00
2005-06-09 19:45:09 +00:00
2005-06-09 19:45:09 +00:00
2005-06-09 19:45:09 +00:00
2005-06-09 19:45:09 +00:00
2005-06-09 19:45:09 +00:00