opnsense-src/libexec/rc
Rick Parrish 77e1ccbee3 rc: implement parallel boot
take advantage of the rcorder -p argument to implement parallel
booting in rc.

According to the author non scientific tests:
on a Core 2 Duo with spinning disk:

| Services enabled | before | after | saving |
| 0                | 8s     | 8s    | 0      |
| 1                | 13s    | 13s   | 0      |
| 2                | 17s    | 13s   | 5      |
| 3                | 23s    | 13s   | 10     |
| 4                | 28s    | 13s   | 15     |
| 5                | 33s    | 13s   | 20     |

PR:		249192
MFC after:	3 weeks
2021-02-23 11:16:53 +01:00
..
rc.d Remove the redundant ipfilter IPv6 rc rules load. 2021-02-22 11:20:18 -08:00
Makefile Revert r359294 per manu's request 2020-03-25 08:35:55 +00:00
netstart Move the rc framework out of sbin/init into libexec/rc. 2018-10-17 16:49:11 +00:00
network.subr IPv6: set ifdisabled in the kernel rather than in rc 2020-11-25 20:58:01 +00:00
pccard_ether Move the rc framework out of sbin/init into libexec/rc. 2018-10-17 16:49:11 +00:00
rc rc: implement parallel boot 2021-02-23 11:16:53 +01:00
rc.bsdextended pkgbase: Really move rc.bsdextended 2019-05-22 07:39:59 +00:00
rc.conf Remove the redundant ipfilter IPv6 rc rules load. 2021-02-22 11:20:18 -08:00
rc.firewall rc.firewall: Merge two identical conditions into one. 2020-07-23 15:03:28 +00:00
rc.initdiskless Make mdmfs verbose if diskless boot is verbose. 2019-04-26 14:44:50 +00:00
rc.resume rcorder(8): add support for /etc/rc.resume, so it calls "rcorder -k resume" 2018-10-27 17:21:13 +00:00
rc.sendmail pkgbase: Really move rc.sendmail 2019-05-22 07:40:39 +00:00
rc.shutdown rc.shutdown: kill shutdown process after logging message 2019-12-07 00:33:08 +00:00
rc.subr Remove trailing tab. 2019-10-27 18:27:25 +00:00
rc.suspend Move the rc framework out of sbin/init into libexec/rc. 2018-10-17 16:49:11 +00:00