Hello!
On Dec 12, 2007, at 10:52 AM, chas williams - CONTRACTOR wrote:
> In message <[EMAIL PROTECTED]>,Andreas Dilger
> writes:
>> For random reads the code does understand the difference between e.g.
>> reads of 16 sequential pages (64kB generally) read at non-consecutive
>> offsets and 16 sequential 4kB page reads. The former will NOT start
>> readahead, while the latter does.
> what about direct i/o? it looks like doing direct i/o to a file
> will never trigger readahead. is this intentional?
Yes it is.
DIRECT IO by it's nature is "direct", i.e. it gets straight into
application buffers,
we are not to put any more data there than application said it can
accept.
And we are not allowed to cache any of that data (or to use any cache
to get
the data during reads) too.
Bye,
Oleg
_______________________________________________
Lustre-devel mailing list
[email protected]
https://mail.clusterfs.com/mailman/listinfo/lustre-devel