From owner-freebsd-hackers@FreeBSD.ORG Mon Sep 8 23:16:28 2014 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3BF4AD2E; Mon, 8 Sep 2014 23:16:28 +0000 (UTC) Received: from esa-annu.net.uoguelph.ca (esa-annu.mail.uoguelph.ca [131.104.91.36]) by mx1.freebsd.org (Postfix) with ESMTP id E142E321; Mon, 8 Sep 2014 23:16:27 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArcEAIUyDlSDaFve/2dsb2JhbABZg2BXBIJ4xnsKhnlTAYEqeIQEAQEEAQEBICsgCxsOCgICDRkCKQEJJgYIBwQBHASIIQ2nYJVmAReBLI1QAQEbNAeCeYFTBZVwg3+EYopEiQmDfSEvB4EIOYEHAQEB X-IronPort-AV: E=Sophos;i="5.04,488,1406606400"; d="scan'208";a="153657440" Received: from muskoka.cs.uoguelph.ca (HELO zcs3.mail.uoguelph.ca) ([131.104.91.222]) by esa-annu.net.uoguelph.ca with ESMTP; 08 Sep 2014 19:16:20 -0400 Received: from zcs3.mail.uoguelph.ca (localhost.localdomain [127.0.0.1]) by zcs3.mail.uoguelph.ca (Postfix) with ESMTP id A3B8FB3F43; Mon, 8 Sep 2014 19:16:20 -0400 (EDT) Date: Mon, 8 Sep 2014 19:16:20 -0400 (EDT) From: Rick Macklem To: John Baldwin Message-ID: <1152441008.33844915.1410218180664.JavaMail.root@uoguelph.ca> In-Reply-To: <2154953.PmiECqQQIi@ralph.baldwin.cx> Subject: Re: Tool to access ZFS/NFSv4 alternate data streams on FreeBSD? MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [172.17.91.201] X-Mailer: Zimbra 7.2.6_GA_2926 (ZimbraWebClient - FF3.0 (Win)/7.2.6_GA_2926) Cc: freebsd-hackers@freebsd.org, Richard Yao , Lionel Cons , Jan Bramkamp X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Sep 2014 23:16:28 -0000 John Baldwin wrote: > On Friday, September 05, 2014 06:13:10 PM Rick Macklem wrote: > > Lionel Cons wrote: > > > On 5 September 2014 19:26, Richard Yao wrote: > > > > On 09/05/2014 11:35 AM, Jan Bramkamp wrote: > > > >> On 05.09.2014 16:25, Lionel Cons wrote:> Is there any tool > > > >> which > > > >> can be > > > >> used to access ZFS and NFSv4 alternate > > > >> > > > >>> data streams on FreeBSD? > > > >> > > > >> Are you looking for lsextattr(8) and getextattr(8)? > > > >> _______________________________________________ > > > >> freebsd-hackers@freebsd.org mailing list > > > >> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > > > >> To unsubscribe, send any mail to > > > >> "freebsd-hackers-unsubscribe@freebsd.org" > > > > > > > > Do you mean Solaris extended attributes? Those tend to be > > > > called > > > > resource forks on other platforms. Unifying extended attributes > > > > and > > > > resource forks was clever. > > > > > > Yes, they are also called resource forks, or alternate data > > > streams. > > > The attribute files which can be accessed via O_XATTR or cd -@ > > > file/dir on newer ksh/ksh93/bash revisions. > > > > For FreeBSD's NFSv4 the answer is definitely no. Because the > > Linux/FreeBSD > > style setextattr() assumes an atomic replacement of the extended > > attribute, > > it is not semantically compatible (ie. cannot be accurately > > emulated) by > > resource forks. > > > > I do not know of any work for ZFS on FreeBSD w.r.t. this, but I'm > > not a > > ZFS guy. > > Does the NFSv4 protocol support resource forks as a separate entity > from EAs > though? Presumably O_XATTR would turn into a new VOP (VOP_OPENFORK() > or some > such), it wouldn't be shoehorned into the EA APIs. > Oh, just to clarify it, NFSv4 currently only supports resource forks and not EAs. Similar to NFSv4 ACLs, some believed EAs could be emulated via resource forks, but since modifying resource forks isn`t atomic, the ``NFSv4 collective`` has basically given up on that. There is a proposal to add EAs to NFSv4.n (where n is greater than 1), but I have no idea if or when this will exist. rick > -- > John Baldwin > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to > "freebsd-hackers-unsubscribe@freebsd.org" >