summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorJim Meyering <meyering@redhat.com>2011-12-22 23:23:02 +0100
committerJim Meyering <meyering@redhat.com>2011-12-23 22:39:14 +0100
commit9c54c0a1d04ec243f9d118d679f31cd17b35ce6b (patch)
tree25bfac7d970d951301e05e15e3f12b6a2fa46db5 /NEWS
parent6e3299fcdb783b19552dbb2ceb0d012ce51a3501 (diff)
downloadcoreutils-9c54c0a1d04ec243f9d118d679f31cd17b35ce6b.tar.xz
tail: with -f, use polling when a file is on an FS of unknown type
Before, we would use inotify in that case, which would work as long as updates were taking place locally, but not at all when remote. Move hard-coded list of known remote FS types into a more maintainable table in stat.c, alongside the list of FS names and magic numbers. Generate a new is_local_fs_type function. * src/Makefile.am (fs-is-local.h): New rule, generated file. * src/extract-magic: Revamp to parse local/remote keyword after each magic number in src/stat.c's case statements. Accept new --local option. * src/.gitignore: Ignore the generated fs-is-local.h. * src/tail.c [HAVE_INOTIFY]: Include fs-is-local.h. (fremote) [HAVE_INOTIFY]: Use the new function in place of the switch stmt with hard-coded list of FS types. Emit a warning when processing a file on a file system of unknown type. * NEWS (Changes in behavior): Mention it. Suggested by Sven Breuner.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS7
1 files changed, 7 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 80b6c9ad2..9b96f8049 100644
--- a/NEWS
+++ b/NEWS
@@ -32,6 +32,13 @@ GNU coreutils NEWS -*- outline -*-
[you might say this was introduced in coreutils-7.5, along with inotify
support, but the new magic numbers weren't in the usual places then.]
+** Changes in behavior
+
+ tail -f now uses polling (not inotify) when any of its file arguments
+ resides on a file system of unknown type. In addition, for each such
+ argument, tail -f prints a warning with the FS type magic number and a
+ request to report it to the bug-reporting address.
+
* Noteworthy changes in release 8.14 (2011-10-12) [stable]