Re: [00/17] Large Blocksize Support V3

Andrew Morton
2007-04-28T06:53:05Z

On Fri, 27 Apr 2007 23:24:05 -0700 (PDT) Christoph Lameter <clameter@sgi.com> wrote:

> > Fact is, this change has *costs*. And you're completely ignoring them,
> > trying to spin them away. It ain't working and it never will. I'm seeing
> > no serious attempt to think about how we can reduce those costs while
> > retaining most of the benefits.
>
> Well okay my work is "no serious attempt".

No. My point is, you have resisted all attempts to explore less costly
*alternatives* to this work. Alternatives.

By misunderstanding any suggestions, misrepresenting them, making incorrect
statements about them, by not suggesting any alternatives yourself, all of
it buttressed by a stolid refusal to recognise that this patch has any
costs.

This effectively leaves it up to others to find time to think about and to
implement possible alternative solutions to the problems which you're
observing.

The altenative which is on the table (and there may be others) is
populating pagecache with physically contiguous pages. This will fix the
HBA problem and is much less costly in terms of maintenance and will
improve all workloads on all machines and doesn't have the additional
runtime costs of pagecache wastage and more memset() overhead with small
files and it doesn't require administrator intervention.

OTOH (yes! there are tradeoffs!) it will consume an unknown amount more
CPU and it doesn't address the large-fs-blocksize requirement, but I don't
know how important the latter is and given the unrelenting advocacy storm
coming from the SGI direction I don't know how to find that out, frankly.