GNU bug report logs - #12301
tail -F & ZFS

Previous Next

Package: coreutils;

Reported by: Raimonds Miltins <raimonds <at> pro-9.com>

Date: Wed, 29 Aug 2012 06:57:02 UTC

Severity: normal

Merged with 12498, 16080, 18492

Done: Pádraig Brady <P <at> draigBrady.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Raimonds Miltins <raimonds <at> pro-9.com>
Subject: bug#12301: closed (Re: bug#12301: tail -F & ZFS)
Date: Wed, 29 Aug 2012 07:45:02 +0000
[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)]
From: Jim Meyering <jim <at> meyering.net>
To: Raimonds Miltins <raimonds <at> pro-9.com>
Cc: 12301-done <at> debbugs.gnu.org
Subject: Re: bug#12301: tail -F & ZFS
Date: Wed, 29 Aug 2012 09:43:04 +0200
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)]
From: Raimonds Miltins <raimonds <at> pro-9.com>
To: <bug-coreutils <at> gnu.org>
Subject: tail -F & ZFS
Date: Wed, 29 Aug 2012 08:00:29 +0300
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.