From owner-freebsd-hackers@FreeBSD.ORG Fri Jul 2 01:24:33 2010 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 413B5106564A; Fri, 2 Jul 2010 01:24:33 +0000 (UTC) (envelope-from jmorris@namei.org) Received: from tundra.namei.org (tundra.namei.org [65.99.196.166]) by mx1.freebsd.org (Postfix) with ESMTP id BCF348FC14; Fri, 2 Jul 2010 01:24:32 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by tundra.namei.org (8.13.1/8.13.1) with ESMTP id o620i3OW002785; Thu, 1 Jul 2010 20:44:03 -0400 Date: Fri, 2 Jul 2010 10:44:03 +1000 (EST) From: James Morris To: freebsd-hackers@freebsd.org Message-ID: User-Agent: Alpine 2.00 (LRH 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: Robert Watson Subject: Extended attributes for NFSv3 - possible Linux interop X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jul 2010 01:24:33 -0000 I've been working on an implementation of extended attributes for the Linux NFSv3 code, initially based on the IRIX implementation [1]. This is being developed as a sideband protocol ('XATTR'), to convey simple name/value string extended attributes over the network. Here's a link to the latest patchset: http://lwn.net/Articles/392944/ and my LinuxCon slides on the topic from last year: http://namei.org/presentations/linuxcon09_nfsv3xattrs.pdf The code is at a working prototype stage, and the next step is to begin formalizing the protocol. I'd like to try and determine whether there is any interest in this XATTR protocol for FreeBSD (which has a similar extended attribute model to Linux), and then whether we should develop an informal specification to cater for interoperability between FreeBSD and Linux. [1] http://oss.sgi.com/projects/ob1.nuked/src/nfs/ Thanks, - James -- James Morris