Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Dec 2002 16:32:47 -0800
From:      Terry Lambert <tlambert2@mindspring.com>
To:        joe mcguckin <joe@via.net>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: NFS & ACLS's ?
Message-ID:  <3E0CF12F.EF027324@mindspring.com>
References:  <BA32252B.1B1BF%joe@via.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3E0CF12F.EF027324>