Date: Tue, 8 Mar 2011 15:56:44 +0100 From: Olivier Smedts <olivier@gid0.org> To: Pierre Beyssac <pb@fasterix.frmug.org> Cc: freebsd-current@freebsd.org, pjd@freebsd.org Subject: Re: missing files in readdir(3) on NFS export of ZFS volume (since v28?) Message-ID: <AANLkTin_zziZ0-r5Rvc-_P0TTiCT2V=2ktfP0%2BVG28Je@mail.gmail.com> In-Reply-To: <20110307000846.GA33085@fasterix.frmug.org> References: <20110307000846.GA33085@fasterix.frmug.org>
next in thread | previous in thread | raw e-mail | index | archive | help
2011/3/7 Pierre Beyssac <pb@fasterix.frmug.org>: > Hello, > > I'm running a 9-current server as compiled on Sat Mar =A05 02:17:14 > CET 2011. > > Since I upgraded to ZFS v28 I noticed missing files from NFS. The > files are still accessible through NFS but they don't show up on a > readdir(3). > > On the NFS server (files are stored on a ZFS v15 volume, not yet > upgraded to the v28 format): > > % cd /usr/ports/devel/autoconf > % ls -i > 311401 Makefile =A0 =A0 =A0 =A0 204505 files =A0 =A0 =A0 =A0 =A0 =A020450= 9 pkg-plist > 204504 distinfo =A0 =A0 =A0 =A0 204508 pkg-descr > > On the NFS client side (FreeBSD 8.2-RELEASE): > > % cd /usr/ports/devel/autoconf > % ls -i > 204504 distinfo =A0 =A0 =A0 =A0 204508 pkg-descr > 204505 files =A0 =A0 =A0 =A0 =A0 =A0204509 pkg-plist > > Yet the missing file can be accessed: > % head -3 Makefile > # New ports collection makefile for: =A0 =A0autoconf > # Date created: =A0 =A0 =A0 =A0 7th December 2006 > # Whom: =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ade@FreeBSD.org I have the same behavior for files or even complete dirs in my linux jails. The files are visible on the host computer (FreeBSD 9-CURRENT amd64 with v28 ZFS root pool), but if I chroot in the linux jail (so now it's not a jail but only a chroot running linux binaries), I can't "ls" them. I can provide more details but I'm not in front of my computer right now. What do you need ? > > Note that the missing files are scattered throughout the volume, > no relation to the inode number, as shown on a diff: > > @@ -1,8 +1,6 @@ > =A0 =A0 =A03 =A0 =A0 =A0 =A07 drwxr-xr-x =A0 70 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A093 =A04 mar 19:11 /usr/por= ts > - =A0 =A0 4 =A0 =A0 =A0 =A02 -rw-r--r-- =A0 =A01 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 241 24 jan =A02007 /usr/ports= /astro/tclgeomap/pkg-plist > =A0 =A0 =A05 =A0 =A0 =A0 =A03 drwxr-xr-x =A0 =A02 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 6 22 f=E9v 12:04 /usr/por= ts/astro/tkgeomap > =A0 =A0 =A06 =A0 =A0 =A0 =A03 drwxr-xr-x =A0 =A04 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 6 29 jul =A02008 /usr/por= ts/Tools > - =A0 =A0 7 =A0 =A0 =A0 =A05 drwxr-xr-x =A0 33 pb =A0 =A0 =A0 =A0 =A0 =A0= =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A034 25 nov 15:59 /usr/ports/ac= cessibility > =A0 =A0 =A08 =A0 =A0 =A0 =A03 drwxr-xr-x =A0 12 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A014 =A09 f=E9v =A02009 /usr= /ports/arabic > =A0 =A0 11 =A0 =A0 =A0 51 drwxr-xr-x =A0900 pb =A0 =A0 =A0 =A0 =A0 =A0 = =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 901 =A06 mar 14:36 /usr/ports/aud= io > =A0 =A0 12 =A0 =A0 =A0 =A03 -rw-r--r-- =A0 =A01 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 584 25 ao=FB =A02006 /usr/por= ts/astro/tkgeomap/pkg-descr > @@ -16,10 +14,8 @@ > =A0 =A0 23 =A0 =A0 =A0 =A03 drwxr-xr-x =A0 =A03 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 7 24 mar =A02010 /usr/por= ts/astro/wcslib > =A0 =A0 24 =A0 =A0 =A0 =A04 -rw-r--r-- =A0 =A01 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A01414 =A05 jan =A02010 /usr/por= ts/astro/wcslib/Makefile > =A0 =A0 25 =A0 =A0 =A0 =A05 drwxr-xr-x =A0 31 pb =A0 =A0 =A0 =A0 =A0 =A0 = =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A033 =A01 jan 23:16 /usr/ports/f= rench > - =A0 =A026 =A0 =A0 =A0 =A02 -rw-r--r-- =A0 =A01 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 197 =A05 jan =A02010 /usr/por= ts/astro/wcslib/distinfo > =A0 =A0 27 =A0 =A0 =A0 63 drwxr-xr-x =A01110 pb =A0 =A0 =A0 =A0 =A0 =A0 = =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A01111 23 f=E9v 15:37 /usr/ports/gam= es > =A0 =A0 28 =A0 =A0 =A0 =A03 drwxr-xr-x =A0 =A02 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 4 24 mar =A02010 /usr/por= ts/astro/wcslib/files > - =A0 =A029 =A0 =A0 =A0 =A02 -rw-r--r-- =A0 =A01 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 236 =A05 jan =A02010 /usr/por= ts/astro/wcslib/files/6-patch-configure > =A0 =A0 30 =A0 =A0 =A0 =A03 -rw-r--r-- =A0 =A01 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 677 =A05 jan =A02010 /usr/por= ts/astro/wcslib/files/patch-GNUmakefile > =A0 =A0 31 =A0 =A0 =A0 =A02 -rw-r--r-- =A0 =A01 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 401 17 jul =A02009 /usr/ports= /astro/wcslib/pkg-descr > =A0 =A0 32 =A0 =A0 =A0 =A04 -rw-r--r-- =A0 =A01 pb =A0 =A0 =A0 =A0 =A0 = =A0 =A0 staff =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A01515 =A05 jan =A02010 /usr/por= ts/astro/wcslib/pkg-plist > ... > > Reverting to an old 9-current kernel (January 10, before the ZFS > v28 patches) fixes the problem... > -- > Sent from my FreeBSD server > Pierre Beyssac =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0pb@fast= erix.frmug.org > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org= " > --=20 Olivier Smedts=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0 _ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0 ASCII ribbon campaign ( ) e-mail: olivier@gid0.org=A0 =A0 =A0 =A0 - against HTML email & vCards=A0 X www: http://www.gid0.org=A0 =A0 - against proprietary attachments / \ =A0 "Il y a seulement 10 sortes de gens dans le monde : =A0 ceux qui comprennent le binaire, =A0 et ceux qui ne le comprennent pas."
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTin_zziZ0-r5Rvc-_P0TTiCT2V=2ktfP0%2BVG28Je>