kib
5da38b3b08
Some optimizations for kqueue timers.
...
There is no need to do two allocations per kqueue timer. Gather all
data needed by the timer callout into the structure and allocate it at
once.
Use the structure to preserve the result of timer2sbintime(), to not
perform repeated 64bit calculations in callout.
Remove tautological casts.
Remove now unused p_nexttime [1].
Noted by: markj [1]
Reviewed by: markj (previous version)
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
X-MFC note: do not remove p_nexttime
Differential revision: https://reviews.freebsd.org/D8901
2016-12-25 19:49:35 +00:00
..
2016-08-19 10:52:39 +00:00
2016-09-08 14:04:04 +00:00
2016-05-18 04:35:58 +00:00
2016-01-09 20:18:53 +00:00
2016-04-29 22:15:33 +00:00
2016-10-04 15:23:03 +00:00
2016-10-04 17:57:30 +00:00
2016-11-08 23:59:41 +00:00
2016-12-07 16:12:27 +00:00
2016-09-15 13:16:20 +00:00
2016-03-11 23:18:06 +00:00
2016-11-22 01:02:59 +00:00
2016-05-14 18:22:52 +00:00
2016-09-06 17:16:59 +00:00
2016-12-12 19:11:04 +00:00
2016-09-15 13:16:20 +00:00
2016-05-14 18:22:52 +00:00
2016-04-09 13:58:04 +00:00
2016-11-08 23:59:41 +00:00
2016-12-12 15:37:11 +00:00
2016-12-10 16:20:39 +00:00
2016-04-15 03:09:55 +00:00
2016-12-14 12:56:58 +00:00
2016-12-25 19:49:35 +00:00
2016-11-15 18:22:50 +00:00
2016-12-12 11:11:50 +00:00
2016-06-09 13:17:08 +00:00
2016-04-19 23:48:27 +00:00
2016-12-12 15:37:11 +00:00
2016-06-21 13:48:49 +00:00
2016-08-09 02:16:21 +00:00
2016-08-10 13:47:12 +00:00
2016-01-31 17:32:20 +00:00
2016-09-15 13:16:20 +00:00
2016-10-13 02:06:23 +00:00
2016-06-01 18:32:20 +00:00
2016-09-18 07:37:00 +00:00
2015-11-15 12:10:51 +00:00
2016-09-15 13:16:20 +00:00
2016-05-18 04:35:58 +00:00
2016-10-19 19:42:01 +00:00
2016-04-29 22:15:33 +00:00
2016-12-10 02:59:34 +00:00
2016-07-27 11:40:06 +00:00
2016-04-26 19:57:35 +00:00
2016-04-07 04:23:25 +00:00
2016-12-07 15:04:22 +00:00
2016-12-14 22:49:20 +00:00
2016-09-15 13:16:20 +00:00
2016-04-21 16:22:52 +00:00
2016-04-29 22:15:33 +00:00
2016-09-15 13:16:20 +00:00
2016-04-29 22:15:33 +00:00
2016-08-02 03:05:59 +00:00
2016-11-17 21:36:18 +00:00
2015-11-23 07:09:35 +00:00
2016-12-10 16:20:39 +00:00
2016-09-15 13:16:20 +00:00
2016-12-10 02:56:44 +00:00
2016-12-20 19:44:44 +00:00
2016-12-15 15:45:11 +00:00
2016-12-14 12:56:58 +00:00
2016-12-03 01:14:21 +00:00
2016-07-28 09:09:55 +00:00
2016-09-15 13:16:20 +00:00
2016-11-25 18:02:43 +00:00
2016-11-15 01:34:38 +00:00
2016-09-15 13:16:20 +00:00
2016-04-29 22:15:33 +00:00
2016-04-15 16:10:11 +00:00
2016-04-29 22:15:33 +00:00
2015-10-27 22:59:24 +00:00
2016-07-28 21:29:04 +00:00
2016-10-17 13:52:24 +00:00
2016-05-26 19:29:29 +00:00
2016-05-26 19:29:29 +00:00
2016-05-16 09:11:40 +00:00
2016-08-19 10:52:39 +00:00
2016-04-27 00:10:32 +00:00
2016-11-12 00:23:09 +00:00
2016-06-05 17:04:03 +00:00
2016-09-15 13:16:20 +00:00
2016-09-15 13:16:20 +00:00
2016-01-11 20:38:39 +00:00
2016-12-14 13:03:01 +00:00
2015-10-20 03:25:17 +00:00
2015-12-01 02:48:42 +00:00
2016-09-15 13:16:20 +00:00
2016-12-13 20:11:45 +00:00
2016-05-25 19:44:26 +00:00
2016-05-19 14:08:36 +00:00
2016-11-08 23:59:41 +00:00
2016-10-19 21:01:24 +00:00
2016-09-15 13:16:20 +00:00
2016-10-11 17:00:29 +00:00
2016-08-01 21:48:37 +00:00
2016-09-15 13:16:20 +00:00
2016-04-29 22:15:33 +00:00
2016-09-15 13:16:20 +00:00
2016-04-29 22:15:33 +00:00
2016-11-22 01:02:59 +00:00
2016-09-15 13:16:20 +00:00
2016-04-26 15:38:17 +00:00
2016-10-24 18:03:04 +00:00
2016-09-15 13:16:20 +00:00
2016-05-20 17:57:47 +00:00
2016-09-21 10:15:08 +00:00
2016-09-15 13:16:20 +00:00
2016-05-20 23:28:43 +00:00
2016-12-23 05:02:17 +00:00
2016-10-24 16:40:27 +00:00
2015-11-19 05:56:59 +00:00
2016-09-21 08:23:33 +00:00
2016-09-29 10:38:20 +00:00
2016-07-18 10:53:47 +00:00
2016-10-22 18:02:20 +00:00
2016-10-23 11:23:17 +00:00
2016-05-24 00:14:58 +00:00
2016-05-11 23:16:11 +00:00
2016-10-29 20:01:48 +00:00
2016-10-21 16:12:23 +00:00
2016-09-15 13:16:20 +00:00
2016-06-22 21:18:19 +00:00
2016-07-27 11:08:59 +00:00
2016-08-19 17:57:14 +00:00
2016-09-15 13:16:20 +00:00
2016-12-07 16:12:27 +00:00
2016-12-07 16:11:55 +00:00
2016-09-22 04:50:03 +00:00
2016-06-09 15:34:33 +00:00
2016-04-29 22:15:33 +00:00
2016-07-26 17:23:49 +00:00
2016-09-15 13:16:20 +00:00
2016-09-15 13:16:20 +00:00
2016-04-29 22:15:33 +00:00
2016-01-26 14:46:39 +00:00
2016-04-29 22:15:33 +00:00
2016-10-12 00:56:49 +00:00
2016-03-01 18:12:14 +00:00
2016-09-15 13:16:20 +00:00
2016-09-15 13:16:20 +00:00
2016-11-08 23:59:41 +00:00
2016-11-14 13:20:10 +00:00
2016-04-14 17:07:26 +00:00
2016-12-11 19:24:41 +00:00
2016-09-15 13:16:20 +00:00
2016-11-22 18:31:43 +00:00
2016-10-21 18:27:30 +00:00
2016-09-15 13:16:20 +00:00
2016-08-17 10:14:22 +00:00
2016-11-23 17:53:07 +00:00
2016-12-12 19:16:35 +00:00
2016-10-31 23:09:52 +00:00
2016-09-15 13:16:20 +00:00
2016-11-17 16:13:30 +00:00
2016-05-11 06:32:22 +00:00
2016-09-15 13:16:20 +00:00
2016-12-12 15:37:11 +00:00
2016-11-13 21:49:51 +00:00
2016-10-07 11:38:28 +00:00
2016-12-12 15:37:11 +00:00
2016-12-12 19:16:35 +00:00
2016-09-15 13:16:20 +00:00
2016-09-15 13:16:20 +00:00