[PATCH v2 0/2] Reduce direct access of nfsd to inode->i_mtime

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

 



Bruce, Jeff,

These patches fix issues I found when running nfstest_posix
over NFS exported overlayfs. The issues stem from the fact that
the overlay inode i_mtime is often out of date w.r.t stat->mtime.

I am posting these separately from (soon to be posted) overlayfs NFS
export support patches to get your ACK, or, since those changes are
independent from overlayfs, you could carry them through your tree.

Please note that this does not eliminate all direct access of nfsd
to inode->i_mtime, but only the low hanging access sites, which also
happen to be the cases that matter to overlayfs.

Changes since v1 (RFC):
- Use stat->mtime times instead of inode->i_mtime where relevant,
  so overlayfs doesn't need to be special cased

Thanks,
Amir.

Amir Goldstein (2):
  nfsd: encode stat->mtime for getattr instead of inode->i_mtime
  nfsd: store stat times in fill_pre_wcc() instead of inode times

 fs/locks.c        |  6 ++----
 fs/nfsd/nfs3xdr.c | 31 ++++++++++++++++++++++++++++++-
 fs/nfsd/nfs4xdr.c |  2 +-
 fs/nfsd/nfsfh.h   | 28 ++++++----------------------
 fs/nfsd/nfsxdr.c  |  1 +
 5 files changed, 40 insertions(+), 28 deletions(-)

-- 
2.7.4

--
To unsubscribe from this list: send the line "unsubscribe linux-unionfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Filesystems Devel]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux