John-Mark Gurney
ad3b9257c2
Add locking to the kqueue subsystem. This also makes the kqueue subsystem
...
a more complete subsystem, and removes the knowlege of how things are
implemented from the drivers. Include locking around filter ops, so a
module like aio will know when not to be unloaded if there are outstanding
knotes using it's filter ops.
Currently, it uses the MTX_DUPOK even though it is not always safe to
aquire duplicate locks. Witness currently doesn't support the ability
to discover if a dup lock is ok (in some cases).
Reviewed by: green, rwatson (both earlier versions)
2004-08-15 06:24:42 +00:00
..
2004-08-12 17:26:22 +00:00
2004-08-12 17:26:22 +00:00
2004-06-05 02:18:28 +00:00
2004-08-11 02:35:06 +00:00
2004-08-15 06:24:42 +00:00
2004-07-13 19:36:59 +00:00
2004-06-17 17:16:53 +00:00
2004-07-26 07:24:04 +00:00
2004-07-10 21:36:01 +00:00
2004-08-10 17:42:59 +00:00
2004-08-15 06:24:42 +00:00
2004-08-15 06:24:42 +00:00
2004-08-15 06:24:42 +00:00
2004-08-15 06:24:42 +00:00
2004-08-15 06:24:42 +00:00
2004-08-15 06:24:42 +00:00
2004-07-25 19:49:01 +00:00
2004-08-06 03:39:28 +00:00
2004-06-27 09:03:22 +00:00
2004-08-09 21:57:30 +00:00
2004-07-23 17:41:44 +00:00
2004-07-26 07:24:04 +00:00
2004-07-13 19:36:59 +00:00
2004-07-23 20:12:56 +00:00
2004-07-15 08:26:07 +00:00
2004-07-19 06:21:27 +00:00
2004-08-02 00:18:36 +00:00
2004-07-15 08:26:07 +00:00
2004-08-04 20:18:45 +00:00
2004-08-10 21:47:11 +00:00
2004-07-03 02:38:03 +00:00
2004-08-14 17:15:16 +00:00
2004-07-26 07:24:04 +00:00
2004-08-06 22:04:33 +00:00
2004-06-14 18:19:05 +00:00
2004-08-10 01:32:05 +00:00
2004-08-15 06:24:42 +00:00
2004-07-10 15:42:16 +00:00
2004-08-10 00:26:25 +00:00
2004-08-09 18:21:12 +00:00
2004-07-15 08:26:07 +00:00
2004-07-28 06:42:41 +00:00
2004-08-14 08:33:49 +00:00
2004-07-18 23:36:13 +00:00
2004-08-14 07:21:20 +00:00
2004-06-21 22:34:57 +00:00
2004-08-06 21:49:00 +00:00
2004-07-12 15:28:31 +00:00
2004-07-26 07:24:04 +00:00
2004-07-13 19:36:59 +00:00
2004-08-09 18:46:13 +00:00
2004-08-11 20:54:48 +00:00
2004-08-12 07:56:33 +00:00
2004-07-26 07:24:04 +00:00
2004-06-04 04:03:26 +00:00
2004-07-18 16:30:31 +00:00
2004-07-15 20:47:41 +00:00
2004-06-16 09:47:26 +00:00
2004-08-15 02:06:27 +00:00
2004-06-16 09:47:26 +00:00
2004-07-10 21:43:23 +00:00
2004-07-16 21:04:55 +00:00
2004-08-05 15:48:18 +00:00
2004-07-09 11:37:44 +00:00
2004-07-02 19:09:50 +00:00
2004-08-13 00:57:43 +00:00
2004-08-08 02:37:22 +00:00
2004-08-08 22:28:33 +00:00
2004-07-25 23:32:32 +00:00
2004-08-04 20:31:19 +00:00
2004-07-10 15:42:16 +00:00
2004-08-15 06:24:42 +00:00
2004-08-08 22:26:11 +00:00
2004-07-22 20:40:23 +00:00
2004-07-13 19:36:59 +00:00
2004-07-13 19:35:11 +00:00
2004-05-30 20:34:58 +00:00
2004-05-30 20:34:58 +00:00
2004-07-28 06:42:41 +00:00
2004-06-21 22:57:16 +00:00
2004-07-15 20:47:41 +00:00
2004-08-15 06:24:42 +00:00
2004-07-15 20:47:41 +00:00
2004-07-15 20:47:41 +00:00
2004-06-17 17:16:53 +00:00
2004-08-15 06:24:42 +00:00
2004-06-01 04:08:48 +00:00
2004-07-23 19:36:18 +00:00
2004-07-21 07:12:24 +00:00
2004-07-21 21:03:01 +00:00
2004-05-30 20:34:58 +00:00
2004-08-15 06:24:42 +00:00
2004-08-15 06:24:42 +00:00
2004-08-15 06:24:42 +00:00
2004-08-15 06:24:42 +00:00
2004-08-14 03:43:49 +00:00
2004-07-26 07:24:04 +00:00
2004-08-15 06:24:42 +00:00
2004-07-25 21:24:23 +00:00
2004-07-25 21:24:23 +00:00
2004-07-12 08:14:09 +00:00
2004-07-12 08:14:09 +00:00
2004-07-26 07:24:04 +00:00
2004-07-30 22:08:52 +00:00
2004-08-04 18:39:07 +00:00
2004-07-30 22:08:52 +00:00
2004-08-15 06:24:42 +00:00
2004-07-26 07:24:04 +00:00
2004-08-15 06:24:42 +00:00