Lines Matching defs:rqstp

61 static __be32 nfs4_callback_null(struct svc_rqst *rqstp)
66 static int nfs4_decode_void(struct svc_rqst *rqstp, __be32 *p)
68 return xdr_argsize_check(rqstp, p);
71 static int nfs4_encode_void(struct svc_rqst *rqstp, __be32 *p)
73 return xdr_ressize_check(rqstp, p);
177 static __be32 decode_getattr_args(struct svc_rqst *rqstp,
189 static __be32 decode_recall_args(struct svc_rqst *rqstp,
213 static __be32 decode_layoutrecall_args(struct svc_rqst *rqstp,
257 __be32 decode_devicenotify_args(struct svc_rqst *rqstp,
396 static __be32 decode_cb_sequence_args(struct svc_rqst *rqstp,
413 args->csa_addr = svc_addr(rqstp);
444 static __be32 decode_recallany_args(struct svc_rqst *rqstp,
464 static __be32 decode_recallslot_args(struct svc_rqst *rqstp,
508 static __be32 decode_notify_lock_args(struct svc_rqst *rqstp,
549 static __be32 decode_offload_args(struct svc_rqst *rqstp,
681 static __be32 encode_getattr_res(struct svc_rqst *rqstp, struct xdr_stream *xdr,
727 static __be32 encode_cb_sequence_res(struct svc_rqst *rqstp,
862 static __be32 process_op(int nop, struct svc_rqst *rqstp,
903 status = op->decode_args(rqstp, xdr_in, argp);
914 status = op->encode_res(rqstp, xdr_out, resp);
921 static __be32 nfs4_callback_compound(struct svc_rqst *rqstp)
930 .net = SVC_NET(rqstp),
934 xdr_init_decode(&xdr_in, &rqstp->rq_arg,
935 rqstp->rq_arg.head[0].iov_base, NULL);
937 p = (__be32*)((char *)rqstp->rq_res.head[0].iov_base + rqstp->rq_res.head[0].iov_len);
938 xdr_init_encode(&xdr_out, &rqstp->rq_res, p, NULL);
945 cps.clp = nfs4_find_client_ident(SVC_NET(rqstp), hdr_arg.cb_ident);
947 trace_nfs_cb_no_clp(rqstp->rq_xid, hdr_arg.cb_ident);
950 if (!check_gss_callback_principal(cps.clp, rqstp)) {
951 trace_nfs_cb_badprinc(rqstp->rq_xid, hdr_arg.cb_ident);
966 status = process_op(nops, rqstp, &xdr_in,
967 rqstp->rq_argp, &xdr_out, rqstp->rq_resp,
987 return svc_return_autherr(rqstp, rpc_autherr_badcred);