Subject: Getting file info. in a directory "quickly"
To: None <tech-kern@netbsd.org>
From: Darren Reed <darrenr@reed.wattle.id.au>
List: tech-kern
Date: 01/17/2002 01:39:56
How much code (and how slow is it) reads in a directory and then stat's
every object? How much could be gained by having a system call which
read in a directory and returned an array of names and stat structs?
Or even another thought might be to schedule (at a very low priority,
and one which allows requests to be thrown away before they get run)
reading in dinodes for all entries in a directory after the directory
contents have been read.
This maybe really stupid (because the names and dinodes don't co-exist
in the same space, on disk) but it can't hurt to ask others about what
they think of this :) Heck, they're probably really dumb ideas but it
can't hurt to share them, can it ? O:-)
What prompted me to ask? Reading someone saying write "Konquerer took
forever to display a large directory on Linux" and then say "Explorer
windows popped up almost instantly".
Darren