[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: dd conv=nocache
From: |
Pádraig Brady |
Subject: |
Re: dd conv=nocache |
Date: |
Wed, 07 Mar 2007 12:19:42 +0000 |
User-agent: |
Thunderbird 1.5.0.8 (X11/20061116) |
Jim Meyering wrote:
> Pádraig Brady <address@hidden> wrote:
>> I was thinking it would be useful to
>> add an option to dd to tell it to
>> instruct the OS not to cache the data.
>
> I like the idea, even if it works only with very recent Linux
> kernels.
It's not that new. It's in since 2.5.60 according
to the man page, and I verified the code is in 2.6.0
Also it uses a posix interface, so I presume this is
available elsewhere.
>
>> Personally I use dd to move large files like disc images etc.
>> around, and I know I will not need the file cached.
>>
>> A very quick example patch which has only
>> been tested on linux is attached.
>>
>> Do you think this is required?
>> Do you think this is the right interface?
>
> There are two separate sets of data to which we
> might want to apply such an optimization: input and output.
>
> So how about an interface that lets the user disable caching on
> either or both? E.g., no-i-cache no-o-cache.
> I find the "-"-less options far less readable.
> Actually, I prefer the even longer names:
> input-cache-disable
> output-cache-disable
>
> nocache could still be an alias for the combination.
I considered this, but thought you wouldn't need this granularity.
But thinking more about it I think you're right.
If we want to control input and output separately
perhaps we should use flags. So we have:
iflag=nocache and oflag=nocache
The usual case where we want to do the same on both
could be handled with flag=nocache
One can't specify both [io]flag=FLAGS with flag=FLAGS
at present, but I think that should be supported anyway.
thanks,
Pádraig.
- dd conv=nocache, Pádraig Brady, 2007/03/06
- dd interface to posix_fadvise, Paul Eggert, 2007/03/06
- Re: dd interface to posix_fadvise, Pádraig Brady, 2007/03/07
- Re: dd interface to posix_fadvise, Paul Eggert, 2007/03/07
- Re: dd interface to posix_fadvise, Pádraig Brady, 2007/03/08
- Re: dd interface to posix_fadvise, Paul Eggert, 2007/03/08
- Re: dd interface to posix_fadvise, Pádraig Brady, 2007/03/09
- Re: dd interface to posix_fadvise, Paul Eggert, 2007/03/15
Re: dd conv=nocache, Jim Meyering, 2007/03/07
- Re: dd conv=nocache,
Pádraig Brady <=