• C
    NFSD: Create PF_INET6 listener in write_ports · 37498292
    Chuck Lever 提交于
    Try to create a PF_INET6 listener for NFSD, if IPv6 is enabled in the
    kernel.
    
    Make sure nfsd_serv's reference count is decreased if
    __write_ports_addxprt() failed to create a listener.  See
    __write_ports_addfd().
    
    Our current plan is to rely on rpc.nfsd to create appropriate IPv6
    listeners when server-side NFS/IPv6 support is desired.  Legacy
    behavior, via the write_threads or write_svc kernel APIs, will remain
    the same -- only IPv4 listeners are created.
    Signed-off-by: NChuck Lever <chuck.lever@oracle.com>
    [bfields@citi.umich.edu: Move error-handling code to end]
    Signed-off-by: NJ. Bruce Fields <bfields@citi.umich.edu>
    37498292
nfsctl.c 36.3 KB