[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: dd PATCH: add conv=direct
From: |
Paul Eggert |
Subject: |
Re: dd PATCH: add conv=direct |
Date: |
Wed, 07 Apr 2004 13:46:31 -0700 |
User-agent: |
Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux) |
Andrew Morton <address@hidden> writes:
> In 2.6 we do the check at open() and fcntl() time. In 2.4 we don't
> fail until the actual I/O attempt.
This raises the issue of what "dd conv=direct" should do in 2.4
kernels. I propose that it should report an error and exit, when the
write fails, since conv=direct can't be implemented. The basic idea
is that on systems that lack direct I/O, conv=direct should fail.
Another issue with this patch: in Solaris, direct I/O is done by
invoking directio(DIRECTIO_ON); see
<http://docs.sun.com/db/doc/816-0213/6m6ne37so?q=directio&a=view>.
Is Solaris direct I/O a direct analog to Linux direct I/O, or are
there subtle differences in semantics that should be made visible to
the users of GNU "dd"?
- Re: dd PATCH: add conv=direct, (continued)
- Message not available
- Message not available
- Message not available
- Re: dd PATCH: add conv=direct, Paul Eggert, 2004/04/13
- Re: dd PATCH: add conv=direct, Bryce, 2004/04/14
- Re: dd PATCH: add conv=direct, Paul Eggert, 2004/04/14
- Re: dd PATCH: add conv=direct, Jim Meyering, 2004/04/14
- Re: dd PATCH: add conv=direct, Bryce, 2004/04/15
- Re: dd PATCH: add conv=direct, Bryce, 2004/04/15
- Re: dd PATCH: add conv=direct,
Paul Eggert <=
- Re: dd PATCH: add conv=direct, Andrew Morton, 2004/04/08
- Re: dd PATCH: add conv=direct, Andy Isaacson, 2004/04/08
Re: dd PATCH: add conv=direct, Nathan Straz, 2004/04/08
Re: Re: dd PATCH: add conv=direct, Paul Eggert, 2004/04/08