[systemd-devel] [PATCH] readahead: read /usr files last for rotational media, skip /var
bonzini at gnu.org
Fri Sep 30 06:25:10 PDT 2011
On 09/30/2011 03:08 PM, Kay Sievers wrote:
> You did not read any of the pages behind the links in the earlier
> mail, right?:)
>>> >> Rules which files to prioritize *might* make sense, sorting by
>>> >> top-level dir doesn't really.
> Nah, I meant something different. Your hardcoded /usr is a rule too.
> It's not about specific file names to prioritizr but you could have a
> set of rules that can be provided that could say: "prioritize
> */lib/modules/* over the rest", and things like that.
I'm not sure that would be good anyway. You need to prioritize by boot
phases, not by files. There's nothing special in /lib/modules, it's
just that *some of its contents* are needed earlier that
/usr/sbin/NetworkManager. But ipt_MASQUERADE.ko is needed later than
> /usr will not be a good rule, and hard coding such things in the code,
> we should should probably avoid in general.
That's what comments and TODO are for.
Even if it will not be a good rule, right now it is at least decent, and
right now systemd-readahead is a pretty bad readahead for rotational
media (still the majority). Did you see the numbers I gave?
More information about the systemd-devel