[PATCH 00/10] NFS: Create new RPC operations

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Bryan Schumaker <bjschuma@xxxxxxxxxx>

These patches begin splitting out various NFS features from the generic
client.  Most of the time I create a new {rpc, file, super} operation
pointing to an NFS version specific implementation, such as NFS v4
delegation functions which don't need to do as much in the v2 or v3 case.

These patches are a prerequisite for my modularization patches.  The idea
is that each NFS module can have its own self-contained implementation for
each feature.

Questions and comments are appreciated!

- Bryan

Bryan Schumaker (10):
  NFS: set_pnfs_layoutdriver() from nfs4_proc_fsinfo()
  NFS: Use nfs4_destroy_server() to clean up NFS v4
  NFS: Create a v4-specific fsync function
  NFS: Create a have_delegation rpc_op
  NFS: Create a return_delegation rpc op
  NFS: Create a free_client rpc_op
  NFS: Create an alloc_client rpc_op
  NFS: Create an read_pageio_init() function
  NFS: Create an write_pageio_init() function
  NFS: Create custom NFS v4 write_inode() function

 fs/nfs/client.c         | 62 +++++++++++++++++++++++++++++--------------------
 fs/nfs/delegation.c     |  7 +++---
 fs/nfs/delegation.h     | 19 ++++-----------
 fs/nfs/dir.c            | 10 ++++----
 fs/nfs/file.c           | 46 +++++++++++++++++++++++++++---------
 fs/nfs/inode.c          |  4 ++--
 fs/nfs/internal.h       |  6 +++--
 fs/nfs/nfs3proc.c       | 17 ++++++++++++++
 fs/nfs/nfs4_fs.h        |  7 ++++++
 fs/nfs/nfs4proc.c       | 24 ++++++++++++++-----
 fs/nfs/pnfs.c           | 22 ++++++++----------
 fs/nfs/pnfs.h           | 12 +++++-----
 fs/nfs/proc.c           | 17 ++++++++++++++
 fs/nfs/read.c           | 16 +++----------
 fs/nfs/super.c          | 25 +++++---------------
 fs/nfs/unlink.c         |  2 +-
 fs/nfs/write.c          | 31 +++++++++++++------------
 include/linux/nfs_xdr.h | 10 ++++++++
 18 files changed, 201 insertions(+), 136 deletions(-)

-- 
1.7.11

--
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


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux