linux-nfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/12] Additional XDR clean-up
@ 2010-11-17 17:59 Chuck Lever
  2010-11-17 17:59 ` [PATCH 01/12] NFSD: Update XDR encoders in NFSv4 callback client Chuck Lever
                   ` (11 more replies)
  0 siblings, 12 replies; 15+ messages in thread
From: Chuck Lever @ 2010-11-17 17:59 UTC (permalink / raw)
  To: trond.myklebust; +Cc: linux-nfs

Hi-

Here are new patches (and a couple of old ones) that continue the XDR
function clean-up effort.  In addition to a handful of minor fixes,
this series includes patches that:

 o  Remove the READ32/WRITE32 macros from the NFSv4 callback client
 o  Update the rpcbind, MNT, and NSM client XDR functions based on
    comments since the original clean up
 o  Refactor xdr_init_{en,de}code() out of every XDR function in all
    kernel clients

These have also been tested in Bruce's test environment.  I think
these are ready for linux-next and 2.6.38.

---

Chuck Lever (12):
      SUNRPC: New xdr_streams XDR decoder API
      SUNRPC: New xdr_streams XDR encoder API
      SUNRPC: Avoid return code checking in rpcbind XDR encoder functions
      NFS: Avoid return code checking in mount XDR encoder functions
      NSM: Avoid return code checking in NSM XDR encoder functions
      NFS: Squelch compiler warning in decode_getdeviceinfo()
      NFS: Simplify ->decode_dirent() calling sequence
      NFS: Fix hdrlen calculation in NFSv4's decode_read()
      lockd: Move nlmdbg_cookie2a() to svclock.c
      NFS: Repair whitespace damage in NFS PROC macro
      NFSD: Update XDR decoders in NFSv4 callback client
      NFSD: Update XDR encoders in NFSv4 callback client


 fs/lockd/clnt4xdr.c            |  114 +--
 fs/lockd/clntxdr.c             |  114 +--
 fs/lockd/mon.c                 |  110 +--
 fs/lockd/svclock.c             |   30 +
 fs/lockd/xdr.c                 |   29 -
 fs/nfs/dir.c                   |   15 
 fs/nfs/internal.h              |    9 
 fs/nfs/mount_clnt.c            |   79 +-
 fs/nfs/nfs2xdr.c               |  263 +++-----
 fs/nfs/nfs3xdr.c               |  464 ++++++-------
 fs/nfs/nfs4_fs.h               |    1 
 fs/nfs/nfs4xdr.c               | 1401 +++++++++++++++++++---------------------
 fs/nfsd/nfs4callback.c         |  690 ++++++++++++--------
 include/linux/lockd/debug.h    |   10 
 include/linux/nfs_xdr.h        |    3 
 include/linux/sunrpc/auth.h    |    8 
 include/linux/sunrpc/clnt.h    |    4 
 include/linux/sunrpc/xdr.h     |   10 
 net/sunrpc/auth.c              |   28 +
 net/sunrpc/auth_gss/auth_gss.c |   44 +
 net/sunrpc/clnt.c              |    8 
 net/sunrpc/rpcb_clnt.c         |  137 ++--
 22 files changed, 1728 insertions(+), 1843 deletions(-)

-- 
Chuck Lever

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

end of thread, other threads:[~2010-11-17 18:37 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-17 17:59 [PATCH 00/12] Additional XDR clean-up Chuck Lever
2010-11-17 17:59 ` [PATCH 01/12] NFSD: Update XDR encoders in NFSv4 callback client Chuck Lever
     [not found]   ` <20101117175953.29429.43098.stgit-RytpoXr2tKZ9HhUboXbp9zCvJB+x5qRC@public.gmane.org>
2010-11-17 18:07     ` Benny Halevy
2010-11-17 18:37       ` Chuck Lever
2010-11-17 18:00 ` [PATCH 02/12] NFSD: Update XDR decoders " Chuck Lever
2010-11-17 18:00 ` [PATCH 03/12] NFS: Repair whitespace damage in NFS PROC macro Chuck Lever
2010-11-17 18:00 ` [PATCH 04/12] lockd: Move nlmdbg_cookie2a() to svclock.c Chuck Lever
2010-11-17 18:00 ` [PATCH 05/12] NFS: Fix hdrlen calculation in NFSv4's decode_read() Chuck Lever
2010-11-17 18:00 ` [PATCH 06/12] NFS: Simplify ->decode_dirent() calling sequence Chuck Lever
2010-11-17 18:00 ` [PATCH 07/12] NFS: Squelch compiler warning in decode_getdeviceinfo() Chuck Lever
2010-11-17 18:01 ` [PATCH 08/12] NSM: Avoid return code checking in NSM XDR encoder functions Chuck Lever
2010-11-17 18:01 ` [PATCH 09/12] NFS: Avoid return code checking in mount " Chuck Lever
2010-11-17 18:01 ` [PATCH 10/12] SUNRPC: Avoid return code checking in rpcbind " Chuck Lever
2010-11-17 18:01 ` [PATCH 11/12] SUNRPC: New xdr_streams XDR encoder API Chuck Lever
2010-11-17 18:01 ` [PATCH 12/12] SUNRPC: New xdr_streams XDR decoder API Chuck Lever

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).