On Wed, 2018-09-05 at 15:33 -0400, Chuck Lever wrote: > > On Sep 5, 2018, at 3:23 PM, Trond Myklebust <trondmy@xxxxxxxxx> > > wrote: > > > > Fallout from a bunch of flame graphs... > > Hey, are these in a public git repo I can pull from? > I've pushed out my 'testing' branch to git.linux-nfs.org. The usual caveats apply: please do not treat that branch as being stable, assume it won't be rebased or assume that I won't change the contents. It is just there for testing purposes. Cheers Trond > > > Trond Myklebust (7): > > pNFS: Don't zero out the array in nfs4_alloc_pages() > > pNFS: Don't allocate more pages than we need to fit a layoutget > > response > > NFS: Convert lookups of the lock context to RCU > > NFS: Simplify internal check for whether file is open for write > > NFS: Convert lookups of the open context to RCU > > NFSv4: Convert open state lookup to use RCU > > NFSv4: Convert struct nfs4_state to use refcount_t > > > > fs/nfs/delegation.c | 11 ++-- > > fs/nfs/filelayout/filelayout.c | 1 + > > fs/nfs/flexfilelayout/flexfilelayout.c | 1 + > > fs/nfs/inode.c | 70 +++++++++++---------- > > ----- > > fs/nfs/nfs4_fs.h | 3 +- > > fs/nfs/nfs4proc.c | 38 ++++++++++---- > > fs/nfs/nfs4state.c | 32 ++++++------ > > fs/nfs/pnfs.c | 16 ++++-- > > fs/nfs/pnfs.h | 1 + > > include/linux/nfs_fs.h | 2 + > > 10 files changed, 98 insertions(+), 77 deletions(-) > > > > -- > > 2.17.1 > > > > -- > Chuck Lever > > > -- Trond Myklebust Linux NFS client maintainer, Hammerspace trond.myklebust@xxxxxxxxxxxxxxx