Lines Matching defs:lrp
606 struct nfsd4_layoutreturn *lrp)
610 if (xdr_stream_decode_u32(argp->xdr, &lrp->lr_return_type) < 0)
612 switch (lrp->lr_return_type) {
614 if (xdr_stream_decode_u64(argp->xdr, &lrp->lr_seg.offset) < 0)
616 if (xdr_stream_decode_u64(argp->xdr, &lrp->lr_seg.length) < 0)
618 status = nfsd4_decode_stateid4(argp, &lrp->lr_sid);
621 if (xdr_stream_decode_u32(argp->xdr, &lrp->lrf_body_len) < 0)
623 if (lrp->lrf_body_len > 0) {
624 lrp->lrf_body = xdr_inline_decode(argp->xdr, lrp->lrf_body_len);
625 if (!lrp->lrf_body)
631 lrp->lr_seg.offset = 0;
632 lrp->lr_seg.length = NFS4_MAX_UINT64;
1828 struct nfsd4_layoutreturn *lrp = &u->layoutreturn;
1829 memset(lrp, 0, sizeof(*lrp));
1830 if (xdr_stream_decode_bool(argp->xdr, &lrp->lr_reclaim) < 0)
1832 if (xdr_stream_decode_u32(argp->xdr, &lrp->lr_layout_type) < 0)
1834 if (xdr_stream_decode_u32(argp->xdr, &lrp->lr_seg.iomode) < 0)
1836 return nfsd4_decode_layoutreturn4(argp, lrp);
5084 struct nfsd4_layoutreturn *lrp = &u->layoutreturn;
5088 nfserr = nfsd4_encode_bool(xdr, lrp->lrs_present);
5091 if (lrp->lrs_present)
5093 return nfsd4_encode_stateid4(xdr, &lrp->lr_sid);