public inbox for linux-nfs@vger.kernel.org
 help / color / mirror / Atom feed
From: Chuck Lever <chuck.lever@oracle.com>
To: trond.myklebust@netapp.com, bfields@citi.umich.edu
Cc: linux-nfs@vger.kernel.org
Subject: [PATCH 00/16] NLM clean-ups for IPv6 support
Date: Mon, 30 Jun 2008 18:58:05 -0400	[thread overview]
Message-ID: <20080630225011.25407.61357.stgit@ellison.1015granger.net> (raw)

Hi Bruce, Trond -

This patch series prepares the kernel NLM implementation to support IPv6
network addresses.  These should not cause any disruption for legacy IPv4
support, and shouldn't depend on the previous 15 patches I just posted.

Please consider these for 2.6.27.  I think it would be reasonable for this
work to get some exercise with IPv4 before we finish the IPv6
implementation.

I have about 10 more patches that add NSM support for IPv6 and expose NLM's
IPv6 capability.  However, we haven't been able to test these yet because
we don't have an IPv6-capable user space rpc.statd yet.  I think they can wait
for 2.6.28.

---

Chuck Lever (16):
      lockd: change nlmclnt_grant() to take a "struct sockaddr *"
      lockd: Adjust nlmsvc_lookup_host() to accomodate non-AF_INET
      lockd: Adjust nlmclnt_lookup_host() signature to accomodate non-AF_INET
      lockd: Support non-AF_INET addresses in nlm_lookup_host()
      lockd: Update nsm_find() to support non-AF_INET addresses
      lockd: Combine __nsm_find() and nsm_find().
      lockd: Support AF_INET6 when hashing addresses in nlm_lookup_host
      lockd: Teach nlm_cmp_addr() to support AF_INET6 addresses
      NSM: Use sockaddr_storage for sm_addr field
      lockd: Use sockaddr_storage for h_saddr field
      lockd: Use sockaddr_storage + length for h_addr field
      SUNRPC: Make svc_addr's argument a constant
      lockd: Add address family-agnostic helper for zeroing the port number
      lockd: Specify address family for source address
      lockd: address-family independent printable addresses
      lockd: Pass "struct sockaddr *" to new failover-by-IP function


 fs/lockd/clntlock.c         |    9 +
 fs/lockd/host.c             |  341 +++++++++++++++++++++++++++++++------------
 fs/lockd/mon.c              |    2 
 fs/lockd/svc4proc.c         |    2 
 fs/lockd/svcproc.c          |    2 
 fs/lockd/svcsubs.c          |   39 +++--
 fs/nfsd/nfsctl.c            |   15 +-
 include/linux/lockd/lockd.h |   99 +++++++++++-
 include/linux/sunrpc/svc.h  |    6 -
 9 files changed, 379 insertions(+), 136 deletions(-)

-- 
Chuck Lever
chu ckl eve rat ora cle dot com

             reply	other threads:[~2008-06-30 22:58 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-06-30 22:58 Chuck Lever [this message]
     [not found] ` <20080630225011.25407.61357.stgit-ewv44WTpT0t9HhUboXbp9zCvJB+x5qRC@public.gmane.org>
2008-06-30 22:58   ` [PATCH 01/16] lockd: Pass "struct sockaddr *" to new failover-by-IP function Chuck Lever
     [not found]     ` <20080630225813.25407.29856.stgit-ewv44WTpT0t9HhUboXbp9zCvJB+x5qRC@public.gmane.org>
2008-07-15 20:12       ` J. Bruce Fields
2008-07-15 21:26         ` Chuck Lever
2008-06-30 22:58   ` [PATCH 02/16] lockd: address-family independent printable addresses Chuck Lever
     [not found]     ` <20080630225821.25407.58530.stgit-ewv44WTpT0t9HhUboXbp9zCvJB+x5qRC@public.gmane.org>
2008-07-15 20:25       ` J. Bruce Fields
2008-07-15 21:41         ` Chuck Lever
     [not found]           ` <76bd70e30807151441v7a23ce7ev7575a7706ab7a982-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2008-07-15 21:48             ` J. Bruce Fields
2008-06-30 22:58   ` [PATCH 03/16] lockd: Specify address family for source address Chuck Lever
2008-06-30 22:58   ` [PATCH 04/16] lockd: Add address family-agnostic helper for zeroing the port number Chuck Lever
2008-06-30 22:58   ` [PATCH 05/16] SUNRPC: Make svc_addr's argument a constant Chuck Lever
2008-06-30 22:58   ` [PATCH 06/16] lockd: Use sockaddr_storage + length for h_addr field Chuck Lever
2008-06-30 22:59   ` [PATCH 07/16] lockd: Use sockaddr_storage for h_saddr field Chuck Lever
2008-06-30 22:59   ` [PATCH 08/16] NSM: Use sockaddr_storage for sm_addr field Chuck Lever
2008-06-30 22:59   ` [PATCH 09/16] lockd: Teach nlm_cmp_addr() to support AF_INET6 addresses Chuck Lever
2008-06-30 22:59   ` [PATCH 10/16] lockd: Support AF_INET6 when hashing addresses in nlm_lookup_host Chuck Lever
2008-06-30 22:59   ` [PATCH 11/16] lockd: Combine __nsm_find() and nsm_find() Chuck Lever
2008-06-30 22:59   ` [PATCH 12/16] lockd: Update nsm_find() to support non-AF_INET addresses Chuck Lever
2008-06-30 22:59   ` [PATCH 13/16] lockd: Support non-AF_INET addresses in nlm_lookup_host() Chuck Lever
2008-06-30 22:59   ` [PATCH 14/16] lockd: Adjust nlmclnt_lookup_host() signature to accomodate non-AF_INET Chuck Lever
2008-06-30 23:00   ` [PATCH 15/16] lockd: Adjust nlmsvc_lookup_host() " Chuck Lever
2008-06-30 23:00   ` [PATCH 16/16] lockd: change nlmclnt_grant() to take a "struct sockaddr *" Chuck Lever

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20080630225011.25407.61357.stgit@ellison.1015granger.net \
    --to=chuck.lever@oracle.com \
    --cc=bfields@citi.umich.edu \
    --cc=linux-nfs@vger.kernel.org \
    --cc=trond.myklebust@netapp.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox