NFS: Remove pNFS bloat from the generic write path
authorTrond Myklebust <Trond.Myklebust@netapp.com>
Fri, 6 Jan 2012 13:57:46 +0000 (08:57 -0500)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Fri, 6 Jan 2012 13:57:46 +0000 (08:57 -0500)
commite2fecb215b321db0e4a5b2597349a63c07bec42f
treeeae83638b30a0ae5e742abd8cfb29fd5503e4102
parentfe0fe83585f88346557868a803a479dfaaa0688a
NFS: Remove pNFS bloat from the generic write path

We have no business doing any this in the standard write release path.
Get rid of it, and put it in the pNFS layer.

Also, while we're at it, get rid of the completely bogus unlock/relock
semantics that were present in nfs_writeback_release_full(). It is
not only unnecessary, but actually dangerous to release the write lock
just in order to take it again in nfs_page_async_flush(). Better just
to open code the pgio operations in a pnfs helper.

Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/internal.h
fs/nfs/pnfs.c
fs/nfs/write.c