diff options
author | Pádraig Brady <P@draigBrady.com> | 2011-02-22 21:14:00 +0000 |
---|---|---|
committer | Pádraig Brady <P@draigBrady.com> | 2011-03-05 02:33:53 +0000 |
commit | 5f3115535b32a9c0cc5aee5cf5b4001f684ad56e (patch) | |
tree | 601be66ec898ecbd0276d7258191c5468c775a6b /NEWS | |
parent | 433a7c614f0fbce3ba3346409af847d82670d284 (diff) | |
download | coreutils-5f3115535b32a9c0cc5aee5cf5b4001f684ad56e.tar.xz |
dd: add a flag to discard cached data
* src/dd.c (FFS_MASK): A new macro (Find First Set) refactored
from the following enum as it's now used twice.
(usage): Mention the new 'nocache' flag.
(cache_round): A new function to help ignore requests
to drop cache, that are less than page_size.
(invalidate_cache): A new function to call posix_fadvise()
with the appropriate offset and length. Note we don't
use fdadvise() so we can detect errors when count=0.
(dd_copy): Call invalidate_cache() for the portions read.
(iwrite): Likewise for the portions written.
(main): Call invalidate_cache for page_size slop or
for full file when count=0.
* cfg.mk (sc_dd_O_FLAGS): Adjust to pass.
* doc/coreutils.texi (dd invocation): Describe the 'nocache' flag,
and give some examples of how it can be used.
* tests/dd/nocache: A new test.
* tests/Makefile.am: Reference the new test.
* NEWS: Mention the new feature.
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -14,6 +14,12 @@ GNU coreutils NEWS -*- outline -*- wc would dereference a NULL pointer upon an early out-of-memory error [bug introduced in coreutils-7.1] +** New features + + dd now accepts the 'nocache' flag to the iflag and oflag options, + which will discard any cache associated with the files, or + processed portion thereof. + * Noteworthy changes in release 8.10 (2011-02-04) [stable] |