Lines Matching refs:rqstp
210 svcxdr_decode_sattr3(struct svc_rqst *rqstp, struct xdr_stream *xdr, in svcxdr_decode_sattr3() argument
234 iap->ia_uid = make_kuid(nfsd_user_namespace(rqstp), uid); in svcxdr_decode_sattr3()
245 iap->ia_gid = make_kgid(nfsd_user_namespace(rqstp), gid); in svcxdr_decode_sattr3()
327 svcxdr_decode_devicedata3(struct svc_rqst *rqstp, struct xdr_stream *xdr, in svcxdr_decode_devicedata3() argument
330 return svcxdr_decode_sattr3(rqstp, xdr, &args->attrs) && in svcxdr_decode_devicedata3()
335 svcxdr_encode_fattr3(struct svc_rqst *rqstp, struct xdr_stream *xdr, in svcxdr_encode_fattr3() argument
338 struct user_namespace *userns = nfsd_user_namespace(rqstp); in svcxdr_encode_fattr3()
426 svcxdr_encode_post_op_attr(struct svc_rqst *rqstp, struct xdr_stream *xdr, in svcxdr_encode_post_op_attr() argument
445 if (!svcxdr_encode_fattr3(rqstp, xdr, fhp, &stat)) in svcxdr_encode_post_op_attr()
458 svcxdr_encode_wcc_data(struct svc_rqst *rqstp, struct xdr_stream *xdr, in svcxdr_encode_wcc_data() argument
473 if (!svcxdr_encode_fattr3(rqstp, xdr, fhp, &fhp->fh_post_attr)) in svcxdr_encode_wcc_data()
481 if (!svcxdr_encode_post_op_attr(rqstp, xdr, fhp)) in svcxdr_encode_wcc_data()
492 nfs3svc_decode_fhandleargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_fhandleargs() argument
494 struct nfsd_fhandle *args = rqstp->rq_argp; in nfs3svc_decode_fhandleargs()
500 nfs3svc_decode_sattrargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_sattrargs() argument
502 struct nfsd3_sattrargs *args = rqstp->rq_argp; in nfs3svc_decode_sattrargs()
505 svcxdr_decode_sattr3(rqstp, xdr, &args->attrs) && in nfs3svc_decode_sattrargs()
510 nfs3svc_decode_diropargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_diropargs() argument
512 struct nfsd3_diropargs *args = rqstp->rq_argp; in nfs3svc_decode_diropargs()
518 nfs3svc_decode_accessargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_accessargs() argument
520 struct nfsd3_accessargs *args = rqstp->rq_argp; in nfs3svc_decode_accessargs()
531 nfs3svc_decode_readargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_readargs() argument
533 struct nfsd3_readargs *args = rqstp->rq_argp; in nfs3svc_decode_readargs()
546 nfs3svc_decode_writeargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_writeargs() argument
548 struct nfsd3_writeargs *args = rqstp->rq_argp; in nfs3svc_decode_writeargs()
549 u32 max_blocksize = svc_max_payload(rqstp); in nfs3svc_decode_writeargs()
576 nfs3svc_decode_createargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_createargs() argument
578 struct nfsd3_createargs *args = rqstp->rq_argp; in nfs3svc_decode_createargs()
587 return svcxdr_decode_sattr3(rqstp, xdr, &args->attrs); in nfs3svc_decode_createargs()
600 nfs3svc_decode_mkdirargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_mkdirargs() argument
602 struct nfsd3_createargs *args = rqstp->rq_argp; in nfs3svc_decode_mkdirargs()
606 svcxdr_decode_sattr3(rqstp, xdr, &args->attrs); in nfs3svc_decode_mkdirargs()
610 nfs3svc_decode_symlinkargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_symlinkargs() argument
612 struct nfsd3_symlinkargs *args = rqstp->rq_argp; in nfs3svc_decode_symlinkargs()
613 struct kvec *head = rqstp->rq_arg.head; in nfs3svc_decode_symlinkargs()
617 if (!svcxdr_decode_sattr3(rqstp, xdr, &args->attrs)) in nfs3svc_decode_symlinkargs()
629 nfs3svc_decode_mknodargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_mknodargs() argument
631 struct nfsd3_mknodargs *args = rqstp->rq_argp; in nfs3svc_decode_mknodargs()
640 return svcxdr_decode_devicedata3(rqstp, xdr, args); in nfs3svc_decode_mknodargs()
643 return svcxdr_decode_sattr3(rqstp, xdr, &args->attrs); in nfs3svc_decode_mknodargs()
657 nfs3svc_decode_renameargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_renameargs() argument
659 struct nfsd3_renameargs *args = rqstp->rq_argp; in nfs3svc_decode_renameargs()
668 nfs3svc_decode_linkargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_linkargs() argument
670 struct nfsd3_linkargs *args = rqstp->rq_argp; in nfs3svc_decode_linkargs()
678 nfs3svc_decode_readdirargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_readdirargs() argument
680 struct nfsd3_readdirargs *args = rqstp->rq_argp; in nfs3svc_decode_readdirargs()
696 nfs3svc_decode_readdirplusargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_readdirplusargs() argument
698 struct nfsd3_readdirargs *args = rqstp->rq_argp; in nfs3svc_decode_readdirplusargs()
718 nfs3svc_decode_commitargs(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_decode_commitargs() argument
720 struct nfsd3_commitargs *args = rqstp->rq_argp; in nfs3svc_decode_commitargs()
738 nfs3svc_encode_getattrres(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_getattrres() argument
740 struct nfsd3_attrstat *resp = rqstp->rq_resp; in nfs3svc_encode_getattrres()
747 if (!svcxdr_encode_fattr3(rqstp, xdr, &resp->fh, &resp->stat)) in nfs3svc_encode_getattrres()
757 nfs3svc_encode_wccstat(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_wccstat() argument
759 struct nfsd3_attrstat *resp = rqstp->rq_resp; in nfs3svc_encode_wccstat()
762 svcxdr_encode_wcc_data(rqstp, xdr, &resp->fh); in nfs3svc_encode_wccstat()
767 nfs3svc_encode_lookupres(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_lookupres() argument
769 struct nfsd3_diropres *resp = rqstp->rq_resp; in nfs3svc_encode_lookupres()
777 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_lookupres()
779 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->dirfh)) in nfs3svc_encode_lookupres()
783 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->dirfh)) in nfs3svc_encode_lookupres()
792 nfs3svc_encode_accessres(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_accessres() argument
794 struct nfsd3_accessres *resp = rqstp->rq_resp; in nfs3svc_encode_accessres()
800 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_accessres()
806 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_accessres()
815 nfs3svc_encode_readlinkres(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_readlinkres() argument
817 struct nfsd3_readlinkres *resp = rqstp->rq_resp; in nfs3svc_encode_readlinkres()
818 struct kvec *head = rqstp->rq_res.head; in nfs3svc_encode_readlinkres()
824 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_readlinkres()
828 svcxdr_encode_opaque_pages(rqstp, xdr, resp->pages, 0, in nfs3svc_encode_readlinkres()
830 if (svc_encode_result_payload(rqstp, head->iov_len, resp->len) < 0) in nfs3svc_encode_readlinkres()
834 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_readlinkres()
843 nfs3svc_encode_readres(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_readres() argument
845 struct nfsd3_readres *resp = rqstp->rq_resp; in nfs3svc_encode_readres()
846 struct kvec *head = rqstp->rq_res.head; in nfs3svc_encode_readres()
852 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_readres()
860 svcxdr_encode_opaque_pages(rqstp, xdr, resp->pages, in nfs3svc_encode_readres()
861 rqstp->rq_res.page_base, in nfs3svc_encode_readres()
863 if (svc_encode_result_payload(rqstp, head->iov_len, resp->count) < 0) in nfs3svc_encode_readres()
867 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_readres()
876 nfs3svc_encode_writeres(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_writeres() argument
878 struct nfsd3_writeres *resp = rqstp->rq_resp; in nfs3svc_encode_writeres()
884 if (!svcxdr_encode_wcc_data(rqstp, xdr, &resp->fh)) in nfs3svc_encode_writeres()
894 if (!svcxdr_encode_wcc_data(rqstp, xdr, &resp->fh)) in nfs3svc_encode_writeres()
903 nfs3svc_encode_createres(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_createres() argument
905 struct nfsd3_diropres *resp = rqstp->rq_resp; in nfs3svc_encode_createres()
913 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_createres()
915 if (!svcxdr_encode_wcc_data(rqstp, xdr, &resp->dirfh)) in nfs3svc_encode_createres()
919 if (!svcxdr_encode_wcc_data(rqstp, xdr, &resp->dirfh)) in nfs3svc_encode_createres()
928 nfs3svc_encode_renameres(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_renameres() argument
930 struct nfsd3_renameres *resp = rqstp->rq_resp; in nfs3svc_encode_renameres()
933 svcxdr_encode_wcc_data(rqstp, xdr, &resp->ffh) && in nfs3svc_encode_renameres()
934 svcxdr_encode_wcc_data(rqstp, xdr, &resp->tfh); in nfs3svc_encode_renameres()
939 nfs3svc_encode_linkres(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_linkres() argument
941 struct nfsd3_linkres *resp = rqstp->rq_resp; in nfs3svc_encode_linkres()
944 svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh) && in nfs3svc_encode_linkres()
945 svcxdr_encode_wcc_data(rqstp, xdr, &resp->tfh); in nfs3svc_encode_linkres()
950 nfs3svc_encode_readdirres(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_readdirres() argument
952 struct nfsd3_readdirres *resp = rqstp->rq_resp; in nfs3svc_encode_readdirres()
959 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_readdirres()
963 svcxdr_encode_opaque_pages(rqstp, xdr, dirlist->pages, 0, in nfs3svc_encode_readdirres()
972 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &resp->fh)) in nfs3svc_encode_readdirres()
1116 if (!svcxdr_encode_post_op_attr(resp->rqstp, xdr, fhp)) in svcxdr_encode_entry3_plus()
1204 nfs3svc_encode_fsstatres(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_fsstatres() argument
1206 struct nfsd3_fsstatres *resp = rqstp->rq_resp; in nfs3svc_encode_fsstatres()
1212 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &nfs3svc_null_fh)) in nfs3svc_encode_fsstatres()
1218 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &nfs3svc_null_fh)) in nfs3svc_encode_fsstatres()
1250 nfs3svc_encode_fsinfores(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_fsinfores() argument
1252 struct nfsd3_fsinfores *resp = rqstp->rq_resp; in nfs3svc_encode_fsinfores()
1258 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &nfs3svc_null_fh)) in nfs3svc_encode_fsinfores()
1264 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &nfs3svc_null_fh)) in nfs3svc_encode_fsinfores()
1292 nfs3svc_encode_pathconfres(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_pathconfres() argument
1294 struct nfsd3_pathconfres *resp = rqstp->rq_resp; in nfs3svc_encode_pathconfres()
1300 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &nfs3svc_null_fh)) in nfs3svc_encode_pathconfres()
1306 if (!svcxdr_encode_post_op_attr(rqstp, xdr, &nfs3svc_null_fh)) in nfs3svc_encode_pathconfres()
1315 nfs3svc_encode_commitres(struct svc_rqst *rqstp, struct xdr_stream *xdr) in nfs3svc_encode_commitres() argument
1317 struct nfsd3_commitres *resp = rqstp->rq_resp; in nfs3svc_encode_commitres()
1323 if (!svcxdr_encode_wcc_data(rqstp, xdr, &resp->fh)) in nfs3svc_encode_commitres()
1329 if (!svcxdr_encode_wcc_data(rqstp, xdr, &resp->fh)) in nfs3svc_encode_commitres()
1340 nfs3svc_release_fhandle(struct svc_rqst *rqstp) in nfs3svc_release_fhandle() argument
1342 struct nfsd3_attrstat *resp = rqstp->rq_resp; in nfs3svc_release_fhandle()
1348 nfs3svc_release_fhandle2(struct svc_rqst *rqstp) in nfs3svc_release_fhandle2() argument
1350 struct nfsd3_fhandle_pair *resp = rqstp->rq_resp; in nfs3svc_release_fhandle2()