lkml.org 
[lkml]   [2004]   [Mar]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: Ibm Serveraid Problem with 2.4.25


On Mon, 1 Mar 2004, Chuck Lever wrote:

> hi marcelo-
>
> your "fix" will break readahead again for NFS. with the ">=" as you
> propose, the read ahead code will never be able to read the last page of
> the file as a coalesced read, it will always be a separate 4KB read.
>
> the problem is not the readahead code, it is the driver code that tries
> to read beyond the end of the device. my change merely exposed this
> misbehavior.
>
> so there is a broken assumption somewhere about how the index of the last
> page of a file/device is computed. i think it is a problem when the file
> ends exactly on a page boundary.
>
> alain, if you don't use the NFS client, marcelo's fix should work just
> fine for you. but i believe that in general it is incorrect.

Okey, most drivers do no exhibit this problem indeed.

We should try to fix the problematic drivers, then.

If we can't do it easily and in a straightforward manner, I'm afraid we
will have to undo your change because even if the "read end beyond of
device" accesses are harmless (are they really harmless?), they must
fixed.

Agreed?

I'll take a look at them later today, but I'm no expert, so help is very
appreciated.

We know that these have problems:

- Promise ATA
- ips (serveraid)



-
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/

\
 
 \ /
  Last update: 2005-03-22 14:01    [W:0.108 / U:0.096 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site