diff options
Diffstat (limited to 'fs/nfs/write.c')
-rw-r--r-- | fs/nfs/write.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/nfs/write.c b/fs/nfs/write.c index 49c4784c24e5..df99c5b0ee65 100644 --- a/fs/nfs/write.c +++ b/fs/nfs/write.c | |||
@@ -873,6 +873,10 @@ static int nfs_write_rpcsetup(struct nfs_page *req, | |||
873 | data->res.verf = &data->verf; | 873 | data->res.verf = &data->verf; |
874 | nfs_fattr_init(&data->fattr); | 874 | nfs_fattr_init(&data->fattr); |
875 | 875 | ||
876 | if (data->lseg && | ||
877 | (pnfs_try_to_write_data(data, call_ops, how) == PNFS_ATTEMPTED)) | ||
878 | return 0; | ||
879 | |||
876 | return nfs_initiate_write(data, NFS_CLIENT(inode), call_ops, how); | 880 | return nfs_initiate_write(data, NFS_CLIENT(inode), call_ops, how); |
877 | } | 881 | } |
878 | 882 | ||