[systemd-devel] [PATCH] [RFC][PLEASE TEST] readahead: chunk on spinning media

Andrey Borzenkov arvidjaar at gmail.com
Sat Mar 23 20:53:23 PDT 2013


В Sat, 23 Mar 2013 23:47:52 +0100
Lennart Poettering <lennart at poettering.net> пишет:

> On Sat, 23.03.13 23:42, Tom Gundersen (teg at jklm.no) wrote:
> 
> > 
> > On Sat, Mar 23, 2013 at 2:16 AM, Lennart Poettering
> > <lennart at poettering.net> wrote:
> > > Then, I generally believe better than trying to be smart when reading
> > > things we should much rather try to place things properly on disk. We
> > > already defrag things based on the read order for btrfs, we should do
> > > the same for ext4. The API for that unfortunately awful, but e4rat has
> > > shown that this does work. Basically, this is what you do:
> > 
> > Isn't the problem that reads by blkid and friends are not being caught
> > by readahead-collect, and hence end up blocking until readahead-replay
> > has finished? In that case reordering won't help (I think).
> 
> Hmm, if root file system is mounted the file system's superblock should
> be cached in memory, I'd expect, so blkid shouldn't have to block...
> 

Filesystem caches superblock copy, not physical device block(s) where
it is located. After it is copied, blocks are not more in use.


More information about the systemd-devel mailing list