I find it hard to believe that they are not doing the job - the
performance would really suck if this were the case. Do you happen to know
exactly what it was that Larry was counting? When I have looked at things
from the scsi end of things, it seemed to be working correctly.
Are you testing reads, writes, or both?
My guess is that there is some overhead in setting up and
working with the additional buffer headers that you have with 1K blocksizes.
I think the buffer cache code is due for a complete rewrite, but it
gets a bit tricky as there are lots of considerations.
-Eric
-- "The woods are lovely, dark and deep. But I have promises to keep, And lines to code before I sleep, And lines to code before I sleep."