Conrad Meyer
e2e050c8ef
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-20 00:38:23 +00:00
2019-04-06 09:34:26 +00:00
2017-12-31 09:23:19 +00:00
2018-11-13 23:45:38 +00:00
2018-07-03 02:50:07 +00:00
2019-05-05 11:20:43 +00:00
2018-11-29 21:00:56 +00:00
2017-11-27 15:20:12 +00:00
2017-11-27 15:20:12 +00:00
2019-05-17 21:18:11 +00:00
2018-03-13 13:09:10 +00:00
2018-11-29 21:00:56 +00:00
2019-05-20 00:38:23 +00:00
2019-05-07 18:10:21 +00:00
2017-11-18 14:26:50 +00:00
2017-11-27 15:20:12 +00:00
2019-05-20 00:38:23 +00:00
2018-09-06 02:10:59 +00:00
2017-11-27 15:20:12 +00:00
2019-01-27 00:46:06 +00:00
2018-10-20 18:31:36 +00:00
2018-11-26 20:56:05 +00:00
2018-07-19 11:28:14 +00:00
2018-10-30 18:26:34 +00:00
2018-01-21 15:42:36 +00:00
2019-03-25 21:38:58 +00:00
2018-04-27 15:16:34 +00:00
2018-05-01 17:32:43 +00:00
2019-02-05 15:34:55 +00:00
2017-11-27 15:20:12 +00:00
2018-12-08 06:34:12 +00:00
2019-05-20 00:38:23 +00:00
2019-05-20 00:38:23 +00:00
2017-11-27 15:20:12 +00:00
2017-11-27 15:20:12 +00:00
2019-05-20 00:38:23 +00:00
2017-11-27 15:20:12 +00:00
2017-11-27 15:20:12 +00:00
2019-05-10 13:41:19 +00:00
2018-12-07 16:11:45 +00:00
2019-02-25 13:15:34 +00:00
2017-11-27 15:20:12 +00:00
2018-11-16 17:07:54 +00:00
2019-03-06 22:11:45 +00:00
2018-05-09 00:00:47 +00:00
2018-10-20 18:08:43 +00:00
2019-01-15 00:35:19 +00:00
2018-05-19 05:04:38 +00:00
2018-04-24 01:04:10 +00:00
2018-12-07 16:11:45 +00:00
2019-01-14 07:31:19 +00:00
2019-01-31 22:37:28 +00:00
2019-04-15 18:40:36 +00:00
2018-05-18 17:58:09 +00:00
2018-12-24 23:52:35 +00:00
2018-11-13 21:29:56 +00:00
2018-11-20 20:32:10 +00:00
2017-11-27 15:20:12 +00:00
2019-01-15 01:02:16 +00:00
2018-10-30 18:26:34 +00:00
2017-11-27 15:20:12 +00:00
2018-12-19 23:28:29 +00:00
2019-05-20 00:38:23 +00:00
2019-03-16 11:44:33 +00:00
2018-12-11 19:32:16 +00:00
2018-12-07 16:47:34 +00:00
2017-11-27 15:20:12 +00:00
2018-04-20 13:08:04 +00:00
2019-03-18 12:41:42 +00:00
2018-11-13 20:48:05 +00:00
2019-03-06 22:11:45 +00:00
2017-11-27 15:20:12 +00:00
2017-11-27 15:20:12 +00:00
2018-10-16 15:57:16 +00:00
2018-04-06 17:35:35 +00:00
2019-05-06 18:24:07 +00:00
2019-04-25 18:42:07 +00:00
2018-07-03 01:55:09 +00:00
2018-12-05 16:43:03 +00:00
2018-12-08 06:30:41 +00:00
2018-08-02 09:41:55 +00:00
2019-05-07 17:47:20 +00:00
2019-01-13 00:19:15 +00:00
2018-07-11 19:38:42 +00:00
2019-05-16 13:28:48 +00:00
2019-05-03 21:26:44 +00:00
2017-11-25 23:41:05 +00:00
2017-12-31 09:21:01 +00:00
2018-11-06 17:32:07 +00:00
2019-05-08 16:30:38 +00:00
2017-11-27 15:20:12 +00:00
2018-12-04 16:48:47 +00:00
2017-11-18 14:26:50 +00:00
2018-10-30 21:35:56 +00:00
2018-10-30 20:51:03 +00:00
2018-10-22 02:35:12 +00:00
2018-01-29 19:14:15 +00:00
2019-05-07 16:17:33 +00:00
2017-12-13 16:30:39 +00:00
2017-11-18 14:26:50 +00:00
2018-05-18 17:58:09 +00:00
2019-05-08 16:30:38 +00:00
2019-05-08 16:30:38 +00:00
2019-05-13 23:37:44 +00:00
2018-12-11 19:32:16 +00:00
2018-12-11 19:32:16 +00:00
2017-12-31 09:23:52 +00:00
2019-05-11 16:15:13 +00:00
2019-04-18 22:52:12 +00:00
2017-11-27 15:20:12 +00:00
2019-05-20 00:38:23 +00:00
2019-05-07 17:47:20 +00:00
2018-10-30 18:26:34 +00:00
2018-05-23 01:48:09 +00:00
2019-03-12 04:49:47 +00:00
2018-12-29 21:18:01 +00:00
2018-07-10 00:18:12 +00:00
2019-01-29 11:04:17 +00:00
2018-07-19 21:58:06 +00:00
2018-08-23 01:42:45 +00:00
2019-03-12 05:10:41 +00:00
2018-04-06 17:35:35 +00:00
2018-10-12 00:32:45 +00:00
2019-02-12 21:23:59 +00:00
2018-03-19 22:43:27 +00:00
2018-02-06 22:17:01 +00:00
2017-11-27 15:20:12 +00:00
2019-02-12 21:23:59 +00:00
2018-01-22 02:08:10 +00:00
2018-08-18 19:45:56 +00:00
2018-07-13 17:41:28 +00:00
2019-05-20 00:38:23 +00:00
2018-10-30 14:54:15 +00:00
2019-01-31 22:27:39 +00:00
2019-03-06 22:11:45 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-07-19 20:00:28 +00:00
2018-08-09 17:42:27 +00:00
2019-05-17 17:21:32 +00:00
2018-07-30 14:25:17 +00:00
2019-04-06 21:56:24 +00:00
2018-06-07 07:48:50 +00:00
2019-05-20 00:38:23 +00:00
2019-05-07 17:47:20 +00:00
2018-06-01 13:26:45 +00:00
2019-02-20 09:38:19 +00:00
2018-12-17 17:11:00 +00:00
2018-09-02 20:17:51 +00:00
2017-11-27 15:20:12 +00:00
2017-11-20 19:43:44 +00:00
2018-01-19 17:46:31 +00:00
2017-11-20 19:43:44 +00:00
2019-03-06 22:11:45 +00:00
2019-05-04 20:34:26 +00:00
2019-03-15 22:39:55 +00:00
2018-12-19 20:27:26 +00:00
2018-11-21 17:18:27 +00:00
2018-05-16 09:01:02 +00:00
2018-11-29 05:08:46 +00:00
2019-05-16 13:17:57 +00:00
2018-05-19 04:04:44 +00:00
2018-11-20 14:58:41 +00:00
2019-05-18 14:19:23 +00:00
2019-05-14 10:21:28 +00:00
2018-12-06 17:29:37 +00:00
2018-11-01 23:46:23 +00:00
2018-04-06 17:35:35 +00:00
2019-02-19 15:46:43 +00:00
2018-11-16 17:07:54 +00:00
2018-12-03 21:07:10 +00:00
2018-01-11 20:26:17 +00:00
2019-05-07 18:10:21 +00:00
2019-04-16 13:26:31 +00:00
2019-05-07 18:10:21 +00:00
2019-05-04 19:05:30 +00:00
2018-06-01 13:26:45 +00:00
2018-04-06 17:35:35 +00:00
2019-05-04 19:05:30 +00:00
2018-04-06 17:35:35 +00:00
2018-11-06 23:41:44 +00:00
2018-05-19 04:48:26 +00:00
2018-05-19 04:48:26 +00:00
2018-10-26 17:59:25 +00:00
2019-05-20 00:38:23 +00:00
2018-10-20 18:31:36 +00:00
2018-11-06 23:41:44 +00:00
2017-11-27 15:20:12 +00:00
2018-06-06 15:45:57 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2019-04-25 15:37:28 +00:00
2018-12-11 19:32:16 +00:00
2018-12-11 19:32:16 +00:00
2019-02-28 22:00:36 +00:00
2018-11-19 00:54:31 +00:00
2019-03-03 18:57:48 +00:00
2019-02-05 17:55:08 +00:00
2018-11-22 20:49:41 +00:00
2018-02-15 21:24:43 +00:00
2019-01-15 01:02:16 +00:00
2019-04-29 13:23:32 +00:00
2019-05-12 07:56:01 +00:00
2019-01-15 01:02:16 +00:00
2019-05-05 11:20:43 +00:00
2018-11-23 22:24:59 +00:00
2019-02-05 04:47:21 +00:00
2017-11-27 15:20:12 +00:00
2018-10-23 21:43:41 +00:00
2019-02-08 04:18:17 +00:00
2018-12-21 01:09:25 +00:00
2019-05-20 00:38:23 +00:00
2019-05-19 09:18:09 +00:00
2019-04-08 14:23:52 +00:00
2019-05-05 11:20:43 +00:00
2019-05-05 11:20:43 +00:00