On Fri, Mar 18, 2011 at 14:40, Gustavo Sverzut Barbieri
<barbi...@profusion.mobi> wrote:
> On Fri, Mar 18, 2011 at 10:52 AM, Andrey Borzenkov <arvidj...@mail.ru> wrote:
>> On Fri, Mar 18, 2011 at 12:35 PM, fykc...@gmail.com <fykc...@gmail.com> 
>> wrote:

>>> 1. What can readahead affect boot-time?
>>> Sadly observed negative affect -- boot-time increases at least 1s.
>>
>> From subjective feelings (no real measurements) I confirm it.
>
> I noticed it as well, even with my Macbook Pro i7 with 8Gb RAM and
> 128SSD using btrfs.

It's ~0.5 sec faster here with readahead on a SSD.

> But it could be improved yes. As you all said, maybe we should handle
> udev hotplug in a more throttled way by postponing non-critical
> devices and having everything else to be hotplug aware?

That's not really possible, you can not really make such list, and you
need to handle all parent devices from all 'interesting' devices
anyway to expose them.

The 'settle' service is only there for broken services. Originally it
wasn't even pulled into the base target but was free-hanging with
nobody getting blocked by it. Lennart pulled it in for a few broken
things and selinux to work, and it ended up blocking the base target
to be on the safe side for non-hotplug aware stuff. We might want to
re-check if that's really what we want.

Ideally, the entire 'settle' step would not even exist. I guess in
your limited environments, you can just drop the entire thing and let
the coldplug task run in the background.

Services need to cope with uninitialized devices then, and filter them
out when enumerating subsystems, and wait for the proper event from
udev. That should all be pretty straight-forward if you don't need to
support all the insanity in usual Linux distros.

Kay
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to