Hi Trond- As requested, here are my XDR updates for NFSv2 and v3, and NLM v3 and v4. These are ported to 2.6.37-rc2. I think they are ready for linux-next and 2.6.38. --- Chuck Lever (17): lockd: Introduce new-style XDR functions for NLMv4 NFS: Move and update xdr_decode_foo() functions that we're keeping NFS: Remove unused old NFSv3 decoder functions NFS: Switch in new NFSv3 decoder functions NFS: Introduce new-style XDR decoding functions for NFSv2 NFS: Update xdr_encode_foo() functions that we're keeping NFS: Remove unused old NFSv3 encoder functions NFS: Replace old NFSv3 encoder functions with xdr_stream-based ones NFS: Introduce new-style XDR encoding functions for NFSv3 lockd: Introduce new-style XDR functions for NLMv3 NFS: Move and update xdr_decode_foo() functions that we're keeping NFS: Replace old NFSv2 decoder functions with xdr_stream-based ones NFS: Introduce new-style XDR decoding functions for NFSv2 NFS: Use the "nfs_stat" enum for nfs_stat_to_errno()'s argument NFS: Update xdr_encode_foo() functions that we're keeping NFS: Remove old NFSv2 encoder functions NFS: Introduce new-style XDR encoding functions for NFSv2 fs/lockd/Makefile | 6 fs/lockd/clnt4xdr.c | 621 +++++++++++ fs/lockd/clntxdr.c | 643 +++++++++++ fs/lockd/xdr.c | 258 ---- fs/lockd/xdr4.c | 255 ---- fs/nfs/internal.h | 4 fs/nfs/nfs2xdr.c | 1294 +++++++++++++++------- fs/nfs/nfs3xdr.c | 2952 +++++++++++++++++++++++++++++++++++++------------- fs/nfs/proc.c | 2 include/linux/nfs3.h | 3 10 files changed, 4320 insertions(+), 1718 deletions(-) create mode 100644 fs/lockd/clnt4xdr.c create mode 100644 fs/lockd/clntxdr.c -- Chuck Lever -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html