attilio
1521eb4479
Avoid to check the same cache line/variable from all the locking
...
primitives by breaking stop_scheduler into a per-thread variable.
Also, store the new td_stopsched very close to td_*locks members as
they will be accessed mostly in the same codepaths as td_stopsched and
this results in avoiding a further cache-line pollution, possibly.
STOP_SCHEDULER() was pondered to use a new 'thread' argument, in order to
take advantage of already cached curthread, but in the end there should
not really be a performance benefit, while introducing a KPI breakage.
In collabouration with: flo
Reviewed by: avg
MFC after: 3 months (or never)
X-MFC: r228424
2012-01-28 14:00:21 +00:00
..
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2011-12-29 16:23:14 +00:00
2011-10-16 21:01:42 +00:00
2011-11-11 19:15:32 +00:00
2011-10-17 19:49:00 +00:00
2012-01-15 13:23:18 +00:00
2011-12-16 00:04:28 +00:00
2011-10-17 19:49:00 +00:00
2011-10-17 19:49:00 +00:00
2011-11-22 21:28:20 +00:00
2012-01-07 09:41:57 +00:00
2011-11-23 21:43:51 +00:00
2011-10-13 20:06:19 +00:00
2012-01-27 21:52:59 +00:00
2012-01-26 07:03:30 +00:00
2011-11-07 15:43:11 +00:00
2011-12-13 18:11:25 +00:00
2012-01-07 09:41:57 +00:00
2012-01-19 20:28:58 +00:00
2011-11-14 18:21:27 +00:00
2012-01-07 09:41:57 +00:00
2011-12-17 10:23:17 +00:00
2011-12-17 10:23:17 +00:00
2012-01-15 13:23:33 +00:00
2011-11-07 15:43:11 +00:00
2011-11-22 21:28:20 +00:00
2011-12-29 17:46:24 +00:00
2011-11-22 21:28:20 +00:00
2011-12-17 15:08:43 +00:00
2012-01-26 17:04:17 +00:00
2011-12-13 14:06:01 +00:00
2011-09-19 10:58:30 +00:00
2011-12-29 17:46:24 +00:00
2011-12-12 12:30:44 +00:00
2011-11-07 15:43:11 +00:00
2011-12-23 01:39:10 +00:00
2011-12-16 02:09:51 +00:00
2011-11-23 20:27:26 +00:00
2011-12-17 15:08:43 +00:00
2011-12-13 14:06:01 +00:00
2011-12-30 02:07:50 +00:00
2012-01-12 17:30:44 +00:00
2011-12-05 18:10:43 +00:00
2011-11-22 21:28:20 +00:00
2012-01-07 09:41:57 +00:00
2011-12-15 06:29:13 +00:00
2012-01-10 20:52:02 +00:00
2012-01-15 13:23:18 +00:00
2012-01-15 13:23:43 +00:00
2011-12-13 14:06:01 +00:00
2011-12-30 04:00:31 +00:00
2012-01-25 23:33:50 +00:00
2012-01-04 04:17:03 +00:00
2012-01-25 04:48:27 +00:00
2011-11-22 21:28:20 +00:00
2011-12-20 03:25:11 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2012-01-15 13:23:33 +00:00
2011-11-23 21:43:51 +00:00
2012-01-15 13:23:33 +00:00
2011-11-23 21:43:51 +00:00
2012-01-28 01:38:48 +00:00
2011-11-22 21:28:20 +00:00
2012-01-05 16:27:32 +00:00
2011-11-22 21:28:20 +00:00
2012-01-07 09:41:57 +00:00
2012-01-15 13:23:43 +00:00
2012-01-07 09:41:57 +00:00
2011-12-20 02:49:01 +00:00
2011-11-07 06:44:47 +00:00
2011-11-07 15:43:11 +00:00
2011-12-17 10:23:17 +00:00
2011-11-07 06:44:47 +00:00
2011-12-27 14:59:24 +00:00
2011-12-17 10:23:17 +00:00
2012-01-27 17:39:02 +00:00
2012-01-07 09:41:57 +00:00
2012-01-26 09:55:16 +00:00
2011-11-07 15:43:11 +00:00
2011-10-18 08:09:44 +00:00
2011-10-02 23:22:38 +00:00
2012-01-07 09:41:57 +00:00
2011-11-11 22:57:52 +00:00
2011-12-17 10:23:17 +00:00
2011-11-22 21:28:20 +00:00
2011-12-13 00:38:50 +00:00
2011-11-22 21:28:20 +00:00
2011-12-05 21:38:45 +00:00
2011-11-22 21:28:20 +00:00
2011-10-03 20:32:55 +00:00
2011-11-07 15:43:11 +00:00
2012-01-26 18:17:21 +00:00
2011-11-01 18:28:33 +00:00
2012-01-07 09:41:57 +00:00
2011-11-22 21:56:55 +00:00
2011-12-17 10:23:17 +00:00
2012-01-02 12:12:10 +00:00
2012-01-07 09:41:57 +00:00
2012-01-26 09:55:16 +00:00
2012-01-07 09:41:57 +00:00
2011-11-22 21:28:20 +00:00
2011-11-07 06:44:47 +00:00
2012-01-11 15:00:16 +00:00
2012-01-07 09:41:57 +00:00
2012-01-15 13:23:43 +00:00
2012-01-27 22:29:29 +00:00
2011-12-13 14:06:01 +00:00
2012-01-27 21:49:02 +00:00
2012-01-19 21:38:19 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:56:55 +00:00
2011-11-22 21:56:55 +00:00
2012-01-15 13:23:18 +00:00
2011-11-22 21:28:20 +00:00
2012-01-07 09:41:57 +00:00
2011-11-22 21:28:20 +00:00
2011-12-17 10:23:17 +00:00
2012-01-21 17:45:27 +00:00
2012-01-19 20:13:16 +00:00
2011-11-07 15:43:11 +00:00
2012-01-07 09:41:57 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2011-11-07 15:43:11 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:28:20 +00:00
2012-01-05 18:32:37 +00:00
2011-11-22 21:28:20 +00:00
2011-11-22 21:56:55 +00:00
2011-11-22 21:56:55 +00:00
2011-12-17 15:08:43 +00:00
2012-01-07 09:41:57 +00:00
2012-01-07 09:41:57 +00:00
2011-11-22 21:28:20 +00:00
2011-11-01 16:13:59 +00:00
2012-01-07 09:41:57 +00:00
2012-01-07 09:41:57 +00:00
2011-08-11 12:30:23 +00:00
2012-01-28 09:24:57 +00:00
2011-12-12 18:43:24 +00:00
2011-12-13 14:06:01 +00:00
2011-11-22 21:28:20 +00:00
2012-01-07 09:41:57 +00:00
2011-08-16 20:07:47 +00:00
2011-10-07 08:59:54 +00:00
2012-01-15 13:23:18 +00:00
2011-11-07 06:44:47 +00:00
2011-12-15 05:07:16 +00:00
2012-01-07 09:41:57 +00:00
2012-01-07 09:41:57 +00:00
2011-12-15 06:29:13 +00:00
2011-11-22 21:28:20 +00:00
2012-01-16 06:00:44 +00:00
2012-01-19 02:47:11 +00:00
2011-11-22 21:28:20 +00:00
2012-01-28 14:00:21 +00:00
2011-11-22 21:28:20 +00:00
2011-12-22 15:13:32 +00:00
2011-12-06 06:28:32 +00:00
2011-10-18 08:09:44 +00:00
2011-11-28 19:03:59 +00:00
2011-11-23 05:34:01 +00:00
2012-01-07 09:41:57 +00:00
2012-01-15 13:23:54 +00:00
2012-01-07 09:41:57 +00:00
2012-01-26 05:11:37 +00:00
2011-12-17 10:23:17 +00:00
2012-01-11 17:41:14 +00:00
2011-11-07 15:43:11 +00:00
2012-01-26 16:35:09 +00:00
2011-11-23 20:27:26 +00:00