Messages in this thread |  | | Date | Mon, 05 Nov 2001 09:58:46 -0000 | From | Alex Bligh - linux-kernel <> | Subject | Re: [Ext2-devel] disk throughput |
| |
I think I was slightly too brief:
> --On Monday, 05 November, 2001 12:54 AM -0500 "Albert D. Cahalan" > <acahalan@cs.uml.edu> wrote: > >> By putting directories far apart, you leave room for regular >> files (added at some future time) to be packed close together. > > Mmmm... but if you read ahead your directories (see lkml passim) > I'd be prepared to be the gain here is either minimized, or > negative.
IE if you put in code to queue a cache a subdirectory when it's entry in the parent is enumerated (either in userland or in kernelland), then you get far less seeking as it all comes 'up front' and the seeks can be monotonic. However, still the closer the directories are, the better.
But more to the point, if your directories tend to be cached this way, you surely win by having the directories allocated the same way as files (i.e. to be packed /all/ close together).
-- Alex Bligh - 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/
|  |