Don Lewis
857d9c60d0
Extend the mutex pool implementation to permit the creation and use of
...
multiple mutex pools with different options and sizes. Mutex pools can
be created with either the default sleep mutexes or with spin mutexes.
A dynamically created mutex pool can now be destroyed if it is no longer
needed.
Create two pools by default, one that matches the existing pool that
uses the MTX_NOWITNESS option that should be used for building higher
level locks, and a new pool with witness checking enabled.
Modify the users of the existing mutex pool to use the appropriate pool
in the new implementation.
Reviewed by: jhb
2003-07-13 01:22:21 +00:00
..
2003-03-25 04:32:52 +00:00
2002-04-04 23:39:10 +00:00
2002-02-11 03:54:30 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-04 03:50:20 +00:00
2003-06-11 00:56:59 +00:00
2003-06-22 08:41:43 +00:00
2003-06-22 22:28:56 +00:00
2003-06-27 08:35:05 +00:00
2003-07-02 01:19:15 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-13 01:22:21 +00:00
2003-06-11 00:56:59 +00:00
2003-06-18 18:16:40 +00:00
2003-06-15 00:31:24 +00:00
2003-06-15 00:31:24 +00:00
2003-06-19 05:57:25 +00:00
2003-06-11 00:56:59 +00:00
2003-07-01 16:00:38 +00:00
2003-06-11 00:56:59 +00:00
2003-07-04 01:41:32 +00:00
2003-06-11 00:56:59 +00:00
2003-06-22 22:28:56 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-13 01:22:21 +00:00
2003-06-11 00:56:59 +00:00
2003-06-23 01:26:34 +00:00
2003-07-11 00:01:03 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-13 01:22:21 +00:00
2003-07-02 16:14:09 +00:00
2003-06-25 20:56:40 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-12 02:00:16 +00:00
2003-07-13 01:22:21 +00:00
2003-07-13 01:22:21 +00:00
2003-06-11 00:56:59 +00:00
2003-06-15 11:43:00 +00:00
2003-07-11 13:42:23 +00:00
2003-06-11 00:56:59 +00:00
2003-06-15 00:31:24 +00:00
2003-07-13 01:22:21 +00:00
2003-07-10 01:02:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-02 08:01:52 +00:00
2003-07-04 06:59:28 +00:00
2003-07-04 01:41:32 +00:00
2003-06-11 00:56:59 +00:00
2003-06-20 08:39:04 +00:00
2003-07-04 23:28:42 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 06:34:30 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2001-10-30 15:21:45 +00:00
2003-03-05 19:24:24 +00:00
2003-03-05 19:24:24 +00:00
2003-04-01 01:12:24 +00:00
2003-06-11 00:56:59 +00:00
2003-05-05 07:22:35 +00:00
2003-06-11 06:34:30 +00:00
2003-06-11 06:34:30 +00:00
2003-06-15 00:31:24 +00:00
2003-07-08 06:19:40 +00:00
2003-06-22 08:41:43 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-07-02 16:01:38 +00:00
2003-06-11 00:56:59 +00:00
2003-06-22 02:18:31 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-22 02:18:31 +00:00
2003-07-11 00:01:03 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-22 03:20:24 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-12 19:46:51 +00:00
2003-06-11 00:56:59 +00:00
2003-06-28 08:29:05 +00:00
2003-07-02 16:14:09 +00:00
2003-07-10 01:02:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-18 19:53:59 +00:00
2003-07-09 21:59:48 +00:00
2003-06-11 06:43:48 +00:00
2003-06-18 18:16:40 +00:00
2003-06-04 03:50:20 +00:00
2003-06-28 08:29:05 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-22 02:54:33 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-22 02:54:33 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 21:23:04 +00:00
2003-06-11 00:56:59 +00:00
2003-06-17 02:34:40 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-11 00:56:59 +00:00
2003-06-19 03:55:01 +00:00
2003-06-11 00:56:59 +00:00
2003-06-22 08:41:43 +00:00
2003-06-22 08:41:43 +00:00
2003-06-20 08:26:38 +00:00
2003-06-13 08:46:13 +00:00
2003-06-11 00:56:59 +00:00
2003-06-15 19:49:14 +00:00
2003-06-11 00:56:59 +00:00
2003-07-04 12:20:27 +00:00
2003-06-12 20:48:38 +00:00
2003-06-11 00:56:59 +00:00
2003-07-01 17:40:23 +00:00
2003-06-11 00:56:59 +00:00
2003-07-04 12:20:27 +00:00
2003-06-22 23:03:07 +00:00
2003-06-22 22:45:24 +00:00