Jeff Roberson
9fc51b0bf4
Fix a race which could result in some timeout buckets being skipped.
...
- When a tick occurs on a cpu, iterate from cs_softticks until ticks.
The per-cpu tick processing happens asynchronously with the actual
adjustment of the 'ticks' variable. Sometimes the results may
be visible before the local call and sometimes after. Previously this
could cause a one tick window where we didn't evaluate the bucket.
- In softclock fetch curticks before incrementing cc_softticks so we
don't skip insertions which were made for the current time.
Sponsored by: Nokia
2008-07-19 05:18:29 +00:00
..
2008-03-20 21:24:32 +00:00
2008-01-18 17:02:14 +00:00
2008-01-13 14:44:15 +00:00
2008-05-15 03:07:34 +00:00
2008-01-13 14:44:15 +00:00
2008-03-16 10:58:09 +00:00
2008-05-09 23:03:00 +00:00
2008-01-13 14:44:15 +00:00
2008-07-02 20:44:33 +00:00
2008-04-02 11:20:30 +00:00
2008-03-12 06:31:06 +00:00
2008-07-11 11:22:19 +00:00
2007-03-05 13:10:58 +00:00
2008-05-05 19:13:52 +00:00
2008-07-07 21:32:02 +00:00
2008-05-23 03:04:27 +00:00
2008-06-27 05:39:04 +00:00
2008-06-16 04:44:29 +00:00
2007-10-24 19:04:04 +00:00
2008-07-07 09:30:11 +00:00
2008-07-17 16:44:07 +00:00
2008-05-24 06:22:16 +00:00
2008-07-07 09:30:11 +00:00
2008-03-16 10:58:09 +00:00
2008-07-18 07:07:57 +00:00
2008-07-07 20:53:49 +00:00
2008-04-29 22:43:15 +00:00
2008-02-23 01:01:49 +00:00
2008-05-23 07:08:59 +00:00
2008-05-25 16:11:27 +00:00
2008-06-26 10:21:54 +00:00
2008-07-05 19:34:33 +00:00
2008-04-04 18:41:12 +00:00
2008-07-05 13:10:10 +00:00
2008-03-16 10:58:09 +00:00
2007-05-27 20:50:23 +00:00
2008-02-13 23:39:05 +00:00
2008-03-16 10:58:09 +00:00
2007-12-07 08:20:17 +00:00
2008-07-04 00:21:38 +00:00
2008-03-07 15:27:08 +00:00
2008-05-24 06:22:16 +00:00
2007-10-24 19:04:04 +00:00
2008-03-19 07:52:07 +00:00
2007-11-18 14:43:53 +00:00
2008-05-27 00:27:50 +00:00
2008-05-18 19:32:36 +00:00
2008-03-16 10:58:09 +00:00
2008-05-24 06:22:16 +00:00
2008-04-17 04:20:10 +00:00
2008-05-12 06:42:06 +00:00
2008-05-15 20:10:06 +00:00
2008-04-17 04:20:10 +00:00
2007-11-30 21:29:08 +00:00
2008-03-16 10:58:09 +00:00
2008-04-29 05:48:05 +00:00
2008-04-17 04:20:10 +00:00
2008-01-18 13:00:28 +00:00
2008-07-19 05:18:29 +00:00
2008-06-24 07:32:12 +00:00
2007-04-23 12:53:00 +00:00
2008-07-05 13:10:10 +00:00
2007-06-05 00:00:57 +00:00
2008-07-11 14:48:28 +00:00
2008-07-11 01:10:40 +00:00
2008-05-23 04:06:49 +00:00
2008-05-25 22:11:40 +00:00
2007-12-14 21:30:51 +00:00
2008-03-27 01:53:44 +00:00
2008-03-12 10:12:01 +00:00
2006-11-12 03:34:03 +00:00
2008-05-25 01:44:58 +00:00
2008-07-19 05:13:47 +00:00
2008-06-26 07:52:45 +00:00
2007-06-12 00:12:01 +00:00
2008-03-16 10:58:09 +00:00
2008-05-05 19:48:54 +00:00
2008-06-20 16:58:15 +00:00
2008-05-23 16:06:35 +00:00
2008-04-22 19:38:30 +00:00
2006-10-31 21:11:21 +00:00
2008-03-16 10:58:09 +00:00
2006-10-24 10:27:23 +00:00
2008-04-09 19:07:48 +00:00
2008-05-04 23:29:38 +00:00
2008-05-15 20:10:06 +00:00
2008-03-16 10:58:09 +00:00
2007-05-27 17:38:36 +00:00
2008-03-25 09:39:02 +00:00
2008-07-04 19:36:58 +00:00
2007-11-14 06:21:24 +00:00
2007-03-08 06:44:34 +00:00
2008-03-16 10:58:09 +00:00
2007-04-28 07:37:49 +00:00
2008-04-22 19:38:30 +00:00
2008-04-17 04:20:10 +00:00
2008-05-23 04:05:26 +00:00
2008-07-13 17:15:05 +00:00
2008-07-18 07:10:33 +00:00
2008-04-17 04:20:10 +00:00
2008-04-17 04:20:10 +00:00
2007-07-04 06:56:58 +00:00
2008-05-15 20:10:06 +00:00
2008-03-19 07:33:16 +00:00
2008-05-23 11:14:03 +00:00
2008-03-19 06:19:01 +00:00
2008-05-09 23:03:00 +00:00
2008-05-09 23:03:00 +00:00
2008-05-09 23:03:00 +00:00
2008-05-09 23:03:00 +00:00
2007-06-12 00:12:01 +00:00
2007-10-24 19:04:04 +00:00
2008-06-19 18:08:42 +00:00
2008-02-12 20:55:03 +00:00
2008-05-23 16:06:35 +00:00
2008-03-16 10:58:09 +00:00
2008-03-16 10:58:09 +00:00
2008-06-03 12:38:00 +00:00
2008-05-23 16:47:55 +00:00
2008-02-01 19:36:27 +00:00
2008-07-03 08:35:59 +00:00
2008-03-16 10:58:09 +00:00
2007-10-24 19:04:04 +00:00
2008-04-30 20:00:30 +00:00
2008-03-29 23:30:40 +00:00
2008-06-27 05:39:04 +00:00
2008-06-27 05:39:04 +00:00
2008-05-15 20:18:44 +00:00
2008-07-03 06:47:45 +00:00
2008-05-22 07:18:54 +00:00
2008-07-03 23:26:10 +00:00
2008-03-31 12:01:21 +00:00
2008-06-21 11:34:34 +00:00
2008-03-28 12:30:12 +00:00
2008-04-09 20:19:55 +00:00
2008-03-22 09:15:16 +00:00
2008-04-16 11:33:32 +00:00
2008-06-09 10:31:38 +00:00
2008-03-31 12:01:21 +00:00
2008-03-16 10:58:09 +00:00
2007-02-16 17:32:41 +00:00
2008-04-08 09:45:49 +00:00
2008-07-12 20:12:40 +00:00
2008-05-18 21:08:12 +00:00
2008-06-22 21:51:32 +00:00
2008-03-31 11:57:18 +00:00
2008-03-26 15:23:12 +00:00