jhb
165d918ce2
Change the all locks list from a STAILQ to a TAILQ. This bloats struct
...
lock_object by another pointer (though all of lock_object should be
conditional on LOCK_DEBUG anyways) in exchange for an O(1) TAILQ_REMOVE()
in witness_destroy() (called for every mtx_destroy() and sx_destroy())
instead of an O(n) STAILQ_REMOVE. Since WITNESS is so dog slow as it is,
the speed-up is worth the space cost.
Suggested by: iedowse
2002-06-06 20:51:04 +00:00
..
2002-06-02 20:05:59 +00:00
2002-06-06 16:35:58 +00:00
2002-05-14 20:35:29 +00:00
2002-06-05 12:30:45 +00:00
2002-06-05 19:10:57 +00:00
2002-05-16 21:28:32 +00:00
2002-06-02 20:05:59 +00:00
2002-06-06 16:35:58 +00:00
2002-04-27 16:56:25 +00:00
2002-05-24 07:26:17 +00:00
2002-06-05 19:00:02 +00:00
2002-06-06 16:35:58 +00:00
2002-06-06 16:59:24 +00:00
2002-06-05 20:30:36 +00:00
2002-05-24 17:38:01 +00:00
2002-06-02 20:05:59 +00:00
2002-06-06 16:35:58 +00:00
2002-06-02 20:05:59 +00:00
2002-05-14 21:28:45 +00:00
2002-05-22 08:50:18 +00:00
2002-06-06 20:51:04 +00:00
2002-05-29 21:58:12 +00:00
2002-06-03 22:30:51 +00:00
2002-05-31 11:52:35 +00:00
2002-05-31 11:52:35 +00:00
2002-05-31 11:52:35 +00:00
2002-06-05 23:35:31 +00:00
2002-05-31 11:52:35 +00:00
2002-05-31 17:56:45 +00:00
2002-05-31 11:52:35 +00:00
2002-05-31 11:52:35 +00:00
2002-05-31 11:52:35 +00:00
2002-05-31 11:52:35 +00:00
2002-05-31 11:52:35 +00:00
2002-05-31 11:52:35 +00:00
2002-03-20 10:12:07 +00:00
2002-05-31 11:52:35 +00:00
2002-05-31 11:52:35 +00:00
2002-06-02 20:05:59 +00:00
2002-05-30 18:48:44 +00:00
2002-06-02 20:05:59 +00:00
2002-05-19 00:14:50 +00:00
2002-05-30 08:32:18 +00:00
2002-06-01 18:45:33 +00:00
2002-06-05 15:36:57 +00:00
2002-06-06 20:51:04 +00:00
2002-05-04 02:35:13 +00:00
2002-06-06 20:43:03 +00:00
2002-06-06 18:51:14 +00:00
2002-04-26 17:55:27 +00:00