Lines Matching refs:res
800 static int decode_allocate(struct xdr_stream *xdr, struct nfs42_falloc_res *res)
806 struct nfs42_write_res *res)
818 status = decode_opaque_fixed(xdr, &res->stateid,
826 p = xdr_decode_hyper(p, &res->count);
827 res->verifier.committed = be32_to_cpup(p);
828 return decode_verifier(xdr, &res->verifier.verifier);
884 struct nfs42_copy_res *res) {
891 res->consecutive = be32_to_cpup(p++);
892 res->synchronous = be32_to_cpup(p++);
896 static int decode_copy(struct xdr_stream *xdr, struct nfs42_copy_res *res)
902 status = decode_copy_requirements(xdr, res);
909 status = decode_write_response(xdr, &res->write_res);
913 return decode_copy_requirements(xdr, res);
917 struct nfs42_offload_status_res *res)
923 struct nfs42_copy_notify_res *res)
935 p = xdr_decode_hyper(p, &res->cnr_lease_time.seconds);
936 res->cnr_lease_time.nseconds = be32_to_cpup(p);
938 status = decode_opaque_fixed(xdr, &res->cnr_stateid, NFS4_STATEID_SIZE);
952 status = decode_nl4_server(xdr, &res->cnr_src);
958 static int decode_deallocate(struct xdr_stream *xdr, struct nfs42_falloc_res *res)
1016 struct nfs_pgio_res *res,
1026 res->eof = 0;
1033 res->eof = 0;
1043 static int decode_read_plus(struct xdr_stream *xdr, struct nfs_pgio_res *res)
1046 container_of(res, struct nfs_pgio_header, res);
1061 res->count = 0;
1062 res->eof = be32_to_cpup(p++);
1079 res->count += process_read_plus_segment(xdr, args, res, &segs[i-1]);
1087 static int decode_seek(struct xdr_stream *xdr, struct nfs42_seek_res *res)
1100 res->sr_eof = be32_to_cpup(p++);
1101 p = xdr_decode_hyper(p, &res->sr_offset);
1134 struct nfs42_getxattrres *res,
1159 res->xattr_len = len;
1185 struct nfs42_listxattrsres *res)
1206 res->eof = true;
1216 xdr_decode_hyper(p, &res->cookie);
1222 left = res->xattr_len;
1223 buf = res->xattr_buf;
1272 res->eof = be32_to_cpup(p);
1273 res->copied = copied;
1276 if (status == -ERANGE && res->xattr_len == XATTR_LIST_MAX)
1289 struct nfs42_falloc_res *res = data;
1296 status = decode_sequence(xdr, &res->seq_res, rqstp);
1302 status = decode_allocate(xdr, res);
1305 decode_getfattr(xdr, res->falloc_fattr, res->falloc_server);
1317 struct nfs42_copy_res *res = data;
1324 status = decode_sequence(xdr, &res->seq_res, rqstp);
1336 status = decode_copy(xdr, res);
1339 if (res->commit_res.verf)
1340 status = decode_commit(xdr, &res->commit_res);
1352 struct nfs42_offload_status_res *res = data;
1359 status = decode_sequence(xdr, &res->osr_seq_res, rqstp);
1365 status = decode_offload_cancel(xdr, res);
1378 struct nfs42_copy_notify_res *res = data;
1385 status = decode_sequence(xdr, &res->cnr_seq_res, rqstp);
1391 status = decode_copy_notify(xdr, res);
1404 struct nfs42_falloc_res *res = data;
1411 status = decode_sequence(xdr, &res->seq_res, rqstp);
1417 status = decode_deallocate(xdr, res);
1420 decode_getfattr(xdr, res->falloc_fattr, res->falloc_server);
1432 struct nfs_pgio_res *res = data;
1436 xdr_set_scratch_buffer(xdr, res->scratch, READ_PLUS_SCRATCH_SIZE);
1441 status = decode_sequence(xdr, &res->seq_res, rqstp);
1447 status = decode_read_plus(xdr, res);
1449 status = res->count;
1461 struct nfs42_seek_res *res = data;
1468 status = decode_sequence(xdr, &res->seq_res, rqstp);
1474 status = decode_seek(xdr, res);
1486 struct nfs42_layoutstat_res *res = data;
1493 status = decode_sequence(xdr, &res->seq_res, rqstp);
1499 WARN_ON(res->num_dev > PNFS_LAYOUTSTATS_MAXDEV);
1500 for (i = 0; i < res->num_dev; i++) {
1506 res->rpc_status = status;
1517 struct nfs42_clone_res *res = data;
1524 status = decode_sequence(xdr, &res->seq_res, rqstp);
1539 decode_getfattr(xdr, res->dst_fattr, res->server);
1541 res->rpc_status = status;
1552 struct nfs42_layouterror_res *res = data;
1559 status = decode_sequence(xdr, &res->seq_res, rqstp);
1564 for (i = 0; i < res->num_errors && status == 0; i++)
1567 res->rpc_status = status;
1577 struct nfs42_setxattrres *res = data;
1584 status = decode_sequence(xdr, &res->seq_res, req);
1590 status = decode_setxattr(xdr, &res->cinfo);
1593 status = decode_getfattr(xdr, res->fattr, res->server);
1604 struct nfs42_getxattrres *res = data;
1611 status = decode_sequence(xdr, &res->seq_res, rqstp);
1617 status = decode_getxattr(xdr, res, rqstp);
1628 struct nfs42_listxattrsres *res = data;
1632 xdr_set_scratch_page(xdr, res->scratch);
1637 status = decode_sequence(xdr, &res->seq_res, rqstp);
1643 status = decode_listxattrs(xdr, res);
1654 struct nfs42_removexattrres *res = data;
1661 status = decode_sequence(xdr, &res->seq_res, req);
1668 status = decode_removexattr(xdr, &res->cinfo);