Lines Matching refs:nfserr

3296 	__be32 nfserr;
3326 nfserr = nfserrno(err);
3329 nfserr = check_nfsd_access(exp, cd->rd_rqstp);
3330 if (nfserr)
3335 nfserr = nfsd4_encode_fattr(xdr, NULL, exp, dentry, cd->rd_bmval,
3340 return nfserr;
3344 nfsd4_encode_rdattr_error(struct xdr_stream *xdr, __be32 nfserr)
3356 *p++ = nfserr; /* no htonl */
3371 __be32 nfserr = nfserr_toosmall;
3398 nfserr = nfsd4_encode_dirent_fattr(xdr, cd, name, namlen);
3399 switch (nfserr) {
3403 nfserr = nfserr_toosmall;
3429 p = nfsd4_encode_rdattr_error(xdr, nfserr);
3431 nfserr = nfserr_toosmall;
3435 nfserr = nfserr_toosmall;
3460 cd->common.err = nfserr;
3479 nfsd4_encode_access(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_access *access)
3492 static __be32 nfsd4_encode_bind_conn_to_session(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_bind_conn_to_session *bcts)
3509 nfsd4_encode_close(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_close *close)
3518 nfsd4_encode_commit(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_commit *commit)
3532 nfsd4_encode_create(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_create *create)
3546 nfsd4_encode_getattr(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_getattr *getattr)
3556 nfsd4_encode_getfh(struct nfsd4_compoundres *resp, __be32 nfserr, struct svc_fh **fhpp)
3611 nfsd4_encode_lock(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_lock *lock)
3615 if (!nfserr)
3616 nfserr = nfsd4_encode_stateid(xdr, &lock->lk_resp_stateid);
3617 else if (nfserr == nfserr_denied)
3618 nfserr = nfsd4_encode_lock_denied(xdr, &lock->lk_denied);
3620 return nfserr;
3624 nfsd4_encode_lockt(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_lockt *lockt)
3628 if (nfserr == nfserr_denied)
3630 return nfserr;
3634 nfsd4_encode_locku(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_locku *locku)
3643 nfsd4_encode_link(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_link *link)
3657 nfsd4_encode_open(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_open *open)
3662 nfserr = nfsd4_encode_stateid(xdr, &open->op_stateid);
3663 if (nfserr)
3664 return nfserr;
3671 nfserr = nfsd4_encode_bitmap(xdr, open->op_bmval[0], open->op_bmval[1],
3673 if (nfserr)
3674 return nfserr;
3685 nfserr = nfsd4_encode_stateid(xdr, &open->op_delegate_stateid);
3686 if (nfserr)
3687 return nfserr;
3702 nfserr = nfsd4_encode_stateid(xdr, &open->op_delegate_stateid);
3703 if (nfserr)
3704 return nfserr;
3751 nfsd4_encode_open_confirm(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_open_confirm *oc)
3759 nfsd4_encode_open_downgrade(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_open_downgrade *od)
3775 __be32 nfserr;
3782 nfserr = nfsd_splice_read(read->rd_rqstp, read->rd_fhp,
3785 if (nfserr) {
3792 return nfserr;
3832 __be32 nfserr;
3840 nfserr = nfsd_readv(resp->rqstp, read->rd_fhp, file, read->rd_offset,
3844 if (nfserr)
3845 return nfserr;
3864 nfsd4_encode_read(struct nfsd4_compoundres *resp, __be32 nfserr,
3873 if (nfserr)
3874 return nfserr;
3896 nfserr = nfsd4_encode_splice_read(resp, read, file, maxcount);
3898 nfserr = nfsd4_encode_readv(resp, read, file, maxcount);
3900 if (nfserr)
3903 return nfserr;
3907 nfsd4_encode_readlink(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_readlink *readlink)
3930 nfserr = nfsd_readlink(readlink->rl_rqstp, readlink->rl_fhp,
3932 if (nfserr == nfserr_isdir)
3933 nfserr = nfserr_inval;
3934 if (nfserr) {
3936 return nfserr;
3949 nfsd4_encode_readdir(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_readdir *readdir)
3976 nfserr = nfserr_resource;
3987 nfserr = nfserr_toosmall;
4002 nfserr = nfsd_readdir(readdir->rd_rqstp, readdir->rd_fhp,
4005 if (nfserr == nfs_ok &&
4011 nfserr = nfserr_toosmall;
4014 nfserr = nfserr_resource;
4016 if (nfserr)
4036 return nfserr;
4040 nfsd4_encode_remove(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_remove *remove)
4053 nfsd4_encode_rename(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_rename *rename)
4135 nfsd4_encode_secinfo(struct nfsd4_compoundres *resp, __be32 nfserr,
4144 nfsd4_encode_secinfo_no_name(struct nfsd4_compoundres *resp, __be32 nfserr,
4157 nfsd4_encode_setattr(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_setattr *setattr)
4165 if (nfserr) {
4177 return nfserr;
4181 nfsd4_encode_setclientid(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_setclientid *scd)
4186 if (!nfserr) {
4194 else if (nfserr == nfserr_clid_inuse) {
4201 return nfserr;
4205 nfsd4_encode_write(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_write *write)
4221 nfsd4_encode_exchange_id(struct nfsd4_compoundres *resp, __be32 nfserr,
4257 nfserr = nfsd4_encode_bitmap(xdr,
4261 if (nfserr)
4262 return nfserr;
4264 nfserr = nfsd4_encode_bitmap(xdr,
4268 if (nfserr)
4269 return nfserr;
4299 nfsd4_encode_create_session(struct nfsd4_compoundres *resp, __be32 nfserr,
4352 nfsd4_encode_sequence(struct nfsd4_compoundres *resp, __be32 nfserr,
4375 nfsd4_encode_test_stateid(struct nfsd4_compoundres *resp, __be32 nfserr,
4396 nfsd4_encode_getdeviceinfo(struct nfsd4_compoundres *resp, __be32 nfserr,
4411 nfserr = ops->encode_getdeviceinfo(xdr, gdev);
4412 if (nfserr) {
4420 return nfserr;
4449 nfsd4_encode_layoutget(struct nfsd4_compoundres *resp, __be32 nfserr,
4476 nfsd4_encode_layoutcommit(struct nfsd4_compoundres *resp, __be32 nfserr,
4497 nfsd4_encode_layoutreturn(struct nfsd4_compoundres *resp, __be32 nfserr,
4525 __be32 nfserr;
4527 nfserr = nfsd4_encode_stateid(&resp->xdr, &write->cb_stateid);
4528 if (nfserr)
4529 return nfserr;
4583 nfsd4_encode_copy(struct nfsd4_compoundres *resp, __be32 nfserr,
4588 nfserr = nfsd42_encode_write_res(resp, &copy->cp_res,
4590 if (nfserr)
4591 return nfserr;
4600 nfsd4_encode_offload_status(struct nfsd4_compoundres *resp, __be32 nfserr,
4611 return nfserr;
4624 __be32 nfserr;
4642 nfserr = nfsd_readv(resp->rqstp, read->rd_fhp, file, read->rd_offset,
4644 if (nfserr)
4645 return nfserr;
4693 nfsd4_encode_read_plus(struct nfsd4_compoundres *resp, __be32 nfserr,
4707 if (nfserr)
4708 return nfserr;
4733 nfserr = nfsd4_encode_read_plus_data(resp, read, &maxcount, &eof,
4736 nfserr = nfsd4_encode_read_plus_hole(resp, read, &maxcount, &eof);
4737 if (nfserr)
4747 if (nfserr && segments == 0)
4750 if (nfserr) {
4752 nfserr = nfs_ok;
4761 return nfserr;
4765 nfsd4_encode_copy_notify(struct nfsd4_compoundres *resp, __be32 nfserr,
4771 if (nfserr)
4772 return nfserr;
4784 nfserr = nfsd4_encode_stateid(xdr, &cn->cpn_cnr_stateid);
4785 if (nfserr)
4786 return nfserr;
4799 nfsd4_encode_seek(struct nfsd4_compoundres *resp, __be32 nfserr,
4812 nfsd4_encode_noop(struct nfsd4_compoundres *resp, __be32 nfserr, void *p)
4814 return nfserr;
4862 nfsd4_encode_getxattr(struct nfsd4_compoundres *resp, __be32 nfserr,
4886 nfsd4_encode_setxattr(struct nfsd4_compoundres *resp, __be32 nfserr,
4927 nfsd4_encode_listxattrs(struct nfsd4_compoundres *resp, __be32 nfserr,
5038 nfsd4_encode_removexattr(struct nfsd4_compoundres *resp, __be32 nfserr,