Poul-Henning Kamp
5e080af41f
Close a race which could result in unwarranted "ruleset %d already
...
running" panics.
Previously, recursion through the "include" feature was prevented by
marking each ruleset as "running" when applied. This doesn't work for
the case where two DEVFS instances try to apply the same ruleset at
the same time.
Instead introduce the sysctl vfs.devfs.rule_depth (default == 1) which
limits how many levels of "include" we will traverse.
Be aware that traversal of "include" is recursive and kernel stack
size is limited.
MFC: after 3 days
2005-09-15 06:57:28 +00:00
..
2005-09-11 20:51:15 +00:00
2005-09-11 18:39:03 +00:00
2005-09-10 03:01:25 +00:00
2005-09-14 12:39:06 +00:00
2005-05-29 16:11:34 +00:00
2005-08-08 19:55:32 +00:00
2005-08-08 19:55:32 +00:00
2005-08-30 16:21:51 +00:00
2005-09-11 07:33:43 +00:00
2005-09-11 17:50:20 +00:00
2005-08-18 00:30:22 +00:00
2005-09-10 03:01:25 +00:00
2005-09-15 04:05:09 +00:00
2005-09-15 06:57:28 +00:00
2005-03-28 18:31:18 +00:00
2005-09-14 21:38:35 +00:00
2005-09-10 21:30:49 +00:00
2005-08-09 10:20:02 +00:00
2005-09-12 13:50:56 +00:00
2005-09-11 20:51:15 +00:00
2005-08-01 07:03:10 +00:00
2005-08-14 04:19:36 +00:00
2005-09-12 19:22:37 +00:00
2005-08-24 12:38:26 +00:00
2005-09-08 03:29:18 +00:00
2005-09-14 16:37:05 +00:00
2005-08-30 14:27:47 +00:00
2005-09-11 16:04:56 +00:00
2005-08-09 10:20:02 +00:00
2005-09-12 14:11:11 +00:00
2005-09-14 15:06:22 +00:00
2005-09-07 10:11:49 +00:00
2005-06-02 23:56:10 +00:00
2005-09-07 10:06:14 +00:00
2005-08-22 07:05:14 +00:00
2005-09-07 10:06:14 +00:00
2005-07-29 13:22:37 +00:00
2005-08-08 19:55:32 +00:00
2005-07-14 20:08:27 +00:00
2005-04-25 05:11:19 +00:00
2005-07-27 15:06:26 +00:00
2005-04-17 16:25:36 +00:00
2005-08-18 11:58:03 +00:00
2005-09-14 12:42:39 +00:00
2005-05-10 12:02:18 +00:00
2005-09-14 12:33:23 +00:00
2005-05-04 10:39:15 +00:00
2005-09-10 21:03:10 +00:00
2005-03-19 01:16:25 +00:00
2005-08-08 16:09:33 +00:00
2005-09-10 03:01:25 +00:00
2005-09-14 14:57:04 +00:00
2005-06-09 20:20:31 +00:00
2005-09-12 01:21:42 +00:00
2005-09-09 06:03:08 +00:00
2005-03-08 00:09:41 +00:00