linux-nfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/6] Remove struct nameidata from lower level NFS code
@ 2010-09-16 21:01 Trond Myklebust
  2010-09-16 21:01 ` [PATCH 1/6] NFSv4: Clean up nfs4_atomic_open Trond Myklebust
  0 siblings, 1 reply; 8+ messages in thread
From: Trond Myklebust @ 2010-09-16 21:01 UTC (permalink / raw)
  To: linux-nfs; +Cc: viro, hch

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


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

end of thread, other threads:[~2010-09-17 17:24 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-16 21:01 [PATCH 0/6] Remove struct nameidata from lower level NFS code Trond Myklebust
2010-09-16 21:01 ` [PATCH 1/6] NFSv4: Clean up nfs4_atomic_open Trond Myklebust
2010-09-16 21:01   ` [PATCH 2/6] NFSv4: Further minor cleanups for nfs4_atomic_open() Trond Myklebust
2010-09-16 21:01     ` [PATCH 3/6] NFSv4: Clean up nfs4_open_revalidate Trond Myklebust
2010-09-16 21:01       ` [PATCH 4/6] NFSv4: Further cleanups for nfs4_open_revalidate() Trond Myklebust
2010-09-16 21:01         ` [PATCH 5/6] NFS: Clean up nfs4_proc_create() Trond Myklebust
2010-09-16 21:01           ` [PATCH 6/6] NFS: Add an 'open_context' element to struct nfs_rpc_ops Trond Myklebust
2010-09-17 17:23     ` [PATCH 2/6] NFSv4: Further minor cleanups for nfs4_atomic_open() J. Bruce Fields

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