]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - fs/nfs/nfs4proc.c
NFSv4.1: remove GETATTR from ds writes
[mirror_ubuntu-bionic-kernel.git] / fs / nfs / nfs4proc.c
index 15248549c89f4fb9691b9aefe03c0d32c1485d00..da902123ec53df31d7c72e7985823a4c3e68a837 100644 (file)
@@ -3149,7 +3149,11 @@ static void nfs4_proc_write_setup(struct nfs_write_data *data, struct rpc_messag
 {
        struct nfs_server *server = NFS_SERVER(data->inode);
 
-       data->args.bitmask = server->cache_consistency_bitmask;
+       if (data->lseg) {
+               data->args.bitmask = NULL;
+               data->res.fattr = NULL;
+       } else
+               data->args.bitmask = server->cache_consistency_bitmask;
        if (!data->write_done_cb)
                data->write_done_cb = nfs4_write_done_cb;
        data->res.server = server;