jhb b9fab7d0d4 - Move the 'clk' spinlock below other spin locks since KTR trace events
may need the clock lock for nanotime().
- Add KTR trace events for lock list manipulations and other witness
  operations.
- Use a temporary variable instead of setting the lock list head directly
  and then setting up the links to add a new lock list entry to the lock
  list.  This small race could result in witness "forgetting" about all
  the locks held by this process temporarily during an interrupt.
- Close a more fatal race condition when removing a lock from a list.
  Removing a lock from the list entails both decrementing the count of
  items in this bucket as well as shuffling items in the current bucket up
  a notch to replace the gap left by the removed item.  Wrap these
  operations in a critical section.
2001-06-25 23:17:52 +00:00
..
2001-06-09 05:21:17 +00:00
2001-06-24 12:08:47 +00:00
2001-06-24 18:19:24 +00:00
2001-06-16 19:32:37 +00:00
2001-06-25 16:38:09 +00:00
2001-06-23 06:52:54 +00:00
2001-06-24 14:52:55 +00:00
2001-06-11 12:39:29 +00:00
2001-06-14 11:05:01 +00:00
2001-06-15 07:44:39 +00:00