Steinar H. Gunderson wrote: > What's the current status of NFS over IPv6 in Linux? There are HOWTOs out > there, but most patches seem to be against old kernel versions, and > completely unable to run both client and server from the same kernel tree. > Additionally, I see mentions of replacements for portmap, but no clear > upstream URL or updated versions anywhere. Also, there seems to be a separate > git tree maintained by Chuck Lever, but gitweb hides any special patches it > might have in tons of upstream patches. > > I'd very much like to be able to sew all of this together at some point, > but it's very hard to get a decent overview of it all. Does anyone have a > "current status" or "plans for the near feature" summary? I have some patches that add IPv6 support in the RPC client. The server is more complicated (how to deal with address-based export rules, and so on). There hasn't been much progress on the server side, but I think Bull is still working on that. There are some patches for the NFS client, but we need to have both RPC client and server support for NFSv4 callback and NLM to work over IPv6 (required for even a complete client implementation). At this very moment I'm working on implementing mount option parsing in the kernel so we can easily add IPv6 addressing support to the NFS mount interface (among other improvements this will enable). Steve Dickson has added Bull's rpcbind (replacement for portmap) to Fedora 7, but there is some disagreement about whether to use a complete replacement, like rpcbind, or whether to add the needed support to the existing portmap code, in general. Bull has announced a test plan for user-space RPC libraries, although I haven't had a moment to look through it. Bull should be providing testing resources once we have all of this integrated. While there is some interest in IPv6 among some of Linux's corporate sponsors, there really isn't an overwhelming "killer" requirement for IPv6, so there isn't much motivation to get all this completed. I have to admit I'm pretty burned out on all this because of how complicated it has all become. I'd be happy if someone stepped forward and volunteered to help or take over the integration.