All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] Finer grained attribute checking for NFSv4.x
@ 2018-03-20 20:53 Trond Myklebust
  2018-03-20 20:53 ` [PATCH 1/6] NFS: Convert NFS_INO_INVALID flags to unsigned long Trond Myklebust
  0 siblings, 1 reply; 7+ messages in thread
From: Trond Myklebust @ 2018-03-20 20:53 UTC (permalink / raw)
  To: Anna Schumaker; +Cc: linux-nfs

This patch series allows the NFS client to track attribute information
on a more fine grained basis, so that we do not end up worrying about
the validity of the mode, owner, group etc information when asked about
the timestamps.
Basically, this means that the NFSv4 cache consistency data is tracked
separately from the other attribute data, allowing it to be revalidated
by the cache consistency GETATTR operations.

Trond Myklebust (6):
  NFS: Convert NFS_INO_INVALID flags to unsigned long
  NFS: Don't force a revalidation of all attributes if change is missing
  NFS: Don't redirty the attribute cache in nfs_wcc_update_inode()
  NFS: Don't force unnecessary cache invalidation in nfs_update_inode()
  NFS: More fine grained attribute tracking
  NFSv4: Ignore change attribute invalidations if we hold a delegation

 fs/nfs/dir.c           |   4 +-
 fs/nfs/inode.c         | 132 ++++++++++++++++++++++++++++---------------------
 fs/nfs/nfs4proc.c      |   7 ++-
 fs/nfs/write.c         |   7 ++-
 include/linux/nfs_fs.h |  35 ++++++++-----
 5 files changed, 111 insertions(+), 74 deletions(-)

-- 
2.14.3


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

end of thread, other threads:[~2018-03-20 20:54 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-20 20:53 [PATCH 0/6] Finer grained attribute checking for NFSv4.x Trond Myklebust
2018-03-20 20:53 ` [PATCH 1/6] NFS: Convert NFS_INO_INVALID flags to unsigned long Trond Myklebust
2018-03-20 20:53   ` [PATCH 2/6] NFS: Don't force a revalidation of all attributes if change is missing Trond Myklebust
2018-03-20 20:53     ` [PATCH 3/6] NFS: Don't redirty the attribute cache in nfs_wcc_update_inode() Trond Myklebust
2018-03-20 20:53       ` [PATCH 4/6] NFS: Don't force unnecessary cache invalidation in nfs_update_inode() Trond Myklebust
2018-03-20 20:53         ` [PATCH 5/6] NFS: More fine grained attribute tracking Trond Myklebust
2018-03-20 20:53           ` [PATCH 6/6] NFSv4: Ignore change attribute invalidations if we hold a delegation Trond Myklebust

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.