> But all (both) the proposals we're (ahem) discussing do involve 4x > physically contiguous pages going into those four contiguous pagecache > slots. > > So we're improving things for the half-assed controllers, aren't we? Not neccessarily. If you use 16K contiguous pages you have to do more work to get memory contiguously and you have less cache efficiency both of which will do serious damage to performance with poor I/O subsystems for all the extra paging and I/O, and probably way more than sglist stuff on PC class boxes. (yes its probably a win on your 32GB SGI monster) That aside you are improving things for most but not all half-assed controllers (some sglists are simply page pointers for each 4K page or have different efficient encoding for page sized chunks (I2O). If you are reading large chunks on a really crap controller (eg IDE in PIO) then the fact you pull 16K when you need 4K will also wipe out any gains. Alan - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [00/17] Large Blocksize Support V3
- From: William Lee Irwin III <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- References:
- Re: [00/17] Large Blocksize Support V3
- From: Andrew Morton <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: David Chinner <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: Andrew Morton <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: Christoph Lameter <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: Andrew Morton <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: Christoph Lameter <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: Andrew Morton <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: David Chinner <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: David Chinner <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: Andrew Morton <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: David Chinner <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: Andrew Morton <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: Alan Cox <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: Andrew Morton <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: Alan Cox <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- From: Andrew Morton <[email protected]>
- Re: [00/17] Large Blocksize Support V3
- Prev by Date: Re: [Bugme-new] [Bug 8378] New: Averatec 3156X laptop doesn't reboot with kernels > 2.6.13.5 (responsible commit found)
- Next by Date: Re: checkpatch, a patch checking script.
- Previous by thread: Re: [00/17] Large Blocksize Support V3
- Next by thread: Re: [00/17] Large Blocksize Support V3
- Index(es):