From owner-freebsd-hackers Fri Dec 27 16:34:12 2002 Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3F08537B401 for ; Fri, 27 Dec 2002 16:34:11 -0800 (PST) Received: from puffin.mail.pas.earthlink.net (puffin.mail.pas.earthlink.net [207.217.120.139]) by mx1.FreeBSD.org (Postfix) with ESMTP id CADB943EB2 for ; Fri, 27 Dec 2002 16:34:10 -0800 (PST) (envelope-from tlambert2@mindspring.com) Received: from rev208-187-98-122.wolsi.com ([208.187.98.122] helo=mindspring.com) by puffin.mail.pas.earthlink.net with asmtp (SSLv3:RC4-MD5:128) (Exim 3.33 #1) id 18S4vY-0007mE-00; Fri, 27 Dec 2002 16:34:08 -0800 Message-ID: <3E0CF12F.EF027324@mindspring.com> Date: Fri, 27 Dec 2002 16:32:47 -0800 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: joe mcguckin Cc: freebsd-hackers@freebsd.org Subject: Re: NFS & ACLS's ? References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-ELNK-Trace: b1a02af9316fbb217a47c185c03b154d40683398e744b8a4b9a37405cac2487e2dfead33e4d52ce33ca473d225a0f487350badd9bab72f9c350badd9bab72f9c Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG joe mcguckin wrote: > Are there any strange interactions between NFS and filesystems that are not > UFS? E.g. UFS2? Does NFS support new features that these fs's may implement? NFS proxies the VFS requests it understands as RPC's to the server machine. Because these are proxied by RPC rather than descriptor, the only operations that are understood by an NFS client or server are the ones defined in the RFC's for NFS. If you need to proxy calls like ACL's and so on, probaqbly the correct thing to do is to implement a proxy VFS stacking layer. You can download source code for one of these from ftp.cs.ucla.edu, which was created at the time the Heidemann stacking VFS framework was implemented for the FICUS project (it's one of the examples in John Hedemann's master's thesis, located on that FTP site). The way it works is by proxying the descriptor contents, opaquely, to the other side. It's actually a much better approach, in most ways, than using NFS, since it can proxy any extensions you want to add to an FS, and you do not have to modify the proxying code. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message