All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/18] kernel NSM support for IPv6 (take 2)
@ 2008-11-05 17:19 Chuck Lever
       [not found] ` <20081105171300.6773.40121.stgit-07a7zB5ZJzbwdl/1UfZZQIVfYA8g3rJ/@public.gmane.org>
  0 siblings, 1 reply; 24+ messages in thread
From: Chuck Lever @ 2008-11-05 17:19 UTC (permalink / raw)
  To: bfields; +Cc: linux-nfs

Hi Bruce-

Here are patches to implement IPv6 support for the kernel's NSM.
These are different enough from the last pass that you should look
these over again.  I've tried to respond to your previous comments,
and I've provided some additional clean up and enhancement.

I've tested these patches to ensure that NFSv2/v3 lock recovery over
IPv4 continues to work with lockd IPv6 support enabled (by a later
patch).

Please consider these for 2.6.29.

---

Chuck Lever (18):
      NSM: Move nsm_addr() to fs/lockd/mon.c
      NSM: Use same helpers in nsm_get_handle() and nsm_lookup_rebooted()
      NSM: factor nsm_handle initialization out of nsm_get_handle()
      NLM: Remove "create" argument from nsm_find()
      NSM: Remove include/linux/lockd/sm_inter.h
      NSM: Replace IP address as our nlm_reboot lookup key
      NSM: Add nsm_lookup() function
      NLM: Decode "priv" argument of NLMPROC_SM_NOTIFY as an opaque
      NLM: Change nlm_host_rebooted() to take a single nlm_reboot argument
      NSM: Generate "priv" argument to NSMPROC_MON when nsm_handle is created
      NSM: Move NSM program and procedure numbers to fs/lockd/mon.c
      NSM: Move NSM-related XDR data structures to lockd's xdr.h
      NSM: Move NSM-related function and variable declarations to lockd.h
      NSM: move nsm_create()
      NSM: Move nsm_find() to fs/lockd/mon.c
      NLM: Support IPv6 scope IDs in nlm_display_address()
      NSM: Support IPv6 version of mon_name
      NLM: nlm_privileged_requester() doesn't recognize mapped loopback address


 fs/lockd/clntproc.c            |    1 
 fs/lockd/host.c                |  162 +++++------------
 fs/lockd/mon.c                 |  379 ++++++++++++++++++++++++++++++++--------
 fs/lockd/svc.c                 |    1 
 fs/lockd/svc4proc.c            |   13 -
 fs/lockd/svcproc.c             |   13 -
 fs/lockd/svcsubs.c             |    1 
 fs/lockd/xdr.c                 |    5 -
 fs/lockd/xdr4.c                |    5 -
 include/linux/lockd/lockd.h    |   58 ++++--
 include/linux/lockd/sm_inter.h |   48 -----
 include/linux/lockd/xdr.h      |   15 +-
 12 files changed, 400 insertions(+), 301 deletions(-)
 delete mode 100644 include/linux/lockd/sm_inter.h

-- 
Chuck Lever

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2008-11-05 22:42 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-05 17:19 [PATCH 00/18] kernel NSM support for IPv6 (take 2) Chuck Lever
     [not found] ` <20081105171300.6773.40121.stgit-07a7zB5ZJzbwdl/1UfZZQIVfYA8g3rJ/@public.gmane.org>
2008-11-05 17:19   ` [PATCH 01/18] NLM: nlm_privileged_requester() doesn't recognize mapped loopback address Chuck Lever
2008-11-05 17:19   ` [PATCH 02/18] NSM: Support IPv6 version of mon_name Chuck Lever
2008-11-05 17:19   ` [PATCH 03/18] NLM: Support IPv6 scope IDs in nlm_display_address() Chuck Lever
2008-11-05 17:19   ` [PATCH 04/18] NSM: Move nsm_find() to fs/lockd/mon.c Chuck Lever
2008-11-05 17:19   ` [PATCH 05/18] NSM: move nsm_create() Chuck Lever
2008-11-05 17:20   ` [PATCH 06/18] NSM: Move NSM-related function and variable declarations to lockd.h Chuck Lever
2008-11-05 17:20   ` [PATCH 07/18] NSM: Move NSM-related XDR data structures to lockd's xdr.h Chuck Lever
2008-11-05 17:20   ` [PATCH 08/18] NSM: Move NSM program and procedure numbers to fs/lockd/mon.c Chuck Lever
2008-11-05 17:20   ` [PATCH 09/18] NSM: Generate "priv" argument to NSMPROC_MON when nsm_handle is created Chuck Lever
2008-11-05 17:20   ` [PATCH 10/18] NLM: Change nlm_host_rebooted() to take a single nlm_reboot argument Chuck Lever
2008-11-05 17:20   ` [PATCH 11/18] NLM: Decode "priv" argument of NLMPROC_SM_NOTIFY as an opaque Chuck Lever
2008-11-05 17:20   ` [PATCH 12/18] NSM: Add nsm_lookup() function Chuck Lever
2008-11-05 17:20   ` [PATCH 13/18] NSM: Replace IP address as our nlm_reboot lookup key Chuck Lever
2008-11-05 17:21   ` [PATCH 14/18] NSM: Remove include/linux/lockd/sm_inter.h Chuck Lever
2008-11-05 17:21   ` [PATCH 15/18] NLM: Remove "create" argument from nsm_find() Chuck Lever
2008-11-05 17:21   ` [PATCH 16/18] NSM: factor nsm_handle initialization out of nsm_get_handle() Chuck Lever
2008-11-05 17:21   ` [PATCH 17/18] NSM: Use same helpers in nsm_get_handle() and nsm_lookup_rebooted() Chuck Lever
2008-11-05 17:21   ` [PATCH 18/18] NSM: Move nsm_addr() to fs/lockd/mon.c Chuck Lever
2008-11-05 19:49   ` [PATCH 00/18] kernel NSM support for IPv6 (take 2) J. Bruce Fields
2008-11-05 20:45     ` J. Bruce Fields
2008-11-05 21:34       ` Chuck Lever
2008-11-05 21:50         ` J. Bruce Fields
2008-11-05 22:41           ` Chuck Lever

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.