Lines Matching refs:rqstp

84 check_attr_support(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,  in check_attr_support()  argument
106 nfsd4_check_open_attributes(struct svc_rqst *rqstp, in nfsd4_check_open_attributes() argument
114 status = check_attr_support(rqstp, cstate, in nfsd4_check_open_attributes()
117 status = check_attr_support(rqstp, cstate, in nfsd4_check_open_attributes()
144 do_open_permission(struct svc_rqst *rqstp, struct svc_fh *current_fh, struct nfsd4_open *open, int … in do_open_permission() argument
160 return fh_verify(rqstp, current_fh, S_IFREG, accmode); in do_open_permission()
235 nfsd4_create_file(struct svc_rqst *rqstp, struct svc_fh *fhp, in nfsd4_create_file() argument
254 status = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_EXEC); in nfsd4_create_file()
276 status = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_CREATE); in nfsd4_create_file()
373 status = nfsd_create_setattr(rqstp, fhp, resfhp, &attrs); in nfsd4_create_file()
421 do_open_lookup(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, struct nfsd4_open *open… in do_open_lookup() argument
450 status = nfsd4_create_file(rqstp, current_fh, *resfh, open); in do_open_lookup()
462 status = nfsd_lookup(rqstp, current_fh, in do_open_lookup()
481 status = do_open_permission(rqstp, *resfh, open, accmode); in do_open_lookup()
488 do_open_fhandle(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, struct nfsd4_open *ope… in do_open_fhandle() argument
515 return do_open_permission(rqstp, current_fh, open, accmode); in do_open_fhandle()
529 nfsd4_open(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_open() argument
535 struct net *net = SVC_NET(rqstp); in nfsd4_open()
544 open->op_rqstp = rqstp; in nfsd4_open()
570 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP); in nfsd4_open()
584 status = nfsd4_check_open_attributes(rqstp, cstate, open); in nfsd4_open()
600 status = do_open_lookup(rqstp, cstate, open, &resfh); in nfsd4_open()
613 status = do_open_fhandle(rqstp, cstate, open); in nfsd4_open()
627 status = nfsd4_process_open2(rqstp, resfh, open); in nfsd4_open()
654 static __be32 nfsd4_open_omfg(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, struct n… in nfsd4_open_omfg() argument
663 return nfsd4_open(rqstp, cstate, &op->u); in nfsd4_open_omfg()
670 nfsd4_getfh(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_getfh() argument
678 nfsd4_putfh(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_putfh() argument
688 ret = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_BYPASS_GSS); in nfsd4_putfh()
699 nfsd4_putrootfh(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_putrootfh() argument
704 return exp_pseudoroot(rqstp, &cstate->current_fh); in nfsd4_putrootfh()
708 nfsd4_restorefh(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_restorefh() argument
723 nfsd4_savefh(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_savefh() argument
738 nfsd4_access(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_access() argument
753 return nfsd_access(rqstp, &cstate->current_fh, &access->ac_resp_access, in nfsd4_access()
758 nfsd4_commit(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_commit() argument
765 status = nfsd_file_acquire(rqstp, &cstate->current_fh, NFSD_MAY_WRITE | in nfsd4_commit()
770 status = nfsd_commit(rqstp, &cstate->current_fh, nf, commit->co_offset, in nfsd4_commit()
778 nfsd4_create(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_create() argument
792 status = fh_verify(rqstp, &cstate->current_fh, S_IFDIR, NFSD_MAY_NOP); in nfsd4_create()
796 status = check_attr_support(rqstp, cstate, create->cr_bmval, in nfsd4_create()
805 status = nfsd_symlink(rqstp, &cstate->current_fh, in nfsd4_create()
816 status = nfsd_create(rqstp, &cstate->current_fh, in nfsd4_create()
827 status = nfsd_create(rqstp, &cstate->current_fh, in nfsd4_create()
833 status = nfsd_create(rqstp, &cstate->current_fh, in nfsd4_create()
839 status = nfsd_create(rqstp, &cstate->current_fh, in nfsd4_create()
846 status = nfsd_create(rqstp, &cstate->current_fh, in nfsd4_create()
873 nfsd4_getattr(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_getattr() argument
879 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP); in nfsd4_getattr()
895 nfsd4_link(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_link() argument
901 status = nfsd_link(rqstp, &cstate->current_fh, in nfsd4_link()
908 static __be32 nfsd4_do_lookupp(struct svc_rqst *rqstp, struct svc_fh *fh) in nfsd4_do_lookupp() argument
914 ret = exp_pseudoroot(rqstp, &tmp_fh); in nfsd4_do_lookupp()
922 return nfsd_lookup(rqstp, fh, "..", 2, fh); in nfsd4_do_lookupp()
926 nfsd4_lookupp(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_lookupp() argument
929 return nfsd4_do_lookupp(rqstp, &cstate->current_fh); in nfsd4_lookupp()
933 nfsd4_lookup(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_lookup() argument
936 return nfsd_lookup(rqstp, &cstate->current_fh, in nfsd4_lookup()
942 nfsd4_read(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_read() argument
950 trace_nfsd_read_start(rqstp, &cstate->current_fh, in nfsd4_read()
953 read->rd_length = min_t(u32, read->rd_length, svc_max_payload(rqstp)); in nfsd4_read()
967 if (!nfsd4_last_compound_op(rqstp)) { in nfsd4_read()
968 struct nfsd4_compoundargs *argp = rqstp->rq_argp; in nfsd4_read()
974 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh, in nfsd4_read()
978 read->rd_rqstp = rqstp; in nfsd4_read()
994 nfsd4_readdir(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_readdir() argument
1014 readdir->rd_rqstp = rqstp; in nfsd4_readdir()
1020 nfsd4_readlink(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_readlink() argument
1023 u->readlink.rl_rqstp = rqstp; in nfsd4_readlink()
1029 nfsd4_remove(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_remove() argument
1035 if (opens_in_grace(SVC_NET(rqstp))) in nfsd4_remove()
1037 status = nfsd_unlink(rqstp, &cstate->current_fh, 0, in nfsd4_remove()
1045 nfsd4_rename(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_rename() argument
1051 if (opens_in_grace(SVC_NET(rqstp))) in nfsd4_rename()
1053 status = nfsd_rename(rqstp, &cstate->save_fh, rename->rn_sname, in nfsd4_rename()
1064 nfsd4_secinfo(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_secinfo() argument
1072 err = fh_verify(rqstp, &cstate->current_fh, S_IFDIR, NFSD_MAY_EXEC); in nfsd4_secinfo()
1075 err = nfsd_lookup_dentry(rqstp, &cstate->current_fh, in nfsd4_secinfo()
1093 nfsd4_secinfo_no_name(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_secinfo_no_name() argument
1102 err = nfsd4_do_lookupp(rqstp, &cstate->current_fh); in nfsd4_secinfo_no_name()
1130 nfsd4_setattr(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_setattr() argument
1153 status = nfs4_preprocess_stateid_op(rqstp, cstate, in nfsd4_setattr()
1180 status = check_attr_support(rqstp, cstate, setattr->sa_bmval, in nfsd4_setattr()
1193 status = nfsd_setattr(rqstp, &cstate->current_fh, &attrs, NULL); in nfsd4_setattr()
1206 nfsd4_write(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_write() argument
1221 trace_nfsd_write_start(rqstp, &cstate->current_fh, in nfsd4_write()
1223 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh, in nfsd4_write()
1230 nvecs = svc_fill_write_vector(rqstp, &write->wr_payload); in nfsd4_write()
1231 WARN_ON_ONCE(nvecs > ARRAY_SIZE(rqstp->rq_vec)); in nfsd4_write()
1233 status = nfsd_vfs_write(rqstp, &cstate->current_fh, nf, in nfsd4_write()
1234 write->wr_offset, rqstp->rq_vec, nvecs, &cnt, in nfsd4_write()
1240 trace_nfsd_write_done(rqstp, &cstate->current_fh, in nfsd4_write()
1246 nfsd4_verify_copy(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_verify_copy() argument
1255 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->save_fh, in nfsd4_verify_copy()
1260 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh, in nfsd4_verify_copy()
1284 nfsd4_clone(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_clone() argument
1291 status = nfsd4_verify_copy(rqstp, cstate, &clone->cl_src_stateid, &src, in nfsd4_clone()
1296 status = nfsd4_clone_file_range(rqstp, src, clone->cl_src_pos, in nfsd4_clone()
1427 struct svc_rqst *rqstp) in nfsd4_ssc_setup_dul() argument
1449 if (svc_thread_should_stop(rqstp) || in nfsd4_ssc_setup_dul()
1503 nfsd4_interssc_connect(struct nl4_server *nss, struct svc_rqst *rqstp, in nfsd4_interssc_connect() argument
1515 struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id); in nfsd4_interssc_connect()
1518 tmp_addrlen = rpc_uaddr2sockaddr(SVC_NET(rqstp), naddr->addr, in nfsd4_interssc_connect()
1565 status = nfsd4_ssc_setup_dul(nn, ipaddr, nsui, rqstp); in nfsd4_interssc_connect()
1603 nfsd4_setup_inter_ssc(struct svc_rqst *rqstp, in nfsd4_setup_inter_ssc() argument
1612 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh, in nfsd4_setup_inter_ssc()
1618 status = nfsd4_interssc_connect(copy->cp_src, rqstp, &copy->ss_nsui); in nfsd4_setup_inter_ssc()
1661 nfsd4_setup_inter_ssc(struct svc_rqst *rqstp, in nfsd4_setup_inter_ssc() argument
1683 nfsd4_setup_intra_ssc(struct svc_rqst *rqstp, in nfsd4_setup_intra_ssc() argument
1687 return nfsd4_verify_copy(rqstp, cstate, &copy->cp_src_stateid, in nfsd4_setup_intra_ssc()
1902 nfsd4_copy(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_copy() argument
1905 struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id); in nfsd4_copy()
1928 status = nfsd4_setup_inter_ssc(rqstp, cstate, copy); in nfsd4_copy()
1935 status = nfsd4_setup_intra_ssc(rqstp, cstate, copy); in nfsd4_copy()
1954 (int)rqstp->rq_pool->sp_nrthreads) in nfsd4_copy()
2029 nfsd4_offload_cancel(struct svc_rqst *rqstp, in nfsd4_offload_cancel() argument
2039 struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id); in nfsd4_offload_cancel()
2049 nfsd4_copy_notify(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_copy_notify() argument
2054 struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id); in nfsd4_copy_notify()
2059 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh, in nfsd4_copy_notify()
2082 status = nfsd4_set_netaddr((struct sockaddr *)&rqstp->rq_daddr, in nfsd4_copy_notify()
2095 nfsd4_fallocate(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_fallocate() argument
2101 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh, in nfsd4_fallocate()
2107 status = nfsd4_vfs_fallocate(rqstp, &cstate->current_fh, nf->nf_file, in nfsd4_fallocate()
2116 nfsd4_offload_status(struct svc_rqst *rqstp, in nfsd4_offload_status() argument
2142 nfsd4_allocate(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_allocate() argument
2145 return nfsd4_fallocate(rqstp, cstate, &u->allocate, 0); in nfsd4_allocate()
2149 nfsd4_deallocate(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_deallocate() argument
2152 return nfsd4_fallocate(rqstp, cstate, &u->deallocate, in nfsd4_deallocate()
2157 nfsd4_seek(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_seek() argument
2165 status = nfs4_preprocess_stateid_op(rqstp, cstate, &cstate->current_fh, in nfsd4_seek()
2204 _nfsd4_verify(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in _nfsd4_verify() argument
2211 status = fh_verify(rqstp, &cstate->current_fh, 0, NFSD_MAY_NOP); in _nfsd4_verify()
2215 status = check_attr_support(rqstp, cstate, verify->ve_bmval, NULL); in _nfsd4_verify()
2238 rqstp, 0); in _nfsd4_verify()
2262 nfsd4_nverify(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_nverify() argument
2267 status = _nfsd4_verify(rqstp, cstate, &u->verify); in nfsd4_nverify()
2272 nfsd4_verify(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_verify() argument
2277 status = _nfsd4_verify(rqstp, cstate, &u->nverify); in nfsd4_verify()
2282 nfsd4_get_dir_delegation(struct svc_rqst *rqstp, in nfsd4_get_dir_delegation() argument
2324 nfsd4_getdeviceinfo(struct svc_rqst *rqstp, in nfsd4_getdeviceinfo() argument
2346 exp = rqst_exp_find(&rqstp->rq_chandle, SVC_NET(rqstp), in nfsd4_getdeviceinfo()
2347 rqstp->rq_client, rqstp->rq_gssclient, in nfsd4_getdeviceinfo()
2362 rqstp, cstate->clp, gdp); in nfsd4_getdeviceinfo()
2378 nfsd4_layoutget(struct svc_rqst *rqstp, in nfsd4_layoutget() argument
2402 nfserr = fh_verify(rqstp, current_fh, 0, accmode); in nfsd4_layoutget()
2432 nfserr = nfsd4_preprocess_layout_stateid(rqstp, cstate, &lgp->lg_sid, in nfsd4_layoutget()
2464 nfsd4_layoutcommit(struct svc_rqst *rqstp, in nfsd4_layoutcommit() argument
2476 nfserr = fh_verify(rqstp, current_fh, 0, in nfsd4_layoutcommit()
2501 nfserr = nfsd4_preprocess_layout_stateid(rqstp, cstate, &lcp->lc_sid, in nfsd4_layoutcommit()
2529 nfsd4_layoutreturn(struct svc_rqst *rqstp, in nfsd4_layoutreturn() argument
2536 nfserr = fh_verify(rqstp, current_fh, 0, NFSD_MAY_NOP); in nfsd4_layoutreturn()
2558 nfserr = nfsd4_return_file_layouts(rqstp, cstate, lrp); in nfsd4_layoutreturn()
2562 nfserr = nfsd4_return_client_layouts(rqstp, cstate, lrp); in nfsd4_layoutreturn()
2576 nfsd4_getxattr(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_getxattr() argument
2581 return nfsd_getxattr(rqstp, &cstate->current_fh, in nfsd4_getxattr()
2587 nfsd4_setxattr(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_setxattr() argument
2593 if (opens_in_grace(SVC_NET(rqstp))) in nfsd4_setxattr()
2596 ret = nfsd_setxattr(rqstp, &cstate->current_fh, setxattr->setxa_name, in nfsd4_setxattr()
2607 nfsd4_listxattrs(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_listxattrs() argument
2614 return nfsd_listxattr(rqstp, &cstate->current_fh, in nfsd4_listxattrs()
2619 nfsd4_removexattr(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate, in nfsd4_removexattr() argument
2625 if (opens_in_grace(SVC_NET(rqstp))) in nfsd4_removexattr()
2628 ret = nfsd_removexattr(rqstp, &cstate->current_fh, in nfsd4_removexattr()
2641 nfsd4_proc_null(struct svc_rqst *rqstp) in nfsd4_proc_null() argument
2706 static bool need_wrongsec_check(struct svc_rqst *rqstp) in need_wrongsec_check() argument
2708 struct nfsd4_compoundres *resp = rqstp->rq_resp; in need_wrongsec_check()
2709 struct nfsd4_compoundargs *argp = rqstp->rq_argp; in need_wrongsec_check()
2782 nfsd4_proc_compound(struct svc_rqst *rqstp) in nfsd4_proc_compound() argument
2784 struct nfsd4_compoundargs *args = rqstp->rq_argp; in nfsd4_proc_compound()
2785 struct nfsd4_compoundres *resp = rqstp->rq_resp; in nfsd4_proc_compound()
2790 struct nfsd_net *nn = net_generic(SVC_NET(rqstp), nfsd_net_id); in nfsd4_proc_compound()
2793 resp->xdr = &rqstp->rq_res_stream; in nfsd4_proc_compound()
2803 resp->rqstp = rqstp; in nfsd4_proc_compound()
2811 clear_bit(RQ_USEDEFERRAL, &rqstp->rq_flags); in nfsd4_proc_compound()
2829 rqstp->rq_lease_breaker = (void **)&cstate->clp; in nfsd4_proc_compound()
2831 trace_nfsd_compound(rqstp, args->tag, args->taglen, args->client_opcnt); in nfsd4_proc_compound()
2852 op->status = nfsd4_open_omfg(rqstp, cstate, op); in nfsd4_proc_compound()
2876 u32 plen = op->opdesc->op_rsize_bop(rqstp, op); in nfsd4_proc_compound()
2891 op->status = op->opdesc->op_func(rqstp, cstate, &op->u); in nfsd4_proc_compound()
2892 trace_nfsd_compound_op_err(rqstp, op->opnum, op->status); in nfsd4_proc_compound()
2908 need_wrongsec_check(rqstp)) in nfsd4_proc_compound()
2909 op->status = check_nfsd_access(current_fh->fh_export, rqstp, false); in nfsd4_proc_compound()
2934 set_bit(RQ_USEDEFERRAL, &rqstp->rq_flags); in nfsd4_proc_compound()
2962 static u32 nfsd4_max_payload(const struct svc_rqst *rqstp) in nfsd4_max_payload() argument
2966 buflen = (rqstp->rq_page_end - rqstp->rq_next_page) * PAGE_SIZE; in nfsd4_max_payload()
2967 buflen -= rqstp->rq_auth_slack; in nfsd4_max_payload()
2968 buflen -= rqstp->rq_res.head[0].iov_len; in nfsd4_max_payload()
2969 return min_t(u32, buflen, svc_max_payload(rqstp)); in nfsd4_max_payload()
2972 static u32 nfsd4_only_status_rsize(const struct svc_rqst *rqstp, in nfsd4_only_status_rsize() argument
2978 static u32 nfsd4_status_stateid_rsize(const struct svc_rqst *rqstp, in nfsd4_status_stateid_rsize() argument
2984 static u32 nfsd4_access_rsize(const struct svc_rqst *rqstp, in nfsd4_access_rsize() argument
2991 static u32 nfsd4_commit_rsize(const struct svc_rqst *rqstp, in nfsd4_commit_rsize() argument
2997 static u32 nfsd4_create_rsize(const struct svc_rqst *rqstp, in nfsd4_create_rsize() argument
3009 static u32 nfsd4_getattr_rsize(const struct svc_rqst *rqstp, in nfsd4_getattr_rsize() argument
3017 return nfsd4_max_payload(rqstp); in nfsd4_getattr_rsize()
3019 return nfsd4_max_payload(rqstp); in nfsd4_getattr_rsize()
3047 static u32 nfsd4_getfh_rsize(const struct svc_rqst *rqstp, in nfsd4_getfh_rsize() argument
3053 static u32 nfsd4_link_rsize(const struct svc_rqst *rqstp, in nfsd4_link_rsize() argument
3060 static u32 nfsd4_lock_rsize(const struct svc_rqst *rqstp, in nfsd4_lock_rsize() argument
3067 static u32 nfsd4_open_rsize(const struct svc_rqst *rqstp, in nfsd4_open_rsize() argument
3076 static u32 nfsd4_read_rsize(const struct svc_rqst *rqstp, in nfsd4_read_rsize() argument
3079 u32 rlen = min(op->u.read.rd_length, nfsd4_max_payload(rqstp)); in nfsd4_read_rsize()
3084 static u32 nfsd4_read_plus_rsize(const struct svc_rqst *rqstp, in nfsd4_read_plus_rsize() argument
3087 u32 rlen = min(op->u.read.rd_length, nfsd4_max_payload(rqstp)); in nfsd4_read_plus_rsize()
3098 static u32 nfsd4_readdir_rsize(const struct svc_rqst *rqstp, in nfsd4_readdir_rsize() argument
3101 u32 rlen = min(op->u.readdir.rd_maxcount, nfsd4_max_payload(rqstp)); in nfsd4_readdir_rsize()
3107 static u32 nfsd4_readlink_rsize(const struct svc_rqst *rqstp, in nfsd4_readlink_rsize() argument
3113 static u32 nfsd4_remove_rsize(const struct svc_rqst *rqstp, in nfsd4_remove_rsize() argument
3120 static u32 nfsd4_rename_rsize(const struct svc_rqst *rqstp, in nfsd4_rename_rsize() argument
3127 static u32 nfsd4_sequence_rsize(const struct svc_rqst *rqstp, in nfsd4_sequence_rsize() argument
3134 static u32 nfsd4_test_stateid_rsize(const struct svc_rqst *rqstp, in nfsd4_test_stateid_rsize() argument
3141 static u32 nfsd4_setattr_rsize(const struct svc_rqst *rqstp, in nfsd4_setattr_rsize() argument
3147 static u32 nfsd4_secinfo_rsize(const struct svc_rqst *rqstp, in nfsd4_secinfo_rsize() argument
3154 static u32 nfsd4_setclientid_rsize(const struct svc_rqst *rqstp, in nfsd4_setclientid_rsize() argument
3161 static u32 nfsd4_write_rsize(const struct svc_rqst *rqstp, in nfsd4_write_rsize() argument
3167 static u32 nfsd4_exchange_id_rsize(const struct svc_rqst *rqstp, in nfsd4_exchange_id_rsize() argument
3182 static u32 nfsd4_bind_conn_to_session_rsize(const struct svc_rqst *rqstp, in nfsd4_bind_conn_to_session_rsize() argument
3190 static u32 nfsd4_create_session_rsize(const struct svc_rqst *rqstp, in nfsd4_create_session_rsize() argument
3200 static u32 nfsd4_copy_rsize(const struct svc_rqst *rqstp, in nfsd4_copy_rsize() argument
3213 static u32 nfsd4_offload_status_rsize(const struct svc_rqst *rqstp, in nfsd4_offload_status_rsize() argument
3221 static u32 nfsd4_copy_notify_rsize(const struct svc_rqst *rqstp, in nfsd4_copy_notify_rsize() argument
3236 static u32 nfsd4_get_dir_delegation_rsize(const struct svc_rqst *rqstp, in nfsd4_get_dir_delegation_rsize() argument
3249 static u32 nfsd4_getdeviceinfo_rsize(const struct svc_rqst *rqstp, in nfsd4_getdeviceinfo_rsize() argument
3252 u32 rlen = min(op->u.getdeviceinfo.gd_maxcount, nfsd4_max_payload(rqstp)); in nfsd4_getdeviceinfo_rsize()
3265 static u32 nfsd4_layoutget_rsize(const struct svc_rqst *rqstp, in nfsd4_layoutget_rsize() argument
3275 static u32 nfsd4_layoutcommit_rsize(const struct svc_rqst *rqstp, in nfsd4_layoutcommit_rsize() argument
3283 static u32 nfsd4_layoutreturn_rsize(const struct svc_rqst *rqstp, in nfsd4_layoutreturn_rsize() argument
3293 static u32 nfsd4_seek_rsize(const struct svc_rqst *rqstp, in nfsd4_seek_rsize() argument
3299 static u32 nfsd4_getxattr_rsize(const struct svc_rqst *rqstp, in nfsd4_getxattr_rsize() argument
3302 u32 rlen = min_t(u32, XATTR_SIZE_MAX, nfsd4_max_payload(rqstp)); in nfsd4_getxattr_rsize()
3307 static u32 nfsd4_setxattr_rsize(const struct svc_rqst *rqstp, in nfsd4_setxattr_rsize() argument
3313 static u32 nfsd4_listxattrs_rsize(const struct svc_rqst *rqstp, in nfsd4_listxattrs_rsize() argument
3316 u32 rlen = min(op->u.listxattrs.lsxa_maxcount, nfsd4_max_payload(rqstp)); in nfsd4_listxattrs_rsize()
3321 static u32 nfsd4_removexattr_rsize(const struct svc_rqst *rqstp, in nfsd4_removexattr_rsize() argument
3760 bool nfsd4_spo_must_allow(struct svc_rqst *rqstp) in nfsd4_spo_must_allow() argument
3762 struct nfsd4_compoundres *resp = rqstp->rq_resp; in nfsd4_spo_must_allow()
3763 struct nfsd4_compoundargs *argp = rqstp->rq_argp; in nfsd4_spo_must_allow()
3780 nfsd4_mach_creds_match(cstate->clp, rqstp)) { in nfsd4_spo_must_allow()
3789 int nfsd4_max_reply(struct svc_rqst *rqstp, struct nfsd4_op *op) in nfsd4_max_reply() argument
3795 return OPDESC(op)->op_rsize_bop(rqstp, op); in nfsd4_max_reply()