Well, the boot speed improvements can be handy
For servers the uptime is more important, the physical server boots for 10-20 minutes anyway, so saving 5 seconds upon operating system boot is pointless. Better solution is to implement KSPLICE alternative on BSD.Well, the boot speed improvements can be handy
For servers the uptime is more important, the physical server boots for 10-20 minutes anyway, so saving 5 seconds upon operating system boot is pointless. Better solution is to implement KSPLICE alternative on BSD.
For laptops/workstations you do suspend/resume, so boot time does not affects You ...
If You want to bring service back fast, You use a cluster ... or even fault tolerant solutions to eliminate downtime.Boot speed increases can improve time to production when you're scaling hundreds of nodes, and for other "cloud-y" stuff. The faster you can get stuff up and running, the better. Businesses like that. As long as it doesn't affect stability, I don't see a problem increasing boot times.
I couple of months to a year I remember some FreeBSD guy talking about how systemd was a great idea and that FreeBSD should have something like it, perhaps porting Upstart, Launchd, or that other Solaris init which everybody totally forgot about. Where did all that talk go and has there been anything so far?
This is right for some advocates of the "more modern" startup systems. What I have heard is that certain parts of the embedded crowd are behind one of these, the reason being that modern car entertainment/navigation systems/takeover beachheads are booting too slow. These things start up once you come close enough to your fuel-to-noise converter for your keyless entry gadget to be in range so it is somewhat operational when you sit down and buckle the seat belt. That is the crowd needing faster boots times because the customers being presented with slower boot times are not the kind you can argue with about technology. They also want the crashed parts being restarted at once because no admin will be looking at things and check out why the mp3 player crashed. It crashed, restart at once.I do think there's a bit too much emphasis being put on this like it's some sort of holy grail.
I think the ability to start daemons in parallel (where it's possible) will overcome even benefits of C code.Those will come almost automatically if parts of the rc(8) infrastructure is replaced by C/C++ code.
If you can convince it to work. It's just panics for me.For laptops/workstations you do suspend/resume
Have You submited a BUG over here?If you can convince it to work. It's just panics for me.
I can't get panic dump. And, actually, I'm assuming that that is the panic, as the screen remains black. According POST CODE, it hangs on E3 - "OS S3 wake vector call." If I doHave You submited a BUG over here?
sysctl debug.acpi.resume_beep=1
, it beeps endlessly.If You cant get more I would submit a bug anyway, with as much information You can, You lose nothing and maybe someone else will 'push' the work forward, someone with similar hardware or with similar problem.I can't get panic dump. And, actually, I'm assuming that that is the panic, as the screen remains black. According POST CODE, it hangs on E3 - "OS S3 wake vector call." If I dosysctl debug.acpi.resume_beep=1
, it beeps endlessly.
*raises hand* Similar hardware, I don't know, Similar problem, yes. I had gotten suspend & resume working some time ago, but now it (again) hangs on resume or simply reboots. Since this seems to be related to ACPI, the mess is likely not part of FreeBSD but more in the BIOS part. Working around bugs in ACPI implementations is something I would like to avoid.someone with similar hardware or with similar problem.
*raises hand* Similar hardware, I don't know, Similar problem, yes. I had gotten suspend & resume working some time ago, but now it (again) hangs on resume or simply reboots. Since this seems to be related to ACPI, the mess is likely not part of FreeBSD but more in the BIOS part. Working around bugs in ACPI implementations is something I would like to avoid.
peter@unicron:/usr/ports/ports-mgmt/pkg $ ls
Makefile distinfo files/ pkg-descr pkg-plist
peter@unicron:/usr/ports/ports-mgmt/pkg $ make all-depends-list |wc -l
0
peter@unicron:/home/peter $ ldd `which pkg` | grep sqlite
peter@unicron:/home/peter $