Lines Matching refs:nfserr
2825 __be32 nfserr; in nfsd4_encode_dirent_fattr() local
2864 nfserr = nfserrno(err); in nfsd4_encode_dirent_fattr()
2867 nfserr = check_nfsd_access(exp, cd->rd_rqstp); in nfsd4_encode_dirent_fattr()
2868 if (nfserr) in nfsd4_encode_dirent_fattr()
2873 nfserr = nfsd4_encode_fattr(xdr, NULL, exp, dentry, cd->rd_bmval, in nfsd4_encode_dirent_fattr()
2878 return nfserr; in nfsd4_encode_dirent_fattr()
2882 nfsd4_encode_rdattr_error(struct xdr_stream *xdr, __be32 nfserr) in nfsd4_encode_rdattr_error() argument
2894 *p++ = nfserr; /* no htonl */ in nfsd4_encode_rdattr_error()
2909 __be32 nfserr = nfserr_toosmall; in nfsd4_encode_dirent() local
2936 nfserr = nfsd4_encode_dirent_fattr(xdr, cd, name, namlen); in nfsd4_encode_dirent()
2937 switch (nfserr) { in nfsd4_encode_dirent()
2941 nfserr = nfserr_toosmall; in nfsd4_encode_dirent()
2956 p = nfsd4_encode_rdattr_error(xdr, nfserr); in nfsd4_encode_dirent()
2958 nfserr = nfserr_toosmall; in nfsd4_encode_dirent()
2962 nfserr = nfserr_toosmall; in nfsd4_encode_dirent()
2984 cd->common.err = nfserr; in nfsd4_encode_dirent()
3003 nfsd4_encode_access(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_access *access) in nfsd4_encode_access() argument
3008 if (!nfserr) { in nfsd4_encode_access()
3015 return nfserr; in nfsd4_encode_access()
3018 static __be32 nfsd4_encode_bind_conn_to_session(struct nfsd4_compoundres *resp, __be32 nfserr, stru… in nfsd4_encode_bind_conn_to_session() argument
3023 if (!nfserr) { in nfsd4_encode_bind_conn_to_session()
3033 return nfserr; in nfsd4_encode_bind_conn_to_session()
3037 nfsd4_encode_close(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_close *close) in nfsd4_encode_close() argument
3041 if (!nfserr) in nfsd4_encode_close()
3042 nfserr = nfsd4_encode_stateid(xdr, &close->cl_stateid); in nfsd4_encode_close()
3044 return nfserr; in nfsd4_encode_close()
3049 nfsd4_encode_commit(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_commit *commit) in nfsd4_encode_commit() argument
3054 if (!nfserr) { in nfsd4_encode_commit()
3061 return nfserr; in nfsd4_encode_commit()
3065 nfsd4_encode_create(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_create *create) in nfsd4_encode_create() argument
3070 if (!nfserr) { in nfsd4_encode_create()
3079 return nfserr; in nfsd4_encode_create()
3083 nfsd4_encode_getattr(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_getattr *getattr) in nfsd4_encode_getattr() argument
3088 if (nfserr) in nfsd4_encode_getattr()
3089 return nfserr; in nfsd4_encode_getattr()
3091 nfserr = nfsd4_encode_fattr(xdr, fhp, fhp->fh_export, fhp->fh_dentry, in nfsd4_encode_getattr()
3094 return nfserr; in nfsd4_encode_getattr()
3098 nfsd4_encode_getfh(struct nfsd4_compoundres *resp, __be32 nfserr, struct svc_fh **fhpp) in nfsd4_encode_getfh() argument
3105 if (!nfserr) { in nfsd4_encode_getfh()
3112 return nfserr; in nfsd4_encode_getfh()
3155 nfsd4_encode_lock(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_lock *lock) in nfsd4_encode_lock() argument
3159 if (!nfserr) in nfsd4_encode_lock()
3160 nfserr = nfsd4_encode_stateid(xdr, &lock->lk_resp_stateid); in nfsd4_encode_lock()
3161 else if (nfserr == nfserr_denied) in nfsd4_encode_lock()
3162 nfserr = nfsd4_encode_lock_denied(xdr, &lock->lk_denied); in nfsd4_encode_lock()
3164 return nfserr; in nfsd4_encode_lock()
3168 nfsd4_encode_lockt(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_lockt *lockt) in nfsd4_encode_lockt() argument
3172 if (nfserr == nfserr_denied) in nfsd4_encode_lockt()
3174 return nfserr; in nfsd4_encode_lockt()
3178 nfsd4_encode_locku(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_locku *locku) in nfsd4_encode_locku() argument
3182 if (!nfserr) in nfsd4_encode_locku()
3183 nfserr = nfsd4_encode_stateid(xdr, &locku->lu_stateid); in nfsd4_encode_locku()
3185 return nfserr; in nfsd4_encode_locku()
3190 nfsd4_encode_link(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_link *link) in nfsd4_encode_link() argument
3195 if (!nfserr) { in nfsd4_encode_link()
3201 return nfserr; in nfsd4_encode_link()
3206 nfsd4_encode_open(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_open *open) in nfsd4_encode_open() argument
3211 if (nfserr) in nfsd4_encode_open()
3214 nfserr = nfsd4_encode_stateid(xdr, &open->op_stateid); in nfsd4_encode_open()
3215 if (nfserr) in nfsd4_encode_open()
3231 nfserr = nfsd4_encode_stateid(xdr, &open->op_delegate_stateid); in nfsd4_encode_open()
3232 if (nfserr) in nfsd4_encode_open()
3233 return nfserr; in nfsd4_encode_open()
3248 nfserr = nfsd4_encode_stateid(xdr, &open->op_delegate_stateid); in nfsd4_encode_open()
3249 if (nfserr) in nfsd4_encode_open()
3250 return nfserr; in nfsd4_encode_open()
3294 return nfserr; in nfsd4_encode_open()
3298 nfsd4_encode_open_confirm(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_open_confirm … in nfsd4_encode_open_confirm() argument
3302 if (!nfserr) in nfsd4_encode_open_confirm()
3303 nfserr = nfsd4_encode_stateid(xdr, &oc->oc_resp_stateid); in nfsd4_encode_open_confirm()
3305 return nfserr; in nfsd4_encode_open_confirm()
3309 nfsd4_encode_open_downgrade(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_open_downgr… in nfsd4_encode_open_downgrade() argument
3313 if (!nfserr) in nfsd4_encode_open_downgrade()
3314 nfserr = nfsd4_encode_stateid(xdr, &od->od_stateid); in nfsd4_encode_open_downgrade()
3316 return nfserr; in nfsd4_encode_open_downgrade()
3328 __be32 nfserr; in nfsd4_encode_splice_read() local
3335 nfserr = nfsd_splice_read(read->rd_rqstp, file, in nfsd4_encode_splice_read()
3337 if (nfserr) { in nfsd4_encode_splice_read()
3344 return nfserr; in nfsd4_encode_splice_read()
3390 __be32 nfserr; in nfsd4_encode_readv() local
3418 nfserr = nfsd_readv(file, read->rd_offset, resp->rqstp->rq_vec, in nfsd4_encode_readv()
3420 if (nfserr) in nfsd4_encode_readv()
3421 return nfserr; in nfsd4_encode_readv()
3440 nfsd4_encode_read(struct nfsd4_compoundres *resp, __be32 nfserr, in nfsd4_encode_read() argument
3452 if (nfserr) in nfsd4_encode_read()
3453 return nfserr; in nfsd4_encode_read()
3495 nfsd4_encode_readlink(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_readlink *readlin… in nfsd4_encode_readlink() argument
3504 if (nfserr) in nfsd4_encode_readlink()
3505 return nfserr; in nfsd4_encode_readlink()
3521 nfserr = nfsd_readlink(readlink->rl_rqstp, readlink->rl_fhp, in nfsd4_encode_readlink()
3523 if (nfserr == nfserr_isdir) in nfsd4_encode_readlink()
3524 nfserr = nfserr_inval; in nfsd4_encode_readlink()
3525 if (nfserr) { in nfsd4_encode_readlink()
3527 return nfserr; in nfsd4_encode_readlink()
3540 nfsd4_encode_readdir(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_readdir *readdir) in nfsd4_encode_readdir() argument
3550 if (nfserr) in nfsd4_encode_readdir()
3551 return nfserr; in nfsd4_encode_readdir()
3570 nfserr = nfserr_resource; in nfsd4_encode_readdir()
3580 nfserr = nfserr_toosmall; in nfsd4_encode_readdir()
3595 nfserr = nfsd_readdir(readdir->rd_rqstp, readdir->rd_fhp, in nfsd4_encode_readdir()
3598 if (nfserr == nfs_ok && in nfsd4_encode_readdir()
3604 nfserr = nfserr_toosmall; in nfsd4_encode_readdir()
3607 nfserr = nfserr_resource; in nfsd4_encode_readdir()
3609 if (nfserr) in nfsd4_encode_readdir()
3629 return nfserr; in nfsd4_encode_readdir()
3633 nfsd4_encode_remove(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_remove *remove) in nfsd4_encode_remove() argument
3638 if (!nfserr) { in nfsd4_encode_remove()
3644 return nfserr; in nfsd4_encode_remove()
3648 nfsd4_encode_rename(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_rename *rename) in nfsd4_encode_rename() argument
3653 if (!nfserr) { in nfsd4_encode_rename()
3660 return nfserr; in nfsd4_encode_rename()
3665 __be32 nfserr, struct svc_export *exp) in nfsd4_do_encode_secinfo() argument
3673 if (nfserr) in nfsd4_do_encode_secinfo()
3675 nfserr = nfserr_resource; in nfsd4_do_encode_secinfo()
3732 nfserr = 0; in nfsd4_do_encode_secinfo()
3736 return nfserr; in nfsd4_do_encode_secinfo()
3740 nfsd4_encode_secinfo(struct nfsd4_compoundres *resp, __be32 nfserr, in nfsd4_encode_secinfo() argument
3745 return nfsd4_do_encode_secinfo(xdr, nfserr, secinfo->si_exp); in nfsd4_encode_secinfo()
3749 nfsd4_encode_secinfo_no_name(struct nfsd4_compoundres *resp, __be32 nfserr, in nfsd4_encode_secinfo_no_name() argument
3754 return nfsd4_do_encode_secinfo(xdr, nfserr, secinfo->sin_exp); in nfsd4_encode_secinfo_no_name()
3762 nfsd4_encode_setattr(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_setattr *setattr) in nfsd4_encode_setattr() argument
3770 if (nfserr) { in nfsd4_encode_setattr()
3782 return nfserr; in nfsd4_encode_setattr()
3786 nfsd4_encode_setclientid(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_setclientid *s… in nfsd4_encode_setclientid() argument
3791 if (!nfserr) { in nfsd4_encode_setclientid()
3799 else if (nfserr == nfserr_clid_inuse) { in nfsd4_encode_setclientid()
3806 return nfserr; in nfsd4_encode_setclientid()
3810 nfsd4_encode_write(struct nfsd4_compoundres *resp, __be32 nfserr, struct nfsd4_write *write) in nfsd4_encode_write() argument
3815 if (!nfserr) { in nfsd4_encode_write()
3824 return nfserr; in nfsd4_encode_write()
3836 nfsd4_encode_exchange_id(struct nfsd4_compoundres *resp, __be32 nfserr, in nfsd4_encode_exchange_id() argument
3847 if (nfserr) in nfsd4_encode_exchange_id()
3848 return nfserr; in nfsd4_encode_exchange_id()
3914 nfsd4_encode_create_session(struct nfsd4_compoundres *resp, __be32 nfserr, in nfsd4_encode_create_session() argument
3920 if (nfserr) in nfsd4_encode_create_session()
3921 return nfserr; in nfsd4_encode_create_session()
3970 nfsd4_encode_sequence(struct nfsd4_compoundres *resp, __be32 nfserr, in nfsd4_encode_sequence() argument
3976 if (nfserr) in nfsd4_encode_sequence()
3977 return nfserr; in nfsd4_encode_sequence()
3996 nfsd4_encode_test_stateid(struct nfsd4_compoundres *resp, __be32 nfserr, in nfsd4_encode_test_stateid() argument
4003 if (nfserr) in nfsd4_encode_test_stateid()
4004 return nfserr; in nfsd4_encode_test_stateid()
4015 return nfserr; in nfsd4_encode_test_stateid()
4020 nfsd4_encode_getdeviceinfo(struct nfsd4_compoundres *resp, __be32 nfserr, in nfsd4_encode_getdeviceinfo() argument
4029 dprintk("%s: err %d\n", __func__, nfserr); in nfsd4_encode_getdeviceinfo()
4030 if (nfserr) in nfsd4_encode_getdeviceinfo()
4033 nfserr = nfserr_resource; in nfsd4_encode_getdeviceinfo()
4042 nfserr = ops->encode_getdeviceinfo(xdr, gdev); in nfsd4_encode_getdeviceinfo()
4043 if (nfserr) { in nfsd4_encode_getdeviceinfo()
4055 nfserr = nfserr_resource; in nfsd4_encode_getdeviceinfo()
4069 nfserr = 0; in nfsd4_encode_getdeviceinfo()
4072 dprintk("%s: done: %d\n", __func__, be32_to_cpu(nfserr)); in nfsd4_encode_getdeviceinfo()
4073 return nfserr; in nfsd4_encode_getdeviceinfo()
4081 nfserr = nfserr_resource; in nfsd4_encode_getdeviceinfo()
4084 nfserr = nfserr_toosmall; in nfsd4_encode_getdeviceinfo()
4090 nfsd4_encode_layoutget(struct nfsd4_compoundres *resp, __be32 nfserr, in nfsd4_encode_layoutget() argument
4098 dprintk("%s: err %d\n", __func__, nfserr); in nfsd4_encode_layoutget()
4099 if (nfserr) in nfsd4_encode_layoutget()
4102 nfserr = nfserr_resource; in nfsd4_encode_layoutget()
4118 nfserr = ops->encode_layoutget(xdr, lgp); in nfsd4_encode_layoutget()
4121 return nfserr; in nfsd4_encode_layoutget()
4125 nfsd4_encode_layoutcommit(struct nfsd4_compoundres *resp, __be32 nfserr, in nfsd4_encode_layoutcommit() argument
4131 if (nfserr) in nfsd4_encode_layoutcommit()
4132 return nfserr; in nfsd4_encode_layoutcommit()
4149 nfsd4_encode_layoutreturn(struct nfsd4_compoundres *resp, __be32 nfserr, in nfsd4_encode_layoutreturn() argument
4155 if (nfserr) in nfsd4_encode_layoutreturn()
4156 return nfserr; in nfsd4_encode_layoutreturn()
4169 nfsd4_encode_seek(struct nfsd4_compoundres *resp, __be32 nfserr, in nfsd4_encode_seek() argument
4174 if (nfserr) in nfsd4_encode_seek()
4175 return nfserr; in nfsd4_encode_seek()
4181 return nfserr; in nfsd4_encode_seek()
4185 nfsd4_encode_noop(struct nfsd4_compoundres *resp, __be32 nfserr, void *p) in nfsd4_encode_noop() argument
4187 return nfserr; in nfsd4_encode_noop()