GNU bug report logs -
#12301
tail -F & ZFS
Previous Next
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#12301: tail -F & ZFS
which was filed against the coreutils package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 12301 <at> debbugs.gnu.org.
--
12301: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12301
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Raimonds Miltins wrote:
> I'm using Gentoo linux on ZFS and see following when opened file with
> tail -F (or -f):
> tail: unrecognized file system type 0x2fc12fc1 for
> ‘/var/log/messages’. please report this to
> bug-coreutils <at> gnu.org. reverting to polling
>
> Distro: Gentoo
> Kernel: 3.2.22
> Coreutils: 8.16
Thank you! That also affects the very latest, coreutils-8.19.
Here's the patch I've just pushed:
From c9888e0debce29c6a0f7134bbc6d0ffd3f196bc5 Mon Sep 17 00:00:00 2001
From: Jim Meyering <meyering <at> redhat.com>
Date: Wed, 29 Aug 2012 09:32:49 +0200
Subject: [PATCH] tail,stat: improve support for ZFS
This change enables tail -f to use inotify and lets
stat -f --format=%T report the file system type name, "zfs".
* src/stat.c (human_fstype): Add a case: zfs, 0x2fc12fc1.
* NEWS (Improvements): Mention it.
* THANKS.in: Update.
Reported by Raimonds Miltins in http://bugs.gnu.org/12301.
---
NEWS | 7 +++++++
THANKS.in | 1 +
src/stat.c | 2 ++
3 files changed, 10 insertions(+)
diff --git a/NEWS b/NEWS
index 798a512..f3874fd 100644
--- a/NEWS
+++ b/NEWS
@@ -19,6 +19,13 @@ GNU coreutils NEWS -*- outline -*-
than ignoring the -d option and failing with an 'Is a directory' error.
[bug introduced in coreutils-8.19, with the addition of --dir (-d)]
+** Improvements
+
+ stat and tail work better with ZFS. stat -f --format=%T now reports the
+ file system type, "zfs", and tail -f now uses inotify for files on ZFS
+ file systems, rather than the default (for unknown file system types)
+ of polling.
+
* Noteworthy changes in release 8.19 (2012-08-20) [stable]
diff --git a/THANKS.in b/THANKS.in
index f288174..1580151 100644
--- a/THANKS.in
+++ b/THANKS.in
@@ -507,6 +507,7 @@ Piotr Kwapulinski kwap <at> univ.gda.pl
Prashant TR tr <at> eth.net
Priit Jõerüüt jemm4jemm <at> yahoo.com
Primoz PETERLIN primozz.peterlin <at> gmail.com
+Raimonds Miltins raimonds <at> pro-9.com
Rainer Orth ro <at> TechFak.Uni-Bielefeld.DE
Ralf W. Stephan stephan <at> tmt.de
Ralph Loader loader <at> maths.ox.ac.uk
diff --git a/src/stat.c b/src/stat.c
index e56f1ff..f75b7af 100644
--- a/src/stat.c
+++ b/src/stat.c
@@ -423,6 +423,8 @@ human_fstype (STRUCT_STATVFS const *statfsbuf)
return "xfs";
case S_MAGIC_XIAFS: /* 0x012FD16D local */
return "xia";
+ case S_MAGIC_ZFS: /* 0x2FC12FC1 local */
+ return "zfs";
# elif __GNU__
case FSTYPE_UFS:
--
1.7.12.116.g31e0100
[Message part 3 (message/rfc822, inline)]
Hello,
I'm using Gentoo linux on ZFS and see following when opened file with
tail -F (or -f):
tail: unrecognized file system type 0x2fc12fc1 for ‘/var/log/messages’.
please report this to bug-coreutils <at> gnu.org. reverting to polling
Distro: Gentoo
Kernel: 3.2.22
Coreutils: 8.16
--
Raimonds Miltiņš
SIA "PRO-9"
phone: +371 26101996
gsm: +371 29427647
This bug report was last modified 10 years and 249 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.