All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/22] IPv6 support NFSD
@ 2008-12-12 21:57 Chuck Lever
       [not found] ` <20081212215340.24332.88416.stgit-07a7zB5ZJzbwdl/1UfZZQIVfYA8g3rJ/@public.gmane.org>
  0 siblings, 1 reply; 37+ messages in thread
From: Chuck Lever @ 2008-12-12 21:57 UTC (permalink / raw)
  To: bfields; +Cc: aime.le-rouzic, linux-nfs

Hi Bruce-

These 22 patches enable support for IPv6 in the kernel's NFSD.  Please
consider them for 2.6.29.

Special thanks to Aime Le Rouzic and the Bull team for their prototype
and testing efforts.

---

Aime Le Rouzic (1):
      NFSD: Support AF_INET6 in svc_addsock() function

Chuck Lever (21):
      NLM: Clean up flow of control in make_socks() function
      NLM: Refactor make_socks() function
      NFSD: Prevent buffer overflow in write_recoverydir()
      NFSD: Prevent buffer overflow in write_leasetime()
      NFSD: Prevent buffer overflow in write_maxblksize()
      NFSD: Prevent buffer overflow in write_versions()
      NFSD: Prevent buffer overflow in write_threads()
      NFSD: Enable NFS server use of AF_INET6
      NFSD: Support IPv6 addresses in write_failover_ip()
      NFS: Move NFS client's IP address parser to nfs_common/
      SUNRPC: Clean up one_sock_name()
      SUNRPC: Support AF_INET6 in one_sock_name()
      SUNRPC: Switch one_sock_name() to use snprintf()
      SUNRPC: pass buffer size to svc_addsock() and svc_sock_names()
      NFSD: Prevent a buffer overflow in svc_xprt_names()
      NFSD: Refactor __write_ports()
      NFSD: Add helper functions for __write_ports()
      NFSD: Add documenting comments for nfsctl interface
      NFSD: Replace open-coded integer with macro
      NFSD: Fix a handful of coding style issues in write_filehandle()
      NFSD: clean up failover sysctl function naming


 fs/lockd/svc.c                 |   49 +--
 fs/nfs/internal.h              |    3 
 fs/nfs/nfs4namespace.c         |    2 
 fs/nfs/super.c                 |  121 ------
 fs/nfs_common/Makefile         |    1 
 fs/nfs_common/nfs_addr_parse.c |  155 ++++++++
 fs/nfsd/nfsctl.c               |  773 ++++++++++++++++++++++++++++++++--------
 fs/nfsd/nfssvc.c               |   13 +
 include/linux/nfs_addr_parse.h |   32 ++
 include/linux/sunrpc/svcsock.h |    6 
 net/sunrpc/svc_xprt.c          |   53 ++-
 net/sunrpc/svcsock.c           |   82 +++-
 12 files changed, 960 insertions(+), 330 deletions(-)
 create mode 100644 fs/nfs_common/nfs_addr_parse.c
 create mode 100644 include/linux/nfs_addr_parse.h

-- 
Chuck Lever

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

end of thread, other threads:[~2008-12-30 19:38 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-12 21:57 [PATCH 00/22] IPv6 support NFSD Chuck Lever
     [not found] ` <20081212215340.24332.88416.stgit-07a7zB5ZJzbwdl/1UfZZQIVfYA8g3rJ/@public.gmane.org>
2008-12-12 21:57   ` [PATCH 01/22] NFSD: clean up failover sysctl function naming Chuck Lever
2008-12-12 21:57   ` [PATCH 02/22] NFSD: Fix a handful of coding style issues in write_filehandle() Chuck Lever
2008-12-12 21:57   ` [PATCH 03/22] NFSD: Replace open-coded integer with macro Chuck Lever
2008-12-12 21:57   ` [PATCH 04/22] NFSD: Add documenting comments for nfsctl interface Chuck Lever
2008-12-12 21:57   ` [PATCH 05/22] NFSD: Add helper functions for __write_ports() Chuck Lever
     [not found]     ` <20081212215742.24332.36578.stgit-07a7zB5ZJzbwdl/1UfZZQIVfYA8g3rJ/@public.gmane.org>
