Re: [PATCH 0/6] nfs-utils: add IPv6 support for rpc.nfsd (try #2)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On May 26, 2009, at 11:15 AM, Jeff Layton wrote:
This is the second attempt to add support IPv6 to rpc.nfsd. The main
changes since the last patchset are:

1) the addition of a patch that makes nfsd look at /etc/netconfig when
tirpc is enabled, and to disable any family/protocol combinations that
don't have visible netid's.

2) stop linking in some unneeded .a libs.

3) some minor bugfixes

4) update to the nfsd manpage for new options

I think the set is bisectable, but have only really tested the final
result. I've also tested the final result when built with tirpc enabled
and disabled, and ipv6 enabled and disabled.

I haven't seen any regressions when testing on recent mainline kernels
and The only real difference that anyone may notice is that when IPv6
support is built in, and the kernel doesn't support IPv6, nfsd logs this
message a couple of times when starting nfsd:

nfssvc: writing fds to kernel failed: errno 97 (Address family not supported by protocol)

We should also ensure this behaves itself if IPv6 support is built into the kernel, but ipv6.ko is blacklisted.

Most of the testing I've done has been by watching the program under
strace.  Since most of the kernel work for IPv6 support hasn't made it
to mainline, it's a little difficult to do much testing of this beyond
that.

Jeff Layton (6):
 nfs-utils: don't link libexport.a and libmisc.a to nfsd
 nfs-utils: break up nfssvc.c into more individually callable
   functions
 nfs-utils: set IPV6_V6ONLY on nfssvc IPv6 sockets
 nfs-utils: add IPv6 support to nfsd
 nfs-utils: limit protocols and families used by nfsd to those listed
   in /etc/netconfig
 nfs-utils: add -4 and -6 options to nfsd manpage

support/include/nfslib.h |    8 ++-
support/nfs/nfssvc.c | 164 ++++++++++++++++++++++++++++++++ +----------
utils/nfsd/Makefile.am   |    4 +-
utils/nfsd/nfsd.c | 175 +++++++++++++++++++++++++++++++++++++ +--------
utils/nfsd/nfsd.man      |   10 +++
5 files changed, 292 insertions(+), 69 deletions(-)


--
Chuck Lever
chuck[dot]lever[at]oracle[dot]com



--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux