Lines Matching defs:resp

2971 	struct nfsd4_compoundres *resp = rqstp->rq_resp;
2972 u32 minorversion = resp->cstate.minorversion;
3745 nfsd4_encode_access(struct nfsd4_compoundres *resp, __be32 nfserr,
3749 struct xdr_stream *xdr = resp->xdr;
3760 static __be32 nfsd4_encode_bind_conn_to_session(struct nfsd4_compoundres *resp, __be32 nfserr,
3764 struct xdr_stream *xdr = resp->xdr;
3779 nfsd4_encode_close(struct nfsd4_compoundres *resp, __be32 nfserr,
3783 struct xdr_stream *xdr = resp->xdr;
3790 nfsd4_encode_commit(struct nfsd4_compoundres *resp, __be32 nfserr,
3795 return nfsd4_encode_verifier4(resp->xdr, &commit->co_verf);
3799 nfsd4_encode_create(struct nfsd4_compoundres *resp, __be32 nfserr,
3803 struct xdr_stream *xdr = resp->xdr;
3813 nfsd4_encode_getattr(struct nfsd4_compoundres *resp, __be32 nfserr,
3818 struct xdr_stream *xdr = resp->xdr;
3821 getattr->ga_bmval, resp->rqstp, 0);
3825 nfsd4_encode_getfh(struct nfsd4_compoundres *resp, __be32 nfserr,
3829 struct xdr_stream *xdr = resp->xdr;
3882 nfsd4_encode_lock(struct nfsd4_compoundres *resp, __be32 nfserr,
3886 struct xdr_stream *xdr = resp->xdr;
3897 nfsd4_encode_lockt(struct nfsd4_compoundres *resp, __be32 nfserr,
3901 struct xdr_stream *xdr = resp->xdr;
3909 nfsd4_encode_locku(struct nfsd4_compoundres *resp, __be32 nfserr,
3913 struct xdr_stream *xdr = resp->xdr;
3920 nfsd4_encode_link(struct nfsd4_compoundres *resp, __be32 nfserr,
3924 struct xdr_stream *xdr = resp->xdr;
3931 nfsd4_encode_open(struct nfsd4_compoundres *resp, __be32 nfserr,
3935 struct xdr_stream *xdr = resp->xdr;
4030 nfsd4_encode_open_confirm(struct nfsd4_compoundres *resp, __be32 nfserr,
4034 struct xdr_stream *xdr = resp->xdr;
4040 nfsd4_encode_open_downgrade(struct nfsd4_compoundres *resp, __be32 nfserr,
4044 struct xdr_stream *xdr = resp->xdr;
4055 struct nfsd4_compoundres *resp,
4059 struct xdr_stream *xdr = resp->xdr;
4111 static __be32 nfsd4_encode_readv(struct nfsd4_compoundres *resp,
4115 struct xdr_stream *xdr = resp->xdr;
4124 nfserr = nfsd_iter_read(resp->rqstp, read->rd_fhp, file,
4130 if (svc_encode_result_payload(resp->rqstp, starting_len, maxcount))
4140 nfsd4_encode_read(struct nfsd4_compoundres *resp, __be32 nfserr,
4144 bool splice_ok = test_bit(RQ_SPLICE_OK, &resp->rqstp->rq_flags);
4146 struct xdr_stream *xdr = resp->xdr;
4160 if (resp->xdr->buf->page_len && splice_ok) {
4170 nfserr = nfsd4_encode_splice_read(resp, read, file, maxcount);
4172 nfserr = nfsd4_encode_readv(resp, read, file, maxcount);
4184 nfsd4_encode_readlink(struct nfsd4_compoundres *resp, __be32 nfserr,
4189 struct xdr_stream *xdr = resp->xdr;
4231 nfsd4_encode_readdir(struct nfsd4_compoundres *resp, __be32 nfserr,
4239 struct xdr_stream *xdr = resp->xdr;
4257 maxcount = svc_max_payload(resp->rqstp);
4272 readdir->rd_dircount = svc_max_payload(resp->rqstp);
4318 nfsd4_encode_remove(struct nfsd4_compoundres *resp, __be32 nfserr,
4322 struct xdr_stream *xdr = resp->xdr;
4328 nfsd4_encode_rename(struct nfsd4_compoundres *resp, __be32 nfserr,
4332 struct xdr_stream *xdr = resp->xdr;
4409 nfsd4_encode_secinfo(struct nfsd4_compoundres *resp, __be32 nfserr,
4413 struct xdr_stream *xdr = resp->xdr;
4419 nfsd4_encode_secinfo_no_name(struct nfsd4_compoundres *resp, __be32 nfserr,
4423 struct xdr_stream *xdr = resp->xdr;
4433 nfsd4_encode_setattr(struct nfsd4_compoundres *resp, __be32 nfserr,
4437 struct xdr_stream *xdr = resp->xdr;
4459 nfsd4_encode_setclientid(struct nfsd4_compoundres *resp, __be32 nfserr,
4463 struct xdr_stream *xdr = resp->xdr;
4487 nfsd4_encode_write(struct nfsd4_compoundres *resp, __be32 nfserr,
4492 if (xdr_stream_encode_u32(resp->xdr, write->wr_bytes_written) < 0)
4494 if (xdr_stream_encode_u32(resp->xdr, write->wr_how_written) < 0)
4496 return nfsd4_encode_verifier4(resp->xdr, &write->wr_verifier);
4500 nfsd4_encode_exchange_id(struct nfsd4_compoundres *resp, __be32 nfserr,
4504 struct xdr_stream *xdr = resp->xdr;
4511 struct nfsd_net *nn = net_generic(SVC_NET(resp->rqstp), nfsd_net_id);
4574 nfsd4_encode_create_session(struct nfsd4_compoundres *resp, __be32 nfserr,
4578 struct xdr_stream *xdr = resp->xdr;
4628 nfsd4_encode_sequence(struct nfsd4_compoundres *resp, __be32 nfserr,
4632 struct xdr_stream *xdr = resp->xdr;
4647 resp->cstate.data_offset = xdr->buf->len; /* DRC cache data pointer */
4652 nfsd4_encode_test_stateid(struct nfsd4_compoundres *resp, __be32 nfserr,
4656 struct xdr_stream *xdr = resp->xdr;
4674 nfsd4_encode_getdeviceinfo(struct nfsd4_compoundres *resp, __be32 nfserr,
4678 struct xdr_stream *xdr = resp->xdr;
4728 nfsd4_encode_layoutget(struct nfsd4_compoundres *resp, __be32 nfserr,
4732 struct xdr_stream *xdr = resp->xdr;
4756 nfsd4_encode_layoutcommit(struct nfsd4_compoundres *resp, __be32 nfserr,
4760 struct xdr_stream *xdr = resp->xdr;
4778 nfsd4_encode_layoutreturn(struct nfsd4_compoundres *resp, __be32 nfserr,
4782 struct xdr_stream *xdr = resp->xdr;
4796 nfsd42_encode_write_res(struct nfsd4_compoundres *resp,
4800 p = xdr_reserve_space(resp->xdr, 4);
4809 nfserr = nfsd4_encode_stateid(resp->xdr, &write->cb_stateid);
4813 p = xdr_reserve_space(resp->xdr, 8 + 4 + NFS4_VERIFIER_SIZE);
4825 nfsd42_encode_nl4_server(struct nfsd4_compoundres *resp, struct nl4_server *ns)
4827 struct xdr_stream *xdr = resp->xdr;
4865 nfsd4_encode_copy(struct nfsd4_compoundres *resp, __be32 nfserr,
4871 nfserr = nfsd42_encode_write_res(resp, &copy->cp_res,
4876 p = xdr_reserve_space(resp->xdr, 4 + 4);
4883 nfsd4_encode_offload_status(struct nfsd4_compoundres *resp, __be32 nfserr,
4887 struct xdr_stream *xdr = resp->xdr;
4899 nfsd4_encode_read_plus_data(struct nfsd4_compoundres *resp,
4902 bool splice_ok = test_bit(RQ_SPLICE_OK, &resp->rqstp->rq_flags);
4904 struct xdr_stream *xdr = resp->xdr;
4912 if (resp->xdr->buf->page_len && splice_ok) {
4921 nfserr = nfsd4_encode_splice_read(resp, read, file, maxcount);
4923 nfserr = nfsd4_encode_readv(resp, read, file, maxcount);
4935 nfsd4_encode_read_plus(struct nfsd4_compoundres *resp, __be32 nfserr,
4940 struct xdr_stream *xdr = resp->xdr;
4958 nfserr = nfsd4_encode_read_plus_data(resp, read);
4973 nfsd4_encode_copy_notify(struct nfsd4_compoundres *resp, __be32 nfserr,
4977 struct xdr_stream *xdr = resp->xdr;
5004 nfserr = nfsd42_encode_nl4_server(resp, cn->cpn_src);
5009 nfsd4_encode_seek(struct nfsd4_compoundres *resp, __be32 nfserr,
5015 p = xdr_reserve_space(resp->xdr, 4 + 8);
5023 nfsd4_encode_noop(struct nfsd4_compoundres *resp, __be32 nfserr,
5074 nfsd4_encode_getxattr(struct nfsd4_compoundres *resp, __be32 nfserr,
5078 struct xdr_stream *xdr = resp->xdr;
5099 nfsd4_encode_setxattr(struct nfsd4_compoundres *resp, __be32 nfserr,
5103 struct xdr_stream *xdr = resp->xdr;
5134 nfsd4_encode_listxattrs(struct nfsd4_compoundres *resp, __be32 nfserr,
5138 struct xdr_stream *xdr = resp->xdr;
5246 nfsd4_encode_removexattr(struct nfsd4_compoundres *resp, __be32 nfserr,
5250 struct xdr_stream *xdr = resp->xdr;
5365 __be32 nfsd4_check_resp_size(struct nfsd4_compoundres *resp, u32 respsize)
5367 struct xdr_buf *buf = &resp->rqstp->rq_res;
5368 struct nfsd4_slot *slot = resp->cstate.slot;
5372 if (!nfsd4_has_session(&resp->cstate))
5382 nfsd4_encode_operation(struct nfsd4_compoundres *resp, struct nfsd4_op *op)
5384 struct xdr_stream *xdr = resp->xdr;
5385 struct nfs4_stateowner *so = resp->cstate.replay_owner;
5386 struct svc_rqst *rqstp = resp->rqstp;
5406 op->status = encoder(resp, op->status, &op->u);
5416 op->status = nfsd4_check_resp_size(resp, space_needed);
5418 if (op->status == nfserr_resource && nfsd4_has_session(&resp->cstate)) {
5419 struct nfsd4_slot *slot = resp->cstate.slot;
5516 struct nfsd4_compoundres *resp = rqstp->rq_resp;
5523 p = resp->statusp;
5525 *p++ = resp->cstate.status;
5526 *p++ = htonl(resp->taglen);
5527 memcpy(p, resp->tag, resp->taglen);
5528 p += XDR_QUADLEN(resp->taglen);
5529 *p++ = htonl(resp->opcnt);
5531 nfsd4_sequence_done(resp);