cem
250e158ddf
Extract eventfilter declarations to sys/_eventfilter.h
...
This allows replacing "sys/eventfilter.h" includes with "sys/_eventfilter.h"
in other header files (e.g., sys/{bus,conf,cpu}.h) and reduces header
pollution substantially.
EVENTHANDLER_DECLARE and EVENTHANDLER_LIST_DECLAREs were moved out of .c
files into appropriate headers (e.g., sys/proc.h, powernv/opal.h).
As a side effect of reduced header pollution, many .c files and headers no
longer contain needed definitions. The remainder of the patch addresses
adding appropriate includes to fix those files.
LOCK_DEBUG and LOCK_FILE_LINE_ARG are moved to sys/_lock.h, as required by
sys/mutex.h since r326106 (but silently protected by header pollution prior
to this change).
No functional change (intended). Of course, any out of tree modules that
relied on header pollution for sys/eventhandler.h, sys/lock.h, or
sys/mutex.h inclusion need to be fixed. __FreeBSD_version has been bumped.
2019-05-20 00:38:23 +00:00
..
2019-05-09 07:11:08 +00:00
2017-11-27 15:23:17 +00:00
2018-07-11 14:54:56 +00:00
2019-05-10 23:12:59 +00:00
2019-02-20 17:56:38 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2018-10-30 20:08:48 +00:00
2017-11-20 19:43:44 +00:00
2019-05-20 00:38:23 +00:00
2018-11-17 16:08:36 +00:00
2018-05-02 19:36:29 +00:00
2019-01-09 01:11:19 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-05-24 23:21:23 +00:00
2019-05-08 23:39:24 +00:00
2019-05-08 23:39:24 +00:00
2018-10-23 13:11:45 +00:00
2018-04-06 17:35:35 +00:00
2018-09-06 14:15:03 +00:00
2018-08-22 21:23:32 +00:00
2019-05-16 13:04:26 +00:00
2019-04-25 15:37:28 +00:00
2019-04-25 15:37:28 +00:00
2018-06-13 23:19:54 +00:00
2018-04-06 17:35:35 +00:00
2018-05-29 12:32:08 +00:00
2017-11-20 19:43:44 +00:00
2018-05-23 21:02:14 +00:00
2019-04-04 19:01:13 +00:00
2017-11-20 19:43:44 +00:00
2018-07-01 08:37:07 +00:00
2019-01-09 01:11:19 +00:00
2017-11-27 15:23:17 +00:00
2019-03-14 22:23:09 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-10-21 18:39:34 +00:00
2018-10-21 17:55:26 +00:00
2019-01-31 23:01:03 +00:00
2019-03-18 11:44:53 +00:00
2019-04-24 09:05:45 +00:00
2019-03-26 22:14:50 +00:00
2017-11-20 19:43:44 +00:00
2018-07-24 16:35:52 +00:00
2019-04-04 19:01:13 +00:00
2019-01-09 01:11:19 +00:00
2017-11-20 19:43:44 +00:00
2019-01-09 01:11:19 +00:00
2017-11-20 19:43:44 +00:00
2019-05-10 21:51:17 +00:00
2019-04-22 19:36:19 +00:00
2019-03-14 22:32:50 +00:00
2018-07-01 08:37:07 +00:00
2018-06-05 20:51:01 +00:00
2017-11-20 19:43:44 +00:00
2019-04-13 10:47:47 +00:00
2018-09-30 21:54:02 +00:00
2018-07-19 20:16:33 +00:00
2018-10-01 14:05:31 +00:00
2018-09-18 10:53:07 +00:00
2019-01-09 01:11:19 +00:00
2018-07-19 20:11:14 +00:00
2018-07-19 20:16:33 +00:00
2019-01-16 11:33:47 +00:00
2018-07-19 20:11:14 +00:00
2017-12-26 12:35:02 +00:00
2017-11-20 19:43:44 +00:00
2018-08-22 21:23:32 +00:00
2018-07-19 20:16:33 +00:00
2019-03-25 09:47:22 +00:00
2018-07-19 20:16:33 +00:00
2018-10-01 14:05:31 +00:00
2018-07-19 20:16:33 +00:00
2017-11-20 19:43:44 +00:00
2018-08-23 19:10:45 +00:00
2017-11-20 19:43:44 +00:00
2019-03-24 12:13:05 +00:00
2018-07-19 20:16:33 +00:00
2019-03-25 15:23:20 +00:00
2018-07-19 20:16:33 +00:00
2018-08-13 13:58:45 +00:00
2017-11-20 19:43:44 +00:00
2019-03-25 16:40:54 +00:00
2019-03-24 12:13:05 +00:00
2018-05-19 05:56:21 +00:00
2018-11-22 20:49:41 +00:00
2018-10-26 21:04:17 +00:00
2018-08-21 13:25:32 +00:00
2017-11-20 19:43:44 +00:00
2018-07-19 20:16:33 +00:00
2019-05-19 17:53:36 +00:00
2018-07-19 20:16:33 +00:00
2019-03-23 22:56:03 +00:00
2019-05-19 17:28:00 +00:00
2019-05-19 17:28:00 +00:00
2019-02-01 08:10:26 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-07-24 16:35:52 +00:00
2018-02-26 03:03:41 +00:00
2018-06-23 06:53:53 +00:00
2018-07-24 16:35:52 +00:00
2017-11-27 15:23:17 +00:00
2019-05-10 13:41:19 +00:00
2019-02-04 21:28:25 +00:00
2019-05-09 21:00:15 +00:00
2019-04-10 18:58:11 +00:00
2019-02-04 21:28:25 +00:00
2018-03-09 00:08:43 +00:00
2017-11-27 15:23:17 +00:00
2019-05-20 00:38:23 +00:00
2018-04-03 01:08:54 +00:00
2019-04-03 19:35:07 +00:00
2019-02-21 09:34:47 +00:00
2019-05-09 07:34:15 +00:00
2018-04-03 13:54:38 +00:00
2019-03-23 21:36:59 +00:00
2019-04-25 15:37:28 +00:00
2018-10-18 19:21:18 +00:00
2019-03-23 21:36:59 +00:00
2019-03-23 21:36:59 +00:00
2019-02-15 09:45:17 +00:00
2019-04-18 23:21:26 +00:00
2019-03-29 21:39:47 +00:00
2018-06-07 18:18:13 +00:00
2017-11-20 19:43:44 +00:00
2019-05-20 00:38:23 +00:00
2019-05-20 00:38:23 +00:00
2019-04-23 10:12:33 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-07-31 22:56:03 +00:00