mlaier
2ef34e9086
rmlock(9) two additions and one change/fix:
...
- add rm_try_rlock().
- add RM_SLEEPABLE to use sx(9) as the back-end lock in order to sleep while
holding the write lock.
- change rm_noreadtoken to a cpu bitmask to indicate which CPUs need to go
through the lock/unlock in order to synchronize. As a side effect, this
also avoids IPI to CPUs without any readers during rm_wlock.
Discussed with: ups@, rwatson@ on arch@
Sponsored by: Isilon Systems, Inc.
2010-09-01 19:50:03 +00:00
..
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-09-01 19:50:03 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-07-22 16:41:09 +00:00
2010-03-19 00:19:55 +00:00
2010-03-28 13:13:22 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-04-26 13:48:22 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-05-05 20:39:02 +00:00
2010-06-11 17:03:26 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-06-12 13:20:38 +00:00
2010-03-19 00:19:55 +00:00
2010-08-27 09:55:51 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-08-06 09:42:15 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-07-22 05:42:29 +00:00
2010-03-19 00:19:55 +00:00
2010-06-26 13:20:40 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-08-25 12:35:36 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-07-10 14:33:57 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-05-20 06:16:13 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-05-11 22:46:36 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-06-11 23:38:25 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-04-07 16:50:38 +00:00
2010-03-19 00:19:55 +00:00
2010-07-24 14:23:06 +00:00
2010-08-17 08:55:45 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-04-01 16:21:35 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-05-24 11:40:49 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-07-22 05:42:29 +00:00
2010-07-24 10:07:17 +00:00
2010-08-19 15:55:50 +00:00
2010-06-02 17:27:23 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-08-23 15:27:03 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-05-11 18:24:22 +00:00
2010-03-19 00:19:55 +00:00
2010-08-20 19:46:50 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-07-28 15:36:12 +00:00
2010-03-19 00:19:55 +00:00
2010-08-19 11:31:03 +00:00
2010-04-07 16:50:38 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-08-28 16:57:07 +00:00
2010-03-19 00:19:55 +00:00
2010-08-28 08:57:15 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-06-10 14:19:51 +00:00
2010-03-19 00:19:55 +00:00
2010-08-28 16:57:07 +00:00
2010-03-19 00:19:55 +00:00
2010-07-27 20:33:50 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-06-15 09:12:31 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-06-02 09:59:05 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-07-20 11:20:45 +00:00
2010-07-18 20:57:53 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-07-04 11:48:30 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-07-18 11:13:36 +00:00
2010-07-18 20:57:53 +00:00
2010-03-19 00:19:55 +00:00
2010-09-01 19:50:03 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-08-22 11:18:57 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-08-24 13:11:24 +00:00
2010-07-08 19:15:26 +00:00
2010-03-19 00:19:55 +00:00
2010-06-11 15:56:18 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-07-18 20:57:53 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-28 13:13:22 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-08-30 14:26:02 +00:00
2010-08-30 14:26:02 +00:00
2010-06-30 18:03:42 +00:00
2010-07-10 14:34:37 +00:00
2010-08-22 10:53:32 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-08-30 14:26:02 +00:00
2010-07-15 17:49:35 +00:00
2010-07-22 16:41:09 +00:00
2010-03-19 00:19:55 +00:00
2010-04-20 17:57:43 +00:00
2010-03-19 00:19:55 +00:00
2010-07-18 20:57:53 +00:00
2010-03-19 00:19:55 +00:00
2010-07-20 10:58:56 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-28 13:13:22 +00:00
2010-07-18 20:57:53 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-07-22 05:42:29 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-05-27 08:10:12 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00
2010-05-08 20:34:01 +00:00
2010-08-20 19:46:50 +00:00
2010-06-03 13:01:55 +00:00
2010-03-19 00:19:55 +00:00
2010-03-19 00:19:55 +00:00