dillon
dc5d856e71
Re-enable the idle page-zeroing code. Remove all IPIs from the idle
...
page-zeroing code as well as from the general page-zeroing code and use a
lazy tlb page invalidation scheme based on a callback made at the end
of mi_switch.
A number of people came up with this idea at the same time so credit
belongs to Peter, John, and Jake as well.
Two-way SMP buildworld -j 5 tests (second run, after stabilization)
2282.76 real 2515.17 user 704.22 sys before peter's IPI commit
2266.69 real 2467.50 user 633.77 sys after peter's commit
2232.80 real 2468.99 user 615.89 sys after this commit
Reviewed by: peter, jhb
Approved by: peter
2002-07-12 20:17:06 +00:00
..
2002-04-21 11:16:10 +00:00
2002-04-04 23:39:10 +00:00
2002-02-11 03:54:30 +00:00
2002-07-06 07:00:01 +00:00
2002-07-06 07:00:01 +00:00
2002-03-25 13:52:45 +00:00
2001-11-28 03:26:58 +00:00
2002-03-25 13:52:45 +00:00
2002-07-03 08:52:37 +00:00
2002-07-12 06:52:44 +00:00
2002-07-10 17:31:58 +00:00
2002-06-27 19:31:15 +00:00
2002-05-05 04:33:09 +00:00
2002-07-02 05:33:46 +00:00
2002-04-25 13:17:33 +00:00
2002-06-29 01:50:25 +00:00
2002-05-01 02:51:50 +00:00
2002-06-29 01:50:25 +00:00
2002-07-11 18:48:05 +00:00
2002-06-29 17:26:22 +00:00
2002-07-11 02:18:33 +00:00
2002-06-29 17:26:22 +00:00
2002-06-29 17:26:22 +00:00
2002-07-01 20:46:01 +00:00
2002-07-07 23:05:27 +00:00
2002-06-29 17:26:22 +00:00
2002-04-06 08:44:04 +00:00
2002-06-29 01:50:25 +00:00
2002-07-07 22:35:47 +00:00
2002-05-30 05:55:22 +00:00
2002-06-29 00:29:12 +00:00
2002-05-31 09:41:09 +00:00
2002-04-02 17:43:17 +00:00
2002-06-26 00:31:44 +00:00
2002-04-04 21:03:38 +00:00
2002-07-03 01:50:27 +00:00
2002-04-26 21:31:44 +00:00
2002-06-29 01:50:25 +00:00
2002-06-29 17:26:22 +00:00
2002-07-07 23:05:27 +00:00
2002-07-11 02:18:33 +00:00
2002-06-29 02:00:02 +00:00
2002-04-04 21:03:38 +00:00
2002-07-11 21:56:37 +00:00
2002-07-10 06:31:35 +00:00
2002-07-12 02:23:55 +00:00
2002-07-12 20:16:46 +00:00
2002-04-04 20:49:35 +00:00
2002-07-12 20:17:06 +00:00
2002-03-18 07:45:30 +00:00
2002-06-29 02:00:02 +00:00
2002-06-11 19:47:44 +00:00
2002-07-07 23:05:27 +00:00
2002-06-29 02:00:02 +00:00
2002-04-04 21:03:38 +00:00
2002-07-09 19:36:50 +00:00
2002-06-29 02:00:02 +00:00
2002-06-29 17:26:22 +00:00
2002-02-27 18:32:23 +00:00
2002-04-25 01:22:16 +00:00
2002-04-25 01:22:16 +00:00
2001-10-30 15:21:45 +00:00
2002-02-27 10:07:15 +00:00
2001-10-13 09:17:49 +00:00
2002-07-12 06:38:34 +00:00
2001-04-10 07:59:06 +00:00
2002-06-24 14:15:25 +00:00
2002-05-19 00:14:50 +00:00
2002-06-27 19:31:15 +00:00
2002-03-19 21:25:46 +00:00
2002-05-18 23:46:04 +00:00
2002-04-23 15:48:23 +00:00
2002-03-19 21:25:46 +00:00
2002-04-04 23:39:10 +00:00
2002-02-22 09:26:35 +00:00
2002-04-09 15:43:32 +00:00
2002-06-29 02:00:02 +00:00
2002-03-19 21:25:46 +00:00
2002-06-21 06:18:05 +00:00
2002-04-04 21:03:38 +00:00
2002-05-01 02:51:50 +00:00
2002-06-10 22:40:26 +00:00
2002-06-29 02:00:02 +00:00
2002-06-29 00:01:46 +00:00
2002-04-26 22:48:23 +00:00
2002-04-15 12:23:11 +00:00
2002-01-05 09:35:50 +00:00
2002-03-04 18:46:13 +00:00
2002-07-05 18:36:49 +00:00
2002-06-29 02:00:02 +00:00
2002-04-04 21:03:38 +00:00
2002-04-04 23:39:10 +00:00
2002-03-19 10:56:46 +00:00
2002-06-29 17:26:22 +00:00
2002-04-04 21:03:38 +00:00
2002-07-11 02:18:33 +00:00
2002-07-03 01:50:27 +00:00
2002-07-12 07:56:11 +00:00
2002-03-31 22:37:00 +00:00
2002-06-29 17:26:22 +00:00
2002-06-29 01:50:25 +00:00
2002-07-12 17:21:22 +00:00
2002-06-29 01:50:25 +00:00
2002-07-12 06:52:44 +00:00
2002-07-12 06:51:57 +00:00
2002-04-01 21:31:13 +00:00
2002-04-01 21:31:13 +00:00
2002-03-19 21:25:46 +00:00
2002-03-19 21:25:46 +00:00
2002-03-24 05:09:11 +00:00
2001-09-12 08:38:13 +00:00
2002-04-01 21:31:13 +00:00
2002-04-16 17:09:22 +00:00
2002-03-19 21:25:46 +00:00
2002-03-19 21:25:46 +00:00
2002-06-29 17:26:22 +00:00
2001-06-01 21:47:34 +00:00
2002-07-06 02:44:15 +00:00
2002-05-31 11:52:35 +00:00
2002-07-06 02:44:15 +00:00
2002-05-23 15:59:48 +00:00
2002-05-31 22:09:57 +00:00
2001-08-17 22:01:18 +00:00
2002-06-29 00:29:12 +00:00
2002-06-29 00:29:12 +00:00
2002-06-29 00:29:12 +00:00
2002-07-12 06:51:57 +00:00
2002-06-28 23:17:36 +00:00
2002-06-27 19:31:15 +00:00
2002-05-31 11:52:35 +00:00
2002-07-10 17:02:32 +00:00
2002-06-28 23:17:36 +00:00
2002-07-10 17:02:32 +00:00
2002-07-09 22:50:29 +00:00
2002-06-30 05:23:58 +00:00
2002-07-02 17:09:22 +00:00
2002-06-22 21:44:11 +00:00
2002-06-07 05:37:18 +00:00
2002-07-09 19:54:20 +00:00
2002-07-10 17:02:32 +00:00
2002-07-02 17:09:22 +00:00
2002-06-29 01:50:25 +00:00
2002-07-09 19:55:06 +00:00