> > An observation: logical readahead can *never* read a block before it knows
> > what the physical mapping is, whereas physical readahead can.
>
> Sure. But the meta-data is usually on the order of 1% or less of the data,
> which means that you tend to need to read a meta-data block only 1% of the
> time you need to read a real data block.
Seems to me a readahead without metadata don't buy very much. Sure,
you get the file page early without looking up metadata on disk. But
oops - it cannot be used yet as we don't yet know the fact that it _is_
part of the file! When the process gets to ask for that part of the
file
we still have to wait for metadata.
Physical readahead may or may not help - but I cannot see that this
particular aspect helps anything.
Helge Hafting
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/