bin/153142: [zfs] ls -l outputs `ls: ./.zfs: Operation not
supported'
Edward Tomasz Napierała
trasz at FreeBSD.org
Fri Jan 14 09:40:11 UTC 2011
The following reply was made to PR bin/153142; it has been noted by GNATS.
From: =?iso-8859-2?Q?Edward_Tomasz_Napiera=B3a?= <trasz at FreeBSD.org>
To: Jaakko Heinonen <jh at FreeBSD.org>
Cc: Hiroshi Fujishima <hirobo at tonteki.org>,
Bruce Cran <bruce at cran.org.uk>,
bug-followup at FreeBSD.org
Subject: Re: bin/153142: [zfs] ls -l outputs `ls: ./.zfs: Operation not supported'
Date: Fri, 14 Jan 2011 10:07:02 +0100
Wiadomo=B6=E6 napisana przez Jaakko Heinonen w dniu 2011-01-14, o godz. =
10:00:
> On 2010-12-14, Hiroshi Fujishima wrote:
>>> Description:
>> 1. filesystem is zfs
>> 2. snapdir property is visible
>> 3. top directory of file system has .a file.
>>=20
>> with above condition, ls -l outputs `ls: ./.zfs: Operation not =
supported'
>>=20
>>> How-To-Repeat:
>> backup8y# zfs create -o mountpoint=3D/test -o snapdir=3Dvisible =
tank/test
>> backup8y# ls -l /test
>> total 0
>> dr-xr-xr-x 3 root wheel 3 Dec 14 15:46 .zfs
>> backup8y# touch /test/.a
>> backup8y# ls -l /test
>> total 1
>> -rw-r--r-- 1 root wheel 0 Dec 14 15:46 .a
>> ls: /test/.zfs: Operation not supported
>> dr-xr-xr-x 3 root wheel 3 Dec 14 15:46 .zfs
>=20
> ls(1) detects from the first file in the listing if the file system
> supports ACLs and assumes that all files on the same file system =
support
> ACLs. The ".zfs" directory is special and doesn't support ACLs. Thus
> ls(1) prints an error message for acl_get_link_np(3) failure.
>=20
> Also, if the ".zfs" directory is the first entry of a listing, ls(1)
> assumes that files on the same file system don't have ACLs and doesn't
> print '+' after mode.
I guess the easiest way to fix this would be to add "dummy" ACL support
for ".zfs" directory - that is, to zfsctl_ops_root[], if I'm reading =
this
correctly.
--
If you cut off my head, what would I say? Me and my head, or me and my =
body?
More information about the freebsd-bugs
mailing list