Re: 2.5 'what to expect'

Jeff Garzik (jgarzik@pobox.com)
Sat, 12 Jul 2003 15:03:54 -0400


Jamie Lokier wrote:
> Andrew Morton wrote:
>
>>>One problem is O_DIRECT should return an error on open(2) or fcntl(2),
>>> not write(2).
>>
>>That is the 2.5 behaviour.
>
>
> What do you mean?
>
> The problem with db4 is that operations on O_DIRECT handles now return
> EINVAL if the address isn't suitable aligned, and db4 is not expecting
> that - it aborts. That was true for 2.5.74, at least.

These are separate db4+kernel problems.

The first is that there needs to be a reliable way to know if O_DIRECT
writes are going to succeed or not. The 2.4 kernel fails on write(2)
but not open(2) or fcntl(2).

The second is that db4 doesn't appear to know about the alignment
requirement.

Jeff

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