Lines Matching +full:data +full:- +full:out
1 // SPDX-License-Identifier: GPL-2.0
137 encode_nfs4_stateid(xdr, &args->falloc_stateid); in encode_fallocate()
138 encode_uint64(xdr, args->falloc_offset); in encode_fallocate()
139 encode_uint64(xdr, args->falloc_length); in encode_fallocate()
155 encode_nfs4_stateid(xdr, &args->src_stateid); in encode_copy()
156 encode_nfs4_stateid(xdr, &args->dst_stateid); in encode_copy()
158 encode_uint64(xdr, args->src_pos); in encode_copy()
159 encode_uint64(xdr, args->dst_pos); in encode_copy()
160 encode_uint64(xdr, args->count); in encode_copy()
163 encode_uint32(xdr, args->sync); in encode_copy()
172 encode_nfs4_stateid(xdr, &args->osa_stateid); in encode_offload_cancel()
188 encode_nfs4_stateid(xdr, &args->sa_stateid); in encode_seek()
189 encode_uint64(xdr, args->sa_offset); in encode_seek()
190 encode_uint32(xdr, args->sa_what); in encode_seek()
202 p = xdr_encode_hyper(p, devinfo->offset); in encode_layoutstats()
203 p = xdr_encode_hyper(p, devinfo->length); in encode_layoutstats()
204 encode_nfs4_stateid(xdr, &args->stateid); in encode_layoutstats()
206 p = xdr_encode_hyper(p, devinfo->read_count); in encode_layoutstats()
207 p = xdr_encode_hyper(p, devinfo->read_bytes); in encode_layoutstats()
208 p = xdr_encode_hyper(p, devinfo->write_count); in encode_layoutstats()
209 p = xdr_encode_hyper(p, devinfo->write_bytes); in encode_layoutstats()
210 p = xdr_encode_opaque_fixed(p, devinfo->dev_id.data, in encode_layoutstats()
213 *p++ = cpu_to_be32(devinfo->layout_type); in encode_layoutstats()
214 if (devinfo->ld_private.ops) in encode_layoutstats()
215 devinfo->ld_private.ops->encode(xdr, args, in encode_layoutstats()
216 &devinfo->ld_private); in encode_layoutstats()
228 encode_nfs4_stateid(xdr, &args->src_stateid); in encode_clone()
229 encode_nfs4_stateid(xdr, &args->dst_stateid); in encode_clone()
231 p = xdr_encode_hyper(p, args->src_offset); in encode_clone()
232 p = xdr_encode_hyper(p, args->dst_offset); in encode_clone()
233 xdr_encode_hyper(p, args->count); in encode_clone()
241 const void *data) in nfs4_xdr_enc_allocate() argument
243 const struct nfs42_falloc_args *args = data; in nfs4_xdr_enc_allocate()
245 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_allocate()
249 encode_sequence(xdr, &args->seq_args, &hdr); in nfs4_xdr_enc_allocate()
250 encode_putfh(xdr, args->falloc_fh, &hdr); in nfs4_xdr_enc_allocate()
252 encode_getfattr(xdr, args->falloc_bitmask, &hdr); in nfs4_xdr_enc_allocate()
264 p = xdr_encode_hyper(p, args->dst_pos); in encode_copy_commit()
265 *p = cpu_to_be32(args->count); in encode_copy_commit()
273 const void *data) in nfs4_xdr_enc_copy() argument
275 const struct nfs42_copy_args *args = data; in nfs4_xdr_enc_copy()
277 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_copy()
281 encode_sequence(xdr, &args->seq_args, &hdr); in nfs4_xdr_enc_copy()
282 encode_putfh(xdr, args->src_fh, &hdr); in nfs4_xdr_enc_copy()
284 encode_putfh(xdr, args->dst_fh, &hdr); in nfs4_xdr_enc_copy()
286 if (args->sync) in nfs4_xdr_enc_copy()
296 const void *data) in nfs4_xdr_enc_offload_cancel() argument
298 const struct nfs42_offload_status_args *args = data; in nfs4_xdr_enc_offload_cancel()
300 .minorversion = nfs4_xdr_minorversion(&args->osa_seq_args), in nfs4_xdr_enc_offload_cancel()
304 encode_sequence(xdr, &args->osa_seq_args, &hdr); in nfs4_xdr_enc_offload_cancel()
305 encode_putfh(xdr, args->osa_src_fh, &hdr); in nfs4_xdr_enc_offload_cancel()
315 const void *data) in nfs4_xdr_enc_deallocate() argument
317 const struct nfs42_falloc_args *args = data; in nfs4_xdr_enc_deallocate()
319 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_deallocate()
323 encode_sequence(xdr, &args->seq_args, &hdr); in nfs4_xdr_enc_deallocate()
324 encode_putfh(xdr, args->falloc_fh, &hdr); in nfs4_xdr_enc_deallocate()
326 encode_getfattr(xdr, args->falloc_bitmask, &hdr); in nfs4_xdr_enc_deallocate()
335 const void *data) in nfs4_xdr_enc_seek() argument
337 const struct nfs42_seek_args *args = data; in nfs4_xdr_enc_seek()
339 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_seek()
343 encode_sequence(xdr, &args->seq_args, &hdr); in nfs4_xdr_enc_seek()
344 encode_putfh(xdr, args->sa_fh, &hdr); in nfs4_xdr_enc_seek()
354 const void *data) in nfs4_xdr_enc_layoutstats() argument
356 const struct nfs42_layoutstat_args *args = data; in nfs4_xdr_enc_layoutstats()
360 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_layoutstats()
364 encode_sequence(xdr, &args->seq_args, &hdr); in nfs4_xdr_enc_layoutstats()
365 encode_putfh(xdr, args->fh, &hdr); in nfs4_xdr_enc_layoutstats()
366 WARN_ON(args->num_dev > PNFS_LAYOUTSTATS_MAXDEV); in nfs4_xdr_enc_layoutstats()
367 for (i = 0; i < args->num_dev; i++) in nfs4_xdr_enc_layoutstats()
368 encode_layoutstats(xdr, args, &args->devinfo[i], &hdr); in nfs4_xdr_enc_layoutstats()
377 const void *data) in nfs4_xdr_enc_clone() argument
379 const struct nfs42_clone_args *args = data; in nfs4_xdr_enc_clone()
381 .minorversion = nfs4_xdr_minorversion(&args->seq_args), in nfs4_xdr_enc_clone()
385 encode_sequence(xdr, &args->seq_args, &hdr); in nfs4_xdr_enc_clone()
386 encode_putfh(xdr, args->src_fh, &hdr); in nfs4_xdr_enc_clone()
388 encode_putfh(xdr, args->dst_fh, &hdr); in nfs4_xdr_enc_clone()
390 encode_getfattr(xdr, args->dst_bitmask, &hdr); in nfs4_xdr_enc_clone()
410 return -EREMOTEIO; in decode_write_response()
412 status = decode_opaque_fixed(xdr, &res->stateid, in decode_write_response()
420 p = xdr_decode_hyper(p, &res->count); in decode_write_response()
421 res->verifier.committed = be32_to_cpup(p); in decode_write_response()
422 return decode_verifier(xdr, &res->verifier.verifier); in decode_write_response()
426 return -EIO; in decode_write_response()
437 res->consecutive = be32_to_cpup(p++); in decode_copy_requirements()
438 res->synchronous = be32_to_cpup(p++); in decode_copy_requirements()
442 return -EIO; in decode_copy_requirements()
458 status = decode_write_response(xdr, &res->write_res); in decode_copy()
489 res->sr_eof = be32_to_cpup(p++); in decode_seek()
490 p = xdr_decode_hyper(p, &res->sr_offset); in decode_seek()
495 return -EIO; in decode_seek()
513 void *data) in nfs4_xdr_dec_allocate() argument
515 struct nfs42_falloc_res *res = data; in nfs4_xdr_dec_allocate()
521 goto out; in nfs4_xdr_dec_allocate()
522 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_allocate()
524 goto out; in nfs4_xdr_dec_allocate()
527 goto out; in nfs4_xdr_dec_allocate()
530 goto out; in nfs4_xdr_dec_allocate()
531 decode_getfattr(xdr, res->falloc_fattr, res->falloc_server); in nfs4_xdr_dec_allocate()
532 out: in nfs4_xdr_dec_allocate()
541 void *data) in nfs4_xdr_dec_copy() argument
543 struct nfs42_copy_res *res = data; in nfs4_xdr_dec_copy()
549 goto out; in nfs4_xdr_dec_copy()
550 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_copy()
552 goto out; in nfs4_xdr_dec_copy()
555 goto out; in nfs4_xdr_dec_copy()
558 goto out; in nfs4_xdr_dec_copy()
561 goto out; in nfs4_xdr_dec_copy()
564 goto out; in nfs4_xdr_dec_copy()
565 if (res->commit_res.verf) in nfs4_xdr_dec_copy()
566 status = decode_commit(xdr, &res->commit_res); in nfs4_xdr_dec_copy()
567 out: in nfs4_xdr_dec_copy()
576 void *data) in nfs4_xdr_dec_offload_cancel() argument
578 struct nfs42_offload_status_res *res = data; in nfs4_xdr_dec_offload_cancel()
584 goto out; in nfs4_xdr_dec_offload_cancel()
585 status = decode_sequence(xdr, &res->osr_seq_res, rqstp); in nfs4_xdr_dec_offload_cancel()
587 goto out; in nfs4_xdr_dec_offload_cancel()
590 goto out; in nfs4_xdr_dec_offload_cancel()
593 out: in nfs4_xdr_dec_offload_cancel()
602 void *data) in nfs4_xdr_dec_deallocate() argument
604 struct nfs42_falloc_res *res = data; in nfs4_xdr_dec_deallocate()
610 goto out; in nfs4_xdr_dec_deallocate()
611 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_deallocate()
613 goto out; in nfs4_xdr_dec_deallocate()
616 goto out; in nfs4_xdr_dec_deallocate()
619 goto out; in nfs4_xdr_dec_deallocate()
620 decode_getfattr(xdr, res->falloc_fattr, res->falloc_server); in nfs4_xdr_dec_deallocate()
621 out: in nfs4_xdr_dec_deallocate()
630 void *data) in nfs4_xdr_dec_seek() argument
632 struct nfs42_seek_res *res = data; in nfs4_xdr_dec_seek()
638 goto out; in nfs4_xdr_dec_seek()
639 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_seek()
641 goto out; in nfs4_xdr_dec_seek()
644 goto out; in nfs4_xdr_dec_seek()
646 out: in nfs4_xdr_dec_seek()
655 void *data) in nfs4_xdr_dec_layoutstats() argument
657 struct nfs42_layoutstat_res *res = data; in nfs4_xdr_dec_layoutstats()
663 goto out; in nfs4_xdr_dec_layoutstats()
664 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_layoutstats()
666 goto out; in nfs4_xdr_dec_layoutstats()
669 goto out; in nfs4_xdr_dec_layoutstats()
670 WARN_ON(res->num_dev > PNFS_LAYOUTSTATS_MAXDEV); in nfs4_xdr_dec_layoutstats()
671 for (i = 0; i < res->num_dev; i++) { in nfs4_xdr_dec_layoutstats()
674 goto out; in nfs4_xdr_dec_layoutstats()
676 out: in nfs4_xdr_dec_layoutstats()
677 res->rpc_status = status; in nfs4_xdr_dec_layoutstats()
686 void *data) in nfs4_xdr_dec_clone() argument
688 struct nfs42_clone_res *res = data; in nfs4_xdr_dec_clone()
694 goto out; in nfs4_xdr_dec_clone()
695 status = decode_sequence(xdr, &res->seq_res, rqstp); in nfs4_xdr_dec_clone()
697 goto out; in nfs4_xdr_dec_clone()
700 goto out; in nfs4_xdr_dec_clone()
703 goto out; in nfs4_xdr_dec_clone()
706 goto out; in nfs4_xdr_dec_clone()
709 goto out; in nfs4_xdr_dec_clone()
710 status = decode_getfattr(xdr, res->dst_fattr, res->server); in nfs4_xdr_dec_clone()
712 out: in nfs4_xdr_dec_clone()
713 res->rpc_status = status; in nfs4_xdr_dec_clone()