2008-12-25  4:15       ` J. Bruce Fields
2008-12-29 17:04         ` Chuck Lever
2008-12-29 18:42           ` J. Bruce Fields
2008-12-12 21:57   ` [PATCH 06/22] NFSD: Refactor __write_ports() Chuck Lever
2008-12-12 21:57   ` [PATCH 07/22] NFSD: Prevent a buffer overflow in svc_xprt_names() Chuck Lever
     [not found]     ` <20081212215757.24332.77904.stgit-07a7zB5ZJzbwdl/1UfZZQIVfYA8g3rJ/@public.gmane.org>
2008-12-25  4:32       ` J. Bruce Fields
2008-12-12 21:58   ` [PATCH 08/22] SUNRPC: pass buffer size to svc_addsock() and svc_sock_names() Chuck Lever
     [not found]     ` <20081212215804.24332.24605.stgit-07a7zB5ZJzbwdl/1UfZZQIVfYA8g3rJ/@public.gmane.org>
2008-12-14 17:33       ` Tom Tucker
2008-12-15 16:40         ` Chuck Lever
2008-12-15 21:05           ` Tom Tucker
2008-12-15 21:17             ` J. Bruce Fields
2008-12-25  4:43       ` J. Bruce Fields
2008-12-29 19:24         ` Chuck Lever
2008-12-30 19:38           ` J. Bruce Fields
2008-12-12 21:58   ` [PATCH 09/22] SUNRPC: Switch one_sock_name() to use snprintf() Chuck Lever
2008-12-12 21:58   ` [PATCH 10/22] SUNRPC: Support AF_INET6 in one_sock_name() Chuck Lever
2008-12-12 21:58   ` [PATCH 11/22] SUNRPC: Clean up one_sock_name() Chuck Lever
2008-12-12 21:58   ` [PATCH 12/22] NFSD: Support AF_INET6 in svc_addsock() function Chuck Lever
2008-12-12 21:58   ` [PATCH 13/22] NFS: Move NFS client's IP address parser to nfs_common/ Chuck Lever
     [not found]     ` <20081212215842.24332.47093.stgit-07a7zB5ZJzbwdl/1UfZZQIVfYA8g3rJ/@public.gmane.org>
2008-12-25  4:47       ` J. Bruce Fields
2008-12-12 21:58   ` [PATCH 14/22] NFSD: Support IPv6 addresses in write_failover_ip() Chuck Lever
2008-12-12 21:58   ` [PATCH 15/22] NFSD: Enable NFS server use of AF_INET6 Chuck Lever
2008-12-12 21:59   ` [PATCH 16/22] NFSD: Prevent buffer overflow in write_threads() Chuck Lever
2008-12-12 21:59   ` [PATCH 17/22] NFSD: Prevent buffer overflow in write_versions() Chuck Lever
2008-12-12 21:59   ` [PATCH 18/22] NFSD: Prevent buffer overflow in write_maxblksize() Chuck Lever
2008-12-12 21:59   ` [PATCH 19/22] NFSD: Prevent buffer overflow in write_leasetime() Chuck Lever
2008-12-12 21:59   ` [PATCH 20/22] NFSD: Prevent buffer overflow in write_recoverydir() Chuck Lever
2008-12-12 21:59   ` [PATCH 21/22] NLM: Refactor make_socks() function Chuck Lever
2008-12-12 21:59   ` [PATCH 22/22] NLM: Clean up flow of control in " Chuck Lever
2008-12-16 16:53   ` [PATCH 00/22] IPv6 support NFSD J. Bruce Fields
2008-12-25  5:01   ` J. Bruce Fields

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.