[PATCH 0/6] Remove struct nameidata from lower level NFS code

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

 



Hi,

The following patches attempt to clean up the atomic open code so that we
keep all the functions that depend on the struct nameidata in fs/nfs/dir.c.
Instead of passing down the struct nameidata, we have the lower layer NFSv4
code fill in the nfs_open_context, which can then be used by nfs_atomic_lookup
to fill in the struct file.

Cheers
  Trond

Trond Myklebust (6):
  NFSv4: Clean up nfs4_atomic_open
  NFSv4: Further minor cleanups for nfs4_atomic_open()
  NFSv4: Clean up nfs4_open_revalidate
  NFSv4: Further cleanups for nfs4_open_revalidate()
  NFS: Clean up nfs4_proc_create()
  NFS: Add an 'open_context' element to struct nfs_rpc_ops

 fs/nfs/dir.c            |  179 ++++++++++++++++++++++++++++++++++++++++++----
 fs/nfs/inode.c          |    8 +-
 fs/nfs/nfs3proc.c       |    2 +-
 fs/nfs/nfs4_fs.h        |    2 -
 fs/nfs/nfs4proc.c       |  148 ++++++---------------------------------
 fs/nfs/proc.c           |    2 +-
 include/linux/nfs_fs.h  |    2 +
 include/linux/nfs_xdr.h |    6 ++-
 8 files changed, 198 insertions(+), 151 deletions(-)

-- 
1.7.2.3

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