Return-Path: linux-nfs-owner@vger.kernel.org Received: from mx2.netapp.com ([216.240.18.37]:33540 "EHLO mx2.netapp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753700Ab2GWPMM (ORCPT ); Mon, 23 Jul 2012 11:12:12 -0400 From: bjschuma@netapp.com To: Trond.Myklebust@netapp.com Cc: linux-nfs@vger.kernel.org Subject: [PATCH 0/9] Create NFS modules Date: Mon, 23 Jul 2012 11:12:00 -0400 Message-Id: <1343056329-24808-1-git-send-email-bjschuma@netapp.com> Sender: linux-nfs-owner@vger.kernel.org List-ID: From: Bryan Schumaker This is the final set of patches to turn NFS into modules. The first patch creates an "nfs_subversion" structure that will represent a single NFS version. The next 5 patches are cleanups that the nfs_subversion structure allows us to put in. Finally, the last 3 patches convert v2, v3 and v4 into kernel modules. Bryan Schumaker (9): NFS: Add version registering framework NFS: Remove the NFS v4 xdev mount function NFS: Create a try_mount rpc op NFS: Only initialize the ACL client in the v3 case NFS: Pass super operations and xattr handlers in the nfs_subversion NFS: Split out remaining NFS v4 inode functions NFS: Convert v2 into a module NFS: Convert v3 into a module NFS: Convert v4 into a module fs/nfs/Kconfig | 6 +- fs/nfs/Makefile | 27 +++---- fs/nfs/callback.h | 2 +- fs/nfs/client.c | 191 +++++++++++++++++++++++++--------------------- fs/nfs/delegation.h | 2 +- fs/nfs/dir.c | 20 ++++- fs/nfs/direct.c | 2 +- fs/nfs/dns_resolve.c | 4 + fs/nfs/file.c | 15 ++++ fs/nfs/inode.c | 105 ++++++++++++------------- fs/nfs/internal.h | 38 +++++---- fs/nfs/namespace.c | 17 +---- fs/nfs/netns.h | 2 +- fs/nfs/nfs.h | 29 +++++++ fs/nfs/nfs2super.c | 31 ++++++++ fs/nfs/nfs3client.c | 65 ++++++++++++++++ fs/nfs/nfs3proc.c | 3 + fs/nfs/nfs3super.c | 31 ++++++++ fs/nfs/nfs4_fs.h | 10 +-- fs/nfs/nfs4client.c | 14 ++-- fs/nfs/nfs4proc.c | 3 + fs/nfs/nfs4super.c | 106 +++++++++++++------------ fs/nfs/pagelist.c | 4 + fs/nfs/pnfs.c | 2 + fs/nfs/proc.c | 3 + fs/nfs/read.c | 5 ++ fs/nfs/super.c | 120 ++++++++++++++++------------- fs/nfs/write.c | 35 +++------ include/linux/nfs_fs.h | 6 +- include/linux/nfs_fs_sb.h | 7 +- include/linux/nfs_idmap.h | 2 +- include/linux/nfs_xdr.h | 9 ++- 32 files changed, 577 insertions(+), 339 deletions(-) create mode 100644 fs/nfs/nfs.h create mode 100644 fs/nfs/nfs2super.c create mode 100644 fs/nfs/nfs3client.c create mode 100644 fs/nfs/nfs3super.c -- 1.7.11.2