Lines Matching refs:nfserr
3538 __be32 nfserr;
3568 nfserr = nfserrno(err);
3571 nfserr = check_nfsd_access(exp, cd->rd_rqstp);
3572 if (nfserr)
3577 nfserr = nfsd4_encode_fattr(xdr, NULL, exp, dentry, cd->rd_bmval,
3582 return nfserr;
3586 nfsd4_encode_rdattr_error(struct xdr_stream *xdr, __be32 nfserr)
3598 *p++ = nfserr; /* no htonl */
3613 __be32 nfserr = nfserr_toosmall;
3640 nfserr = nfsd4_encode_dirent_fattr(xdr, cd, name, namlen);
3641 switch (nfserr) {
3645 nfserr = nfserr_toosmall;
3671 p = nfsd4_encode_rdattr_error(xdr, nfserr);
3673 nfserr = nfserr_toosmall;
3677 nfserr = nfserr_toosmall;
3702 cd->common.err = nfserr;
3745 nfsd4_encode_access(struct nfsd4_compoundres *resp, __be32 nfserr,
3760 static __be32 nfsd4_encode_bind_conn_to_session(struct nfsd4_compoundres *resp, __be32 nfserr,
3779 nfsd4_encode_close(struct nfsd4_compoundres *resp, __be32 nfserr,
3790 nfsd4_encode_commit(struct nfsd4_compoundres *resp, __be32 nfserr,
3799 nfsd4_encode_create(struct nfsd4_compoundres *resp, __be32 nfserr,
3805 nfserr = nfsd4_encode_change_info4(xdr, &create->cr_cinfo);
3806 if (nfserr)
3807 return nfserr;
3813 nfsd4_encode_getattr(struct nfsd4_compoundres *resp, __be32 nfserr,
3825 nfsd4_encode_getfh(struct nfsd4_compoundres *resp, __be32 nfserr,
3882 nfsd4_encode_lock(struct nfsd4_compoundres *resp, __be32 nfserr,
3888 if (!nfserr)
3889 nfserr = nfsd4_encode_stateid(xdr, &lock->lk_resp_stateid);
3890 else if (nfserr == nfserr_denied)
3891 nfserr = nfsd4_encode_lock_denied(xdr, &lock->lk_denied);
3893 return nfserr;
3897 nfsd4_encode_lockt(struct nfsd4_compoundres *resp, __be32 nfserr,
3903 if (nfserr == nfserr_denied)
3905 return nfserr;
3909 nfsd4_encode_locku(struct nfsd4_compoundres *resp, __be32 nfserr,
3920 nfsd4_encode_link(struct nfsd4_compoundres *resp, __be32 nfserr,
3931 nfsd4_encode_open(struct nfsd4_compoundres *resp, __be32 nfserr,
3938 nfserr = nfsd4_encode_stateid(xdr, &open->op_stateid);
3939 if (nfserr)
3940 return nfserr;
3941 nfserr = nfsd4_encode_change_info4(xdr, &open->op_cinfo);
3942 if (nfserr)
3943 return nfserr;
3947 nfserr = nfsd4_encode_bitmap(xdr, open->op_bmval[0], open->op_bmval[1],
3949 if (nfserr)
3950 return nfserr;
3961 nfserr = nfsd4_encode_stateid(xdr, &open->op_delegate_stateid);
3962 if (nfserr)
3963 return nfserr;
3978 nfserr = nfsd4_encode_stateid(xdr, &open->op_delegate_stateid);
3979 if (nfserr)
3980 return nfserr;
4030 nfsd4_encode_open_confirm(struct nfsd4_compoundres *resp, __be32 nfserr,
4040 nfsd4_encode_open_downgrade(struct nfsd4_compoundres *resp, __be32 nfserr,
4062 __be32 nfserr;
4072 nfserr = nfsd_splice_read(read->rd_rqstp, read->rd_fhp,
4076 if (nfserr)
4083 nfserr = nfserrno(status);
4108 return nfserr;
4119 __be32 nfserr;
4124 nfserr = nfsd_iter_read(resp->rqstp, read->rd_fhp, file,
4128 if (nfserr)
4129 return nfserr;
4140 nfsd4_encode_read(struct nfsd4_compoundres *resp, __be32 nfserr,
4151 if (nfserr)
4152 return nfserr;
4170 nfserr = nfsd4_encode_splice_read(resp, read, file, maxcount);
4172 nfserr = nfsd4_encode_readv(resp, read, file, maxcount);
4173 if (nfserr) {
4175 return nfserr;
4184 nfsd4_encode_readlink(struct nfsd4_compoundres *resp, __be32 nfserr,
4207 nfserr = nfsd_readlink(readlink->rl_rqstp, readlink->rl_fhp,
4209 if (nfserr == nfserr_isdir)
4210 nfserr = nfserr_inval;
4211 if (nfserr)
4216 nfserr = nfserrno(status);
4227 return nfserr;
4231 nfsd4_encode_readdir(struct nfsd4_compoundres *resp, __be32 nfserr,
4243 nfserr = nfsd4_encode_verifier4(xdr, &readdir->rd_verf);
4244 if (nfserr != nfs_ok)
4245 return nfserr;
4254 nfserr = nfserr_resource;
4265 nfserr = nfserr_toosmall;
4280 nfserr = nfsd_readdir(readdir->rd_rqstp, readdir->rd_fhp,
4283 if (nfserr == nfs_ok &&
4289 nfserr = nfserr_toosmall;
4292 nfserr = nfserr_resource;
4294 if (nfserr)
4314 return nfserr;
4318 nfsd4_encode_remove(struct nfsd4_compoundres *resp, __be32 nfserr,
4328 nfsd4_encode_rename(struct nfsd4_compoundres *resp, __be32 nfserr,
4334 nfserr = nfsd4_encode_change_info4(xdr, &rename->rn_sinfo);
4335 if (nfserr)
4336 return nfserr;
4409 nfsd4_encode_secinfo(struct nfsd4_compoundres *resp, __be32 nfserr,
4419 nfsd4_encode_secinfo_no_name(struct nfsd4_compoundres *resp, __be32 nfserr,
4433 nfsd4_encode_setattr(struct nfsd4_compoundres *resp, __be32 nfserr,
4443 if (nfserr) {
4455 return nfserr;
4459 nfsd4_encode_setclientid(struct nfsd4_compoundres *resp, __be32 nfserr,
4465 if (!nfserr) {
4466 nfserr = nfsd4_encode_clientid4(xdr, &scd->se_clientid);
4467 if (nfserr != nfs_ok)
4469 nfserr = nfsd4_encode_verifier4(xdr, &scd->se_confirm);
4470 } else if (nfserr == nfserr_clid_inuse) {
4473 nfserr = nfserr_resource;
4478 nfserr = nfserr_resource;
4483 return nfserr;
4487 nfsd4_encode_write(struct nfsd4_compoundres *resp, __be32 nfserr,
4500 nfsd4_encode_exchange_id(struct nfsd4_compoundres *resp, __be32 nfserr,
4532 nfserr = nfsd4_encode_bitmap(xdr,
4536 if (nfserr)
4537 return nfserr;
4539 nfserr = nfsd4_encode_bitmap(xdr,
4543 if (nfserr)
4544 return nfserr;
4574 nfsd4_encode_create_session(struct nfsd4_compoundres *resp, __be32 nfserr,
4628 nfsd4_encode_sequence(struct nfsd4_compoundres *resp, __be32 nfserr,
4652 nfsd4_encode_test_stateid(struct nfsd4_compoundres *resp, __be32 nfserr,
4674 nfsd4_encode_getdeviceinfo(struct nfsd4_compoundres *resp, __be32 nfserr,
4690 nfserr = ops->encode_getdeviceinfo(xdr, gdev);
4691 if (nfserr) {
4699 return nfserr;
4728 nfsd4_encode_layoutget(struct nfsd4_compoundres *resp, __be32 nfserr,
4756 nfsd4_encode_layoutcommit(struct nfsd4_compoundres *resp, __be32 nfserr,
4778 nfsd4_encode_layoutreturn(struct nfsd4_compoundres *resp, __be32 nfserr,
4807 __be32 nfserr;
4809 nfserr = nfsd4_encode_stateid(resp->xdr, &write->cb_stateid);
4810 if (nfserr)
4811 return nfserr;
4865 nfsd4_encode_copy(struct nfsd4_compoundres *resp, __be32 nfserr,
4871 nfserr = nfsd42_encode_write_res(resp, ©->cp_res,
4873 if (nfserr)
4874 return nfserr;
4883 nfsd4_encode_offload_status(struct nfsd4_compoundres *resp, __be32 nfserr,
4895 return nfserr;
4906 __be32 nfserr, *p;
4921 nfserr = nfsd4_encode_splice_read(resp, read, file, maxcount);
4923 nfserr = nfsd4_encode_readv(resp, read, file, maxcount);
4924 if (nfserr)
4925 return nfserr;
4935 nfsd4_encode_read_plus(struct nfsd4_compoundres *resp, __be32 nfserr,
4945 if (nfserr)
4946 return nfserr;
4958 nfserr = nfsd4_encode_read_plus_data(resp, read);
4959 if (nfserr) {
4961 return nfserr;
4969 return nfserr;
4973 nfsd4_encode_copy_notify(struct nfsd4_compoundres *resp, __be32 nfserr,
4980 if (nfserr)
4981 return nfserr;
4993 nfserr = nfsd4_encode_stateid(xdr, &cn->cpn_cnr_stateid);
4994 if (nfserr)
4995 return nfserr;
5004 nfserr = nfsd42_encode_nl4_server(resp, cn->cpn_src);
5005 return nfserr;
5009 nfsd4_encode_seek(struct nfsd4_compoundres *resp, __be32 nfserr,
5023 nfsd4_encode_noop(struct nfsd4_compoundres *resp, __be32 nfserr,
5026 return nfserr;
5074 nfsd4_encode_getxattr(struct nfsd4_compoundres *resp, __be32 nfserr,
5099 nfsd4_encode_setxattr(struct nfsd4_compoundres *resp, __be32 nfserr,
5134 nfsd4_encode_listxattrs(struct nfsd4_compoundres *resp, __be32 nfserr,
5246 nfsd4_encode_removexattr(struct nfsd4_compoundres *resp, __be32 nfserr,