]> git.baikalelectronics.ru Git - kernel.git/commit
nfs: commit layouts in fdatasync
authorChristoph Hellwig <hch@infradead.org>
Mon, 21 Apr 2014 17:29:17 +0000 (10:29 -0700)
committerTrond Myklebust <trond.myklebust@primarydata.com>
Wed, 28 May 2014 21:45:30 +0000 (17:45 -0400)
commit08ceb11bd1051da3a6b189f36aebab27c49690d9
tree534b6e6b3ffcc3cf2df17b3cf184fb92269b233b
parente0f1e434d0aec95d6fa259e7d6d0b1e248ae63ee
nfs: commit layouts in fdatasync

 "fdatasync() is similar to fsync(), but does not flush modified metadata
  unless that metadata is needed in order  to  allow  a  subsequent  data
  retrieval to be correctly handled."

We absolutely need to commit the layouts to be able to retrieve the data
in case either the client, the server or the storage subsystem go down.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
fs/nfs/nfs4file.c