From owner-freebsd-bugs@FreeBSD.ORG Fri Jan 14 09:10:11 2011 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A9604106564A for ; Fri, 14 Jan 2011 09:10:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 7DEB58FC1E for ; Fri, 14 Jan 2011 09:10:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p0E9ABX7012576 for ; Fri, 14 Jan 2011 09:10:11 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p0E9ABdr012575; Fri, 14 Jan 2011 09:10:11 GMT (envelope-from gnats) Date: Fri, 14 Jan 2011 09:10:11 GMT Message-Id: <201101140910.p0E9ABdr012575@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Jaakko Heinonen Cc: Subject: Re: bin/153142: [zfs] ls -l outputs `ls: ./.zfs: Operation not supported' X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Jaakko Heinonen List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jan 2011 09:10:11 -0000 The following reply was made to PR bin/153142; it has been noted by GNATS. From: Jaakko Heinonen To: Hiroshi Fujishima Cc: Bruce Cran , bug-followup@FreeBSD.org, trasz@FreeBSD.org Subject: Re: bin/153142: [zfs] ls -l outputs `ls: ./.zfs: Operation not supported' Date: Fri, 14 Jan 2011 11:00:50 +0200 Hi, 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. > > with above condition, ls -l outputs `ls: ./.zfs: Operation not supported' > > >How-To-Repeat: > backup8y# zfs create -o mountpoint=/test -o snapdir=visible 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 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. 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. -- Jaakko