Date: Thu, 19 Mar 2009 09:42:51 -0700 From: Zachary Loafman <zachary.loafman@isilon.com> To: Rick Macklem <rmacklem@uoguelph.ca> Cc: Alfred Perlstein <alfred@freebsd.org>, freebsd-arch@freebsd.org Subject: Re: NFS version 4.0 for FreeBSD-CURRENT Message-ID: <20090319164251.GA13081@zloafman.west.isilon.com> In-Reply-To: <Pine.GSO.4.63.0903151702440.1646@muncher.cs.uoguelph.ca> References: <Pine.GSO.4.63.0903151520590.16993@muncher.cs.uoguelph.ca> <20090315205229.GV55200@elvis.mu.org> <Pine.GSO.4.63.0903151702440.1646@muncher.cs.uoguelph.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
First off, I wanted to start by saying something that may interest the community at large: We (Isilon) recently staffed a small NFS group. Our intention is to use and extend Rick's awesome effort. We will have three full-time employees working on producitizing it for us "soon" - by mid-May all three employees should be working on v4. It is our intention to give the work back, but we're still trying to work out our branching/upstreaming model. I don't know if that affects the timing on this being merged to CURRENT or not. It might be nice if we had an opportunity to review some things prior to APIs/VOPs being set in stone, but it would also be nice to get wider exposure for Rick's code. On Sun, Mar 15, 2009 at 05:20:20PM -0400, Rick Macklem wrote: > On Sun, 15 Mar 2009, Alfred Perlstein wrote: > > > >I think it wise to look at 4.1 and scoping that out before taking > >the time to integrate this to gain an understanding of: > NFSv4.1 is still way out there. It hasn't reached RFC stage yet and > vendors are only testing bits and pieces of it. (The current draft > of the "minor" revision is over 500 pages.) > > All the code vendors are currently shipping is running 4.0. I think v4.1 is closer than you might think. We've received numerous requests for pNFS, and I think many vendors will ship basic 4.1 stacks this year. > >1) what it would take to get to 4.1? > A lot. A required feature is something for handling RPC transport > called sessions. One guy has been looking at doing sessions for > FreeBSD (hopefully integrated with Doug Rabson's new RPC code), > but I have no idea if he has made any progress. Can you put us in contact? I'd like to avoid duplication of effort here. > >2) how we would interoperate with other machines until we > >get 4.1 (is everyone doing 4.0 or 4.1?). When will 4.1 become > >the defacto standard (is it already?)? > Systems should still support 4.0 for a long time. I have no idea > when 4.1 will become a defacto standard, but I'd guess years. We've idly been considering going 4.1-only given the relatively slow adoption of 4.0. 4.1 has created a fair amount of buzz and may raise adoption of 4.x. I can't really say for sure. Nor can I say for sure what we'd eventually settle on, since the relative cost of 4.0 once you have 4.1 is fairly small. > I've tried reading the drafts and got swamped. Honestly, I think a > 4.1 implementation would take man years of effort and is beyond > what I am capable of. I hope we can help. :) -- Zach Loafman | Staff Engineer | Isilon Systems
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090319164251.GA13081>
